資源描述:
《BBS論壇系統(tǒng)--畢業(yè)設(shè)計(jì)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、班級XXXX學(xué)號XXXXX畢業(yè)論文(設(shè)計(jì))題目BBS論壇系統(tǒng).姓 名xxx系 部 信息工程系 ?! I(yè) 軟件開發(fā) 指導(dǎo)教師XXX職稱助教日 期 江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))BBS論壇系統(tǒng)陳新【摘要】當(dāng)今,隨著網(wǎng)絡(luò)的迅速發(fā)展,制作BBS論壇的技術(shù)和方法也越來越多。本文主要講述利用JavaWeb的相關(guān)技術(shù)來制作一個(gè)簡單論壇。通過實(shí)際制作,實(shí)現(xiàn)了BBS論壇系統(tǒng)應(yīng)有的一些基本功能,如:登陸功能,通過在登陸界面輸入用戶名和密碼來實(shí)現(xiàn)會員的登錄,用戶只有登錄成功了才能進(jìn)行一系列的操作
2、;注冊功能,用戶首次登陸,需要先注冊,注冊時(shí)需要用戶填寫個(gè)人信息。除此之外,還有瀏覽帖子、發(fā)表帖子、回復(fù)貼子等等功能。制作本論壇所用的前臺軟件是MyEclipse,后臺數(shù)據(jù)庫是MySQL,運(yùn)行時(shí)所用的服務(wù)器是Tomcat,綜合運(yùn)用了HTML、JSP以及JavaScript語言。全文先對用到的軟件進(jìn)行了簡單的介紹,然后依次對系統(tǒng)的應(yīng)用進(jìn)行需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì);最后簡要介紹了系統(tǒng)的發(fā)布和測試?!娟P(guān)鍵詞】BBS論壇;JSP技術(shù);登陸;注冊;瀏覽貼子;發(fā)表帖子;回復(fù)貼子。1概況當(dāng)前形勢下,BBS論壇種類繁多,通過BBS可隨時(shí)取得國際最新的軟
3、件及信息,也可以通過BBS來和別人討論計(jì)算機(jī)軟件、硬件、Internet、多媒體、程序設(shè)計(jì)以及醫(yī)學(xué)等等各種有趣的話題,更可以利用BBS來刊登一些“征友”、“廉價(jià)轉(zhuǎn)讓”及“公司產(chǎn)品”等啟事。只要您擁有1臺計(jì)算機(jī)、1只調(diào)制解調(diào)器和1條電話線,就能夠進(jìn)入這個(gè)“超時(shí)代”的領(lǐng)域。1.1BBS歷史背景BBS的英文全稱是BulletinBoardSystem,翻譯為中文就是“電子公告板”。BBS最早是用來公布股市價(jià)格等類信息的,當(dāng)時(shí)BBS連文件傳輸?shù)墓δ芏紱]有,而且只能在蘋果計(jì)算機(jī)上運(yùn)行。早期的BBS與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過是通過電腦來
4、傳播或獲得消息而已。一直到個(gè)人計(jì)算機(jī)開始普及之后,有些人嘗試將蘋果計(jì)算機(jī)上的BBS轉(zhuǎn)移到個(gè)人計(jì)算機(jī)上,BBS才開始漸漸普及開來。近些年來,由于愛好者們的努力,BBS15江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))的功能得到了很大的擴(kuò)充。BBS最初是為了給計(jì)算機(jī)愛好者提供一個(gè)互相交流的地方。70年代后期,計(jì)算機(jī)用戶數(shù)目很少且用戶之間相距很遠(yuǎn)。因此,BBS(當(dāng)時(shí)全世界一共不到一百個(gè)站點(diǎn))提供了一個(gè)簡單方便的交流方式,用戶通過BBS可以交換軟件和信息。到了今天,BBS的用戶才擴(kuò)展到各行各業(yè),花樣非常多。1.2BBS制作目的BBS論壇是一種比較好的交流
5、平臺,他能方便人們進(jìn)行即時(shí)在線交流,發(fā)表各種信息,實(shí)現(xiàn)網(wǎng)絡(luò)資源的共享。而且,也能促使人們敞開心扉去學(xué)習(xí)知識、追求進(jìn)步,以至于能更好的利用網(wǎng)絡(luò)資源。鑒于BBS的這些優(yōu)點(diǎn),又加之制作BBS的一些基本知識我曾學(xué)習(xí)過,如《Java程序設(shè)計(jì)》、《JSP網(wǎng)頁制作》以及《MyEclipse6.0基礎(chǔ)教程》這些書我都看過或自學(xué)過??紤]到個(gè)人喜好,所以最后我決定選擇JavaWeb開發(fā)——BBS論壇制作,這個(gè)題目作為我畢業(yè)論文,同時(shí)也能積累一點(diǎn)開發(fā)Java小項(xiàng)目的經(jīng)驗(yàn),達(dá)到鍛煉自己在這方面能力的目的。1.3BBS制作的可行性隨著計(jì)算機(jī)軟件的迅速發(fā)展,BBS的界
6、面效果越來越美觀,功能、作用和范圍也得到了迅速擴(kuò)大。與此同時(shí),制作BBS論壇的方法和所用的軟件種類也越來越多了。當(dāng)前比較流行的,一個(gè)是基于JSP網(wǎng)頁技術(shù),一個(gè)是基于ASP.net網(wǎng)頁技術(shù),還有一個(gè)是基于PHP網(wǎng)頁技術(shù)。而在這里,我將采用基于JSP網(wǎng)頁技術(shù)的方法進(jìn)行簡單的BBS論壇制作。我所用的開發(fā)軟件是MyEclipse6.5,它是一款可以做基礎(chǔ)Java項(xiàng)目開發(fā)的工具;JDK1.6,當(dāng)前進(jìn)行Java開發(fā)的最新版本;數(shù)據(jù)庫是MySQL,它是一款當(dāng)前比較流行的進(jìn)行中小量數(shù)據(jù)開發(fā)的中小型數(shù)據(jù)庫;服務(wù)器是Tomcat5.5,它也是一款當(dāng)前比較流行的
7、軟件,主要用于網(wǎng)絡(luò)服務(wù)器的開發(fā)。這些東西對一個(gè)搞Java開發(fā)的人來說應(yīng)該是很普遍的。因此,無論在技術(shù)還是軟件上都應(yīng)該可以實(shí)現(xiàn)的。1.4BBS制作的局限性此次BBS15江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))論壇制作的界面效果比較粗糙,功能也不是很強(qiáng)大,但幸好一些基本的功能都還有,比如,用戶(或管理員)登陸,發(fā)表新的帖子,查看已存在的帖子,回復(fù)別人發(fā)表的帖子(也叫跟帖)以及管理員刪除垃圾帖子或著垃圾的跟帖等等。但是像一些高級功能,比如,搜尋或查找帖子的功能,上傳圖片或文件的功能,個(gè)人空間的功能等。由于本人所學(xué)知識以及能力地限制,并沒能將其實(shí)現(xiàn)
8、。2相關(guān)軟件及開發(fā)環(huán)境的選擇2.1硬件環(huán)境與軟件環(huán)境要求服務(wù)器端硬件處理器:IntelP4或更好內(nèi)存:1G或更大硬盤剩余空間:2G或更大軟件MicrosoftWindowsXP或