資源描述:
《asp470基于asp的bbs系統(tǒng)的設(shè)計(jì).doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、ASP470基于ASP的BBS系統(tǒng)的設(shè)計(jì)
基于ASP的BBS系統(tǒng)的設(shè)計(jì)
關(guān)鍵詞:BBS系統(tǒng);ASP;SQL;賬戶安全
摘要
BBS的英文名稱是BulletinBoardSystem,翻譯為中文就是“電子公告板”。BBS在上世紀(jì)九十年代進(jìn)入中國,并迅速普及。本設(shè)計(jì)的目的是用ASP和SQL開發(fā)一個(gè)簡易的BBS系統(tǒng),并實(shí)現(xiàn)賬戶安全保護(hù)。此外,BBS系統(tǒng)有操作簡單、界面友好的特點(diǎn),并具有廣泛的應(yīng)用前景。BBS系統(tǒng)開發(fā)主要講述了系統(tǒng)設(shè)計(jì)的基本功能和方法。接著以BBS系統(tǒng)為例,逐一介紹開發(fā)的步驟:系統(tǒng)分析、系統(tǒng)
2、設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)。在系統(tǒng)分析中先后用數(shù)據(jù)流程圖、系統(tǒng)的功能結(jié)構(gòu)圖分析了BBS系統(tǒng)所需的各種數(shù)據(jù)。在BBS系統(tǒng)的設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊,所需的數(shù)據(jù)庫表及表字段,菜單的設(shè)計(jì)等,并通過運(yùn)用MD5函數(shù),實(shí)現(xiàn)用戶賬戶的安全保護(hù)。在BBS系統(tǒng)的實(shí)現(xiàn)中,取得了系統(tǒng)預(yù)期的成果,基本使各個(gè)模塊的功能得以實(shí)現(xiàn),并給出了模塊實(shí)現(xiàn)的核心代碼和主要的界面設(shè)計(jì)。
1引言
1.1BBS概念與發(fā)展背景
BBS是英文BulletinBoardSystem的縮寫,翻譯成中文為“電子布告欄系統(tǒng)”或“電子公告牌系統(tǒng)”。BBS是一種電子信息服務(wù)系統(tǒng)。它向用戶提供了
3、一塊公共電子白板,每個(gè)用戶都可以在上面發(fā)布信息或提出看法,早期的BBS由教育機(jī)構(gòu)或研究機(jī)構(gòu)管理,現(xiàn)在多數(shù)網(wǎng)站上都建立了自己的BBS系統(tǒng),供網(wǎng)民通過網(wǎng)絡(luò)來結(jié)交更多的朋友,表達(dá)更多的想法。
園內(nèi)的公告板性質(zhì)相同,只不過是通過電腦來傳播或獲得消息而已。一直到個(gè)人計(jì)算機(jī)開始普及之后,有些人嘗試將蘋果計(jì)算機(jī)上的BBS轉(zhuǎn)移到個(gè)人計(jì)算機(jī)上,BBS才開始漸漸普及開來。近些年來,由于愛好者們的努力,BBS的功能得到了很多的擴(kuò)展。BBS最早是用來公布股市價(jià)格等類信息的,而且只能在蘋果計(jì)算機(jī)上運(yùn)行。
BBS于上世紀(jì)九十年代進(jìn)入中國,并迅速普及。已經(jīng)成為新興一代年輕人的時(shí)
4、代新寵。
1.2BBS系統(tǒng)的應(yīng)用
目前國內(nèi)的BBS已經(jīng)十分普遍,可以說是不計(jì)其數(shù),其中BBS大致可以分為5類:
(1)校園BBSCERNET建立以來,校園BBS很快地發(fā)展了起來,目前很多大學(xué)都有了BBS,幾乎遍及全國上下。而本系統(tǒng)就是一個(gè)簡易的校園BBS系統(tǒng).
(2)商業(yè)BBS站,這里主要是進(jìn)行有關(guān)商業(yè)的商業(yè)宣傳,產(chǎn)品推薦等等,目前手機(jī)的商業(yè)站、電腦的商業(yè)站、房地產(chǎn)的商業(yè)站比比皆是。
(3)專業(yè)BBS站這里所說的專業(yè)BBS是指部委和公司的BBS,它主要用于建立地域性的文件傳輸和信息發(fā)布系統(tǒng)。
(4)情感BBS主要用于交流情感
5、,是許多娛樂網(wǎng)站的首選。
(5)個(gè)人BBS 有些個(gè)人主頁的制作者們在自己的個(gè)人主頁上建設(shè)了BBS,用于接受別人的想法,更有利于與好友進(jìn)行溝通。
若按其性質(zhì)分則可以分為2類,為商業(yè)BBS站和業(yè)余BBS站。
2BBS理論基礎(chǔ)
2.1BBS相關(guān)理論基礎(chǔ)
進(jìn)入二十一世紀(jì),計(jì)算機(jī)技術(shù)迅速向著網(wǎng)絡(luò)化、集成化方向發(fā)展。傳統(tǒng)的單機(jī)版應(yīng)用軟件正在逐漸退出舞臺,取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息(多媒體)的新一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢,一種是稱為客戶端——服務(wù)器的C/S結(jié)構(gòu)應(yīng)用系統(tǒng),這類軟件具有結(jié)構(gòu)嚴(yán)謹(jǐn),運(yùn)行效
6、率高,服務(wù)器端壓力小,安全性好等優(yōu)點(diǎn),被廣泛運(yùn)用于局域網(wǎng)中。而另一種,也是本畢業(yè)設(shè)計(jì)所采用的,是稱為瀏覽器——服務(wù)器的B/S結(jié)構(gòu)應(yīng)用系統(tǒng),它的特點(diǎn)是在客戶端直接采用了功能強(qiáng)大的瀏覽器軟件作為界面,其優(yōu)點(diǎn)在于軟件開發(fā)效率高,客戶端不受操作平臺的限制、也不受地域的限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于Internet。
而本系統(tǒng)就是B/S結(jié)構(gòu)的BBS系統(tǒng),它具有BBS系統(tǒng)應(yīng)該具有的基本功能。
3系統(tǒng)功能需求分析
3.1BBS系統(tǒng)的綜合要求
3.1.1系統(tǒng)功能要求
一個(gè)簡易的BBS系統(tǒng)應(yīng)具有的基礎(chǔ)功能,包括新用戶注冊、用戶登錄、游
7、客登錄、發(fā)表帖子、閱讀帖子、回復(fù)帖子的文章、用戶資料修改,發(fā)送留言等。
本系統(tǒng)操作用戶按不同級別依次可分為:游客,普通用戶、版主用戶、管理員。
普通用戶功能要求---通用功能:發(fā)表或回復(fù)帖子、個(gè)人資料維護(hù)、用戶留言,退出等。
版主用戶功能要求---通用功能:繼承普通用戶的功能,能刪除所屬版面內(nèi)的帖子。
管理員功能要求---通用功能:繼承普通用戶的功能,能刪除BBS內(nèi)所有版面里的帖子。
賬戶安全問題的實(shí)現(xiàn):運(yùn)用MD5算法,實(shí)現(xiàn)用戶賬戶的安全。
3.1.2系統(tǒng)的數(shù)據(jù)要求
根據(jù)系統(tǒng)的功能需求,本系統(tǒng)管理和維護(hù)以下幾種數(shù)據(jù)元素
8、(實(shí)體Entity):用戶、管理員、帖