大學(xué)計(jì)算機(jī)畢業(yè)設(shè)計(jì)_JAVA論壇的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
大學(xué)計(jì)算機(jī)畢業(yè)設(shè)計(jì)_JAVA論壇的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
大學(xué)計(jì)算機(jī)畢業(yè)設(shè)計(jì)_JAVA論壇的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
大學(xué)計(jì)算機(jī)畢業(yè)設(shè)計(jì)_JAVA論壇的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
大學(xué)計(jì)算機(jī)畢業(yè)設(shè)計(jì)_JAVA論壇的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JAVA論壇的設(shè)計(jì)與實(shí)現(xiàn)摘要摘要基于BS的簡(jiǎn)單個(gè)人天地論壇系統(tǒng),程序是能進(jìn)行討論、發(fā)表主題和帖子,并能解決問題的系統(tǒng)??梢詰?yīng)用于娛樂,休閑和教育類別等。通過網(wǎng)絡(luò),該系統(tǒng)能夠?qū)崿F(xiàn)聯(lián)網(wǎng)討論。并能夠?yàn)榫W(wǎng)友提供查詢,一個(gè)快捷、便利的問題解決方案渠道。實(shí)現(xiàn)資源共享。這對(duì)促進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展具有重要意義。本文首先介紹了簡(jiǎn)單飛飛論壇系統(tǒng)的研究背景和意義,然后詳細(xì)說明了開發(fā)過程及其相關(guān)技術(shù),通過運(yùn)用Java、JSP、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu),軟件工程等技術(shù),提出了論壇系統(tǒng)的解決方案,并從用戶的不同將整個(gè)論壇系統(tǒng)分為前臺(tái)查詢、發(fā)表問題等和系統(tǒng)管理等功能。數(shù)據(jù)庫(kù)和欄目是設(shè)計(jì)和實(shí)現(xiàn)基于Web技術(shù)的論壇系統(tǒng)要解決的關(guān)鍵性問題

2、之一,它能充分利用,提高訪問量,從而達(dá)到提高訪問者的人數(shù),并且增加論壇的點(diǎn)擊率,本文對(duì)此作了深入探討。系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)綜合運(yùn)用了JSP、HTML和JAVA等技術(shù),完成了數(shù)據(jù)庫(kù)開發(fā)、用戶信息管理和網(wǎng)頁(yè)站點(diǎn)設(shè)計(jì)等工作。關(guān)鍵詞數(shù)據(jù)庫(kù);JSP;論壇系統(tǒng)AbstractBecauseofthesimplepersonalworldforumsystemofBS,theprocedureisthesystem,whichcandiscuss,publishthemeandmodel,andsolvetheproblem.Itcanapplytoamusement,recreationandeducatio

3、n,etc.Throughthenetwork,thissystemcanrealizenetworkingdiscussion.Further,thesystemcanoffernetfriendinquiry,whichisaswift,convenientproblemsolutionchannel.Realize.Itisagreatsignificanceoftherealizationofresource-sharinginpromotingthedevelopmentofcomputernetwork.Thistexthasintroducedresearchbackground

4、andmeaningofthesimplefeifeiforumsystematfirst,thenexplainsdevelopmentcourseandrelevanttechnologyindetail,throughusingthetechnologysuchasJava,JSP,database,datastructure,thesoftwareproject,proposesforumsolutionofsystem,anddividesthewholeforumsystemintofrontdeskinquire,deliverquestionandsystemmanagemen

5、t,etc.,accordingtotheusers.ThedatabasesandcolumnsareoneofthekeyproblemsthatwedesignandrealizetheforumsystembasedontheWebtechnologyshouldbesolved,anditcanfullyutilize,improvevisitcapacity,thusreachthenumberofincreasingvisitor,andincreasetheclickingrateoftheforum,thistexthasdonedeepdiscussiontoit.Desi

6、gnandrealizationofthesystemusesJSP,HTML,JAVAtechnologysynthetically,andfinishdatabasedevelopment,userinformationmanagement,thedesignofwebpagewebsite,etc.Keywordsdatebase;jsp;forumsystem目錄TOC o 1-5 h z HYPERLINK l bookmark0 摘要IIAbstractIII HYPERLINK l bookmark8 第1章緒論1 HYPERLINK l bookmark10 1.1系統(tǒng)開發(fā)背景

7、1 HYPERLINK l bookmark12 1.2論壇的國(guó)外國(guó)內(nèi)發(fā)展史2 HYPERLINK l bookmark16 1.3系統(tǒng)的功能概述3 HYPERLINK l bookmark18 第2章可行性分析5 HYPERLINK l bookmark20 2.1技術(shù)可行性5 HYPERLINK l bookmark24 2.2經(jīng)濟(jì)可行性5 HYPERLINK l bookmark26 2.3操作可行性5 HYPERLINK l bookmark28 第3章需求分析63.1產(chǎn)品背景63.2產(chǎn)品概述6 HYPERLINK l bookmark38 3.3功能需求11 HYPERLINK l

8、bookmark40 3.4性能需求13 HYPERLINK l bookmark50 第4章概要設(shè)計(jì)15 HYPERLINK l bookmark52 4.1系統(tǒng)運(yùn)行總體流程15 HYPERLINK l bookmark54 4.2目標(biāo)系統(tǒng)體系結(jié)構(gòu)16 HYPERLINK l bookmark56 4.2.1系統(tǒng)結(jié)構(gòu)圖16 HYPERLINK l bookmark58 4.2.2根據(jù)系統(tǒng)結(jié)構(gòu)圖介紹功能16 HYPERLINK l bookmark60 4.2.3“系統(tǒng)管理”模塊結(jié)構(gòu)圖19 HYPERLINK l bookmark62 4.2.4“用戶管理”模塊結(jié)構(gòu)圖194.2.5“主題專區(qū)”

9、模塊結(jié)構(gòu)圖20 HYPERLINK l bookmark64 第5章數(shù)據(jù)庫(kù)設(shè)計(jì)21 HYPERLINK l bookmark66 5.1數(shù)據(jù)表需求分析21 HYPERLINK l bookmark68 5.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)21 HYPERLINK l bookmark74 第6章詳細(xì)設(shè)計(jì)27 HYPERLINK l bookmark76 6.1系統(tǒng)的主界面模塊設(shè)計(jì)27 HYPERLINK l bookmark78 6.2用戶管理模塊27 HYPERLINK l bookmark82 6.3主題帖子模塊30 HYPERLINK l bookmark84 6.4系統(tǒng)的幫助模塊32 HYPERLIN

10、K l bookmark86 6.4系統(tǒng)的管理模塊33 HYPERLINK l bookmark88 第7章測(cè)試37 HYPERLINK l bookmark90 7.1用戶管理模塊測(cè)試37 HYPERLINK l bookmark92 7.2后臺(tái)管理模塊測(cè)試37 HYPERLINK l bookmark94 7.3發(fā)表帖子模塊測(cè)試38 HYPERLINK l bookmark96 結(jié)論39 HYPERLINK l bookmark98 致謝40 HYPERLINK l bookmark100 參考文獻(xiàn)41 HYPERLINK l bookmark102 附錄A42 HYPERLINK l b

