摘要:本系統應用JSP(Java Server Page)技術,重點對大學生信息社區設計過程作了相應的描述。系統是一個集招聘信息、求職信息、培訓信息、家教信息于一體的社區,宗旨在于為校內本系大學生服務,提供信息查詢和發布信息而設計。本系統經過測試,運行效果穩定,操作方便、快捷,適用于大學生之間的交流,是一個可以真正屬于大學生信息尋找、交流,娛樂的平臺。
關鍵詞:Jsp(Java Server Page) 大學生信息社區論壇 動態網站
0 引言
隨著Internet技術的快速發展,信息的傳遞變得更為方便簡介,網絡上的論壇很多,但是一個完全針對于大學生的社區卻沒有。為了讓學生擁有一個真正屬于自己的社區,大學生信息社區系統可以進行實現大學生個人情感的表達及與學校、社會之間的相互交流,擴大了在校學生的生活圈子。通過對本系統的簡單操作就可以讓學生們能夠發表自己的想法,發表自己學校身邊的信息、新聞,不僅可以了解自己學校的狀況,更可以了解大學校園生活趣事,以及校外的需求信息,了解外面更多的事情,并且相互之間可以分享自己的知識和技術并交流討論,促進互相之間的學習與思考,從而增加了學生之間溝通與聯系,更讓學生了解到當今社會網絡與信息的重要性,讓我們不局限在自己的寢室,自己的學校,更能了解社會情況。讓自己度過一個豐富愉快的大學生活。
1 系統實現
本大學生信息社區系統是一個針對在校大學生的信息系統,主要功能模塊設計:網站首頁、發布信息模塊、信息發布驗證碼模塊、信息評論模塊、信息快速檢索模塊等模塊設計。開發大學生信息社區系統的目的是為大學聲提供一個相互交流的平臺,因此,大學生信息系統最基本的功能首先是發表主題,為了記錄主題的發表者和主題的加復者信息,其他人員根據主題發表自己的看法,系統還需要提供用戶注冊和登錄的功能。為了記錄主題的發表者和主題的加復者信息,根據用戶的需求及以上的分析,只有注冊的用戶登錄后才能夠發表和回復主題,社區論壇需要具備前臺功能和后臺功能,瀏覽者(游客)只能瀏覽主題信息。
1.1 系統前臺實現
前臺采用Dreamweaver開發,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。采用Java Server Pages (JSP)技術提供了一個簡捷而快速的方法,為創建顯示動態生成內容的頁面,JSP技術的設計這些應用程序能夠與各種Web服務器,應用服務器,目的是使得構造基于網頁的應用程序更加容易和快捷,瀏覽器和開發工具共同工作。前臺實現的功能有:顯示用戶注冊、用戶登錄、發表帖子、回復帖子、查看自己發表的帖子、搜索帖子、查看根帖內容、各論壇類別及版面、查看版面下所有根帖、查看精華帖子。
1.2 系統后臺實現
后臺數據庫采用SQL Server 2000數據庫, SQL Server 2000程序設計模型與 Windows DNA 構架集成,用以開發Web應用程序,并且 SQL Server 2000支持 English Query和Microsoft搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。SQL Server包括如下特點:可伸縮性和可用性、企業級數據庫功能、易于安裝、部署和使用、數據倉庫。后臺完成的功能有:進入后臺、論壇類別管理、版面管理、用戶管理、用戶注冊。
1.3 大學生信息社區系統數據結構設計
一個設計良好的數據庫,可使系統執行速度變得很快,一個設計混亂的數據庫,在系統的執行過程中,使得檢索變得很慢,降低效率,同時增加了吸引的管理實現過程,它可以使系統的實現變得非常的簡單。所以數據庫的設計是一個系統設計很重要的步驟。
數據庫的設計常用的數據庫管理系統有Access、SQL Server、Oracle、My SQL等,通常是以一個已經存在的數據庫管理系統為基礎的,根據用戶需求和系統分析,在SQL Server2000數據庫管理系統中建立名稱為社區論壇的數據庫,本系統采用SQL Server2000數據庫管理系統。數據結構設計是在完成了描述系統各種數據之間的依賴關系和信息分類的基礎上,將各種信息轉換成相應的數據項定義表。數據項定義表的作用主要是定義每個表的表名、表中各字段的名稱、數據類型和長度,但在不同數據庫,數據類型的表示符號和長度有所差別。
本站的數據庫主要在用戶信息(sics_user)表、論壇帖子(sics_bbs1)表、收藏標記(sics_bookmark)表、類別信息表中(sics_class)表、模塊信息表中(sics_board)表、文件上傳信息(sics_fileupload)表、朋友信息(sics_friend)表、消息信息(sics_message)表、登錄信息(sics_online)表、公告信息(sics_bbsnews)表、消息提示(sics_messagetip)表、投票信息(sics_vote)表、操作日志(sics_log)表中。它是根據系統功能設計要求和模塊劃分的。
1.4 系統安全設計
網絡的開放性導致網絡技術的全面開放,任何團體和個人都可以獲得網絡資源,因而網絡所面臨的破壞和攻擊將會是多方面的,可以是對軟件環境實施攻擊,也可以是對硬件環境實施攻擊。網絡的國際性還意味著網絡的攻擊將不僅僅來自本地網絡用戶,它可能來自Internet上的任何一臺機器。即,發起攻擊的節點可以位于世界上任何地方。因此可以說,網絡安全所面臨的將是一個國際性全球化的挑戰。網絡的自由性意味著網絡最初對用戶的使用并沒有提供任何的技術約束,用戶可以自由地訪問網絡,自由地使用和發布各種類型的信息。用戶只對自己的行為負責,而沒有受到任何的法律限制。如何保護個人的機密信息不受木馬和病毒的入侵,已成為信息安全化健康發展所要考慮的重要事情之一。制定切實可行的安全策略和實施有力的防范手段是非常必要的,社區論壇用戶個人信息的安全問題是至關重要的。Jsp技術雖然比較安全,但還是存在著很多安全上的問題的,客觀地說,服務器軟件的開發商在內部測試中不可能將系統中的所有bug 找出來,即使發布了軟件后,被發現的漏洞也只會是其中的很小一部分,將來還會不斷的有新的安全問題出現,所以我們必須時刻提高警惕。網站服務器的操作系統要打好補丁,進行安全權限的設置,并安裝好防火墻,殺毒軟件等,定時對數據進行備份。
1.5 系統性能分析
技術上的可行性分析主要分析技術條件能否順利完成開發工作,硬、軟件能否滿足開發者的需要等。該大學生信息社區系統采用了流行的JSP語言和當前新興的Browser/Server(瀏覽器/服務器)模式進行開發。三層的B/S體系結構具有許多傳統Client/Server(客戶機/服務器)體系結構不具備的優點,是技術發展的大勢所趨,它把應用系統帶入了一個嶄新的發展時代。數據庫服務器選用SQL Server 2000數據庫,它能夠處理大量數據,同時保持數據的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數據庫編程提供了良好的條件。因此,系統的軟件開發平臺已成熟可行。
2 結論
本系統經過測試,運行效果穩定,操作方便、快捷,適用于大學生之間的交流,是一個可以真正屬于大學生信息尋找、交流,娛樂的平臺。本系統實現了系統預期計劃的所有功能:大學生信息社區系統的社區論壇注冊登錄管理模塊、社區論壇即文章檢索查詢模塊、社區論壇頁面顯示模塊、社區論壇管理模塊、留言顯示檢索模塊這幾個功能模塊。本系統整個網站都采用了JSP+JavaBean+Servlet結合技術來實現。并且通過Servlet控制著頁面的流向,使得整個系統看起來思路比較清晰。本系統界面友好、操作簡便。
參考文獻:
[1]羅時飛.《精通Spring深入Java EE開發核心技術》.電子工業出版社.
[2]王國輝,王毅等.JSP程序開發寶典.人民郵電出版社,2007.
[3]劉彬.JSP數據庫高級教程.清華大學出版社,2006.