資源描述:
《網(wǎng)上論壇系統(tǒng)的實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、網(wǎng)上論壇系統(tǒng)——數(shù)據(jù)庫期末作業(yè)學院:數(shù)學與統(tǒng)計學院班級:碩2041班姓名:王彭學號:3112054028完成內(nèi)容:論壇系統(tǒng)的實現(xiàn)同組人:李海玥朱妤網(wǎng)上論壇系統(tǒng)的實現(xiàn)網(wǎng)上論壇系統(tǒng),即BBS論壇,也稱為社區(qū),是各類網(wǎng)站中一種常見的功能模塊,它為上網(wǎng)用戶提供了一個自由的討論區(qū)。用戶可以根據(jù)需要在論壇上發(fā)表帖子,提出問題并表達自己的觀點。與此同時,用戶還可以在論壇中看到其他人發(fā)表的文章,并對其進行恢復。1系統(tǒng)設(shè)計1.1功能描述網(wǎng)上論壇分為游客、注冊會員、版主及管理員四種身份進行設(shè)計。游客主要是可以瀏覽論壇上各個版塊的信息以及版塊內(nèi)相關(guān)的帖子;注冊會員可以在相應的版塊
2、內(nèi)發(fā)表帖子,并且可以對自己感興趣的帖子進行回復,同時會員之間可以發(fā)送短消息;作為一個版塊的版主,除了擁有會員的權(quán)限外,還可以自己版塊的帖子及回復進行管理;管理員主要是對用戶管理、論壇分類管理和帖子類型管理幾個模塊進行管理。按照功能劃分,系統(tǒng)可以分為以下幾個模塊:注冊模塊、登錄模塊、瀏覽信息模塊、消息管理模塊、用戶管理模塊、區(qū)塊管理模塊、版塊管理模塊、帖子類型管理模塊、版塊帖子管理模塊、帖子回復管理模塊、瀏覽版塊模塊、瀏覽帖子模塊、發(fā)表帖子模塊以及回復帖子模塊。1.2功能模塊劃分注冊模塊該模塊主要完成用戶的注冊功能,用戶需要填寫用戶名、密碼及郵箱等基本信息。登
3、錄模塊登錄模塊實現(xiàn)管理員、版主和注冊用戶三種角色的分別登錄,采取相同的登錄頁面并根據(jù)數(shù)據(jù)庫中的權(quán)限字段來區(qū)分,從而進行不同的權(quán)限分配,以便對反問進行限制。瀏覽信息模塊該模塊主要實現(xiàn)讓未登錄的用戶可以瀏覽帖子列表及其詳細內(nèi)容。消息管理模塊該模塊使登錄用戶可以瀏覽、刪除其他用戶發(fā)給自己的消息,并且可以發(fā)送消息給注冊用戶。用戶管理模塊該模塊實現(xiàn)管理員對注冊用戶進行授權(quán),可以授權(quán)為注冊用戶、貴賓、版主及區(qū)長。區(qū)塊管理模塊該模塊實現(xiàn)管理員對已有區(qū)域的編輯功能,本系統(tǒng)設(shè)定了三個區(qū)。版塊管理模塊該模塊實現(xiàn)管理員對版塊的添加、修改及刪除功能。版塊帖子管理模塊該模塊實現(xiàn)版主對
4、版塊帖子進行瀏覽和刪除功能。帖子回復管理模塊該模塊實現(xiàn)版主對版塊中回復的帖子進行瀏覽和刪除功能。瀏覽版塊模塊該模塊實現(xiàn)登錄用戶對論壇的版塊進行瀏覽。瀏覽帖子模塊該模塊實現(xiàn)登錄用戶對論壇的版塊中的帖子進行瀏覽。發(fā)表帖子模塊該模塊實現(xiàn)登錄用戶在論壇的版塊中發(fā)表帖子?;貜吞幽K該模塊實現(xiàn)登錄用戶對論壇的版塊中發(fā)表的帖子進行回復。查詢帖子模塊該模塊實現(xiàn)登錄用戶對論壇的版塊中發(fā)表的帖子進行查詢。系統(tǒng)各功能模塊之間的關(guān)系如圖1所示。圖1系統(tǒng)的模塊圖1.3系統(tǒng)流程分析本系統(tǒng)中用戶活動圖如圖2所示,管理員活動圖如圖3所示。圖2系統(tǒng)中的用戶活動圖圖3系統(tǒng)中的管理員活動圖2數(shù)
5、據(jù)庫設(shè)計數(shù)據(jù)庫的建立具體分為兩個部分:一是概念模型的分析,即E-R圖;二是邏輯模型的分析,即表和地段的分析。根據(jù)系統(tǒng)模型,可以確定系統(tǒng)中的各種實體以及它們之間的關(guān)系。本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出的實體包括:用戶管理表(Users)、權(quán)限表(Bbs_Popedom)、論壇區(qū)信息表(Bbs_MenuBig)、論壇版塊信息表(Bbs_MenuSmall)、論壇帖子信息表(Bbs_Post)、論壇帖子回復信息表(Bbs_PostBack)、論壇回復信息表(Bbs_PostType)、短消息信息表(Bbs_Message)。2.1數(shù)據(jù)庫需求設(shè)計l用戶信息表(Users)
6、:包括用戶ID、登錄名、用戶密碼、郵箱、用戶頭像、權(quán)限和是否管理員等字段,其中用戶ID為主鍵。l權(quán)限表(Bbs_Popedom):包括權(quán)限ID和權(quán)限名稱字段,主鍵為ID。l論壇區(qū)信息表(Bbs_MenuBig):包括區(qū)ID、區(qū)名稱、區(qū)描述、區(qū)長編號、添加時間等字段,區(qū)ID為主鍵。l論壇版塊信息表(Bbs_MenuSmall):包括版塊ID、版塊名稱、版塊描述、版塊圖片地址、版主編號、版塊所屬區(qū)的編號、版塊添加時間、版塊中帖子數(shù)目以及回復數(shù)目,并以版塊ID為主鍵。l論壇帖子信息表(Bbs_Post):包括帖子ID、帖子標題、帖子內(nèi)容、發(fā)帖者編號、發(fā)帖時間、所屬
7、版塊編號、帖子類型編號、帖子瀏覽次數(shù)及回復次數(shù),并以帖子ID為主鍵。l論壇帖子回復信息表(Bbs_PostBack):包括回復ID、回復內(nèi)容、回復者編號、回復時間及帖子編號,并以回復ID為主鍵。l論壇回復信息表(Bbs_PostType):包括類型ID、類型名稱、類型所屬版塊和添加時間,并以類型ID為主鍵。l短消息信息表(Bbs_Message):包括消息ID、消息標題、消息內(nèi)容、發(fā)送人ID、接收人ID、讀寫標志及發(fā)送時間,并以消息ID為主鍵。2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計2.2.1E-R圖設(shè)計數(shù)據(jù)庫邏輯設(shè)計目標:一是對需求分析中的實體建立對應的表;二是設(shè)置表的主
8、鍵和外鍵。下面建立E-R圖。2.2.2數(shù)據(jù)模型用戶信