版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、web應(yīng)用系統(tǒng)開發(fā)實踐課程設(shè)計說明書摘要:本文主要介紹bbs論壇系統(tǒng)的設(shè)計思路和制作過程,從bbs論壇系統(tǒng)的重要性開始,介紹bbs論壇系統(tǒng)采用的asp.net技術(shù)和sql server數(shù)據(jù)庫,進而闡述整個bbs論壇系統(tǒng)的制作過程和具體的設(shè)計思路。該bbs論壇系統(tǒng)較全面地利用asp.net技術(shù)實現(xiàn)論壇系統(tǒng)的基本功能。bbs論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題的加復(fù)者信息民,系統(tǒng)還需要提供用戶注冊和登錄的功能。只有注冊的用戶登錄后才能夠發(fā)表和回復(fù)主題,游客(瀏覽者)只能瀏覽主題信息。根據(jù)用戶的需求及以上的分析, bbs論壇需要具
2、備以下功能:顯示各論壇類別及版面、瀏覽自己發(fā)表的帖子、修改帖子、刪除帖子、瀏覽發(fā)表新帖的內(nèi)容、用戶注冊、用戶登錄、發(fā)表帖子、回復(fù)帖子等等。 關(guān)鍵詞:bbs論壇系統(tǒng) ,asp.net,sql server數(shù)據(jù)庫,系統(tǒng)開發(fā)目錄1.概況3 1.1開發(fā)環(huán)境 31.2國內(nèi)現(xiàn)狀3 2.bbs論壇系統(tǒng)簡介 4 2.1 設(shè)計的目的和意義4 2.2設(shè)計的思路與總體方案 5 2.2.2系統(tǒng)性能要求 5 2.3系統(tǒng)功能模塊分析 6 2.3.1功能界面框圖 6 2.3.2系統(tǒng)功能描述63系統(tǒng)數(shù)據(jù)庫設(shè)計 7 3.1數(shù)據(jù)庫設(shè)計7 3.2數(shù)據(jù)庫設(shè)計實現(xiàn)8 3.3系統(tǒng)業(yè)務(wù)流程及描述9 4.程序功能的實現(xiàn)12 4.1 用戶注冊
3、和用戶登錄設(shè)計與實現(xiàn)12 總結(jié) 16 參考文獻17正文1.概況論壇也稱為bbs,是bulletin board system的簡稱,意即電子公告板,是一種在internet上常見的用于信息服務(wù)的web系統(tǒng),它主要給瀏覽者提供相互溝通的平臺,以此來吸引用戶,服務(wù)用戶。在計算機網(wǎng)絡(luò)飛速發(fā)展的今天,bbs已經(jīng)成為人們網(wǎng)上交流的重要平臺,在bbs里,人們之間的交流打破了空間、時間的限制。bbs大大加深了廣大用戶之間的交流。因此對bbs論壇的研究是十分必要的。本系統(tǒng)主要介紹了bbs論壇的設(shè)計與實現(xiàn),從bbs論壇系統(tǒng)的重要性開始,介紹bbs論壇系統(tǒng)采用的asp.net技術(shù)和sql server數(shù)據(jù)庫,進而
4、闡述整個bbs論壇系統(tǒng)的制作過程和具體的設(shè)計思路。該bbs論壇系統(tǒng)較全面地利用asp.net技術(shù)實現(xiàn)論壇系統(tǒng)的基本功能。bbs論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題的加復(fù)者信息民,系統(tǒng)還需要提供用戶注冊和登錄的功能。只有注冊的用戶登錄后才能夠發(fā)表和回復(fù)主題,游客(瀏覽者)只能瀏覽主題信息。根據(jù)用戶的需求及以上的分析, bbs論壇需要具備以下功能:顯示各論壇類別及版面、瀏覽自己發(fā)表的帖子、修改帖子、刪除帖子、瀏覽發(fā)表新帖的內(nèi)容、用戶注冊、用戶登錄、發(fā)表帖子、回復(fù)帖子等等。1.1開發(fā)環(huán)境本設(shè)計是在windows xp操作系統(tǒng)下進行
5、開發(fā)和設(shè)計的。頁面設(shè)計工具采用microsoft visual web developer2005軟件。數(shù)據(jù)庫設(shè)計工具采用sql server2000軟件。操作系統(tǒng):windows xp,版本:professional數(shù)據(jù)庫管理系統(tǒng):sql server2000;功能模塊開發(fā)語言:asp.net;1.2國內(nèi)現(xiàn)狀bbs是在1992年底隨著國際互聯(lián)網(wǎng)的開始流行而迅速發(fā)展起來的.互聯(lián)網(wǎng)的產(chǎn)生使得以前只能在本地訪問的bbs可以被全世界隨意訪問,這對大多數(shù)人來說是極具誘惑力的.bbs是一個有多人參加的討論系統(tǒng),在bbs上大家可以對一個共同感興趣的問題進行討論,自由地發(fā)表自己的意見與觀點,并且能直接與其他
6、的人進行溝通.按照網(wǎng)站的性質(zhì)以及服務(wù)對象來分,迄今有以下幾種類型:一是校園bbs.校園bbs作為主要的集中地,在bbs領(lǐng)域具有舉足輕重的地位.由于校園bbs的繁榮,吸引了很多的社會人士參與.二是專業(yè)bbs.一般是由各個著名的大公司組建,人們可以利用其交流自己對商品的看法,更為重要的是可以解決商品使用中的問題.三是商業(yè)bbs.它是由isp建立的bbs站點,這類bbs站點各種信息比較多,內(nèi)容相當(dāng)豐富.四是小型局域bbs.一般是由個人或小型集體建立,為小范圍信息交流服務(wù).五是業(yè)余bbs.一般由bbs愛好者個人利用一些免費空間辦的bbs,目的是為廣大網(wǎng)友提供一個在某些專業(yè)上的交流場所.六是新聞媒體bb
7、s.是由新聞媒體網(wǎng)站設(shè)立的,為廣大網(wǎng)友提供對新聞信息進行評論、發(fā)表意見和觀點的場所.隨著互聯(lián)網(wǎng)事業(yè)的蓬勃發(fā)展.bbs,這個具有強大實時交互功能,信息交流的平臺,使人們不再像電視觀眾、電臺聽眾、報紙雜志讀者一樣只是被動地觀看、收聽、閱讀,而是可以積極而及時地參與討論,在了解他人觀點意見的同時也可以發(fā)表自己的看法。2.bbs論壇系統(tǒng)簡介2.1 設(shè)計的目的和意義對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對像論壇這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計需求。本系統(tǒng)在設(shè)計時應(yīng)滿足以下幾個目標(biāo): 1采用人機對話的操作方式,界面設(shè)計美觀友好,信息查看靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲安全可
8、靠。2全面展示系統(tǒng)內(nèi)所有分類的帖子,并進行分頁顯示。3為用戶提供一個方便、快捷的主題信息查看功能。4實現(xiàn)在線發(fā)表帖子。5提供登錄模塊,主要用開管理員登錄系統(tǒng)和發(fā)表帖子時留下發(fā)表者的信息。6用戶隨時都可以查看自己發(fā)表的帖子。7系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。8系統(tǒng)運行穩(wěn)定安全可靠。bbs論壇系統(tǒng)是各種信息交流和傳布的場所,它不同于電視報紙等傳統(tǒng)的媒體,任何人都可以隨便的在bbs上發(fā)表自己的言論,不受任何限制。除了可以發(fā)表文字信息外可以上傳和轉(zhuǎn)貼圖片、音樂、flash,可以選擇字號、顏色,還可以選擇有趣的表情圖案。只要花幾分種注冊(甚至不需要)你就能暢游bbs,從中得到無窮的樂趣。本系統(tǒng)就
9、是基于以上功能的一個bbs,旨在為廣大網(wǎng)民提供了一個交流平臺,能夠在這里暢所欲言,發(fā)表自己的看法、觀點,同時能夠結(jié)交朋友為生活增添樂趣。2.2設(shè)計的思路與總體方案2.2.1系統(tǒng)功能構(gòu)建一個bbs論壇系統(tǒng),其中有注冊與登錄模塊:用戶注冊成為會員、用戶注冊后隨意登錄論壇系統(tǒng)可以發(fā)帖子 、修改發(fā)帖子的內(nèi)容。用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以擁有相應(yīng)的權(quán)限。系統(tǒng)還包括用戶的發(fā)表和瀏覽文詳細(xì)信息模塊,發(fā)表的帖子回復(fù)模塊,游客的瀏覽詳細(xì)信息模塊以及刪除,修改并設(shè)計與數(shù)據(jù)庫連接模塊和界面設(shè)計模塊。2.2.2系統(tǒng)性能要求1.網(wǎng)站整體要求對于網(wǎng)站風(fēng)格方面,應(yīng)該盡量做到網(wǎng)站結(jié)構(gòu)
10、簡單明了,結(jié)構(gòu)條理清晰,頁面精美、功能實用;而對于版面方面的要求,則應(yīng)該設(shè)計構(gòu)思力求精巧、布局要求簡捷合理、網(wǎng)站整體設(shè)計風(fēng)格統(tǒng)一。(1)界面設(shè)計精美、友好,信息化設(shè)計,體現(xiàn)企業(yè)級應(yīng)用的特色。(2)更快的信息訪問速度、更加省時和智能化的用戶界面-網(wǎng)絡(luò)響應(yīng)速度應(yīng)該盡量快。(3)更簡便、智能化程度更高的瀏覽查詢流程。(4)后臺管理功能強大、錄入效率高。(5)易于查看基于網(wǎng)民的建議和評論,以及后臺信息。2. 對性能的精度要求用戶輸入精度的要求取決于相應(yīng)功能所需參數(shù)的精度要求在用戶瀏覽的頁面內(nèi)如果需要用戶輸入相關(guān)的信息或參數(shù)將給出詳細(xì)的數(shù)據(jù)類型說明,并且如果用戶在非惡意的情況下輸入了錯誤的數(shù)據(jù)類型參數(shù),
11、系統(tǒng)將自動提示用戶再次輸入正確的參數(shù)。2.3系統(tǒng)功能模塊分析2.3.1功能界面框圖論壇是網(wǎng)絡(luò)常見的一個應(yīng)用,用于網(wǎng)絡(luò)用戶的信息交流。通過論壇系統(tǒng),用戶可以發(fā)表自己的言論(主題貼),其他的用戶可以對主題貼進行評論(跟貼)或發(fā)表更多的言論(主題貼)。圖2-1功能界面框圖2.3.2系統(tǒng)功能描述(一) 用戶注冊新會員注冊,提供會員信息,檢驗會員信息的有效性;(二)用戶登陸輸入用戶名和密碼,檢驗用戶信息,基于角色授權(quán);(三) 帖子發(fā)表注冊用戶可以在感興趣的版塊中發(fā)表新主題帖;(四) 帖子回復(fù)用戶可以對自己感興趣的主題發(fā)表回復(fù);(五) 帖子瀏覽用戶可以瀏覽所有可見帖子;(六) 帖子修改和刪除用戶可以自己發(fā)
12、表的帖子進行修改和刪除操作;3系統(tǒng)數(shù)據(jù)庫設(shè)計3.1數(shù)據(jù)庫設(shè)計本系統(tǒng)需要使用microsoft sql server2000數(shù)據(jù)庫系統(tǒng)來數(shù)據(jù)存儲程序運行時的各種數(shù)據(jù)。在開始asp.net網(wǎng)站設(shè)計之前應(yīng)創(chuàng)建數(shù)據(jù)庫及包含的數(shù)據(jù)表。系統(tǒng)中所有數(shù)據(jù)存放在microsoft sql server數(shù)據(jù)庫mybbs中,其中包括3張數(shù)據(jù)表:一個叫用戶注冊表(user)、第二個叫(topic)、它用來存放法比啊的帖子;第三個叫(reply)、它用來存放回復(fù)的帖子。各表結(jié)構(gòu)及字段描述見表3-1表3-3。用戶注冊表(user)的結(jié)構(gòu)如圖3-1所示:表3-1用戶注冊表(user)表3-1的主要字段有userid 是用戶
13、的編號,loginname是登錄名,username 是姓名,password是密碼,address是聯(lián)系地址,homepage是個人主頁,emai是電子郵件。topic表的結(jié)構(gòu)如圖3-2所示:表3-2 topic表topic表的主要字段有topicid是發(fā)表帖子的編號,userloginname是登錄名,title是主題,content是發(fā)表帖子的內(nèi)容,createtime是發(fā)表帖子的時間,ip是地址。reply表的結(jié)構(gòu)如圖3-3所示:表3-3 reply表reply表的主要字段有replyid是回復(fù)次數(shù),topicid是回復(fù)帖子的編號,userloginname是登錄名,title是主題,
14、content是回復(fù)帖子的內(nèi)容,createtime是回復(fù)帖子的時間,ip是地址。3.2數(shù)據(jù)庫設(shè)計實現(xiàn)在論壇系統(tǒng)注冊用戶的數(shù)據(jù)表:表3-4用戶注冊數(shù)據(jù)表表3-5 topic數(shù)據(jù)表表3-6 reply數(shù)據(jù)表3.3系統(tǒng)業(yè)務(wù)流程及描述1. 用戶注冊流程填寫個人信息-信息檢驗-保存用戶信息。用戶注冊后就可以進行發(fā)表帖子和回復(fù)帖子。具體流程圖3-1所示:no填寫個人信息信息檢驗開始保存用戶信息yes結(jié)束圖3-1用戶注冊流程圖2.用戶登陸輸入用戶名和密碼-信息驗證-基于角色授權(quán)。具體流程圖3-2所示:輸入用戶名和密碼信息驗證yes基于角色授權(quán)開 始結(jié) 束no圖3-2用戶登錄流程圖3.帖子發(fā)表注冊用戶-選擇
15、板塊發(fā)表主題-主題持久化。具體流程圖3-3所示:開始注冊用戶發(fā)表主題持久化結(jié)束noyes圖3-3帖子發(fā)表流程圖4.帖子回復(fù)用戶-針對主題發(fā)表回復(fù)-回復(fù)持久化。具體流程圖3-4所示:針對主題發(fā)表回復(fù)回復(fù)持久化開始結(jié)束圖3-4帖子回復(fù)流程圖4.程序功能的實現(xiàn)由于論壇系統(tǒng)的功能模塊較多,而各模塊的實現(xiàn)過程都是類似的,所以對于系統(tǒng),現(xiàn)在只介紹系統(tǒng)重點設(shè)計。4.1 用戶注冊和用戶登錄設(shè)計與實現(xiàn)本系統(tǒng)中所有頁面都采用了一種頁面框架。進入論壇后,如果想取得操作權(quán)限,必須登錄,若沒有注冊首先必須注冊成為會員。運行結(jié)果如圖4-1所示。圖4-1用戶注冊界面注冊完成后,首先需要登錄,登錄時需要登錄名和密碼。輸入登錄
16、名和密碼以后單擊登錄按鈕。登錄模塊的主要實現(xiàn)如圖4-2所示:圖4-2登錄界面圖登錄以后進入帖子列表,可以進行發(fā)表新帖子。帖子列表界面圖如圖4-3所示:圖4-3帖子列表用戶想在某個版塊中,發(fā)表一個由自己發(fā)起的主題,和網(wǎng)友進行討論。此時需要用到發(fā)表帖子模塊。發(fā)表帖子的主要實現(xiàn)如圖4-4所示:圖4-4發(fā)表帖子界面填完發(fā)表的主題和內(nèi)容以后單擊確定按鈕,然后帖子列表顯示出發(fā)表的帖子編號,標(biāo)題,發(fā)表時間。該帖子列表用戶也可以修改或刪除自己發(fā)表的內(nèi)容。圖4-5 帖子列表如果某個用戶想回復(fù)最新發(fā)表的帖子,那么單擊帖子列表的詳細(xì)信息,再按回復(fù)按鈕,然后寫出回復(fù)的主題和內(nèi)容,單擊確定按鈕。界面圖4-64-7所示:
17、圖4-6詳細(xì)信息界面圖圖4-7回復(fù)帖子界面圖該界面圖是用戶發(fā)表帖子以后得到回復(fù)內(nèi)容的運行結(jié)構(gòu)。圖4-8所示:圖4-8回復(fù)運行結(jié)構(gòu)圖總結(jié)我所選論文題目是“bbs論壇系統(tǒng)”。在老師辛勤指導(dǎo)的基礎(chǔ)上,經(jīng)過自己不斷的努力,和同學(xué)們的幫助,盡管辛苦,最終“bbs論壇系統(tǒng)” 課程設(shè)計還是按時完成了。在這兩個星期的開發(fā)過程中,開始是搜集資料。在指導(dǎo)老師的指點下,通過各種渠道開始準(zhǔn)備工作通過網(wǎng)絡(luò)、圖書館搜集相關(guān)學(xué)術(shù)論文、核心期刊、書籍等。通過一個月的深入學(xué)習(xí),搜集了一大堆與課程設(shè)計相關(guān)的資料,在牛老師的指導(dǎo)下,摒棄了一些無關(guān)緊要的內(nèi)容,保留了有參考價值的資料作為備用。在這段時期,我整天出入圖書館。在中國知網(wǎng)上
18、,我搜索了一些學(xué)術(shù)論文和期刊文章;在網(wǎng)上,我搜索了外文文獻資料,參考了一些畢業(yè)論文樣本和一些畢業(yè)論文設(shè)計總結(jié);在常見的搜索引擎中,我了解到一些相關(guān)的知識,同時特意瀏覽了大量的外文網(wǎng)站,并將這些內(nèi)容列成提綱,便于以后查詢,以減少后期工作量。經(jīng)過查看大量的資料,認(rèn)真對網(wǎng)站進行規(guī)劃和幾個月來辛勤的創(chuàng)作,終于完成了bbs論壇的開發(fā)。開發(fā)此bbs論壇的目的是提供一個供用戶交流的平臺,為廣大用戶提供交流經(jīng)驗、探討問題的社區(qū)。因此,本論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題的回復(fù)者信息,系統(tǒng)還提供用戶注冊和登錄的功能。只有注冊的用戶登錄后才能夠發(fā)表和回復(fù)主題,瀏覽者(游客)只能瀏覽主題信息。它具備以下功能:顯示各論壇類別及版面、查看自己發(fā)表的帖子、修改帖子、瀏覽發(fā)表內(nèi)容、用戶注冊、用戶登錄、發(fā)表帖子、回復(fù)帖子。在論壇系統(tǒng)的整個設(shè)計過程中,需要注意的是力求界面友好、簡潔,易于操作。代碼部分盡量避免邏輯錯誤,算法設(shè)計簡單合理,盡量使程序具有較好的可讀性,有利于其他的設(shè)計者對程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年新能源汽車銷售服務(wù)框架合同2篇
- 2024物業(yè)公司與業(yè)主公共收益分配管理合同
- 2025年度大米產(chǎn)品國際標(biāo)準(zhǔn)認(rèn)證服務(wù)合同3篇
- 二零二五版企業(yè)內(nèi)部食堂承包管理合同3篇
- 2025年度港口碼頭船舶靠泊費合同4篇
- 二零二五年籃球架二手市場交易合同3篇
- 二零二五版事業(yè)單位管理人員崗位聘用合同范本3篇
- 2024智慧醫(yī)療系統(tǒng)建設(shè)及運營合同
- 2025年度文化信息資源共享平臺建設(shè)承包合同4篇
- 2025年消防電氣線路施工及改造合同范本3篇
- 繪本《圖書館獅子》原文
- 給水管道施工與安裝技術(shù)要求(課件)
- 警輔 培訓(xùn) 課件
- 安全使用公共WiFi網(wǎng)絡(luò)的方法
- 法拍輔助工作管理制度
- 中控室保密與信息安全政策
- 后端開發(fā)年終總結(jié)
- 2023年管理學(xué)原理考試題庫附答案
- 萬達廣場營銷活動管理及效果考核規(guī)定
- 過敏性皮炎的護理查房
- 【可行性報告】2023年電動自行車相關(guān)項目可行性研究報告
評論
0/150
提交評論