




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計報告課程名稱: 網(wǎng)絡協(xié)議與網(wǎng)絡編程課程設計 課題名稱: 網(wǎng)絡論壇 專業(yè)班級: 同組姓名: 同組學號: 聯(lián)系方式: 指導教師: 目 錄一、課程設計目的二、課程設計內容2.1、需求分析2.2、同組人員的任務分配三、設計思路與步驟3.1、注冊新用戶:3.2、用戶登錄:3.3、瀏覽帖子:3.4、用戶注冊信息修改:3.5、用戶退出登錄:四、數(shù)據(jù)庫設計4.1、概要設計:4.2、表設計:4.3、數(shù)據(jù)字典設計:五、程序設計5.1、head頁面設計5.2、首頁設計5.3、用戶設計5.3.1、用戶登錄設計5.3.2、用戶注冊設計5.3.3、發(fā)帖頁面設計5.3.4、用戶留言板設計5.4、管理員設計5.4.1
2、、管理員登錄設計5.4.2、刪貼設計六、程序部分代碼6.1、首頁代碼6.2、瀏覽帖子代碼6.3、用戶登錄代碼6.4、查找好友代碼七、總結附錄:參考文獻一、課程設計目的網(wǎng)絡論壇作為一種對外的展示窗口,進行內外信息交流,已成為大眾的廣泛需要。為了進行更好的交流,用戶就想自己的專業(yè)和愛好能和其他的用戶進行及時專業(yè)的交流,這就有了論壇這樣一來我們就網(wǎng)絡論壇在網(wǎng)絡這個虛擬的空間中更方便地實現(xiàn)交流。作為web程序設計課程的延伸,在學生完成了web程序設計課程的理論學習后,安排的課程設計,旨在提高學生web程序開發(fā)水平,培養(yǎng)學生網(wǎng)絡編程的能力。二、課程設計內容2.1、需求分析開發(fā)網(wǎng)絡論壇系統(tǒng)的目的是一個供用
3、戶交流的平臺,為了廣大用戶提供交流經(jīng)驗、探討問題的社區(qū)。因此,網(wǎng)絡論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題回復者的信息,系統(tǒng)還需要提供用戶注冊和登陸功能。只有注冊的用戶登陸后才能夠發(fā)表和回復主題,瀏覽者(游客)只能瀏覽主題和回復信息。根據(jù)用戶的需求及以上的分析,網(wǎng)絡論壇需要具備前臺功能和后臺功能。用戶使用論壇是按照一定得流程來進行的:用戶注冊登錄進入論壇,就某個話題展開討論,通過發(fā)帖功能發(fā)布新的話題,通過回帖的功能回復已有的話題,通過搜索查找已有的話題;管理員要管理論壇,系統(tǒng)需要具有的功能管理注冊的用戶,管理帖子。這樣的流程就決
4、定了論壇所應具有的功能,路攤流程圖如下:論壇一般存在兩種用戶,注冊用戶和管理員。用戶的權限是向下覆蓋的,即上級權限包含下級權限,管理員的權限是上級權限。論壇系統(tǒng)的用戶瀏覽信息功能,是用戶討論問題的平臺,發(fā)帖、瀏覽。回帖一直貫穿用戶的整個活動。同時又有論壇系統(tǒng)的帖子管理是管理員在帖子瀏覽時進行的,只是一般用戶沒有權限做這些動作。通過上面的分析,總結論壇的功能有以下幾項:論壇板塊列表;瀏覽帖子;發(fā)帖回帖;搜索帖子;刪除帖子;用戶注冊;用戶登錄;控制用戶權限;修改注冊信息;管理用戶。2.2、同組人員的任務分配學生姓名完成的主要任務周興美課程設計目的、需求分析、數(shù)據(jù)庫設計、程序設計、程序代碼、總結張
5、璽課程設計目的、需求分析、搜索資料張達也搜集資料、總結、數(shù)據(jù)庫設計李洪雷設計思路與步驟、程序代碼三、設計思路與步驟3.1、注冊新用戶: 注冊新用戶:新用戶填寫注冊表單,包括用戶姓名、密碼、聯(lián)系方式等信息;如果輸入用戶名已被注冊過,系統(tǒng)提示用戶更改自己的用戶名。3.2、用戶登錄:輸入用戶名和密碼;若用戶輸入有誤,系統(tǒng)將提示錯誤。成功登錄的用戶可以發(fā)表帖子。3.3、瀏覽帖子:成功登錄的用戶可以瀏覽其他用戶發(fā)布的帖子。3.4、用戶注冊信息修改:用戶可以修改自己的注冊信息。3.5、用戶退出登錄:成功登錄的用戶可以使用該功能退出論壇系統(tǒng)。四、數(shù)據(jù)庫設計4.1、概要設計:通過對系統(tǒng)進行的需求分析和系統(tǒng)功能
6、的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為用戶實體、管理員實體、發(fā)帖實體、回帖實體。4.2、表設計: 將E-R圖轉換為關系模型一般遵循如下原則:(1)一個實體型轉換為一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。(2)一個m:n聯(lián)系轉換為一個關系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。(3)一個1:n聯(lián)系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。(4)一個1:1聯(lián)系可以轉換為一個獨
7、立的關系模式,也可以與任意一端對應的關系模式合并。根據(jù)上述原則設計的數(shù)據(jù)表如下: 用戶實體:用戶(用戶名、密碼、性別、年齡、郵箱、地址、圖像、電話) 管理員實體:管理員(姓名、密碼) 發(fā)帖實體:發(fā)帖(發(fā)帖人、編號、主題、內容、時間、瀏覽次數(shù)、回帖次數(shù)) 回帖實體:回帖(編號、主題、內容、回帖時間)4.3、數(shù)據(jù)字典設計:數(shù)據(jù)字典:網(wǎng)絡論壇系統(tǒng)會涉及大量的靜態(tài)數(shù)據(jù),如發(fā)帖主題、發(fā)帖內容、發(fā)帖時間、用戶年齡、用戶性別、用戶地址等,這些數(shù)據(jù),其數(shù)據(jù)的組織結構基本一致,現(xiàn)為該系統(tǒng)設計四個數(shù)據(jù)字典:用戶字典、管理員字典、發(fā)帖字典、回帖字典。用戶字典user:屬性名稱屬性類型是否可以為空約束 含義usern
8、ameVarchar NOT NULL 主鍵用戶名passwordVarchar NOT NULL 密碼sexNumber NOT NULL只能為0和1 性別 age Date NULL 年齡 imageVarchar NULL 圖像 emailVarchar NULL 郵箱addressVarchar NULL 地址telVarchar NULL 電話管理員字典admin:屬性名稱屬性類型是否可以為空約束 含義idvarcharNOT NULL 主鍵 編號 usernamevarcharNOT NULL 用戶名passwordvarcharNOT NULL密碼發(fā)帖字典:屬性名稱屬性類型是否可
9、以為空約束含義 idInt NOT NULL 主鍵 編號 usernamevarchar NOT NULL 發(fā)帖人 titlevarchar NOT NULL 主題 contentText NOT NULL 內容 datetimedateNULL 發(fā)帖時間 timesInt NULL 瀏覽次數(shù) replytimesIntNULL 回帖次數(shù)回帖字典:屬性名稱 屬性類型是否可以為空 約束 含義idInt NOT NULL主鍵 編號titlevarchar NOT NULL 主題content Text NOT NULL 內容 datetime Date NOT NULL 回帖時間五、程序設計5.1
10、、head頁面設計整體上顯示出本網(wǎng)絡論壇網(wǎng)站的總體架構分為:論壇首頁、情感美文、生活妙招、學習技巧、娛樂休閑。5.2、首頁設計首頁流程圖如圖所示:主頁界面如圖所示:用戶在head頁面上點擊論壇首頁,即可進入本網(wǎng)絡論壇首頁,在頁面左上角有關于用戶登錄、注冊的相關鏈接,用戶點擊之后即可進入相關的界面,實現(xiàn)登錄或注冊。在登錄、注冊下方有搜索選項,用戶輸入相關內容即可搜索相關的帖子。正文部分,用戶可以瀏覽或查看相關的帖子。5.3、用戶設計5.3.1、用戶登錄設計登錄流程如下:用戶登錄界面如下:已注冊的用戶,點擊登錄之后,進入登錄界面,輸入昵稱、密碼之后即可進入用戶登錄后的主頁用戶登陸后可以回帖、修改個
11、人資料等。5.3.2、用戶注冊設計注冊頁面完成游客(未注冊用戶)注冊本站用戶。注冊時只需要填寫必要的信息:郵箱、用戶名、密碼、確認密碼、頭像。方便用戶注冊。其他信息需要通過個人資料修改頁面來填寫。流程如下:注冊頁面如下:5.3.3、發(fā)帖頁面設計用戶只需單擊右上方的導航中的發(fā)帖鏈接即可進入本頁面;發(fā)帖頁面允許登陸用戶發(fā)表主題帖子,通過這個頁面,用戶選擇板塊進行發(fā)帖。流程如下:發(fā)帖頁面如下:5.3.4、用戶留言板設計用戶只需單擊主頁上顯示的帖子下方的留言的鏈接即可進入本頁面;留言頁面允許登陸用戶發(fā)表主題帖子。流程圖如5.3.3流程圖所示留言板頁面如圖所示:5.4、管理員設計5.4.1、管理員登錄設
12、計管理員登錄之后可以對所有的帖子進行管理(如刪除)流程圖見5.3.1流程圖所示管理員登錄界面如下:5.4.2、刪貼設計管理員登錄之后可以對帖子進行刪除。管理員刪除界面如下:六、程序部分代碼6.1、首頁代碼 天天論壇首頁 留言板 個人資料 查找好友 帖子排行榜 % DBAccess db=new DBAccess(); String sql=select * from article order by clickNum desc; if(db.createConn() db.query(sql); int i=0; while(db.next()&i a href=arread.jsp?titl
13、e=() 瀏覽次數(shù): 論壇分區(qū) a href=boread.jsp?boradname= % String sq=select * from article where boradname=+boradname1+; DBAccess d=new DBAccess(); if(d.createConn() d.query(sq); int j=0; while(d.next()&j a href=arread.jsp?title=() 6.2、瀏覽帖子代碼瀏覽帖子 留言板 個人資料 查找好友 帖子排行榜 % DBAccess db=new DBAccess(); String sql=sele
14、ct * from article order by clickNum desc; if(db.createConn() db.query(sql); int j=0; while(db.next()&j a href=arread.jsp?title=() 瀏覽次數(shù): 標題 作者 回復/查看 發(fā)表時間 % int Pagesize=15; int Recordcount; int Pagecount; int Page; int i; String spage=request.getParameter(Page); if(spage=null) Page=1; else Page=java.
15、lang.Integer.parseInt(spage); if(PagePagecount) Page=Pagecount; if(Pagecount0) db.getRs().absolute(Page-1)*Pagesize+1); i=0; db.getRs().first(); while(i a href=arread.jsp?title= a href=useread.jsp?username= 第頁 共頁% if(Pagea href=read.jsp?page=下一頁1)%a href=read.jsp?page=上一頁6.3、用戶登錄代碼用戶登錄 返回首頁 昵稱 : 密碼: 免費注冊 6.4、查找好友代碼查找好友 尋找好友 (請?zhí)顚懰袟l件) 性別: 職業(yè): 城市: 星座: 白羊座 金牛座 雙子座 巨蟹座 獅子座 處女座 天秤座 天蝎座 射手座 摩羯座 水瓶座 雙魚座 七、總結 在計算機網(wǎng)絡飛速發(fā)展的今天,網(wǎng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)保醫(yī)師協(xié)議管理辦法
- 公園日常運營管理辦法
- 公司創(chuàng)新管理辦法試行
- 原材料質量復查與檢測計劃
- 河南展會活動管理辦法
- 案例分析:校本行為干預:有效解決之道
- 旅游行業(yè)創(chuàng)新與節(jié)日營銷策略
- 安全隱患排查指南
- 內河游艇培訓管理辦法
- 江蘇灘涂用地管理辦法
- 檢驗科管理手冊
- 行車安全風險點告知牌
- 2019-2020鞍山八年第二學期語文期末考試帶答案
- 心臟粘液瘤超聲診斷
- 國家開放大學電大2022年春季期末考試《商務英語閱讀》試題試卷代號4050
- 2023年音樂考試真題
- NB/T 10751-2021礦用往復式氣動注漿泵
- 裝卸搬運課件
- GB/T 18391.2-2009信息技術元數(shù)據(jù)注冊系統(tǒng)(MDR)第2部分:分類
- GB/T 16924-2008鋼件的淬火與回火
- 基礎護理學:肌內注射
評論
0/150
提交評論