




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、鄭州工業(yè)應(yīng)用技術(shù)學(xué)院課程設(shè)計說明書題目: 宿舍管理系統(tǒng) 姓 名 : 于流洋 院 (系): 信息工程學(xué)院 專業(yè)班級 : 15級軟件技術(shù)二班 學(xué) 號 : 1501050211 指導(dǎo)教師 : 褚含冰 成 績 : 時間:2017年4月1日至 2017年6月5日鄭州工業(yè)應(yīng)用技術(shù)學(xué)院課程設(shè)計任務(wù)書題目 宿舍管理系統(tǒng) 專業(yè)、班級 15級軟件技術(shù)二班 學(xué)號 1501050211 姓名 于流洋 主要內(nèi)容:本系統(tǒng)主要實現(xiàn)系統(tǒng)管理員登錄增刪改查宿舍樓、宿舍、宿舍管理員、學(xué)生等,同時宿舍管理員管理宿舍與學(xué)生的遷入遷出功能,學(xué)生可登錄系統(tǒng)查看自己的個人信息、遷入遷出記錄以及違紀(jì)情況和報修等問題?;疽螅?本次設(shè)計具有
2、以下功能:1. 宿舍樓管理員能查詢上面提到的宿舍樓的所有相關(guān)信息,包括某一學(xué)號的學(xué)生在宿舍樓中住宿的詳細信息,報修的所有信息,夜歸的詳細信息和學(xué)生離返校的信息。以利于對整個宿舍樓的全面管理。2. 系統(tǒng)管理員可以隨時登陸系統(tǒng),注冊、刪除宿舍樓管理員等其他人員基本信息以及設(shè)置相應(yīng)權(quán)限。3. 本宿舍樓的學(xué)生能查詢其所在的宿舍的所有信息。能查詢自己的夜歸記錄和離返校記錄。主要參考資料:1 江文 UML軟件建模技術(shù)M 北京:人民郵電出版社 20152 明目科技 JavaWeb從入門到精通M 北京:清華大學(xué)出版社 20163 單東林.張曉菲.魏然.鋒利的jQuery.M北京:人民郵電出版社,2016 完
3、成 期 限: 指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 年 月 日摘要當(dāng)今大學(xué)校園內(nèi)的學(xué)生公寓,其數(shù)據(jù)量大,各種信息管理內(nèi)容復(fù)雜,查詢和管理學(xué)生信息和校園內(nèi)的公寓信息等工作由人工完成將是很累的,不僅浪費了許多人力物力資源,而且還很容易出現(xiàn)差錯,有一個軟件對學(xué)生公寓管理不僅節(jié)省了人力物力,而且對各種信息的把握和操作也更加方便。 該學(xué)生宿舍管理系統(tǒng)主要包括前臺用戶界面的開發(fā)和后臺數(shù)據(jù)庫的開發(fā),對于后臺數(shù)據(jù)庫要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便等特點。管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫
4、中去。經(jīng)過分析,本系統(tǒng)運用了建模工具Rational Rose,MySQL為后臺數(shù)據(jù)庫,以eclipse為前端開發(fā)工具,系統(tǒng)實現(xiàn)了房間管理、宿舍管理、信息維護、宿舍分配、信息查詢等必需的功能,其操作簡單,界面友好,運行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生宿舍管理。關(guān)鍵詞:Rational Rose;B/S; Struts2;mysql;學(xué)生宿舍管理系統(tǒng);目 錄摘要I1.系統(tǒng)分析11.1 系統(tǒng)概述11.2 需求分析11.3 可行性分析22.主要開發(fā)技術(shù)簡介42.1 B/S軟件架構(gòu)42.2 J2EE42.3 Rational Rose53.UML建模63.1基本數(shù)據(jù)維護模塊63.2基本業(yè)務(wù)模塊63.3數(shù)
5、據(jù)庫模塊63.4信息查詢模塊64.建模畫圖74.1用例圖74.2 類圖94.3 順序圖104.4協(xié)作圖124.5.活動圖144.6狀態(tài)圖184.7 組件圖204.8 系統(tǒng)配置圖215.系統(tǒng)詳細設(shè)計225.1系統(tǒng)架構(gòu)225.2項目架構(gòu)235.3項目架構(gòu)配置Struts.xml235.4數(shù)據(jù)庫操作類245.5界面介紹246.參考文獻331.系統(tǒng)分析1.1 系統(tǒng)概述本系統(tǒng)根據(jù)學(xué)生宿舍管理實際需求把學(xué)生宿舍管理系統(tǒng)的用戶分為學(xué)生、樓宇管理人員、系統(tǒng)管理員。本系統(tǒng)主要具備的以下功能:剛?cè)雽W(xué)的新生通過樓宇管理員添加新生信息,從而查看本人的相關(guān)信息,再使用本系統(tǒng);學(xué)生具有修改個人資料,修改登錄密碼,查看我的
6、缺寢記錄;樓宇管理員人員具有對學(xué)生的增、刪、改、查信息功能,可記錄學(xué)生的缺寢記錄,以及修改自己的登錄密碼;系統(tǒng)管理員具有樓宇管理,宿舍管理、學(xué)生管理、樓宇管理員管理,密碼修改的功能。本系統(tǒng)是一個采用J2EE技術(shù)開發(fā)的JavaWeb應(yīng)用系統(tǒng),方便使用,簡單快捷。本系統(tǒng)應(yīng)該達到以下要求: (1)系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度地減少。(2)系統(tǒng)具有良好的運行效率,能夠達到提高效率的目的。(3)系統(tǒng)具有良好的可擴充性,可以在原有的功能基礎(chǔ)上進行擴充。(4)系統(tǒng)便于在任何服務(wù)器做到快速部署。1.2 需求分析1.2.1 功能需求對于本系統(tǒng),用戶的權(quán)限主要分為學(xué)生、樓宇管理員、系統(tǒng)管
7、理員。(1)學(xué)生:登陸系統(tǒng),查看本人的相關(guān)信息,修改本人信息,查看缺寢記錄。(2)樓宇管理員:具有對學(xué)生的增、刪、改、查信息功能,可記錄學(xué)生的缺寢記錄,以及修改自己的登錄密碼。(3)系統(tǒng)管理員:系統(tǒng)管理員具有樓宇管理,宿舍管理、學(xué)生管理、樓宇管理員管理,密碼修改的功能。1.2.2 性能需求本系統(tǒng)由Web服務(wù)器和數(shù)據(jù)庫服務(wù)器以及客戶端(瀏覽器)組成,對軟硬件環(huán)境的要求如下:(1)硬件環(huán)境l處理器:Intel Core i3或以上;l內(nèi)存:1GB或以上;l硬盤空間:50GB以上。(2)軟件環(huán)境l操作系統(tǒng):建議采用Windows XP/Windows 7;l數(shù)據(jù)庫:MYSQL 5.5;l瀏覽器:IE
8、6.0或以上。操作系統(tǒng)對采用javaweb技術(shù)開發(fā)的本系統(tǒng)影響不是很大,但性能好的操作系統(tǒng)可以使系統(tǒng)運行得更加流暢,減少系統(tǒng)崩潰的可能性。1.3 可行性分析1.3.1技術(shù)可行性本系統(tǒng)是一個基于B/S模式的管理信息系統(tǒng),隨著Internet技術(shù)的快速發(fā)展,B/S模式的系統(tǒng)架構(gòu)方式已經(jīng)很成熟。采用JAVAEE技術(shù),為基于Struts2應(yīng)用實現(xiàn)動態(tài)交互網(wǎng)頁提供技術(shù)環(huán)境支持,MYSQL數(shù)據(jù)庫提供良好的數(shù)據(jù)存儲和管理方式,這使得本系統(tǒng)的實施具有可行性。1.3.2經(jīng)濟可行性本系統(tǒng)對軟硬件的要求不是很高,隨著學(xué)校信息化管理水平的提供,學(xué)校擁有良好的硬件和軟件環(huán)境,以及暢通的校園寬帶,以現(xiàn)有的設(shè)備足以配置一個
9、新的系統(tǒng),并且十分方便,不需要購進新的硬件設(shè)備和軟件而增加開支。計算機在校園中逐漸普及,學(xué)生可以在自己的電腦通過瀏覽器訪問本系統(tǒng),而無需購買特殊的客戶端軟件,使用系統(tǒng)很方便。此外,通過本系統(tǒng)開展學(xué)生宿舍管理,不必再用手工登記資料,避免人員浪費,也方便對數(shù)據(jù)的管理,為學(xué)生和管理員節(jié)省時間,提高了效率。1.3.3管理可行性學(xué)校已有管理信息系統(tǒng)應(yīng)用的案例,學(xué)生和管理員使用這些管理軟件不再是難事。本系統(tǒng)界面友好,操作簡單,不需要對學(xué)生、管理員進行專門的培訓(xùn)便可掌握使用本系統(tǒng)。學(xué)校擁有專業(yè)的老師和管理人員,使管理和維護本系統(tǒng)成為可能。綜上所述,學(xué)生宿舍管理系統(tǒng)充分利用了計算機軟硬件資源和網(wǎng)絡(luò)資源,技術(shù)成
10、熟,成本低廉,操作簡單,管理方便,使宿舍管理擺脫手工處理方式,實現(xiàn)自動化處理和信息化管理,因此,本系統(tǒng)的實施是可行的。2.主要開發(fā)技術(shù)簡介本系統(tǒng)設(shè)計運用Rational Rose建模工具進行模塊設(shè)計,系統(tǒng)基于Struts2框架, B/S軟件架構(gòu)體系,以windows 7為操作系統(tǒng),適用于大部分電腦,以Eclipse為開發(fā)平臺,TomCat為服務(wù)器,以J2EE為開發(fā)架構(gòu),MySql為后臺數(shù)據(jù)庫,開發(fā)出本系統(tǒng)。2.1 B/S軟件架構(gòu)B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作
11、界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)層)客戶端(表示層)服務(wù)器(應(yīng)用邏輯層)圖2-1 B/S體系結(jié)構(gòu)B/S體系結(jié)構(gòu)是一種三層結(jié)構(gòu),即表示層、應(yīng)用邏輯層、數(shù)據(jù)層,如下圖2-1所示:2.2 J2EEJ2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。J2EE組件和“標(biāo)準(zhǔn)的” Java類的
12、不同點在于:它被裝配在一個J2EE應(yīng)用中,具有固定的格式并遵守J2EE規(guī)范,由J2EE服務(wù)器對其進行管理。J2EE規(guī)范是這樣定義J2EE組件的:客戶端應(yīng)用程序和applet是運行在客戶端的組件;Java Servlet和Java Server Pages (JSP) 是運行在服務(wù)器端的Web組件;Enterprise Java Bean (E JB )組件是運行在服務(wù)器端的業(yè)務(wù)組件。2.3 Rational RoseRational Rose是Rational公司出品的一種面向?qū)ο蟮慕y(tǒng)一建模語言的可視化建模工具。用于可視化建模和公司級水平軟件應(yīng)用的組件構(gòu)造。Rational Rose包括了統(tǒng)一
13、建模語言(UML),OOSE,以及OMT。3.UML建模3.1基本數(shù)據(jù)維護模塊該模塊主要用于一些使用者的基本數(shù)據(jù)管理。包括學(xué)生、宿舍樓管理員以及其他用戶的信息的錄入、修改等。3.2基本業(yè)務(wù)模塊在該模塊中主要提供一些業(yè)務(wù)情況。學(xué)生報修,宿舍管理員通知維修人員,修好后登記報修情況;學(xué)生轉(zhuǎn)專業(yè)、退學(xué)、畢業(yè)等時,修改、刪除學(xué)生信息;宿舍管理員變動時,系統(tǒng)管理及時更新信息。3.3數(shù)據(jù)庫模塊以上所提的用戶和其他信息都要分類存儲在數(shù)據(jù)庫中,并做到詳細登記。3.4信息查詢模塊主要用各種信息的查詢以及各種報表的生成。以上模塊如下圖:信息查詢模塊數(shù)據(jù)庫模塊基本業(yè)務(wù)模塊基本數(shù)據(jù)維護模塊宿舍管理系統(tǒng)4.建模畫圖4.1
14、用例圖4.1.1學(xué)生用例圖宿舍管理員用例圖4.1.3系統(tǒng)管理員用例圖4.1.4一般用戶用例圖4.2 類圖學(xué)生、宿舍管理員、系統(tǒng)管理員、宿舍、一般用戶相應(yīng)類圖及關(guān)系如下:4.3 順序圖4.3.1學(xué)生、宿舍管理員、系統(tǒng)管理員、一般用戶查詢信息時序圖4.3.2宿舍管理員發(fā)布公告活動圖4.3.3學(xué)生報修活動圖4.3.4學(xué)生離校、返校活動圖4.3.5學(xué)生晚歸活動圖4.4協(xié)作圖4.4.1查詢信息協(xié)作圖4.4.2宿舍管理員發(fā)布公告協(xié)作圖4.4.3學(xué)生報修協(xié)作圖4.4.4學(xué)生離校/返校協(xié)作圖4.4.5學(xué)生晚歸協(xié)作圖4.5.活動圖4.5.1發(fā)布公告活動圖4.5.2查詢信息活動圖4.5.3報修活動圖4.5.4學(xué)生
15、晚歸活動圖4.6狀態(tài)圖4.6.1系統(tǒng)狀態(tài)圖4.6.2學(xué)生狀態(tài)圖4.7 組件圖 4.8 系統(tǒng)配置圖5.系統(tǒng)詳細設(shè)計5.1系統(tǒng)架構(gòu)三層架構(gòu)通常意義上的三層架構(gòu)就是將整個業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。學(xué)生宿舍管理系統(tǒng)的系統(tǒng)架構(gòu)圖如圖5-1所示:圖5-1系統(tǒng)架構(gòu)圖5.2項目架構(gòu)學(xué)生宿舍管理項目結(jié)構(gòu)圖如圖5-2所示:圖5-2學(xué)生宿舍管理項目結(jié)構(gòu)圖5
16、.3項目架構(gòu)配置Struts.xml< package name="strutsqs" extends="struts-default" namespace="/" ><action name="GoLogin" class="com.action.GoLogin"><result name="input">/Login.jsp</result><result name="success">/In
17、dex.jsp</result></action><action name="Quit" class="com.action.Quit"><result name="success">/Login.jsp</result></action><action name="PasswordUpdateSave" class="com.action.PasswordUpdateSave"><result name=
18、"input">/PasswordUpdate.jsp</result></action><action name="TeacherManager" class="com.action.TeacherManager"><result name="success">/TeacherManager.jsp</result></action>.</package></struts> 5.4數(shù)據(jù)庫操作類import jav
19、a.sql.*;public class DBHelper private String dbUrl="jdbc:mysql:/localhost:3306/sushe"private String dbUser="root"private String dbPassword="root"private String jdbcName="com.mysql.jdbc.Driver"/連接數(shù)據(jù)庫public Connection getConn()Connection conn = null;tryClass.for
20、Name(jdbcName);catch(Exception e)tryconn=DriverManager.getConnection(dbUrl,dbUser,dbPassword);catch(SQLException ex)return conn;5.5界面介紹5.5.1登錄界面此界面運用了簡單的表單提交方法,提交給ACTION身份、用戶名、密碼等信息,頁面包括了系統(tǒng)管理員、樓宇管理員、學(xué)生、一般用戶登錄的界面,根據(jù)身份不同,其功能也會不同。如圖5.5.1所示。登陸界面部分代碼:<form name="form1" action="GoLogin.a
21、ction" method="post" onSubmit="return mycheck()"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="30" colspan="2" align="center" class="STYLE2"&
22、gt;<span style="color:red;"> <%if(request.getAttribute("Msg")!=null)%> <%=request.getAttribute("Msg")%> <%> </span></td> </tr> <tr> <td height="30" align="right" class="STYLE2">身份:</t
23、d> <td align="left"><select name="Type" id="Type"> <option value="">請選擇</option> <option value="系統(tǒng)管理員">系統(tǒng)管理員</option> <option value="樓宇管理員">樓宇管理員</option> <option value="學(xué)生">
24、;學(xué)生</option> </select></td> </tr> <tr> <td width="37%" height="30" align="right" class="STYLE2">用戶名:</td> <td width="300" align="left"><input type="text" name="Username"
25、 id="Username" class="text1" /></td> </tr> <tr> <td height="30" align="right" class="STYLE2">密碼:</td> <td align="left"><input type="password" name="Password" id="Password&qu
26、ot; class="text1" /></td> </tr> <tr> <td height="30" colspan="2" align="center"><label> <input type="submit" name="button" id="button" value="登錄" > </label></td> </tr
27、> </table> </form>5.5.2系統(tǒng)管理員界面此界面由index.Jsp主頁面包含left.Jsp合成系統(tǒng)管理員的功能界面。如圖5.5.2所示。系統(tǒng)管理員界面部分代碼:<table width="900" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="60" bgcolor="#cccccc" style="color
28、:#666; font-size:25px; font-weight:bolder; padding-left:50px;">校園宿舍管理系統(tǒng)</td> </tr> <tr> <td height="30" background="Images/MenuBg.jpg"> </td> </tr> <tr> <td height="500" align="center" valign="
29、top"><table width="900" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="191" height="500" align="center" valign="top" background="Images/leftbg.jpg"> <% include file=&qu
30、ot;Left.jsp"%> </td> <td width="709" align="center" valign="middle" bgcolor="#F6F9FE"><h1>歡迎使用校園宿舍管理系統(tǒng)</h1> <% int count=com.action.SessionListener.getCount(); out.println("在線人數(shù):"+count+"人");%> </td> <
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國呼市醬肉香料數(shù)據(jù)監(jiān)測研究報告
- 2024年云南公務(wù)員《行政職業(yè)能力測驗》試題真題及答案
- 醫(yī)美注射類知識培訓(xùn)課件
- 智慧物流園區(qū)智能管理系統(tǒng)研發(fā)實踐
- 股份轉(zhuǎn)讓委托協(xié)議書
- 安全監(jiān)控事件統(tǒng)計表格
- 陜西省西安市藍田縣2024-2025學(xué)年七年級上學(xué)期期末生物學(xué)試題(含答案)
- 湖南省益陽市安化縣2024-2025學(xué)年七年級上學(xué)期期末生物學(xué)試題(含答案)
- 智能能源管理系統(tǒng)開發(fā)合同
- 《古希臘神話與傳說:大一歷史與文化課程教案》
- 大模型在刑偵技術(shù)中的應(yīng)用探索
- 2024年蘇州工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完美版
- 城鄉(xiāng)的規(guī)劃法解讀
- 2024年全國鄉(xiāng)村醫(yī)生資格考試專業(yè)基礎(chǔ)知識復(fù)習(xí)題庫及答案(共150題)
- 蘇教版六年級下冊數(shù)學(xué)第三單元第1課《解決問題的策略(1)》課件(公開課)
- EOS-60D-說明手冊課件
- 企業(yè)經(jīng)營管理診斷方案
- 壓瘡上報登記表
- 2021年無人機駕駛員考試題庫及答案(完整版)
- 城軌車輛常見制動系統(tǒng)-EP09制動系統(tǒng)
- 同位素水文學(xué)研究綜述
評論
0/150
提交評論