【正文】
userid Int 用戶編號 Not null 6 username Varchar(50) 用戶名 Not null 7 DateAndTime Datetime 發(fā)表日期 Not null 8 hits Int 點擊數(shù) Not null 9 istop Bit 是否置頂 Not null 10 isbest Bit 是否精華 Not null 11 fileid int 上傳文件編號 Not null 表 15 帖子信息表 (post_t) 序號 字段名 字段類型 說明 備注 1 postid Int 帖子編號 主鍵 2 parentid Int 回復帖子編號 Not null 3 boardid Int 版面編號 Not null 4 username Varchar(50) 用戶名 Not null 5 userid Int 用戶編號 Not null 6 topicid Int 主題編號 Not null 7 title Varchar(255) 主題 Not null 8 DateAndTime Datetime 發(fā)表日期 Not null 9 body Text 帖子內(nèi)容 Not null 10 ip Varchar(40) 用戶 IP Not null 以上兩張表是緊密關聯(lián)的,論壇主題信息表記載了論壇中主題帖的信息,建立這個表的原因是用戶在瀏覽論壇中的帖子時先應看到的是主題列表,如果主題能夠吸引用戶,用戶才會去看其中的內(nèi)容,否則用戶一進來就看到帖子內(nèi)容,會使用戶感覺非常的雜亂。 圖 5 數(shù)據(jù)表關系 2.數(shù)據(jù)表結構的詳細設計 表 11 用戶信息表 (user_t) 序號 字段名 字段類型 說明 備注 1 userid Int 用戶編號 主鍵 2 username Varchar(50) 用戶名 Not null 3 userpassword Varchar(50) 密碼 Not null 4 user Nvarchar(255) 電子郵件 Not null 5 usersign Nvarchar(255) 用戶簽名 6 usersex Varchar(50) 用戶性別 Not null 7 userface Nvarchar(255) 頭像 8 point Int 積分 9 joindate Datetime 注冊日期 Not null 10 userbirthday Nvarchar(50) 用戶生日 11 userquestion Nvarchar(50) 密碼問題 Not null 12 useranswer Nvarchar(50) 密碼答案 Not null 13 userlastip Nvarchar(40) 最后登錄 IP Not null 14 userhidden bit 是否隱身登錄 Not null 15 userqq Nvarchar(255) 用戶 16 truename Nvarchar(255) 真實姓名 17 country Nvarchar(255) 國家 18 city Nvarchar(255) 城市 19 constellation Nvarchar(255) 星座 20 blood Nvarchar(255) 血型 21 phone Nvarchar(50) 電話 22 Works Nvarchar(255) 職業(yè) 23 School Nvarchar(255) 畢業(yè)院校 24 Address Nvarchar(255) 家庭住址 25 jbzl bit 是否公開基本資料 Not null 26 xxzl bit 是否公開詳細資料 Not null 在用戶信息表里保存的是在論壇注冊用戶的信息,用戶編號和用戶名在論壇中是不能重復的,用戶名不能重復還使用用戶編號的原因是計算機對數(shù)字檢索速度更快。 1.建立數(shù)據(jù)表間的關系 本論壇數(shù)據(jù)庫共有 11個數(shù)據(jù)表,具體如表 10 所示。系統(tǒng)總體功能劃分如圖 4。 表 8 帖子功能模塊表 模塊 模塊包含的功能 帖子模塊 瀏覽帖子 發(fā)布 /修改 /刪除帖子 對帖子的特殊操作 帖子評價 帖子發(fā)布添加多媒體 論壇收藏 帖子搜索 帖子管理模塊 刪除帖子 移動帖子 管理員: 管理 員是對其他對象進行操作,如表 9。其功能模塊列表如表 6。 用戶: 有兩個模塊,一個是用戶注冊,登錄,修改信息等功能組合,是用戶對用戶自身的操作;另一個是管理員對用戶進行刪除,授權,是管理員對用戶的發(fā)帖 帖子列表 回帖 瀏覽帖子 操作,如表 5。論壇操作的對象是上一節(jié)所歸納的 5 個。 3 系 統(tǒng)設計 功能模塊 根據(jù)上一節(jié)給出論壇所必須的功能,劃分模塊。 論壇擴展功能 下面是個一個論壇擴展功能表。 論壇的 3 大基本功能的相互關系如下圖所示。 論壇一般存在兩種用戶:注冊用戶和管理員。 圖 1 帖子對象的相關 關系 用戶有注冊、登錄 2個方法,管理用戶方法又分為刪除和設置權限 2個子方法,如圖。各個板塊有瀏覽列表和管理兩個方法,管理方法又可以分為添加,修改,刪除 3個子方法。因此針對它們的主要功能是由其它對象產(chǎn)生,例如瀏覽版面就是用戶的功能。 系統(tǒng)功能描述 主要功能 首先從用戶開始,用戶關聯(lián)的對象是自身,版面,公共信息,帖子。無關聯(lián)的用表示,如果兩者只要單向關聯(lián),那么在另一個對象關聯(lián)時用√表示。 5. 管理員:與論壇服務的人員。 3. 公共信息:與論壇相關的信息。 2 系統(tǒng)分析 系統(tǒng)需求分析 首先找出論壇針對的對象,得出一個簡潔的例表: 1. 用戶:論壇的使用人員,進行某些操作時需要注冊。我們盡管可以說哪一種技術是最流行的,但是很難說哪一種技術是最好的,每一種技術都在它最對口的應用上。隨著技術的飛速發(fā)展,我們有了動態(tài)的 HTML( DHTML),然后有了腳本( Script),腳本有很多種,這些都伴隨著早期的 Web 開發(fā)者走了很長,很苦的日子。 技術的發(fā)展一日千里,尤其是 Web 開發(fā)技術。 本課題的研究意義 隨著互聯(lián)網(wǎng)技術的迅猛發(fā)展,網(wǎng)絡給人們帶來了很多便利,比如人們借助于網(wǎng)絡進行相互交流變得更加方便。最初,論壇只是用于發(fā)布公共信息和討論問題的在線交流平臺;后來,隨著網(wǎng)絡的普及,論壇的功能也越來越豐富,不僅僅可以發(fā)表文字,更是可以使用多媒體,受到了廣大網(wǎng)民的歡迎。論壇可以為網(wǎng)友提供開放性的分類討論區(qū)專題服務,網(wǎng)友們可以在此發(fā)表自己的觀感,交流某些技術,經(jīng)驗乃至人生的 感悟與憂歡,亦可以作為用戶和商家交流的渠道,商家也可以在此回答用戶提出的問題或發(fā)布某些消息。 ASP。然后劃分系統(tǒng)功能模塊,最后詳細描述了各個功能模塊實現(xiàn)的方法,并給出相應代碼。本文描述了電子論壇系統(tǒng)的設計與實現(xiàn)。論壇也可以作為用戶和商家交流的渠道,商家也可以在此回答用戶提出的問題或發(fā)布某些消息。 畢業(yè)設計 ( 論文 ) 電子論壇系統(tǒng)的設計與實現(xiàn) 論文作者姓名: 申請學位專業(yè): 申請學位類別: 指導教師姓名(職稱): 論文提交日期: 電子論壇系統(tǒng)的設計與實現(xiàn) 摘 要 電子論壇即 BBS 已經(jīng)是互聯(lián)網(wǎng)上的一種極為常見的互動交流服務。論壇可以為網(wǎng)友提供開放性的分類討論區(qū)專題服務,網(wǎng)友們可以在此發(fā)表自己的觀感,交流某些技術,經(jīng)驗等。 本系統(tǒng)使用 ASP 進行開發(fā),數(shù)據(jù)庫采用 Microsoft SQL Server 2021。首先對系統(tǒng)的需求進行了分析,建立系統(tǒng)工作流程圖,設計系統(tǒng)數(shù)據(jù)庫,對數(shù)據(jù)庫結構進行了詳細分析。 關鍵詞 : 電子論壇系統(tǒng); ASP; SQL Server 2021 The Design and Implementation of BBS Abstract BBS as an electronic forum on the Inter is a very mon interaction services. Forum provides an open platform to discuss one subject amony izens . Netizens can express their impressions and municate technologies and experience. It also can be used as a channel for the munication between customers with businessmen. The system is developed with ASP and Microsoft SQL Server 2021. In this paper, how to design and implement a BBS is introduced. First, it analyzes the demands for this system, establishes system flowchart, designs system database and analyzes the database structure. Second, it introduces the modules. The way of implementation of each modules is introduced, and the source codes are showed in the end. Key words: BBS。 SQL Server 2021 目 錄 論文總頁數(shù): 32頁 1 引言 .......................................................................................................................... 2 課題背景 ............................................................................................................ 2 國內(nèi)外研究現(xiàn)狀 ................................................................................................. 2 本課 題的研究意義 .............................................................................................. 2 2 系統(tǒng)分析 ................................................................................................................... 2 系統(tǒng)需求分析 ..................................................................................................... 2 系統(tǒng)功能描述 ..................................................................................................... 3 主要功能 .................................................................................................... 3 論壇擴展功能 ............................................................................................. 5 3 系統(tǒng)設計 ................................................................................................................... 5 功能模塊 ............................................................................................................ 5 數(shù)據(jù)庫設計 ........................................................................................................ 7 4 系統(tǒng)實現(xiàn) .......................