11、ookmark104 附錄B45遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)第1章緒論1.1系統(tǒng)開發(fā)背景隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,跨入21世紀(jì)后,我們驚訝地發(fā)現(xiàn)一大批通過因特網(wǎng)傳輸信息的新媒體形式正在從傳統(tǒng)的三大媒介的包圍中突圍出來(lái),發(fā)展強(qiáng)勁,一方面,這給了企業(yè)更大地自主選擇媒體的權(quán)利,但另一方面也加大了企業(yè)選擇媒體的難度:畢竟,要在眾多新媒體中選擇最適合自己的商業(yè)信息發(fā)布平臺(tái)并不是一件輕而易舉的事。所以對(duì)企業(yè)而言,當(dāng)務(wù)之急便是在眾多網(wǎng)絡(luò)傳播形式中找到最佳的切入口。在網(wǎng)絡(luò)上,幾乎每一個(gè)網(wǎng)民都有一種在某個(gè)特定的區(qū)域就某一感興趣的話題或某種情感、心理的訴求而進(jìn)行交流的需要,這種需

12、要引發(fā)了網(wǎng)絡(luò)虛擬社區(qū)的誕生。也就是論壇系統(tǒng)(bulletinboardsystem)的誕生。而今,網(wǎng)上的社區(qū)生活已成為網(wǎng)民網(wǎng)上生活不可或缺的一部分,社區(qū)的人際傳播威力日益張顯它的力量積聚到一定程度,甚至可以催生一種社會(huì)文化、一種流行趨勢(shì)、一種價(jià)值取向或是一種生活方式。利用論壇系統(tǒng)可以刊登一些征友、廉價(jià)轉(zhuǎn)讓及公司產(chǎn)品等啟事,而且這個(gè)園地就在你我的身旁。論壇系統(tǒng)的每個(gè)用戶都可以在上面書寫,可發(fā)布信息或提出看法。大部分論壇系統(tǒng)由教育機(jī)構(gòu)、研究機(jī)構(gòu)或商業(yè)機(jī)構(gòu)管理。像日常生活中的黑板報(bào)一樣,電子公告牌按不同的主題分成很多個(gè)布告欄,布告欄的設(shè)立是以大多數(shù)論壇系統(tǒng)使用者的要求和喜好為依據(jù)的。而且,由于論壇系

13、統(tǒng)的參與人眾多,因此各方面的話題都不乏熱心者。在這里,打破了交流的空間和時(shí)間限制,所有人都不用害怕暴露自己真實(shí)的社會(huì)身份,每個(gè)人都處于對(duì)等的位置,可以就任何問題進(jìn)行討論。系統(tǒng)力求做到提供友好的人機(jī)交互界面,操作簡(jiǎn)便,安全可靠。論壇的國(guó)外國(guó)內(nèi)發(fā)展史1978年在美國(guó)芝加哥開發(fā)出一套基于8080芯片的CBBS/Chicago(ComputerizedBulletinBoardSystem/Chicago),此乃最早的一套論壇系統(tǒng)。之后隨著蘋果機(jī)的問世,開發(fā)出基于蘋果機(jī)的BulletinBoardSystem和大眾信息系統(tǒng)(PeoplesMessageSystem)2種BBS系統(tǒng)。1981年IBM個(gè)人

14、計(jì)算機(jī)誕生時(shí),并沒有自己的論壇系統(tǒng)。直到1982年,BussLane才用Basic語(yǔ)言為IBM個(gè)人計(jì)算機(jī)編寫了一個(gè)原型程序。其后經(jīng)過幾番增修,終于在1983年通過CapitalPCUserGroup(CPCUG)的CommunicationSpecialInterestGroup會(huì)員的努力,改寫出了個(gè)人計(jì)算機(jī)系統(tǒng)的論壇。經(jīng)ThomasMach整理后,終于完成了個(gè)人計(jì)算機(jī)的第1版論壇系統(tǒng)RBBS-PC。這套論壇系統(tǒng)的最大特色是其源程序全部公開,有利于日后的修改和維護(hù),因此后來(lái)在開發(fā)其他的論壇系統(tǒng)時(shí)都以此為框架,所以RBBS-PC贏得了論壇鼻祖的美稱。但在當(dāng)時(shí),如何實(shí)現(xiàn)站與站之間的聯(lián)系問題并未解決

15、。1984年美國(guó)的TomJonning開發(fā)了一套具有電子功能的電子公告板程序FIDO。由于該軟件具有站際連線和自動(dòng)互傳信息的功能,所以站際間彼此可以在一個(gè)共同的預(yù)定時(shí)間傳送電子郵件,使得論壇網(wǎng)絡(luò)化有了一線生機(jī)。論壇發(fā)展至今,目前世界上業(yè)余的論壇網(wǎng)絡(luò)除了FidoNet(惠多網(wǎng))以外,幾個(gè)較具知名度的還有EggNet、AlterNet和RBBS-Net等等。由于這些網(wǎng)絡(luò)和FidoNet之間的信息交流不成問題,這就實(shí)現(xiàn)了所謂的跨網(wǎng)。大約是從1991年開始,國(guó)內(nèi)開始了第一個(gè)BBS站。經(jīng)過長(zhǎng)時(shí)間的發(fā)展,直到1995年,隨著計(jì)算機(jī)及其外設(shè)的大幅降價(jià),BBS才逐漸被人們所認(rèn)識(shí)。1996年更是以驚人的速度發(fā)展

16、起來(lái)。國(guó)內(nèi)的BBS站,按其性質(zhì)劃分,可以分為2種:一種是商業(yè)BBS站,如新華龍訊網(wǎng);另一種是業(yè)余BBS站,如天堂資訊站。由于使用商業(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)BBS站要交納一筆費(fèi)用,而商業(yè)站所能提供的服務(wù)與業(yè)余站相比,并沒有什么優(yōu)勢(shì),所以其用戶數(shù)量不多。多數(shù)業(yè)余BBS站的站長(zhǎng),基于個(gè)人關(guān)系,每天都互相交換電子郵件,漸漸地形成了一個(gè)全國(guó)性的電子郵件網(wǎng)絡(luò)ChinaFidoNet(中國(guó)惠多網(wǎng))。于是,各地的用戶都可以通過本地的業(yè)余BBS站與遠(yuǎn)在異地的網(wǎng)友互通信息。這種跨地域電子郵件交流正是商業(yè)站無(wú)法與業(yè)余站相抗衡的根本因素。由于業(yè)余BBS站擁有這種優(yōu)勢(shì),所以

