Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
小型論壇管理系統數據庫分析與設計說明書.文檔名稱:小型論壇管理系統數據庫分析設計說明書文件名稱:小型論壇管理系統數據庫分析設計說明書.doc文檔內容:一.系統需求分析說明現實生活中的交流存在時間和空間上的局限性,交流人群范圍狹小以及間斷的交流不能保證信息的準確性和可取性.因此,用戶需要通過網上論壇的交流擴大交流面,同時可以從多方面獲得自己所需要的最及時的信息.論壇又叫BBS,全稱是,中文意思是"電子公告板"它是上的一種交互性極強的,網友喜聞樂見的電子信息服務系統.它為網民提供一塊公共的電子白板,每個用戶都可以在上面書寫,發布自己的信息或提不同的意見,以便與其他用戶進行交流和討論。在網絡技術逐漸滲入社會生活各個層面的今天,以前網站上的論壇管理系統要用戶登陸以后才能進行相關訪問及互動。而隨著網絡互聯技術的進步,現在網站投票只需打開網頁就可進行論壇留言。論壇對象是很多的,各個層次都可進行論壇訪問,大至國家領導,小至一個普通干部,訪問和留言從到指定用戶進行表格到現在通過網絡直接點擊相應就可進行。網上論壇管理系統可解決游客訪問及留言,致使現在幾乎各個網站都有各種類型網站論壇管理系統,用戶可以說出自己的看法。
1.1涉及部門和人員分析A.首先有數據庫的開發人員,負責開發整個數據庫系統,供用戶使用。B.然后是各類型的用戶,在論壇上留言交流或者其他。本系統的最終用戶是廣大的網友,他們的技術水平參差不齊,但他們只是普通用戶。本系統普通用戶的技術水平要求不高,只要會上網就行。圖1用戶類別圖a.實習版主定義:申請批準后,需試用1個月的版主候選人。權限:協助版主管理一個版區的事務。b.版主定義:試用合格的正式版主。權限:負責管理一個《管理交流》、《創業人生》之類的版區事務;指導、考核實習版主;受理會員提出的版主申請,篩選后向所在大區版主提出任命實習版主的建議:就實習版主的轉正與否,向所在大區版主提出建議。c.大區版主定義:業績明顯,得到大家一致認可的版主可提升為大區版主。權限:負責管理一個《主討論區》這樣的大區事務;指導、考核所屬版主的工作;任命實習版主,決定實習版主的轉正;就版主的提升,向超級版主提出建議。d.超級版主定義:由內政部從大區版主中選拔任命。權限:負責論壇各區的管理;指導、考核大區版主的工作;任命大區版主;對大區版主的提升提出建議。e.版主的任命:各級版主由上級版主直至內政部長逐級任命。
f.任職條件⑴實習版主:發表原創主題貼2篇以上;上傳管理資料附件2個以上;級別為高級職員及以上;愿意為廣大會員服務。⑵版主:發表原創主題貼3篇以上;上傳管理資料附件3個以上;級別為管理專員及以上;具有預管理版區需要的相關知識及經驗。⑶大區版主:發表原創討論貼5篇以上;上傳管理資料附件5個以上;級別為主任及以上;具有預管理大區需要的相關知識及經驗;熟悉所在大區的各項功能。⑷超級版主:發表原創討論貼8篇以上;上傳管理資料附件8個以上;級別為部長及以上;具有比較豐富的企業管理經驗;熟悉論壇前臺的全部功能。g.版主的職責:⑴刪除違反論壇規定的主題及回復,刪貼標準如下:攻擊黨和國家的主題及回復;意識領域或者政治立場有爭議的主題及回復;語言惡毒、無理取鬧、造謠生事、人身攻擊的主題及回復;猥褻及色情主題及回復;內容空洞言之無物的主題及回復;含有商業廣告及外部鏈接內容的主題及回復;違反新思維論壇其它規定的主題及回復。⑵根據自身特點盡可能多發原創帖,營造論壇的原創氛圍。⑶及時、公正地將所轄版區內符合規定的好主題置頂、加精華。⑷公平公正的處理版區內糾紛,確保所轄版區持續、健康發展。⑸引導會員發表符合版區特色的優秀主題及回復。
⑹耐心解答會員對于論壇管理工作的質疑,出現個人不能或不便解決的問題時,及時向上級版主直至內政部通報。C.最后是管理員,負責數據庫的管理。1.2完成業務功能分析A.前臺:⑴會員注冊:論壇要提供用戶注冊功能,這是最基本的也是必須的,并且數據庫要負責儲存用戶數據。⑵會員發起話題:會員發起話題,讓更多的用戶參與。⑶跟帖:用戶參與會員發起的話題,數據庫負責記錄下這些內容。⑷回答:凡是參與的人都可以在里面自由的討論。⑸精華帖置頂:好的帖子,有意義的帖子放在最前端,讓更多的人參與,以內帖子弱放在最后不能引起人的注意,就會沉沒。⑹上傳圖片:有些帖子要給圖說明,因此論壇應該支持超文本的內容,各種格式的內容應該都可以在論壇上出現。⑺搜索:論壇人慢慢的會變多,問題也會多,論壇的資源雖然多了,卻變得亂了。為了素材森的發展,為了減輕斑竹的負擔,為了論壇的整潔,為了能迅速找到自己想要的資源,少看到垃圾貼,所以必須給論壇以搜索的功能,讓用戶輸入關鍵字就可以查找自己想要的內容,這可以在數據庫設計時用模糊查找實現。B.后臺:要管理帖子版主審核等功能。1.3業務要求描述普通用戶:為通過注冊了的用戶,他們可以瀏覽帖子,發表新帖,回復已有帖子,修改個人信息等。版主:版主有管理員從會員中選擇,版主擁有普通用戶的所有權限,還可以管理帖子,如刪除非法帖子,帖子置頂等。管理員:擁有最高權限,可以管理用戶(如封鎖違規用戶),管理帖子、帖子置頂、發布公告、設置友情鏈接、增加版塊、修改版塊、刪除版塊等。
圖2系統用例圖表1系統模塊設置編號模塊名稱簡要描述1用戶管理模塊前臺提供用戶注冊、登錄,用戶還可以修改個人資料,后臺供管理員、版主登錄,登陸時需要進行輸入合法性檢測(防止SQL注入)2版塊模塊前臺分類列表顯示版塊,后臺增加、刪除和修改版塊,增刪版主3帖子模塊用戶發帖、修改帖子、回復帖子版主可以刪帖、帖子置頂4友情鏈接模塊前臺分類顯示Logo鏈接和文字鏈接后臺對友情鏈接進行增加、刪除、修改操作表2功能需求點列表編號功能名稱模塊編號功能描述輸入內容輸出內容1.1用戶登錄1保證所有系統的合法用戶通過身份認證進入系統進行操作用戶名、密碼、驗證碼用戶登錄狀態1.2用戶注冊1對用戶名進行檢測,信息通過檢測之后成為本系統的用戶用戶名、密碼、性別、QQ、E-mail、電話等基本信息注冊的結果(提示用戶“注冊成功”或者“注冊失敗”)1.3修改個人信息1用戶可以根據自己當前的情況修改個人信息要你修改的內容提示修改結果(“修改成功”或者“修改失敗”)1.4后臺登錄1僅管理員、版主能夠登錄后臺,但版主權限有一定限制后臺用戶名、密碼提示后臺登錄是否成功2.1添加版塊2管理員添加版塊,設置版主版塊的相關信息版塊列表2.2編輯版塊2管理員修改版塊信息版塊的相關信息提示是否修改成功2.3刪除版塊2管理員刪除版塊點擊“刪除”按鈕提示版塊刪除成功或者刪除失敗3.1發帖、回帖3用戶可以根據自己的需要發表帖子,或者回復已有帖子用戶的言論用戶的言論3.2瀏覽帖子3用戶可以瀏覽任意版塊中的任意帖子點擊任意一個帖子標題該貼的內容及該貼的所有回復3.3刪除帖子3管理員或版主刪除違規帖子“刪除”命令顯示刪除結果(是否刪除成功)3.4編輯帖子3用戶可以根據需要修改曾經發表的帖子輸入要修改的被容顯示修改過的內容3.5帖子置頂3管理員或版主可以將比較好的帖子置頂,使之總是處于最上方“置頂”命令帖子前方顯示置頂圖標4.1添加友情鏈接4管理員在后臺添加友情鏈接友情站點相關信息顯示友情站的Logo,通過點擊Logo即可跳轉到友情站點4.2編輯友情鏈接4管理員修改友情鏈接友情鏈接信息顯示更新后的信息友情鏈接信息4.3刪除友情鏈接4對于不合格的友情鏈接進行清理“刪除”命令顯示刪除結果(“刪除成功”或者“刪除失敗”)二.基本數據信息描述2.1數據元素:它是數據的基本單位,在計算機程序中通常作為一個整體進行考慮和處理。
有時,一個數據元素可由若干個數據項組成,例如,一本書的書目信息為一個數據元素,而書目信息的每一項(如書名、作者名等)為一個數據項。數據項是數據的不可分割的最小單位。在這里,沒一個用戶就是一個數據元素,每個帖子也是一個數據元素。2.2數據組織:用表儲存各個數據,并建立起關系。2.3記錄和處理要求描述:減少冗余,對于重要數據進行備份。三.綜合業務流程(1)系統整體功能流程圖:
(2)用戶注冊處理流程:(3)用戶登錄處理流程:
(4)會員發帖、回帖處理流程:四.數據庫結構設計4.1概念結構設計4.1.1實體識別4.1.2聯系識別4.1.3屬性識別4.2ER圖4.2.1局部ER圖(1)用戶實體:(2)權限實體(3)管理員實體:(4)版塊實體:(5)話題實體:(6)帖子實體:
(7)友情鏈接實體:4.2.2全局ER圖4.3邏輯結構設計4.3.1關系模式識別4.3.2關系屬性完善4.3.3關系范式標準確認4.3.4關系內屬性的確認4.3.5關系間屬性的確認4.3.6主鍵,外鍵,域,規則,默認值等約束描述確認4.3.7整個系統關系的三范式化4.4用戶庫和報表的確認4.4.1用戶報表的具體描述4.4.2用戶庫設計4.4.3用戶表設計4.4.4用戶視圖設計4.4.5用戶常用存儲過程設計4.4.6用戶常用函數設計4.4.7用戶報表設計5用戶分角色使用數據庫權限分配與設計5.1數據操作設計5.1.1查詢5.1.2添加5.1.3修改5.1.4刪除5.1.5清零5.1.6轉存5.1.7備份5.2庫表對象的T-SQL語言實現系統版本描述5.2.2庫實現5.2.3表實現5.2.4視圖實現5.2.5存儲過程實現5.2.6自定義函數實現6小結6.1組員1小結6.2組員2小結…6.n組員n小結7小組小結注:1本目錄是比較完整的,不是每個系統都必須有這些目錄和二級三級目錄。小組可以根據自己小組所負責的系統的具體情況,適當編寫相應的內容。在分工完成以后,小組成員更多的是提供目錄下的內容,小組長更多的是綜合完成該說明書。2上交方式是,把該文檔與前面兩個表A和B一起,打包上交。由小組長完成上交,其他組員上交無效。3組員小結一定由相應的組員完成,小組小結由組長負責完成。4文檔寫出來以后,正常情況下,幾十頁紙,小組小應注意word工具的使用,格式上盡可能的統一,規范。所有標點符號為全角狀態符號,正文字體為宋體,小四號,黑色。5文檔中,盡可能的多用圖,多用表完成說明和設計。每張圖應在圖下居中位置給出全文統一的編號和名稱,每張表應該在表上居中位置給出全文統一的編號和表名。如“圖n-mXXX局部ER圖”,“表j-kXX庫用戶表”。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。