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