17、使用者都更樂意加入。這里“業(yè)余”2字,并不是代表這種類型的BBS站的服務(wù)和技術(shù)水平是業(yè)余的,而是指這類BBS站的性質(zhì)。一般BBS站都是由志愿者開發(fā)的。他們付出的不僅是金錢,更多的是精力。其目的是為了推動(dòng)中國(guó)計(jì)算機(jī)網(wǎng)絡(luò)的健康發(fā)展,提高廣大計(jì)算機(jī)用戶的應(yīng)用水平。系統(tǒng)的功能概述論壇系統(tǒng)可以發(fā)表個(gè)人見解以及可以對(duì)別人文章進(jìn)行評(píng)論,在這里首先通過使之成為論壇的用戶,注冊(cè)成功后可以發(fā)表個(gè)人見解以及主題文章或?qū)e人文章的回復(fù),帖子的查詢,瀏覽,發(fā)送短信,加為好友等,這里有強(qiáng)大的后臺(tái)管理,可以修改論壇名稱,域名名稱,設(shè)置上傳圖片大小和類型,管理員還可以設(shè)置權(quán)限,設(shè)置斑竹,進(jìn)行添加,刪除,修改操作還可以對(duì)注冊(cè)的

18、用戶進(jìn)行管理,包括注冊(cè)新用戶,對(duì)用戶信息的修改以及刪除過期用戶,對(duì)主題的管理。添加欄目,帖子的管理,回復(fù)的管理等,還可以將某寫帖子加入精華區(qū)和推薦區(qū),或從精華區(qū)和推薦區(qū)中刪除,注冊(cè)人數(shù)的統(tǒng)計(jì)等。論壇系統(tǒng)的目的是為廣大的網(wǎng)絡(luò)用戶提供一個(gè)可以自由地,方便地發(fā)表自己的觀點(diǎn)和想法的網(wǎng)上空間。利用網(wǎng)絡(luò)的便捷,可以讓更多的人互相交流看法,討論問題,抒發(fā)情感,交換建議,共享資源。為了使他適合更多的用戶使用,系統(tǒng)的界面設(shè)計(jì)應(yīng)該盡量做到友好,簡(jiǎn)潔,功能的實(shí)現(xiàn)更注重人性化,方便用戶的瀏覽和發(fā)言,使得用戶不需要專門的學(xué)習(xí)便可掌握使用方法。第2章可行性分析2.1技術(shù)可行性系統(tǒng)中應(yīng)用的技術(shù)是JAVA,JSP,網(wǎng)頁(yè)三劍客

19、,SQLServer2000等。JAVA主要是對(duì)JavaBeans的編寫,要求要會(huì)熟練運(yùn)用MyEclipse開發(fā)工具進(jìn)行類的編寫,調(diào)試,編譯、運(yùn)行,發(fā)布。JSP的運(yùn)用主要是知道JSP語(yǔ)法的應(yīng)用,和JSP的幾大對(duì)象的使用等,還有一些亂碼的處理,漢字的處理等。一個(gè)網(wǎng)站的比較重要的部分,界面占有一大部分,所以設(shè)計(jì)界面,非常重要,要讓用戶感到親切,這樣會(huì)增加點(diǎn)擊率,要求對(duì)網(wǎng)頁(yè)三劍客非常熟悉,圖片的處理,CSS的應(yīng)用,腳本的應(yīng)用等。這樣會(huì)給增加網(wǎng)頁(yè)的總體美觀。數(shù)據(jù)庫(kù)的操作比較重要。動(dòng)態(tài)網(wǎng)站就是操作數(shù)據(jù)庫(kù)的數(shù)據(jù),對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行調(diào)度,所以需要熟悉使用SQL語(yǔ)句進(jìn)行添加,查詢,修改和刪除等操作。還有就是熟

20、悉T-SQL編程,例如觸發(fā)器的應(yīng)用,存儲(chǔ)過程的應(yīng)用和視圖的應(yīng)用等。2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。2.3操作可行性操作可行性界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實(shí)體分析,實(shí)體關(guān)系圖。第3章需求分析需求分析要求詳細(xì)、準(zhǔn)確地分析清楚系統(tǒng)必須”做什么”,它是關(guān)系到軟件開發(fā)成敗的關(guān)鍵階段

21、,在需求分析階段,需要用到各種方法,技術(shù)和工具等。通常把一整套需求規(guī)格說明的方法,技術(shù),圖形工具以及相應(yīng)的軟件工具的集合稱為建模方法。由于網(wǎng)上論壇的言論寬松自由,使得它成為網(wǎng)絡(luò)用戶最常使用的,最熱門的網(wǎng)絡(luò)服務(wù)之一。本系統(tǒng)的目的就是為用戶提供一個(gè)網(wǎng)上言論空間。利用本系統(tǒng),用戶可以自由地發(fā)表感想,交換意見,討論問題和瀏覽信息。本系統(tǒng)遵循軟件工程標(biāo)準(zhǔn),并按照軟件工程規(guī)定的流程進(jìn)行項(xiàng)目的開發(fā)。3.1產(chǎn)品背景本論壇中可以發(fā)表個(gè)人見解以及可以對(duì)別人文章進(jìn)行評(píng)論,在這里首先通過使之成為論壇的用戶,注冊(cè)成功后可以發(fā)表個(gè)人見解以及文章或?qū)e人文章的回復(fù),這里可以對(duì)注冊(cè)的用戶進(jìn)行管理,包括新用戶添加,對(duì)用戶信息的

22、修改以及刪除過期用戶如果一年內(nèi)未曾登錄本論壇則視為過期用戶)論壇系統(tǒng)的目的是為廣大的網(wǎng)絡(luò)用戶提供一個(gè)可以自由地,方便地發(fā)表自己的觀點(diǎn)和想法的網(wǎng)上空間。3.2產(chǎn)品概述1、開發(fā)工具的介紹(1)JSP介紹JSP是JavaSeverPages的縮寫,由Sun公司倡導(dǎo)。于1999年推出,正日益成為開發(fā)Web動(dòng)態(tài)網(wǎng)站的重要而快速有效的開發(fā)技術(shù)。JSP充分利用了Java技術(shù)的優(yōu)勢(shì),既有極強(qiáng)的擴(kuò)展能力和良好的收縮性,與開發(fā)平臺(tái)無(wú)關(guān),這源于Java的“一次編寫,到處運(yùn)行”的特點(diǎn),同時(shí)也是一項(xiàng)安全的技術(shù)。它具有良好的動(dòng)態(tài)頁(yè)面與靜態(tài)頁(yè)面分遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第7頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第7頁(yè)離的能力,

