資源描述:
《本科畢設(shè)論文-—美食論壇系統(tǒng)設(shè)計.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、引言 隨著網(wǎng)絡(luò)的發(fā)展,論壇已經(jīng)成為人們?nèi)粘_M行交流的一個不可或缺的空間。人們可以在論壇中談?wù)撓矚g的話題、提出或解答疑問、發(fā)布通知和公告等。由于它獨特的形式和強大的功能,受到廣大網(wǎng)友的歡迎,并成為全世界計算機用戶交流信息的園地。 1.系統(tǒng)概述???目前論壇為人們提供了一個交流空間,用戶可以參與到自己的討論話題中,瀏覽論壇中的帖子或者發(fā)表自己的看法。在論壇中非注冊用戶只可以瀏覽論壇中的帖子,不可以對帖子發(fā)表評論或發(fā)表新的論題;論壇的注冊會員可以發(fā)布新的論題,并且可以自己的個人信息?! ?.1系統(tǒng)現(xiàn)狀研究 目前常見的
2、論壇系統(tǒng)主要有兩類:一類是利用Telnet軟件登陸站點上,這種方式可以使用同時上站的用戶數(shù)大大增加,每一個站點可以同時有200人上線,使多人之間的直接討論成為可能;另一類就是現(xiàn)在許多用戶更習慣的,基于web的論壇系統(tǒng),用戶只要連接到Internet上直接利用瀏覽器就可以進入論壇,閱讀其他用戶的發(fā)言,發(fā)表自己的意見?! ?.2系統(tǒng)開發(fā)方法本系統(tǒng)討論的是一個基于web的關(guān)于飲食的論壇系統(tǒng)。本系統(tǒng)需要綜合應(yīng)用數(shù)據(jù)庫,javabean和jdbc等技術(shù)?! ?.可行性分析 2.1系統(tǒng)總體目標 本系統(tǒng)主要是為了給那些對飲食方
3、面感興趣的朋友提供一個交流的平臺,對有話可說的朋友,你在這里可以進行注冊成為會員,參與有關(guān)話題的討論,或提出新的話題,還可以修改個人資料。非注冊會員你可以瀏覽論壇里的帖子,獲取對自己有用的信息。另外假如你對某些版塊很趕興趣,你還可以向管理員申請成為某一版塊的斑竹,去管理本版塊的帖子,對于那些不健康的帖子你可以把它們給刪除掉。起到對論壇的維護作用。對于管理員擁有最高權(quán)限,可以授予別人為某個版塊的斑竹等等。 2.2技術(shù)可行性分析???本論壇是基于web來開發(fā)的,主要運用JSP,JDBC,JavaBean等相關(guān)技術(shù),以A
4、ccess為后臺數(shù)據(jù)庫、Tomcat5.5為應(yīng)用服務(wù)器。這些應(yīng)用軟件(如JDK、tomcat5.5、eclipse、MacromediaDreamweaverMX2004等都可以在網(wǎng)絡(luò)上免費下載得來),并且這些軟件都是些最常用的網(wǎng)頁開發(fā)工具,都能夠快和好的掌握,并且也學了有關(guān)網(wǎng)頁開發(fā)的課程,所以一些最常用的技術(shù)能夠比較好的實現(xiàn),所以對于本系統(tǒng)在技術(shù)上是可以達到的?!?.需求分析 經(jīng)過以上對系統(tǒng)的調(diào)研及可行性分析后,下面對系統(tǒng)在功能上和性能上進行進一步的需求分析?! ?.1功能需求???本系統(tǒng)應(yīng)該具有信息瀏覽、信息發(fā)
5、布、信息回復、編輯、刪除帖子、用戶注冊、用戶管理、個人信息修改、查看個人信息等功能?! ?.2性能需求 設(shè)備需求:PC機,Windows98/2000/xp操作系統(tǒng),PII以上,64MBRAM。服務(wù)器、采用Access數(shù)據(jù)庫管理?! ?.系統(tǒng)設(shè)計 4.1功能模塊結(jié)構(gòu)圖?SHAPE*MERGEFORMAT(功能模塊結(jié)構(gòu)圖) 4.2功能模塊描述 根據(jù)權(quán)限的不同,用戶的操作范圍也不相同,系統(tǒng)管理員可以維護此版塊的所有帖子的相關(guān)信息;注冊用戶可以發(fā)布新帖子、回復帖子、編輯自己發(fā)的帖子和瀏覽版塊中的所以帖子;而非注冊
6、用戶只有瀏覽帖子的權(quán)限。 ?。?)登陸模塊 根據(jù)用戶輸入的擁護名和密碼,與數(shù)據(jù)庫中進行匹配,驗證賬號和密碼?! 。?)注冊模塊 注冊新的用戶,根據(jù)提示填寫你的相關(guān)信息,再提交到數(shù)據(jù)庫,進行檢查,如果已經(jīng)有此用戶名就要重新命名?! 。?)信息修改 可以進行修改你的個人信息?! 。?)瀏覽帖子 用戶可以在此瀏覽帖子的主題信息。通過單擊主題信息的連接,可以進入此貼的主題的內(nèi)容和瀏覽此貼的詳細內(nèi)容?! 。?)發(fā)布帖子 匿名用戶不可以使用此部分的功能,只有注冊用戶才可以在此模塊中發(fā)布一個新的主題信息?! 。?)回復帖
7、子 此部分也需要由注冊用戶使用。用戶可以在此部分對一個貼子的信息進行回復?! 。?)編輯帖子 注冊用戶可以對自己所發(fā)的帖子進行編輯?!?.3數(shù)據(jù)庫設(shè)計 此實例中使用Access數(shù)據(jù)庫,通過JDBC-ODBC橋進行數(shù)庫連接,例如此數(shù)據(jù)庫名為fourm.mdb,該系統(tǒng)中需要建立,存放相關(guān)信息?! 。?)首先創(chuàng)建user表,在此表里存儲了包括所有用戶的注冊信息。userid文本name文本password文本sex文本age文本phone文本email文本address文本rank數(shù)字pubnum數(shù)字face文本(2
8、)然后創(chuàng)建article表,此表記錄了論壇中的所有版塊的所有信息id自動編號authorID數(shù)字title文本content備注boardID數(shù)字reID數(shù)字reNum數(shù)字pubtime日期/時間feel文本excellent是/否 4.4?詳細設(shè)計 4.4.1登陸模塊設(shè)計???用戶登陸模塊主要根據(jù)用戶登陸信息,與數(shù)據(jù)庫信息成功匹配后,獲得