

全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于Servlet的網站開發 摘 要:隨著社會的發展,信息交互顯得尤外重要,紙張留言效率低且浪費資源,這樣就有必要開發一個論壇系統,使信息交流變得方便便宜,人們能很快查閱到自己感興趣留言,如果找到相似類型的留言,就不需要重新發表留言,大大提高了留言使用效率。此外,網友還可以隨時隨地地提出問題或幫他人解決問題,這樣就沒有了傳統留言板的地域和時間限制,因此有必要設計該論壇系統,以方便信息的交流。關鍵詞:留言,信息,論壇Website Developping Based On ServletABSTRACT:With the development of society, information interaction appears especially important, paper message low efficiency and waste of resources, so it is necessary to develop a BBS system, makes communication easy and cheap, people can quickly access to their interested leave a message, if find the similar type of message, you dont need to republish messages, message use efficiency was improved greatly. In addition, the Internet also can be anywhere at any time to ask questions or help others to solve the problem, so no geographic and time constraints, the traditional message boards, so it is necessary to design the BBS system to facilitate information exchange.KEY WORDS: message,communication,BBS1 緒論隨著Internet技術的不斷發展,以及用戶群爆炸性地增長,網絡不再僅僅是信息的被動獲取來源,更成為人們探討間題、交換觀點的場所,其中,網上論壇扮演了極其重要的角色,隨著時間的推移,論壇站點中積存了豐富的信息資源,不但有各類技術資料和新聞文檔,還包含著用戶的判斷和評論,論壇站點己成為Web信息庫的重要組成部分,自網上論壇誕生20多年以來,隨著Web技術的發展,己經由原來簡單的電子公告板系統發展為功能豐富的網上論壇和虛擬社區模式。各種論壇隨著網絡迅速發展,幾乎充實著生活工作的每一個方面,無論是商界、政界,還是娛樂界,都有各種論壇。互聯網正在融入我們的生活,網絡提供給我們的不只是一個獲取信息的來源,而且還是一個可以相互交流的空間, 影響和改變著我們的生活1。2 研究目的與意義該課題主要培養學生應用軟件工程理論,并根據用戶需求獨立開發基于MVC,JavaWeb的網站。熟練使用數據庫技術、面向對象編程等技術開發軟件的能力。現實生活中,遇到問題尋求幫助,可以在留言板上留言,但是有環境因素,地域因素,時間因素等,而得不到回復,找不到回復,或者回復丟失。留言板上的東西過于雜亂無序,開發一個管理留言的論壇網站勢在必行,它使人與人之間的信息通過網絡的傳播,盡可能多的人進行討論,并以此來使相同愛好的網友擴展視野,增長見識。3 B/S技術簡介相對于C/S模式,Browser/Server采用開放的、非專用的標準,是經過標準化組織所確定的,而非單一廠商所制定,保證了其應用的通用性和跨平臺性。Browser/Serve的應用,只需在客戶端裝有通用的瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降低了開發和維護的成本。Browser/Server的客戶端,不再負責數據庫的存取和復雜數據計算等任務,只需要其進行顯示,充分發揮了服務器的強大作用,使客戶端變得非常“瘦”。Browser/Server系統的三部分模塊各自相對獨立,使系統改進變得非常容易,且可以用不同廠家的產品,來組成性能更佳的系統。Browser/Server系統在客戶機與數據庫服務器之間增加了一層web服務器,使兩者不再直接相連。客戶機無法直接對數據庫操縱,有效地防止用戶的非法入侵2。4 系統需求分析 系統分為三個大的模塊,他們分別是會員模塊,帖子模塊和后臺管理模塊。系統的功能層次圖如圖4-1所示。會員模塊留言模塊后臺管理論壇系統留言管理類型管理會員管理回復管理資料修改會員登錄會員注冊留言查找留言發布留言回復圖4-1 系統功能層次圖1)會員模塊此模塊用來實現會員的登錄注冊和會員資料的修改和查找。(a)會員登錄模塊:會員可以通過此模塊對論壇進行登錄,登錄后便可以使用所有的會員功能,比如發帖、回復等等。(b)會員注冊模塊:沒有會員帳號的用戶,可以通過此模塊注冊會員,注冊成功后便可登錄論壇,使用會員功能。(c)資料修改模塊:已注冊的會員在登錄后,可以通過此模塊,對本人的基本資料,聯系方式,城市,年齡等資料進行修改。2)帖子模塊(a)帖子發表模塊:已注冊的會員在登錄后,可以在論壇中發表帖子,發表成功后,其他會員便可以在相應的類型中看到這篇帖子,或者通過查詢看到這個帖子,并可以對其進行回復等操作。(b)帖子回復模塊:會員在發表完帖子后,用戶便可查看相關文章,并可以在文章中對已發表的帖子進行回復。而且還可以對回復再次進行回復。(c)帖子查找模塊:會員可以通過此模塊,根據帖子的標題,類型和日期,對相關的帖子進行查找。3)后臺管理(a)帖子查找模塊:此模塊和帖子模塊中的帖子查找類似,但是增加了刪除功能。(b)帖子管理模塊:帖子管理模塊是管理員對帖子管理的平臺,如果管理員查看到帖子有不適宜發表的內容時,可以對帖子進行刪除操作。(c)會員管理模塊:管理員可以通過此模塊,對會員進行管理,對一些不法的用戶可以刪除資料,對一些優秀的用戶可以提升為管理員。(d)回復管理模塊:此模塊管理員可以進行更細層次的對回復的管理,對于不符合要求的回復刪除。5數據庫設計數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求。數據庫的設計會給后期編碼,即整個系統結構帶來很大影響。現有的論壇系統大都是發表一個主題,后面跟帖討論都是圍繞著這個主題,也可以討論跟帖,形成了一棵帖子樹,樹的深度為2。在某些時候當一個帖子非常的熱門,回復的人會比較多,思想不同,帖子就會產生許多其他的主題,這時候回復的人多了,就會顯得雜亂,層次化不明顯。因此系統在設計回復表(reply)時,對回復表中的記錄加入了父親記錄的編號(fatherno),在查找時候只要知道了父結點的標號,將其帶入查詢條件,就可以查出子節點。使的整棵樹的深度可以沒有深度限制。數據庫表設計如表5-1所示。圖 5-1 數據庫表設計6小結網站經過了三個月開發基本完成。系統在 MyEclipse 10.0 集成環境中用Java語言編寫核心代碼,利用Jdbc連接數據庫,數據庫的開發是應用的Oracle 10g。由于本系統尚處于試驗階段,因此從系統頁面的美觀上、網站的權限保密管理及系統安全上等都存在許多不足之處。在本系統設計完成之后,我對整個系統進行了測試和試用,各部分功能使用正常,可以使用基本功能。通過本次畢業設計,我從中學習到了很多的東西。對很多東西有了新的認識和見解,認識問題和思考問題以及解決問題有了很大的的進步。特別是對一個系統開發的模式有了更深的認識,對專業技能的認識更加深刻,印證了自己的書面理論。在本次開發的時候出現的最大的問題就是,在做需求分析的時候,沒有做好足夠的調查和分析。最終導致了數據庫設計不合理。在開發中途時不得不修改數據庫。而數據庫一修改,將面臨的就是大部分代碼的修改。這也是讓我非常頭痛的,但是經過不斷地努力還是順利的完成了修改數據庫后的代碼修改。這次的失誤讓我認識到了,設計數據庫是開發軟件的一個重點。設計數據庫一定要思路清晰,各個數據的流向各個表之間的關系一定要弄清楚,透徹。數據庫設計出錯了對以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年VB考試難點試題及答案剖析
- 企業波動與戰略調整的風險管理試題及答案
- 軟件生命周期管理最佳實踐試題及答案
- 行政法學的學術貢獻與試題答案探討
- 軟件設計師考試系統化知識體系試題及答案
- 2025年商業環境對企業戰略決策的影響試題及答案
- 具體案例2025年法學概論考試試題及答案
- 2025年市場變化與企業戰略修正的挑戰試題及答案
- 高考數學研究分析方法試題及答案
- 行政管理知識點的深入梳理:試題及答案
- 民兵理論考試試題及答案
- 2025年人力資源管理師考試相關試卷及答案
- 2025年5月12日全國防災減災日主題宣教課件
- 2025+CSCO非小細胞肺癌診療指南解讀 課件
- 弧形閘門埋件安裝單元工程質量評定表
- 甘肅蘭州事業單位招聘醫療衛生崗考試模擬題帶答案2025年
- 廣東省2025年普通高等學校招生全國統一考試模擬測試(物理試題及答案)(廣東二模)
- 銀行從業資格證考試中的法律知識考查試題及答案
- 職專汽修考試題及答案
- 中醫四診考試題及答案
- x監理管理辦法
評論
0/150
提交評論