23、編譯后運(yùn)行,因而正逐漸成為Internet開發(fā)的主流技術(shù)。JSP技術(shù)讓動(dòng)態(tài)網(wǎng)頁(yè)的編寫更加容易、功能更強(qiáng)、可擴(kuò)展性更好??偨Y(jié)起來(lái),它的特點(diǎn)如下:1、將內(nèi)容的生成與顯示分離使用JSP技術(shù),開發(fā)人員可以使用HTML來(lái)設(shè)計(jì)頁(yè)面顯示部分,使用JSP標(biāo)記或腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。這樣,核心邏輯被圭寸裝在標(biāo)記和JavaBean組件中,其他人員如頁(yè)面設(shè)計(jì)者,就能夠編輯和使用JSP頁(yè)面而不影響核心邏輯代碼。2、支持可重用組件JSP頁(yè)面中可以使用可重用的跨平臺(tái)的組件(JavaBean或EnterpriseJavaBeans)來(lái)執(zhí)行應(yīng)用程序所要求更為復(fù)雜的處理。開發(fā)人員可以共享和交換執(zhí)行普通操作的組件,使這些組

24、件為更多的使用者或客戶團(tuán)體所使用。JavaBean的使用也很方便,又由于Java的跨平臺(tái)性,也使得JavaBean的可移植性和可重用性非常高。3、采用標(biāo)簽簡(jiǎn)化頁(yè)面開發(fā)標(biāo)準(zhǔn)的JSP標(biāo)簽?zāi)軌蛟L問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。通過開發(fā)定制化標(biāo)簽庫(kù),JSP技術(shù)是可擴(kuò)展的。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)簽庫(kù),這使得Web頁(yè)面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)簽一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。4、一次編寫,處處運(yùn)行由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都要被轉(zhuǎn)換成Ja

25、vaServlet,所以JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理,安全性以及跨平臺(tái)性。由于Java語(yǔ)言的跨平臺(tái)性,JSP也擁有Java編程語(yǔ)言遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)的Writeonce,Runeverywhere的特點(diǎn)。本系統(tǒng)采用JAVA語(yǔ)言做腳本語(yǔ)言,結(jié)合BS模式,以jdk1.5.0_04Tomcat6.0Sql2000Dreamwaver8+MyEclipse7.0作為開發(fā)環(huán)境。當(dāng)今b/s模式開發(fā)的系統(tǒng),大都采用ASP、JSP、PHP等技術(shù),由于ASP等只能在Windows系統(tǒng)下運(yùn)行,軟件移植性非常差,從安全性來(lái)看,也不是很安

26、全,本系統(tǒng)采用JSP主要是從軟件的移植性出發(fā),可以跨平臺(tái),不受限制,健壯,同時(shí)也考慮到其特有的安全性。(2)SQLServer2000介紹SQL(StructuredQueryLanguage,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用SQL

27、,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。它是真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。企業(yè)管理器企業(yè)管理器是基于一種新的被稱為微軟管理控制臺(tái)(MicrosoftManagementConsole)的公共服務(wù)器管理環(huán)境,它是SQLServer中最重要的一個(gè)管理工具。企業(yè)管理器不僅能夠配置系統(tǒng)環(huán)境和管理

28、SQLServer,而且由于它能夠以層疊列表的形式來(lái)顯示所有的SQLServer對(duì)象,因而所有SQLServer對(duì)象的建立與管理都可以通過它來(lái)完成。利用企業(yè)管理器可以完成的操作有:管理SQLServer服務(wù)器;建立與管理數(shù)據(jù)庫(kù);建立與管理表、視圖、存儲(chǔ)過程、觸發(fā)程序、角色、規(guī)則、默認(rèn)值等數(shù)據(jù)庫(kù)對(duì)象,以及用戶定義的數(shù)據(jù)類型;備份數(shù)據(jù)庫(kù)和事務(wù)日志、恢復(fù)數(shù)據(jù)庫(kù);復(fù)制數(shù)據(jù)庫(kù);設(shè)置任務(wù)調(diào)度;設(shè)置警報(bào);提供跨服務(wù)器的拖放控制操作;管理用戶帳戶;建立Transact-SQL命令語(yǔ)句以及管理和控制SQLMail。查詢分析器SQLServer2000新的圖形化查詢分析器用于輸入和執(zhí)行Transaction-SQ

29、L語(yǔ)句,并且迅速查看這些語(yǔ)句的結(jié)果,以分析和處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這是一個(gè)非常實(shí)用的工具,對(duì)掌握SQL語(yǔ)言,深入理解SQLServer的管理工作有很大幫助。2、建立設(shè)置JSP的開發(fā)和運(yùn)行環(huán)境(1)安裝支持環(huán)境,服務(wù)器,開發(fā)工具表5.1jsp運(yùn)行平臺(tái)安裝位置安裝路徑軟件名稱jdkl.5.0_04Tomcat6.0sqlserver2000+sq4補(bǔ)丁Dreamweaver8MyEclipse7.0D:ProgramFilesJavajdk1.5.0_04D:Tomcat6.0(端口設(shè)置9999,用戶名admin,密碼為空)D:ProgramFilesMicrosoftSQLServerD:Prog

30、ramFilesMacromediaDreamweaver8D:ProgramFilesGenuitecMyEclipse7.0(2)安裝SQL驅(qū)動(dòng)包從網(wǎng)上下載MicrosoftSQLServer2000DriverforJDBC的驅(qū)動(dòng)程序包安裝上,在把D:ProgramFilesMicrosoftSQLServer2000DriverforJDBClib的目錄下的三個(gè)包msbase.jar、mssqlserver.jar、msutil.jar三個(gè)sqlserver2000數(shù)據(jù)庫(kù)支持文件,拷至D:Tomcat6.0webappsGraduationProjectWEB-INFlib。所有的開發(fā)

31、環(huán)境最好在沒有裝SQL之前裝。要不系統(tǒng)變量不好設(shè)置。(3)配置環(huán)境變量右鍵單擊我的電腦,打開屬性,高級(jí),環(huán)境變量,進(jìn)行系統(tǒng)環(huán)境變量設(shè)置。安裝JDK時(shí)候設(shè)置環(huán)境變量說明變量名:classpath值:D:ProgramFilesjdkl.5.0_04lib;在設(shè)置變量名:Path值:%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;D:ProgramFilesjdkl.5.0_04bin;在MyEclipse中,將Tomcat加載至其servers中,點(diǎn)擊WindowsTprefrencesTMyEclipseEnterprice

32、WorkbenchTServersTTomcatTTomcat6.x,點(diǎn)擊ok,加載成功。點(diǎn)擊運(yùn)行按鈕。然后啟動(dòng)IE,輸入 HYPERLINK http:/localhost:9999/%ef%bc%8c%e5%87%ba%e7%8e%b0%e6%ac%a2%e8%bf%8e%e7%95%8c%e9%9d%a2%e8%af%b4%e6%98%8e%e9%85%8d%e7%bd%ae%e6%88%90%e5%8a%9f%e3%80%82 http:/localhost:9999/,出現(xiàn)歡迎界面說明配置成功。(4)系統(tǒng)運(yùn)行環(huán)境硬件環(huán)境處理器:InterPentium166MX或更高內(nèi)存:128MB

33、或更大容量硬盤空間:1GB顯卡:NVIDAGforce-7300顯示適配器軟件環(huán)境操作系統(tǒng):Window98/ME/2000/xpWeb服務(wù)器:Tomcat4.1.2或以上版本數(shù)據(jù)庫(kù):SQLServer2000客戶端:IE5.0或以上版本功能需求用戶注冊(cè)功能,用戶登錄功能,發(fā)表主題功能,回復(fù)帖子功能,查詢帖子功能,瀏覽帖子功能,個(gè)人信息設(shè)置功能,世界時(shí)間功能,游戲功能,發(fā)送短信功能,加為好友功能,后臺(tái)管理功能。1、網(wǎng)頁(yè)制作根據(jù)需求分析,進(jìn)行系統(tǒng)頁(yè)面原型的開發(fā)。網(wǎng)頁(yè)的制作也代表了系統(tǒng)的一種需求表達(dá),能夠更加直觀地展示給用戶系統(tǒng)的外觀,使得需求的定位能夠最大可能地貼近實(shí)際的要求。2、系統(tǒng)業(yè)務(wù)開發(fā)對(duì)

34、需求進(jìn)行模塊劃分,并且設(shè)計(jì)實(shí)現(xiàn)模塊的祥光業(yè)務(wù)組件,進(jìn)行系統(tǒng)的構(gòu)建工作。這個(gè)階段包括業(yè)務(wù)邏輯設(shè)計(jì)、數(shù)據(jù)庫(kù)開發(fā)、代碼編寫、代碼的單元測(cè)試等工作。3、測(cè)試發(fā)布在開發(fā)好系統(tǒng)以后,需要進(jìn)行系統(tǒng)的測(cè)試,包括測(cè)試系統(tǒng)的穩(wěn)定性、正確性,并且要搜集意見,對(duì)系統(tǒng)進(jìn)行及時(shí)有效的改進(jìn)。4、用戶注冊(cè)功能本系統(tǒng)能夠采用注冊(cè)功能,能夠保證登錄的限制,所有沒有注冊(cè)過的用戶,不能操作論壇的主要功能.只能對(duì)論壇很小一部分的操作.應(yīng)該有注冊(cè)界面。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。5、用戶登錄功能用戶有了進(jìn)入系統(tǒng)的身份驗(yàn)證號(hào)碼,還應(yīng)該設(shè)置用戶登錄的界面。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。6、發(fā)表主題功能用戶的主要目的就是進(jìn)入系統(tǒng)后,

35、能夠發(fā)表主題,所以應(yīng)該設(shè)計(jì)發(fā)表主題功能,設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。7、回復(fù)帖子功能有了發(fā)表主題功能,能夠提出問題,也應(yīng)該有回復(fù)主題的模塊,這個(gè)模塊應(yīng)該是方便大家給予回答問題和發(fā)表言論的。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。8、查詢帖子功能查詢功能是方便用戶查詢搜索自己想了解的主題和帖子,所以查詢功能是必須存在的,對(duì)用戶提供有選擇的觀看,只要輸入一些關(guān)鍵字就可以了。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。9、瀏覽帖子功能對(duì)于注冊(cè)登錄的用戶提供瀏覽帖子的功能。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。10、個(gè)人信息設(shè)置模塊用戶的信息不應(yīng)該是終身不變的,應(yīng)該可以隨自己的愿望來(lái)隨意修改自己的信息。設(shè)計(jì)風(fēng)格應(yīng)該

36、簡(jiǎn)捷、美觀、易于操作。11、加為好友功能能夠滿足用戶的需求,就是加為其他的人為自己的好友,這樣可以方便聯(lián)系。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。12、發(fā)送短信功能能夠?qū)μ囟ǖ娜颂岢龅膯栴}做相應(yīng)的回答。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。13、后臺(tái)管理功能后臺(tái)管理功能是能夠針對(duì)前臺(tái)的各項(xiàng)功能做的管理。管理員只要操作后臺(tái)就可以修改前臺(tái)的一些內(nèi)容。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作。遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)14、退出功能為了完成用戶的安全退出需要提供退出功能。設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)捷、美觀、易于操作性能需求對(duì)系統(tǒng)性能的要求包括對(duì)系統(tǒng)時(shí)間

