【正文】
黑龍江科技學院利民校區(qū)畢業(yè)論文論文題目:_基于JSP的學生宿舍管理系統(tǒng)的設計與實現(xiàn)摘 要學生宿舍管理系統(tǒng)是為學生宿舍管理的現(xiàn)代化、網(wǎng)絡化,逐步擺脫當前學生宿舍管理的人工管理方式,提高學生宿舍管理效率而開發(fā)的。其主要功能是快速適應現(xiàn)代化管理水平和減輕工作人員繁重而冗長的工作量,使得他們在管理學生宿舍時達到事半功倍的效果,減輕人力的負擔,方便數(shù)據(jù)的存儲。本文是嚴格按照軟件工程的原理,對學生宿舍管理系統(tǒng)的系統(tǒng)需求、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)以及系統(tǒng)測試作了詳細的闡述。系統(tǒng)數(shù)據(jù)庫使用SQL 2000,采用B/S模式。系統(tǒng)主要包括宿舍樓信息管理、房間信息管理、床位信息管理、學生信息管理、學生入住/預訂登記、學生退房管理、寢室使用狀態(tài)管理、床位使用狀態(tài)管理、普通人員管理和用戶密碼管理等功能。本系統(tǒng)的優(yōu)點是提供簡單、層次關系明了、清晰的操作界面,易于擴展和維護,使學生宿舍的管理工作簡單快捷。關鍵詞 宿舍管理 B/S jspAbstractThe student39。s dormitory management system is for the student39。s dormitory management modernization, network, and gradually get rid of the current student dormitory management of artificial management method, improve the student39。s dormitory management efficiency and development. Its main function is to quickly adapt to the modern management level and to reduce the working personnel the lengthy process of heavy workload, make them in the management of students39。 dormitory at twice the result with half the effort, reduce the burden of the human, convenient data storage. This article is in strict accordance with the software engineering principle, the student39。s dormitory management system of the system requirements, the system analysis, system design, system and system test for detail.System database SQL 2000, USES the B/S model. The system includes building information management, information management, bed room information management, the students39。 information management, student registration, students in/reservation back room management, bedroom use state management, beds use state management, general staff management and user password management etc. Function. The advantage of this system is to provide simple, clear and hierarchical relationships clear operation interface, easy to expand and maintenance, make the student dormitory management simple and quick.Keywords Hotel management B/S Jsp引 言 隨著信息社會的科技不斷提高,以及商品經(jīng)濟的高效化,使得計算機的應用已普及到經(jīng)濟和社會生活的各個領域。為了適應現(xiàn)代社會人們高度強烈的時間觀念,人們的管理方式也提升了一個檔次,漸漸實現(xiàn)了無紙化辦公,即從原來的人工記錄管理模式轉變?yōu)殡娔X一體化管理。高校是科研的陣地,對后勤的管理也應該一改傳統(tǒng)的人工管理,加大信息化、時代化力度,節(jié)省人力物力,提高效率。當今社會,隨著學校的規(guī)模不斷擴大,學生的數(shù)量急劇增加,有關學生的各種信息也成倍增長,其中包括關于學生宿舍的一系列信息,而面對龐大的信息量,有必要開發(fā)學生宿舍管理系統(tǒng)來提高學校宿舍管理工作的效率?;谶@兩點,開發(fā)此學生宿舍管理系統(tǒng),它是以高校的管理方式為實例而設計的一種實用型管理信息系統(tǒng),為宿舍管理帶來了極大的方便。新的宿舍管理系統(tǒng)開發(fā)出來之后,學校的宿舍信息管理現(xiàn)狀將有很大的改觀,由過去的人工方式轉變?yōu)橛嬎銠C方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯誤轉變?yōu)闄z索迅速、 查找方便、可靠性高、存儲量大。這些優(yōu)點能夠極大地提高效率,也是學校宿舍管理科學化、 正規(guī)化的重要條件?,F(xiàn)在全國的很多大學校園內(nèi)的學生宿舍都采取統(tǒng)一管理的模式,這樣就需要一種管理軟件來為宿舍的管理者服務,協(xié)助他們來完成管理學生宿舍這么一個龐大的工作,而本系統(tǒng)針對當前學校宿舍信息管理無法對學生宿舍樓、學生寢室號、學生床位、 學生入住、學生退房等信息快速和準確的查詢及記錄所設計的,通過對數(shù)據(jù)庫的查詢、修改、刪除、插入等基本的數(shù)據(jù)庫操作可以實現(xiàn)各個模塊的功能,使得宿舍辦公效率提高。目 錄摘 要 IAbstract II引 言 III第1章 基礎知識 1 JSP簡介 1 1 2第2章 系統(tǒng)分析 3 開發(fā)背景及意義 3 可行性研究 3 經(jīng)濟可行性 3 技術可行性 3 操作可行性 4 需求分析 4 功能需求 4 性能需求 9第3章 系統(tǒng)設計 10 系統(tǒng)功能結構設計 10 系統(tǒng)功能模塊圖 10 數(shù)據(jù)庫設計 11 11 數(shù)據(jù)庫的邏輯設計 14 系統(tǒng)的詳細設計 16 登錄流程圖 16 添加學生信息流程圖 16 修改學生流程圖 18 人機界面設計 18第4章 系統(tǒng)實現(xiàn) 20 開發(fā)環(huán)境 20 功能實現(xiàn) 21 21 22 23 25 26 27 28第5章 系統(tǒng)測試 29 29 29 30 測試用例設計 30結 論 34致 謝 35參考文獻 36附 錄 37V第1章 基礎知識 JSP簡介在Sun正式發(fā)布JSP之后,這種新的Web應用開發(fā)技術很快引起了人們的關注。JSP為創(chuàng)建高度動態(tài)的Web應用提供了一個獨特的開發(fā)環(huán)境[1]。用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP 頁面看起來象普通 HTML 頁面,但它允許嵌入執(zhí)行代碼,在這一點上,它和 ASP 技術非常相似。利用跨平臺運行的 JavaBean 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案[2]。JSP就是Java,只是它是一個特別的Java語言,加入了一個特殊的引擎,這個引擎將HTTPServlet這個類的一些對象自動進行初始化好讓用戶使用,而用戶不用再去操心前面的工作。同時這個引擎又引入了jsp:*、%@ %等一系列的特別語法,使用這些語法來進行一些特定的操作,如引用文件、URL轉向、JavaBean引用等這樣的操作,這些都是由引擎自動幫你完成初始化的工作。 JSP 必將成為 ASP 技術的有力競爭者。使用JSP來開發(fā)本站是因為JSP具有如下優(yōu)勢:(1)JSP的效率和安全性更高 (2)JSP的組件 (Component) 方式更方便 3()JSP的適應平臺更廣 MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate[3]。在結構上,MyEclipse的特征可以被分為7類: JavaEE模型 WEB開發(fā)工具 EJB開發(fā)工具 應用程序服務器的連接器 JavaEE項目部署服務 數(shù)據(jù)庫服務 MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級[4]。,你所需要做的僅僅是安裝MyEclipse [5]。提供的支持包括:Eclipse 、REST web服務、新的myeclipse操作板、spring工具集更新、集成Manvenopen JPA支持、高級javascript工具、專業(yè)的jsdt實現(xiàn)、報表工具加強、jsf和ICEfaces工具更新。 SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學。如今無論是像Oracle、Sybase、Informix、SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持S