freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于aspnet的班級(jí)風(fēng)采網(wǎng)站的設(shè)計(jì)(編輯修改稿)

2025-01-08 17:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 模塊 留言簿模塊 留言簿模塊 第 6 頁(yè) 共 25 頁(yè) 6 Sign Nvarchar(200) 用戶(hù)自我介紹 帖子信息表 帖子信息表包括帖子編號(hào),發(fā)帖用戶(hù)名,帖子標(biāo)題,帖子內(nèi)容,帖子 總回復(fù)數(shù),帖子總瀏覽數(shù),發(fā)帖時(shí)間共七個(gè)字段。主鍵為帖子編號(hào),在數(shù)據(jù)庫(kù)中結(jié)構(gòu)如下表 32所示。 表 32:帖子信息表 Threads 編號(hào) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 說(shuō)明 1 ThreadID Int 帖子編號(hào) (主鍵 ) 2 Author Nvarchar(50) 發(fā)帖人用戶(hù)名 3 Subject Nvarchar(50) 帖子標(biāo)題 4 Content Ntext(16) 帖子內(nèi)容 5 Reply Int 帖子總回復(fù)數(shù) 6 TotalView Int 帖子被瀏覽數(shù) 7 PostTime Datetime 發(fā)帖時(shí)間 回復(fù)信息表 回復(fù)信息表包括回復(fù)信息編號(hào),帖子編號(hào),回復(fù)標(biāo)題,回復(fù)內(nèi)容,回復(fù)者用戶(hù)名,回復(fù)時(shí)間共六個(gè)字段。主鍵為回復(fù)信息編號(hào),帖子編號(hào)是此表的外鍵,用此字段與帖子表的主鍵帖子編號(hào)相聯(lián)系。在數(shù)據(jù)中結(jié)構(gòu)如下表 33所示。 表 33:回復(fù)信息表 Messages 編號(hào) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 說(shuō)明 1 MessageID Int 信息 ID(主鍵 )(自動(dòng) ) 2 ThreadID Int 帖子編號(hào) (外鍵 ) 3 Subject Nvarchar(50) 回復(fù)信息標(biāo)題 4 Content Ntext 回復(fù)內(nèi)容 5 Author Nvarchar(50) 回復(fù)者 6 PostTime Datetime 回復(fù)時(shí)間 相冊(cè)表 相冊(cè)表包括相片編號(hào),相片名稱(chēng),相片上載時(shí)間共三個(gè)字段。主鍵為相片編號(hào),在數(shù)據(jù)庫(kù)中結(jié)構(gòu)如下表 34所示。 第 7 頁(yè) 共 25 頁(yè) 表 34:相冊(cè)表 Photos 編號(hào) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 說(shuō)明 1 PhotoID Int 照片 ID(主鍵 ) 2 PhotoName Nvarchar(50) 照片名稱(chēng) 3 uploadtime Datetime 上傳時(shí)間 留言表 留言表包括留 言編號(hào),留言者姓名,留言標(biāo)題,留言?xún)?nèi)容,留言時(shí)間共五個(gè)字段,主鍵為留言編號(hào),在數(shù)據(jù)庫(kù)中結(jié)構(gòu)如下表 35所示。 表 35:留言表 GuestBook 編號(hào) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 說(shuō)明 1 GuestBookID Int 留言 ID(主鍵 )(自動(dòng) ) 2 Subject Nvarchar(50) 留言標(biāo)題 3 Content Ntext 留言?xún)?nèi)容 4 Username Nvarchar(50) 留言者姓名 5 Uptime Datetime 留言時(shí)間 4. 各模塊詳細(xì)設(shè)計(jì) 導(dǎo)航欄與登錄模塊設(shè)計(jì) 按用 戶(hù)的不同身份:一般用戶(hù)和管理員,在一開(kāi)始連接上網(wǎng)站即通過(guò)不同身份選擇不同的登陸入口:一般用戶(hù)登陸入口與管理員登陸入口。在用戶(hù)登陸界面既可進(jìn)行用戶(hù)的登陸,同時(shí)也可點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)頁(yè)面。管理員登陸成功后即可對(duì)網(wǎng)站進(jìn)行管理。 導(dǎo)航欄設(shè)計(jì) 導(dǎo)航欄的設(shè)計(jì)主要是建立一個(gè)用戶(hù)自定義控件 。在 中,先插入一張表,然后將連接到各模塊主頁(yè)面的超鏈接圖片插入其中,完成自定義控件的建立。在每個(gè)需要加入它的頁(yè)面首先進(jìn)行注冊(cè),然后在from中進(jìn)行調(diào)用即可。如: %@ RegisterTagPrefix=uc1 TagName=header Src=~/selfcontrol/@% fromuc1:header id=header1 runat=server/uc1:header/from 登錄頁(yè)面設(shè)計(jì) 登陸頁(yè)面主要控件為用戶(hù)登陸按鈕 Button1,點(diǎn)擊后在后臺(tái)執(zhí)行代碼,首先第 8 頁(yè) 共 25 頁(yè) 聲明一 UsersDB 的對(duì)象,調(diào)用 UsersDB 的 UserLogin()函數(shù), UserLogin()函數(shù)再調(diào)用存儲(chǔ)過(guò)程 Checkuser 執(zhí)行用戶(hù)名和密碼檢驗(yàn), UserLogin()返回一個(gè)串值,如果用戶(hù)名與密碼正確則返回用戶(hù)名,否則返回空串。控件代碼如下: private void Button1_Click(object sender, e) { UsersDB user = new UsersDB()。 string username = (,)。 if (==0) { =true。 =。 =。 } else { Session[UserName] = 。 (~/bbs/)。 } } 調(diào)用 UserLogin()函數(shù)代碼如下 : public string UserLogin(string Name,string Password) { //創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接實(shí)例和命令對(duì)象。 SqlConnection myConnection = new SqlConnection([ConnectionString])。 SqlCommand myCommand = new SqlCommand(Checkuser, myConnection)。 //把命令對(duì)象的命令類(lèi)型設(shè)置為存儲(chǔ)過(guò)程。 = 。 SqlParameter parameterName = new SqlParameter(@UserName, ,20)。 = Name。 (parameterName)。 SqlParameter parameterPassword = new SqlParameter(@Pass, ,20)。 = Password。 (parameterPassword)。 //執(zhí)行命令。 ()。 第 9 頁(yè) 共 25 頁(yè) SqlDataReader reader = ()。 if (()) return Name。 else return 。 } 論壇模塊設(shè)計(jì) 論壇頁(yè)面控件設(shè)計(jì) 用戶(hù)登陸后進(jìn)入論壇主頁(yè) 。該頁(yè)面主要設(shè)計(jì)目的是 顯示論壇所有的帖子,點(diǎn)擊某一帖子進(jìn)入該帖子對(duì)應(yīng)的頁(yè)面。并可以通過(guò)點(diǎn)擊發(fā)表帖子控件進(jìn)入發(fā)表帖子頁(yè)面,將發(fā)表的帖子即時(shí)的顯示在帖子主頁(yè)上。頁(yè)面設(shè)計(jì)如下 圖 41所示: 圖 41 論壇頁(yè)面設(shè)計(jì)視圖 此頁(yè)面主要控件是 myDataList 控件,其它為顯示控件或超級(jí)連接控件。后臺(tái)首先通過(guò) Page_Load 調(diào)用相關(guān)方法實(shí)現(xiàn) myDataList 的數(shù)據(jù)綁定。綁定之前首先計(jì)算當(dāng)前頁(yè)面顯示的總的帖子數(shù),調(diào)用 ThreadsDB 中的 CurrentPageThreads函數(shù),同時(shí)對(duì)頁(yè)面分頁(yè)。 ( 1) Page_Load 代碼如下所示: private void Page_Load(object sender, e) { if (! ) { int TotalPage。 int records。 int page。 if (Request[page] ==null) { 第 10 頁(yè) 共 25 頁(yè) page =1。 } else { try { page = (Request[page])。 } catch { page =1。 } } ThreadsDB threads = new ThreadsDB()。 DataSet ds。 ds = (page,12,out TotalPage,out records)。 = = page + / +TotalPage。 = = () string sUrl = ()。 int start = (amp。page)。 if (start != 1) sUrl = (start, start)。 if (page=1) { =sUrl+amp。page=1。 =sUrl+amp。page=1。 } else { = sUrl+amp。page= + (page1) 。 = sUrl+amp。page= + (page1) 。 } if (page TotalPage) { =sUrl+amp。page= + (page+1)。 =sUrl+amp。page= + (page+1)。 } else { =sUrl+amp。page= +page。 =sUrl+amp。page= +page。 } = ds。 第 11 頁(yè) 共 25 頁(yè) ()。 } } ( 2) 上面代碼調(diào)用到的 CurrentPageThreads()的方法代碼如下 : public DataSet CurrentPageThreads(int currentPage,int pageSize,out int totalPage,out int records) { SqlConnection myConnection = new SqlConnection([ConnectionString])。 SqlDataAdapter myCommand = new SqlDataAdapter(GetThreads, myConnection)。 = 。 DataSet allThreads = new DataSet()。 (allThreads)。 DataSet dsCurrentThreads = new DataSet()。 records = [0].。 int startIndex = (currentPage1)*pageSize。 int endIndex =
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1