37、規(guī)定,靈活性,輸入輸出,數(shù)據(jù)管理能力,故障處理要求和運(yùn)行環(huán)境規(guī)定等的要求。1、系統(tǒng)時(shí)間特性的規(guī)定快速當(dāng)用戶注冊(cè)登錄后馬上能看到自己發(fā)表的主題和帖子,對(duì)于該網(wǎng)站的時(shí)間特性要求,如對(duì):(1)用戶的響應(yīng)時(shí)間為4s10s;(2)更新數(shù)據(jù)庫(kù)時(shí)間4s10s;(3)數(shù)據(jù)的轉(zhuǎn)換時(shí)間為2s4s,傳送時(shí)間由當(dāng)?shù)氐木W(wǎng)絡(luò)決定;2、系統(tǒng)靈活性說明對(duì)該網(wǎng)站的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能力,如:操作方式將是仿微軟的操作風(fēng)格,通俗易懂,容易上手。本網(wǎng)站可以運(yùn)行在IE5以上的所有版本上;(3)本網(wǎng)站支持能擴(kuò)大改進(jìn);(4)一個(gè)模塊的改變不會(huì)影響其他的模塊。3、輸入輸出要求能夠?qū)Σ煌暾臄?shù)據(jù)進(jìn)行校

38、驗(yàn),保證數(shù)據(jù)的完整性和一致性,輸出能滿足用戶的需求。4、數(shù)據(jù)管理能力要求本網(wǎng)站采用的是SQL數(shù)據(jù)庫(kù)。記錄的個(gè)數(shù)隨用戶多少不定,數(shù)據(jù)及其分量的存儲(chǔ)量為10G,但能保證注冊(cè)的用戶都能登錄進(jìn)來(lái),沒有延時(shí)。5、故障處理要求要是有故障。我們會(huì)第一時(shí)間及時(shí)更正的。保證用戶的訪問通順.6、運(yùn)行環(huán)境規(guī)定硬件設(shè)備:服務(wù)器端P41.6G/256M/40G/SVGA,客戶端P166/32M/1G/SVGA.支持軟件:服務(wù)器端Win2KSvr/Tomcat5/SQLServer2K,客戶端Win98/ME/2K/XP/IE5.接口:本網(wǎng)站的接口為80,數(shù)據(jù)通信協(xié)議為TCP/IP??刂?本網(wǎng)站設(shè)立管理人員,可以有增,刪

39、,改,查的權(quán)利,用戶只有發(fā)表和查看的權(quán)利。第4章概要設(shè)計(jì)系統(tǒng)運(yùn)行總體流程系統(tǒng)總體流程圖見圖4.1:是管理員否否木版版丄是普通用戶足J匕發(fā)農(nóng)是開始圖4.1系統(tǒng)流程圖一子加精/去粕結(jié)束用戶登錄修改/刪除帖F新用戶注冊(cè)瀏覽/査詢帖子用戶修改/刪陰笈表炯復(fù)姑f用0信息査看個(gè)人倍息修改目標(biāo)系統(tǒng)體系結(jié)構(gòu)4.2.1系統(tǒng)結(jié)構(gòu)圖圖4.2簡(jiǎn)單飛飛論壇系統(tǒng)結(jié)構(gòu)圖4.2.2根據(jù)系統(tǒng)結(jié)構(gòu)圖介紹功能1、用戶注冊(cè)功能所有沒有注冊(cè)的用戶,不能操作論壇的功能.只能瀏覽主題功能,不能發(fā)表主題,回復(fù)帖子等.所以在論壇左邊的目錄樹上點(diǎn)擊”注冊(cè)用戶”鏈接后,可以進(jìn)入用戶注冊(cè)頁(yè)面,讀過上面的規(guī)則后,需要用戶填寫基本信息用戶名,還提供了提

40、示用戶名是否有重復(fù)的名字,密碼及密碼確認(rèn),性別,年齡,電話,電子郵件,聯(lián)系地址和個(gè)性簽名等并點(diǎn)提交,若輸入的信息合法,則注冊(cè)新用戶成功,否則不給予通過.提示輸入信息錯(cuò)誤.通過注冊(cè)用戶功能注冊(cè)的新用戶只能是普通用戶,其權(quán)限最低。若需要改變用戶級(jí)別,只能由論壇管理員在用戶管理功能中,修改現(xiàn)有用戶的權(quán)限級(jí)別,可以將普通用戶級(jí)別修改為斑竹或管理員。2、用戶登錄功能點(diǎn)擊左邊目錄樹的用戶登錄鏈接,輸入用戶名字和密碼還有驗(yàn)證碼,如果輸入的信息合法,則登錄成功.否則會(huì)彈出對(duì)話框提示出錯(cuò),并重新登錄.如果是管理員登錄后還可以做更多的操作。例如刪除帖子、推薦帖子、加鎖操作、置頂操作、加精操作、編輯,取消以上的操作

41、等。3、發(fā)表主題功能任何登錄的用戶均可以使用發(fā)表帖子功能.用戶通過點(diǎn)擊某一你感興趣的主題并可以發(fā)表一個(gè)新的主題,或直接點(diǎn)擊發(fā)表新貼選擇主題和內(nèi)容并選擇表情圖片后點(diǎn)擊”提交”按鈕,若信息合法,則會(huì)成功提交。并在主頁(yè)顯示你剛發(fā)表的主題帖子。點(diǎn)擊某一主題后也能看到該主題。點(diǎn)擊個(gè)人主題也能看到自己發(fā)的主題。4、回復(fù)帖子功能任何登錄的用戶均可以使用回復(fù)帖子功能.用戶進(jìn)入某一感興趣帖子的詳細(xì)內(nèi)容頁(yè)面后,在下面有個(gè)文本區(qū)用來(lái)輸入信息回復(fù)的。在單擊”提交回復(fù)”按鈕可以對(duì)該主題進(jìn)行回復(fù)?;貜?fù)時(shí),需要用戶輸入回復(fù)標(biāo)題和內(nèi)容并選擇表情圖片,單擊”提交”按鈕,若信息合法,則成功完成回復(fù)。這個(gè)時(shí)候信息將顯示在你主題帖子

42、的下面。5、查詢帖子功能任何登錄的用戶均可以使用查詢功能。用戶通過選擇查詢類別和輸入查詢關(guān)鍵字進(jìn)行查詢,查詢類別包括很多種。單擊”確定”按鈕后,分頁(yè)顯示當(dāng)前主題中所有符合查詢條件的帖子列表。6、瀏覽帖子功能任何登錄或者不登錄的用戶均可以使用瀏覽帖子功能。用戶進(jìn)入討論區(qū)后。可以點(diǎn)擊主題名稱瀏覽帖子內(nèi)容,單擊標(biāo)題可以瀏覽帖子詳細(xì)內(nèi)容以及所有回復(fù)帖內(nèi)容。7、個(gè)人信息設(shè)置功能任何登錄的用戶均可以使用修改個(gè)人信息功能。可以通過單擊左邊目錄樹上的”修改資料”鏈接進(jìn)入該頁(yè)面,修改用戶的詳細(xì)個(gè)人信息。找回密碼功能主要是對(duì)于忘記密碼的用戶所做的操作,只要輸入用戶在注冊(cè)的時(shí)候輸入的問題和問題的答案就可以找回密碼了

43、。我的好友就是顯示你加入的好友。我的信箱就是好友或者系統(tǒng)發(fā)布的信息。個(gè)人文集就是自己發(fā)布的主題信息。8、加為好友功能任何登錄的用戶均可以使用加為好友功能,只要進(jìn)入主題帖子后,點(diǎn)擊回復(fù)的網(wǎng)友名字下面的加為好友則加為好友了。但得等待好友通過驗(yàn)證后才能真正加為好友。這樣和網(wǎng)友建立了良好的關(guān)系。9、發(fā)送短信功能任何登錄的用戶均可以使用發(fā)送短信功能,只要進(jìn)入主題帖子后,點(diǎn)擊回復(fù)的網(wǎng)友名字下面的發(fā)送短信則將給這個(gè)人發(fā)送信息,這個(gè)時(shí)候等待這位你發(fā)送的好友上線后。會(huì)看到你的信息,并且會(huì)給你回復(fù)信息,這樣才能更好的溝通。10、后臺(tái)管理功能后臺(tái)管理只有管理員能進(jìn)入,進(jìn)入的時(shí)候會(huì)判斷是否是管理員。后臺(tái)管理操縱著前臺(tái)

44、的一些模塊。主要包括參數(shù)設(shè)置和論壇管理。參數(shù)設(shè)置包括,對(duì)論壇名稱的設(shè)置、域名設(shè)置、圖片類型、圖片大小和審核參數(shù)等。論壇管理包括,對(duì)用戶管理、論壇類別、論壇主題、論壇回帖、限關(guān)鍵詞、短信管理、注冊(cè)人數(shù)、訪問人數(shù)和退出系統(tǒng)等操作。11、退出功能當(dāng)所有用戶都操作結(jié)束后,單擊導(dǎo)航欄上的”退出”超鏈接退出論壇。退出操作會(huì)銷毀該用戶登錄是保存在Session中的所有信息,下次再使用論壇登錄時(shí),必須重新登錄。4.2.3“系統(tǒng)管理”模塊結(jié)構(gòu)圖系統(tǒng)管理”模塊結(jié)構(gòu)圖見圖4.3:系統(tǒng)管理參數(shù)設(shè)置論壇管理限關(guān)鍵字用戶管理論壇主題論壇類別訪問人數(shù)短信管理退出系統(tǒng)圖4.3“系統(tǒng)管理”模塊結(jié)構(gòu)圖4.2.4“用戶管理”模塊結(jié)

45、構(gòu)圖“用戶管理”模塊結(jié)構(gòu)圖見圖4.4:-用戶管理IZ1用戶修改用戶查看找回密碼個(gè)人文集圖4.4“用戶管理”模塊結(jié)構(gòu)圖4.2.5“主題專區(qū)”模塊結(jié)構(gòu)圖“主題專區(qū)”模塊結(jié)構(gòu)圖見圖4.5:圖4.5“主題專區(qū)”模塊結(jié)構(gòu)圖遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)第5章數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)表需求分析1、用戶表:用于存放用戶的一些信息。2、欄目表:用于顯示系統(tǒng)中欄目的主題的。3、發(fā)表主題表:用于記錄所有用戶發(fā)表的主題。4、回復(fù)表:用于記錄所有用戶回復(fù)的內(nèi)容。5、短信表:用于記錄系統(tǒng)對(duì)用戶和用戶發(fā)送短信的信息。6、限制關(guān)鍵字表:用于后臺(tái)管理的一些不合法的字符的限制7、參數(shù)設(shè)置表:用

46、于后臺(tái)管理參數(shù)設(shè)置。根據(jù)以上的分析,確定本系統(tǒng)中的實(shí)體有:8、用戶實(shí)體:存放用戶信息.9、欄目實(shí)體:存放欄目信息.10、主題實(shí)體:主題實(shí)體和用戶存放多對(duì)多的聯(lián)系11、回復(fù)實(shí)體:回復(fù)實(shí)體和用戶存在多對(duì)多的聯(lián)系主欄目分欄目管理員名密碼用戶名用戶類型密碼發(fā)表人m用戶n題內(nèi)容n管理員主題發(fā)表1管理nG一回復(fù)內(nèi)容_一回復(fù)人名二J回復(fù)欄目m回復(fù)-T圖5.1E-R實(shí)體圖5.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)根據(jù)以上的設(shè)計(jì),數(shù)據(jù)的字段詳細(xì)設(shè)計(jì)如下:1、用戶表(clubuser):用于保存用戶的注冊(cè)信息此表共設(shè)有25個(gè)字段,clubuser_id是主鍵,clubuser_name為用戶名,clubuser_password為密碼

47、。表51用戶表(clubuser)名稱名稱字段名稱數(shù)據(jù)類型長(zhǎng)度非空(1可空)用戶idclubuser_idInt40用戶名clubuser_namevarchar1001用戶昵稱clubuser_nicknamevarchar501用戶密碼clubuser_passwordvarchar501用戶郵箱clubuser_emaivarchar501用戶注冊(cè)時(shí)間clubuser_reg_datedatetime81用戶進(jìn)入次數(shù)clubuser_enter_countsmallint21用戶Ip地址clubuser_ipvarchar501用戶真名clubuser_realnamevarchar50

48、1用戶類型clubuser_id_typevarchar501用戶數(shù)字clubuser_id_numvarchar501用戶性別clubuser_sexvarchar101用戶最后時(shí)間clubuser_lasttimedatetime81用戶問題clubuser_questionvarchar501用戶答案clubuser_answervarchar501用戶消費(fèi)payusertinyint11最后的iplastloginipvarchar501管理員IPmanage_lp_idtinyint11個(gè)性簽名signnametext161金錢JingyuanInt41體力tiliInt41用戶頭像

49、userimgvarchar251版主bbsmanagertinyint11管理員bbsadmintinyint11好友friendtext161注1:Bbsmanager等于1是版主等于0不是版主注2:bbsadmin等于1是管理員。等于0不是管理員。2、欄目表(BBS_Cate):用于存放欄目的表,共設(shè)有11個(gè)字段,BBS_ID是主鍵,BBS_Cate_ID是主欄目號(hào),BBS_Cate_PID是分欄目號(hào),BBS_Cate_Name是欄目名。表5.2欄目表(BBS_Cate)名稱名稱字段名稱數(shù)據(jù)類型長(zhǎng)度非空(1可空)ID號(hào)BBS_IDint40主欄目BBS_Cate_IDvarchar200

50、下面的欄目BBS_Cate_PIDvarchar501欄目名BBS_Cate_Namevarchar501主題數(shù)量BBS_Cate_Topicint40回復(fù)數(shù)量BBS_Cate_Replyint40版主姓名BBS_Cate_Manager_Namevarchar2001版主郵箱BBS_Cate_Manager_Emailvarchar501轉(zhuǎn)正未轉(zhuǎn)正deletedint40是否展示displaytinyint11位置排列totopint41注1:Deleted等于1是轉(zhuǎn)正,等于0是未轉(zhuǎn)正。注2:Display等于1是展示,等于0是不展示。注3:Totop等于1是置頂,等于0不置頂。3、主題表(

51、Bbstitle):用于存放用戶發(fā)表的主題的表,共設(shè)有29個(gè)字段,id是主鍵,BoardID_1是主欄目號(hào),BoardID_2是分欄目號(hào),user_id是發(fā)表主題的用戶名,也是用于關(guān)聯(lián)的和用戶表。表5.3主題表(Bbstitle)名稱名稱字段名稱數(shù)據(jù)類型長(zhǎng)度非空(1可空)ID號(hào)idbigint80主欄目號(hào)BoardID_1varchar201分欄目號(hào)BoardID_2varchar201用戶名user_idvarchar501用戶昵稱namenvarchar501郵箱mailnvarchar501遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第

52、 頁(yè)主題titlenvarchar501內(nèi)容menuntext161IP地址ipnvarchar501瀏覽量hitint40跟帖數(shù)repint40發(fā)帖時(shí)間datedatetime81刪除和狀態(tài)表識(shí)deletedint40推薦表識(shí)signint40跟帖時(shí)間redatedatetime81原,轉(zhuǎn)zhiyeint40精華表識(shí)和話題huatiint40上傳的圖片bbs_imgvarchar501圖片轉(zhuǎn)正bbs_img_displayint40圖片說明bbs_img_textvarchar1001被誰(shuí)修改過的img_urlvarchar1501被誰(shuí)修改過標(biāo)1img_url_displayint40圖片連

53、接說明img_url_textvarchar1001加鎖P_displayint40首頁(yè)顯示showInHomepagebit11圖片picturevarchar151傳遞郵件數(shù)字postnumint41鎖定bbstoptinyint11注1:P_display等于1是加鎖,等于0是取消加瑣。注2:Deleted等于1是刪除標(biāo)識(shí)等于0就不刪除。注3:Sign等于1是推薦,等于0是不推薦。注4:Zhiye是原帖和轉(zhuǎn)帖。注5:Huati等于1是精華,等于0不是精華。注6:Bbstop等于1是加鎖,等于0不是加鎖。4、回復(fù)表(bbsmenu):用于存放用戶對(duì)主題回復(fù)的表,共設(shè)有20個(gè)字段,id是主鍵

54、,BoardID_1是主欄目號(hào),BoardID_2是分欄目號(hào),user_id是回復(fù)人的用戶名,也是用于關(guān)聯(lián)的和用戶表。表54回復(fù)表(bbsmenu)名稱名稱字段名稱數(shù)據(jù)類型長(zhǎng)度非空(1可空)ID號(hào)idbigint80主欄目號(hào)BoardID_1varchar201分欄目號(hào)BoardID_2varchar201回復(fù)人的IDpidint41用戶名user_idvarchar501回復(fù)名稱renamenvarchar501回復(fù)人郵件remailnvarchar501回復(fù)內(nèi)容remenuntext161告訴retelnvarchar501回復(fù)IPreipnvarchar501時(shí)間datedatetime

55、81標(biāo)識(shí)kindint41顯隱狀態(tài)deletedint41用戶類型usertypeint41圖片bbs_imgvarchar501圖片展示bbs_img_displayint40圖片說明bbs_img_textvarchar1001是否被編輯過img_urlvarchar1501編輯標(biāo)識(shí)img_url_displayint40連接內(nèi)容imgurltextvarchar10015、限關(guān)鍵詞表(BBS_arrest):用于限制一些不合法的關(guān)鍵字的表,表中含有4個(gè)字段,ID是主鍵,Content是內(nèi)容,kind是關(guān)鍵字,indbdate是時(shí)間。表55限關(guān)鍵詞表(BBS_arrest)名稱名稱字段名稱

56、數(shù)據(jù)類型長(zhǎng)度非空(1可空)IDIDInt40內(nèi)容ContentVarchar501關(guān)鍵字KindVarchar501時(shí)間indbdatedatetime816、參數(shù)設(shè)置表(Config):設(shè)置內(nèi)容參數(shù)表,用于后臺(tái)的設(shè)置標(biāo)題等的。表中含有3個(gè)字段,id是主鍵,content是設(shè)置的內(nèi)容,kind是標(biāo)識(shí)。表56參數(shù)設(shè)置表(Config)名稱名稱字段名稱數(shù)據(jù)類型長(zhǎng)度非空(1可空)ID號(hào)IdInt40設(shè)置的內(nèi)容contenttext161標(biāo)識(shí)kindtinyint117、短信表(sms):用于接收信息的。表中有9個(gè)字段,ID是主鍵,title是標(biāo)題,content是內(nèi)容。表57短信表(sms)名稱名稱

57、字段名稱數(shù)據(jù)類型長(zhǎng)度非空(1可空)ID號(hào)IdInt40題目titlevarchar1501內(nèi)容contentntext161發(fā)送者sendervarchar201接受者acceptevarchar201時(shí)間indatedatetime81回復(fù)標(biāo)識(shí)replysigntinyint11展示displaytinyint11系統(tǒng)信息標(biāo)識(shí)bbssystemtinyint11遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文)第 頁(yè)第6章詳細(xì)設(shè)計(jì)經(jīng)過上面的調(diào)研究、設(shè)計(jì)、分析,開始轉(zhuǎn)化為實(shí)際的開發(fā)。界面的設(shè)計(jì)是最主要的,具體的開發(fā)如下:6.1系統(tǒng)的主界面模塊設(shè)計(jì)首頁(yè):用戶進(jìn)入后會(huì)看到的頁(yè)面,包括欄

58、目樹、時(shí)間,設(shè)為首頁(yè),收藏本站、主題、發(fā)表新帖、主題查詢等。首頁(yè)的設(shè)計(jì)是最重要的,因?yàn)橐o用戶的第一感覺要好這樣才能吸引用戶的眼球。圖6.1首頁(yè)界面6.2用戶管理模塊用戶管理模塊主要是對(duì)用戶自己的操作,用戶注冊(cè),用戶登錄,用戶修改,用戶查看,找回密碼,個(gè)人文集等。1、用戶注冊(cè):要想在論壇上發(fā)表帖子就要有自己的ID號(hào),就是注冊(cè)。要進(jìn)行注冊(cè)。注冊(cè)的時(shí)候用腳本語(yǔ)言進(jìn)行了信息的控制。還進(jìn)行了用戶名字的控制,不允許有相同的用戶名,做了驗(yàn)證。主要是查詢數(shù)據(jù)庫(kù)里的內(nèi)容看是否和輸入的文本框的內(nèi)容相同,如果相同則提示你的用戶名已經(jīng)被搶注,請(qǐng)重新輸入。還判斷了不允許為空和郵箱是否合法等。圖6.2用戶注冊(cè)界面2、用

59、戶登錄:用戶登錄就是輸入用戶已經(jīng)注冊(cè)好的用戶名和密碼還有驗(yàn)證嗎。這個(gè)驗(yàn)證碼是隨機(jī)生成的4為數(shù)字。采用的是用session記錄這個(gè)驗(yàn)證碼。然后在登錄頁(yè)面里面調(diào)用。在比較就可以了,如果相同就能登錄進(jìn)去主頁(yè)。用戶登錄,諳先輸入用戶名和密碼用戶名:密碼:驗(yàn)證碼:登錄丨新用戶注冊(cè)圖6.3登錄界面3、用戶修改:主要是對(duì)注冊(cè)后的用戶登錄后做的修改如果沒注冊(cè)不允許登錄,如果不滿意自己在注冊(cè)時(shí)候添加的一些信息。這里可以點(diǎn)擊資料修改則可以修改。可以修改頭像,名稱,密碼,郵箱等。修改的時(shí)候已經(jīng)獲得了改用戶的所有內(nèi)容,需要查詢用戶的資料獲得session,就是用戶注冊(cè)時(shí)候設(shè)置的用戶名。這樣才能修改當(dāng)前用戶的信息。用戶

60、還可以自己上傳自己的圖片。修改用戶信息昵稱:密碼:密瑪確認(rèn):忘記密碼時(shí)的問題:問題的答案:您的性別:你的E-mail信箱:|zhang*論壇中顯示的網(wǎng)名*(最事8位)1123456*1123456*忖男廣女簽名檔:(150字以內(nèi))頭橡:厠|何。無(wú).儈二r燥廣懇翱r喩r雇r:茲廣圖6.4用戶修改資料界面6.3主題帖子模塊主題帖子模塊主要包括:發(fā)表帖子,回復(fù)帖子,查詢帖子,刪除帖子,加為好友和發(fā)送信息功能和分頁(yè)顯示。1、發(fā)表帖子:主要是登錄進(jìn)來(lái)的用戶做的操作。發(fā)表帖子可以選擇主題,首先選擇主論壇,這個(gè)時(shí)候在主論壇的下面會(huì)顯示分論壇的內(nèi)容。選擇主題。是原帖還是轉(zhuǎn)載的帖子。在輸入標(biāo)題。下面的內(nèi)容做的是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論