畢業(yè)設(shè)計(jì)(論文)-學(xué)生寢室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生寢室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生寢室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生寢室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生寢室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

全套圖紙加扣 3012250582 華科學(xué)院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 畢業(yè)設(shè)計(jì)(論文)題目:學(xué)生寢室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 生 姓 名 學(xué) 號(hào) 班 級(jí) 電子122201H 所屬院(系) 電子信息工程系 指 導(dǎo) 教 師 2016 年 6 月 1 日太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書專業(yè): 電子信息工程 時(shí)間: 2015 年 3 月 4 日學(xué) 生 姓 名指 導(dǎo) 教 師設(shè)計(jì)(論文)題目學(xué)生寢室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要研究內(nèi)容 1、分析寢室管理系統(tǒng)的原理、邏輯結(jié)構(gòu)和應(yīng)用流程 2、研究現(xiàn)在寢室管理現(xiàn)狀 3、設(shè)計(jì)寢室管理系統(tǒng)的功能需求 4、針對(duì)寢室管理的問題和困難分別給出相應(yīng)思路和對(duì)策研究方法1)理論研究方法:通過網(wǎng)上信息和相關(guān)書籍的查閱,并結(jié)合現(xiàn)狀進(jìn)行分析和研究。2)實(shí)證研究方法:通過對(duì)寢室管理系統(tǒng)的了解,對(duì)管理進(jìn)行模擬。主要技術(shù)指標(biāo)(或研究目標(biāo))寢室管理主要是對(duì)宿舍分配的處理,本系統(tǒng)采用面向?qū)ο驤ava開發(fā)寢室管理系統(tǒng),使管理員可以對(duì)學(xué)生的信息進(jìn)行添加、修改、刪除,可以對(duì)宿舍進(jìn)行分配等操作,實(shí)現(xiàn)了寢室管理的高效性和系統(tǒng)性。同時(shí)也要求系統(tǒng)界面友好,操作簡單,可以滿足絕大部分用戶的使用需求。主要參考文獻(xiàn)1李剛編著,瘋狂Java講義.電子工業(yè)出版社,2008-10-1.2 黃明,梁旭,劉冰月等.JSP課程設(shè)計(jì). 電子工業(yè)出版社,2006.3 張永常編,電子工業(yè)出版社.Java程序設(shè)計(jì)實(shí)用教程.2010-1-1.4高洪巖編著.電子工業(yè)出版社.精通Java web使用開發(fā)技術(shù)5孫衛(wèi)琴.電子工業(yè)出版社.Java面向?qū)ο缶幊? 黃縉華.清華大學(xué)出版社.mysql入門很簡單.2011-1學(xué)生寢室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 現(xiàn)如今每個(gè)大學(xué)都有學(xué)生寢室,隨著學(xué)生的數(shù)量逐漸增多,學(xué)生寢室管理的數(shù)據(jù)量也越來越大,各種信息管理都較為復(fù)雜,查詢管理學(xué)生信息,宿舍的分配,大都是由人工進(jìn)行,既繁瑣又很累,一不小心就會(huì)出錯(cuò)還很不安全隨時(shí)可能數(shù)據(jù)丟失,安全性太低,浪費(fèi)大量的人力物力,而且效率還不高。學(xué)生寢室管理系統(tǒng)不僅節(jié)約了人力物力,而且還可以高效的對(duì)這些數(shù)據(jù)進(jìn)行管理,既方便又簡介。該學(xué)生寢室管理系統(tǒng)以j2ee作為開發(fā)基礎(chǔ),包括前臺(tái)頁面的開發(fā)和數(shù)據(jù)庫后臺(tái)的開發(fā),本系統(tǒng)主要運(yùn)用了mysql數(shù)據(jù)庫、三大框架(strus2+spring+hibernate)、tomact服務(wù)器,頁面采用jsp動(dòng)態(tài)頁面開發(fā)技術(shù),以eclipse作為開發(fā)工具,實(shí)現(xiàn)了學(xué)院信息管理、學(xué)生信息管理、公寓信息管理、宿舍分配管理、留言管理、公寓管理員管理、賬號(hào)管理、密碼管理等基本功能,該系統(tǒng)操作方便,運(yùn)行比較穩(wěn)定,適用于各大院校,讓各大院??梢愿玫剡M(jìn)行管理。關(guān)鍵詞:學(xué)生寢室管理系統(tǒng),java,ssh,eclipse,jsp,mysql,tomact服務(wù)器Design and Implementation of student dormitory management systemAbstractNowdays each university has a student dormitory, with the gradual increase in the number of students, student dormitory management, the amount of data is more and more, all kinds of information management are more complex, query student information management, dormitory distribution, mostly by manual, tedious and very tired, accidentally error will be also very unsafe may at any time data loss, security is too low, waste a lot of manpower and material resources, and the efficiency is not high. Student dormitory management system not only saves the manpower and material resources, but also can effectively manage these data, it is convenient and brief introduction.The student dormitory management system with J2EE as development foundation, including the front page of the development and the backstage database development, this system mainly uses the MySQL database, the framework of the three strus2+spring+hibernate, tomact server page using JSP dynamic web development technology, using eclipse as a development tool, has realized the basic functions of information management, student information management, apartment information management, dormitory distribution management, message management, apartment administrator management, account management, password management, the system is easy to operate, stable operation for in each big colleges and universities, so that the university can be managed better.Key words: student dormitory management system, Java, SSH, eclipse, JSP, mysql, tomact server目 錄摘要-1Abstract-2第一章 緒論-4 1.1系統(tǒng)開發(fā)背景和意義-5 1.2系統(tǒng)可行性研究-6 1.2.1技術(shù)可行性-6 1.2.2經(jīng)濟(jì)可行性-6 1.2.3操作可行性-7第二章 系統(tǒng)開發(fā)環(huán)境及技術(shù)簡介-8 2.1 Eclipse介紹-8 2.2 MySQL-8 2.3三大框架(SSH)-9 2.4 Jsp技術(shù)-9 2.5 tomact-10第三章 系統(tǒng)設(shè)計(jì)和需求分析-11 3.1系統(tǒng)需求分析 -12 3.2系統(tǒng)開發(fā)目標(biāo)-13第四章 數(shù)據(jù)庫功能需求分析及設(shè)計(jì)-15 4.1數(shù)據(jù)庫的需求分析-15 4.2數(shù)據(jù)庫邏輯模型-15 4.3數(shù)據(jù)庫表的設(shè)計(jì)-16 4.4數(shù)據(jù)庫的完整性和安全性-17第五章 系統(tǒng)模塊設(shè)計(jì)-18 5.1總體功能模塊-18 5.2系統(tǒng)管理員功能模塊-19 5.3寢室管理員模塊-19 5.4學(xué)生用戶功能模塊-20 5.5系統(tǒng)業(yè)務(wù)描述-21 5.6功能的類圖-22第六章 系統(tǒng)的調(diào)試與測試- 24 6.1系統(tǒng)測試的目的-25 6.2系統(tǒng)測試的環(huán)境-25 6.3系統(tǒng)的運(yùn)行與安裝-22 6.4模塊測試-23總結(jié)-27致謝-27 III全套圖紙加扣 3012250582第1章 緒論1.1 系統(tǒng)開發(fā)背景和意義當(dāng)今是互聯(lián)網(wǎng)的時(shí)代,隨著信息的飛速發(fā)展,給個(gè)各行業(yè)帶來的便利,人們已經(jīng)離不開這個(gè)信息化的時(shí)代,計(jì)算機(jī)最大好處在于可以對(duì)信息進(jìn)行管理,無論哪個(gè)行業(yè)都離不開對(duì)信息的管理,它不僅提高工作效率,而且安全性很高。教育是一直以來人們特別受重視的人生一部分,隨著人口學(xué)生的增多,各大高校規(guī)模越來越大,學(xué)生寢室也在不斷增加,信息管理越來越復(fù)雜,目前很多學(xué)校還采用人工管理的方法利用紙筆來對(duì)學(xué)生寢室進(jìn)行管理,這種較為落后的管理方法,費(fèi)時(shí)又費(fèi)力,安全性還極低,數(shù)據(jù)還可能隨時(shí)丟失,查詢一些信息都很不方便,這與現(xiàn)在的信息化時(shí)代相差太遠(yuǎn)。寢室管理系統(tǒng)方便又簡介,可以提高寢室管理效率,還可以減少人力物力財(cái)力的浪費(fèi),很好的與時(shí)代接軌1.2 系統(tǒng)可行性研究在系統(tǒng)開發(fā)前我們應(yīng)該對(duì)系統(tǒng)進(jìn)行分析,可以節(jié)約時(shí)間減少人力費(fèi)用的浪費(fèi),在分析的過程中我們要想在系統(tǒng)開發(fā)的時(shí)候可能遇到的一些問題并且我們能不能解決,想清楚解決的辦法不至于在開發(fā)過程中遇到問題不能進(jìn)行下去。分析之后系統(tǒng)更加嚴(yán)密,并且可以達(dá)到我們預(yù)期想要的結(jié)果,到后期也可以更好地維護(hù)。1.2.1技術(shù)可行性該寢室管理系統(tǒng)采用eclipse開發(fā)環(huán)境,這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S其他開發(fā)商一Eclipse開發(fā)自己的環(huán)境。Eclipse環(huán)境有很多的優(yōu)點(diǎn),他是開放源代碼免費(fèi)的,支持很多的操作系統(tǒng),功能很強(qiáng)大,用起來很方便。后臺(tái)操作用MySQL數(shù)據(jù)庫來對(duì)數(shù)據(jù)進(jìn)行持久化,是數(shù)據(jù)完整性得以保證。利用三大框架使模塊之間高內(nèi)聚低耦合更容易操作,由上分析,該系統(tǒng)在技術(shù)上是可行的。1.2.2.經(jīng)濟(jì)可行性在成本這方面,這是一個(gè)小型的系統(tǒng),我們用mysql數(shù)據(jù)庫就足以,mysql是開放源代碼免安裝的,不需要花費(fèi)而且操作簡單,開發(fā)環(huán)境eclipse也是免費(fèi)的,設(shè)備等都是現(xiàn)成的不需要花費(fèi)什么,成本也是很低的所以在經(jīng)濟(jì)上是可行的。1.2.3.操作可行性該寢室系統(tǒng)針對(duì)宿舍分配、學(xué)生信息管理設(shè)計(jì)的,界面簡單明了,用戶只要熟悉界面就可以很好的進(jìn)行操作 ,既效率高又方便,在操作上是可行的。第2章 開發(fā)環(huán)境及技術(shù)簡介2.1 Eclipse介紹Eclipse 最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT 和PDE。目前由IBM牽頭,圍繞著Eclipse項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項(xiàng)目中,其中包括Borland、Rational Software、Red Hat及Sybase等。 Eclipse是最著名的一種跨平臺(tái)的開發(fā)環(huán)境,它通過插件組件構(gòu)建開發(fā)環(huán)境,由于它是開放源碼所以任何人都可以免費(fèi)獲得,很具有靈活性,所以很多開發(fā)商以eclipse為框架開發(fā)自己的IDE。Eclipse是一個(gè)開發(fā)源碼項(xiàng)目,在eclipse開發(fā)環(huán)境中我們可以創(chuàng)建項(xiàng)目,靈活的編寫修改代碼,配置tomact服務(wù)器來運(yùn)行項(xiàng)目,可以及時(shí)發(fā)現(xiàn)錯(cuò)誤修改錯(cuò)誤。2.2 MySQL技術(shù)簡介 Mysql是一種開放源代碼關(guān)系型數(shù)據(jù)庫,在1998年發(fā)行了第一個(gè)版本,在1999年都2000開始支持事務(wù)處理。Mysql最常使用結(jié)構(gòu)化(sql)查詢語句來進(jìn)行數(shù)據(jù)庫管理。它使用C和C+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。支持多線程,充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中。支持多線程,充分利用CPU資源。支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。Mysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來開發(fā)自己的Mysql系統(tǒng)。擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性;它其體積小、速度快、總體擁有成本低,特別是開放性源代碼所以備受人們關(guān)注被廣泛用于中小型企業(yè)網(wǎng)站中, 有優(yōu)點(diǎn)就有缺點(diǎn)mysql最大的缺點(diǎn)就是其安全系統(tǒng),主要是復(fù)雜而非標(biāo)準(zhǔn),另外只有到調(diào)用mysqladmin來重讀用戶權(quán)限時(shí)才發(fā)生改變;它規(guī)模比較小,功能有限,所以要根據(jù)要開發(fā)系統(tǒng)的需求,來選取合適的數(shù)據(jù)庫。2.3 三大框架簡介 三大框架是用來開發(fā)web程序使用的下面我們分別看看他們的作用。 WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的J2EE Web框架。(同時(shí)也是一個(gè)成熟的基于Web的MVC框架),隨著WebWork框架的發(fā)展,衍生出了strust2框架,因此strust2框架不是一個(gè)全新的框架,他是WebWork的升級(jí),因此穩(wěn)點(diǎn)性、性能等方面都有很好的保證,而且也同時(shí)吸收了struts1框架和WebWork倆者的優(yōu)點(diǎn).Strus2主要負(fù)責(zé)web層,ActionFormBean 接收網(wǎng)頁中表單提交的數(shù)據(jù),然后通過 Action 進(jìn)行處理,再 Forward 到對(duì)應(yīng)的網(wǎng)頁。在把strus2引入到eclipse中要注意strus.xml和web.xml的配置。在一個(gè)strus2框架寫一個(gè)Action類有三種方式(1)需要類中有一個(gè)固定execute()方法。(2)實(shí)現(xiàn)指定的一個(gè)接口:com.opensymphony.xwork2.Action。(3)繼承一個(gè)指定的父類:com.opensymphony.xwork2.ActionSupport這是我們經(jīng)常要用到的一種方法。struts2框架底層還是對(duì)servlet進(jìn)行了封裝,servlet需要把所有頁面參數(shù)傳過來,復(fù)雜不方便, struts2框架除了擁有servlet的功能,還擴(kuò)展出很多自己的功能,大大簡化了以前在servlet中繁瑣的操作。使用strus2可以減少編程人員代碼的編寫,使代碼更加簡潔明了,縮短開發(fā)時(shí)間,增加開發(fā)效率. Strus原理圖 Spring是一個(gè)開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)開發(fā)復(fù)雜性而創(chuàng)建的,它是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。控制反轉(zhuǎn)包括setter注入和構(gòu)造器注入,通過Spring提供的IoC容器,我們可以將對(duì)象之間的依賴關(guān)系交由Spring進(jìn)行控制,避免硬編碼所造成的過度程序耦合。有了Spring,用戶不必再為單實(shí)例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應(yīng)用。Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)進(jìn)行內(nèi)聚性的開發(fā)。Spring幫我們管理業(yè)務(wù)邏輯層,里邊有很多業(yè)務(wù)邏輯對(duì)象,有對(duì)象就有對(duì)象的生命周期的管理(創(chuàng)建,銷毀)。在Spring中,我們可以不用一直在單調(diào)乏味事務(wù)管理代碼中徘徊,通過聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量。Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架, 它對(duì)jdbc進(jìn)行輕量級(jí)的封裝,與數(shù)據(jù)庫進(jìn)行交互讓數(shù)據(jù)持久化。它可以使程序員隨心所欲使用面向?qū)ο笏季S來操縱數(shù)據(jù)庫。Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個(gè)核心接口在任何開發(fā)中都會(huì)用到。它們可以保存和恢復(fù)持久化對(duì)象及事務(wù)控制。 Hibernate基本操作步驟(1)創(chuàng)建表(2)引入jar包到當(dāng)前工程(3)書寫JavaBean類(4)書寫映射文件(*.hbm.xml)(5)Hibernate配置(hibernate.cfg.xml)(6)調(diào)用Hibernate的API2.4 jsp技術(shù)Jsp是一種動(dòng)態(tài)頁面設(shè)計(jì)技術(shù),它是以html為擴(kuò)展的,簡單來說就是一個(gè)servlet,它的執(zhí)行需要服務(wù)器的執(zhí)行,在運(yùn)行之前需要先打開服務(wù)器,然后在瀏覽器里根據(jù)特定路徑,返回給客戶端一個(gè)html文本。用jsp開發(fā)web應(yīng)用是跨平臺(tái)的,可以在很多操作系統(tǒng)上運(yùn)行,用jsp設(shè)計(jì)頁面可以直接在jsp里寫Java代碼,簡單又方便。寫完一個(gè)jsp項(xiàng)目之后,第一次部署運(yùn)行的時(shí)候,整個(gè)項(xiàng)目的運(yùn)行速度會(huì)慢一些,因?yàn)榈谝淮卧L問運(yùn)行jsp的時(shí)候,需要先翻譯成.java文件然后再編譯成.class文件,最后再運(yùn)行,這個(gè)過程會(huì)耗費(fèi)一些時(shí)間,但是第二訪問運(yùn)行的時(shí)候就會(huì)比較快了。2.5tomcat服務(wù)器Tomcat服務(wù)器是一種輕量級(jí)的服務(wù)器,它是一種開放源代碼的web應(yīng)用服務(wù)器,最初是由sun公司軟件構(gòu)架師開發(fā)的,目前最新版本是tomcat9.0。它被普遍在中小型的企業(yè)上,是開發(fā)和調(diào)試jsp程序第一選擇,在web項(xiàng)目中,任何一個(gè)類都不需要寫main方法項(xiàng)目的整個(gè)運(yùn)行包括對(duì)象的創(chuàng)建,方法的調(diào)用都是由tomact來運(yùn)行的tomcat根據(jù)客戶端的要求,會(huì)調(diào)用某個(gè)servlet中的指定方法,然后在這個(gè)指定方法里面,我們可以寫上調(diào)用我們自己寫的某個(gè)類的方法,類似的這樣方法相互調(diào)用下去,最后調(diào)用到我們sql語句的執(zhí)行,這樣我們的一個(gè)功能就走完了。Tomcat開發(fā)給我們帶來極大的方便,簡化了很多過程,所以很受人們關(guān)注。第3章 系統(tǒng)設(shè)計(jì)和需求分析3.1系統(tǒng)需求分析結(jié)合日常在學(xué)校的觀察以及調(diào)查了解到寢室管理的流程,我們有三個(gè)權(quán)限設(shè)置,系統(tǒng)管理員,主要功能是添加學(xué)院管理、專業(yè)管理、分配宿舍添加宿舍,學(xué)生信息管理,宿舍管理員管理,宿舍管理員需要記錄平常學(xué)生們的住宿情況是否在校住宿,學(xué)生可以查看宿舍信息、查看宿舍記錄、可以進(jìn)行留言,功能需求分析如下圖: 3.2系統(tǒng)的開發(fā)目標(biāo)(1)有簡單明了的操作界面,在頁面的左邊有導(dǎo)航欄,可以讓用戶直接找到需要的信息或要進(jìn)行的操作。(2)方便快捷的操作方式每一個(gè)導(dǎo)航欄所對(duì)應(yīng)的內(nèi)容都會(huì)在右邊出現(xiàn),方便用戶對(duì)信息的增刪改查,一些提交成功的或者失敗的都會(huì)有彈出框提醒,可以讓用戶立即清晰明了。(3)系統(tǒng)功能都是宿舍基本需要的不存在多余無用的。(4)系統(tǒng)采用eclipse+mysql+tomcat這三個(gè)web應(yīng)用都是備受人關(guān)注的,應(yīng)用也比較多所以系統(tǒng)可以穩(wěn)定的運(yùn)行并且后期容易維護(hù)。第四章 數(shù)據(jù)庫功能分析及設(shè)計(jì)4.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫在整個(gè)系統(tǒng)中有著非常重要的地位,所以數(shù)據(jù)的設(shè)計(jì)對(duì)于后期的發(fā)展也很重要,這就要求我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫的時(shí)候一定要考慮周全。該系統(tǒng)用戶分為系統(tǒng)管理員、宿舍管理員、學(xué)生,這就要求我們需要對(duì)角色數(shù)據(jù)重疊的部分進(jìn)行隔離。該系統(tǒng)用戶為全校學(xué)生所以我們要考慮到并發(fā)的問題,在權(quán)限上也需要有一定的設(shè)計(jì)。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。4.2數(shù)據(jù)庫邏輯模型公寓表(主鍵、添加時(shí)間、公寓號(hào)、公寓類型、是否刪除標(biāo)志、公寓名、可住人數(shù)、實(shí)際入住人數(shù)、宿舍數(shù)量、關(guān)聯(lián)的管理員ID)回復(fù)表(主鍵、回復(fù)內(nèi)容、添加時(shí)間、是否刪除標(biāo)志、回復(fù)標(biāo)題、關(guān)聯(lián)的留言ID、關(guān)聯(lián)的用戶ID)留言表(主鍵、內(nèi)容、添加時(shí)間、是否刪除標(biāo)志、標(biāo)題、關(guān)聯(lián)的用戶ID)宿舍表(主鍵、層、床位數(shù)、添加時(shí)間、房間號(hào)、實(shí)際使用床位數(shù)、宿舍類型、是否刪除標(biāo)志、關(guān)聯(lián)的公寓ID)學(xué)生表(主鍵、班級(jí)、添加時(shí)間、聯(lián)系電話、是否刪除標(biāo)志、性別、姓名、學(xué)號(hào)、關(guān)聯(lián)的宿舍ID、關(guān)聯(lián)的學(xué)院ID、關(guān)聯(lián)的專業(yè)ID)學(xué)院表(主鍵、添加時(shí)間、學(xué)院名字、是否刪除標(biāo)志)用戶表(主鍵、添加時(shí)間、密碼、用戶權(quán)限、真實(shí)姓名、是否停用標(biāo)志、用戶名、關(guān)聯(lián)的用戶ID)值班表(主鍵、備注、情況、值班人、值班時(shí)間、信息類型、是否刪除標(biāo)志、關(guān)聯(lián)的公寓ID、關(guān)聯(lián)的學(xué)生ID)專業(yè)表(主鍵、添加時(shí)間、專業(yè)名、是否刪除標(biāo)志、關(guān)聯(lián)的學(xué)院ID)4.3數(shù)據(jù)庫表的設(shè)計(jì) 宿舍表名稱類型空備注idbigint(20)no主鍵createtimedatetimeyes添加時(shí)間gongyuhaovarchar(255)yes公寓號(hào)gongyuleixingvarchar(255)yes公寓類型gongyulockint(11)no是否刪除標(biāo)志gongyumingvarchar(255)yes公寓名kezhurenshuint(11)no可住人數(shù)shijiruzhurenshuint(11)no實(shí)際入住人數(shù)susheshuint(11)no宿舍數(shù)量useridbigint(20)yes關(guān)聯(lián)的管理員ID學(xué)院表名稱類型空備注idbigint(20)no主鍵createtimedatetimeyes添加時(shí)間namevarchar(255)yes學(xué)院名字xueyuanlockint(11)no是否刪除標(biāo)志專業(yè)表名稱類型空備注idbigint(20)no主鍵createtimedatetimeyes添加時(shí)間namevarchar(255)yes專業(yè)名zhuanyelockint(11)no是否刪除標(biāo)志xueyaunidbigint(20)yes關(guān)聯(lián)的學(xué)院ID回復(fù)表名稱類型空備注idbigint(20)no主鍵contentvarchar(255)yes添加內(nèi)容createtimedatetimeyes添加時(shí)間huifulockint(11)no是否刪除標(biāo)志titlevarchar(255)yes回復(fù)標(biāo)題liuyanIDbigint(20)yes關(guān)聯(lián)的留言IDuserIDbigint(20)yes關(guān)聯(lián)的用戶ID留言表名稱類型空備注idbigint(20)no主鍵contentvarchar(255)yes內(nèi)容createtimedatetimeyes添加時(shí)間liuyanlockint(11)no是否刪除標(biāo)志titlevarchar(255)yes標(biāo)題userIDbigint(20)yes關(guān)聯(lián)的用戶ID 宿舍表名稱類型空備注idbigint(20)no主鍵cengvarchar(255)yes層chuangweishuint(11)no床位數(shù)createtimedatetimeyes添加時(shí)間fangjianhaovarchar(255)yes房間號(hào)shiyongchuangweishuint(11)no實(shí)際使用床位數(shù)susheleixingvarchar(255)yes宿舍類型sushelockint(11)no是否刪除標(biāo)志gongyuidbigint(20)yes關(guān)聯(lián)的公寓ID學(xué)生表名稱類型空備注idbigint(20)no主鍵banjivarchar(255)yes班級(jí)createtimedatetimeyes添加時(shí)間lianxidianhuavarchar(255)yes聯(lián)系電話studentlockint(11)no是否刪除標(biāo)志xingbievarchar(255)yes性別xingmingvarchar(255)yes姓名xuehaovarchar(255)yes學(xué)號(hào)susheidbigint(20)yes關(guān)聯(lián)的宿舍IDxueyuanidbigint(20)yes關(guān)聯(lián)的學(xué)院IDzhuanyeidbigint(20)yes關(guān)聯(lián)的專業(yè)ID用戶名名稱類型空備注idbigint(20)no主鍵createtimedatetimeyes添加時(shí)間passwordvarchar(255)yes密碼roleint(11)no用戶權(quán)限truenamevarchar(255)yes真實(shí)姓名userlockint(11)no是否停用標(biāo)志usernamevarchar(255)yes用戶名gongyuidbigint(20)yes關(guān)聯(lián)的用戶ID值班表名稱類型空備注idbigint(20)no主鍵beizhuvarchar(255)yes備注qingkuangvarchar(255)yes情況renvarchar(255)yes值班人shijianvarchar(255)yes值班時(shí)間xinxileixingvarchar(255)yes信息類型zhibanlockint(11)no是否刪除標(biāo)志gongyuidbigint(20)yes關(guān)聯(lián)的公寓IDstudentidbigint(20)yes關(guān)聯(lián)的學(xué)生ID圖3.1 系統(tǒng)功能圖4.3 數(shù)據(jù)庫的完整性和安全性指數(shù)據(jù)的正確性和相容性是數(shù)據(jù)庫的完整性的重要構(gòu)成。表與表之間的關(guān)系在系統(tǒng)中已經(jīng)被定義了,完整性就是通過這些表與表之間的關(guān)系定義的。數(shù)據(jù)庫要保證有一定的安全性,數(shù)據(jù)庫里一般式、放著我們比較重要的數(shù)據(jù),很多的數(shù)據(jù)都會(huì)放在一起,用戶使用的信息也會(huì)直接放在里邊,如果不對(duì)其進(jìn)行保護(hù),讓別人惡意損壞或者盜取,不但會(huì)泄露用戶的信息,而且對(duì)我們的系統(tǒng)也會(huì)造成巨大的打擊,會(huì)給我們帶來比必要的損失,我們也會(huì)失去在客戶那邊的信任,所以,在這種情況下,對(duì)數(shù)據(jù)庫進(jìn)行保護(hù),保障其中數(shù)據(jù)的安全就顯得意義重大了。這樣就能保證系統(tǒng)的正常運(yùn)行和用戶的正常使用。第5章 系統(tǒng)模塊設(shè)計(jì)5.1總體模塊設(shè)計(jì) 該系統(tǒng)總共分為學(xué)院信息管理模塊、專業(yè)信息管理模塊、學(xué)生信息管理模塊、宿舍管理員模塊、留言模塊、宿舍分配模塊。5.2系統(tǒng)管理員模塊系統(tǒng)管理員主要(1)管理學(xué)院信息模塊可以添加刪除學(xué)院信息,專業(yè)信息模塊可以添加刪除專業(yè)信息,(2)管理學(xué)生信息模塊,可以添加學(xué)生的信息包括學(xué)院、專業(yè)、班級(jí)、姓名、學(xué)號(hào)、性別、手機(jī)號(hào)(學(xué)生的學(xué)號(hào)為學(xué)生的用戶名,密碼默認(rèn)為111111)等,(3)宿舍分配,可以添加宿舍樓、宿舍房間樓層、設(shè)置哪棟樓為男生宿舍哪棟為女生宿舍,每個(gè)宿舍有幾個(gè)床位數(shù),剩余幾個(gè),為學(xué)生們分配宿舍可以自動(dòng)分配從excel表格里把學(xué)生的信息導(dǎo)入,按照男女自動(dòng)分配,也可以手動(dòng)分配,(4)可以添加刪除宿舍管理員。(5)留言管理,可以在這里通知學(xué)生一些事情比如什么時(shí)候查宿舍、什么時(shí)候檢查衛(wèi)生等。 系統(tǒng)管理員模塊圖5.3寢室管理員模塊寢室管理員主要是值班記錄,記錄學(xué)生的住宿情況,留言管理通知學(xué)生一些事情,密碼管理可以修改自己的密碼。 圖3-3.親屬管理員用戶的功能圖5.3學(xué)生用戶功能模塊學(xué)生可以查看宿舍信息,可以查看宿舍記錄、留言管理、修改 學(xué)生用戶的功能圖5.4系統(tǒng)業(yè)務(wù)描述 系統(tǒng)管理員為宿舍管理員設(shè)置賬號(hào)和密碼,為學(xué)生設(shè)置密碼,學(xué)生用戶名為學(xué)生的學(xué)號(hào),系統(tǒng)管理員管理者學(xué)院信息、學(xué)生信息、宿舍信息、宿舍分配、留言管理、宿舍管理員。學(xué)生查看宿舍信息、宿舍記錄、留言。寢室管理員主要負(fù)責(zé)值班記錄。 5.5功能的類圖 (1)寢室類圖(2)回復(fù)類圖 (3)宿舍類圖 (4)學(xué)生類圖 (5)學(xué)院類圖 (6)宿舍管理員類圖 (7)值班類圖 (8)專業(yè)類圖 第6章系統(tǒng)測試與系統(tǒng)分析6.1系統(tǒng)測試目的系統(tǒng)測試在整個(gè)系統(tǒng)開發(fā)過程中是非常重要的,這決定了我們這個(gè)系統(tǒng)能不能成功應(yīng)用,可以看到是不是能夠達(dá)我們預(yù)期想要的效果,每個(gè)系統(tǒng)不可能達(dá)到完美,在我們系統(tǒng)設(shè)計(jì)開發(fā)完其中可能存在一些問題,如果不及時(shí)找出問題進(jìn)行修改就會(huì)帶來不必要的損失,學(xué)校寢室管理系統(tǒng)如果出現(xiàn)問題將會(huì)給學(xué)校寢室管理帶來不必要的麻煩,通過系統(tǒng)測試我們才能找到問題,解決問題,讓系統(tǒng)能夠完整的運(yùn)行,讓學(xué)校的寢室管理可以順利進(jìn)行不會(huì)受到什么影響。6.2系統(tǒng)測試的環(huán)境該系統(tǒng)在eclipse中由Apache提供的tomcat 7.0服務(wù)器運(yùn)行,然后在瀏覽器里訪問,6.3系統(tǒng)運(yùn)行與安裝 首先我們需要將tomcat引進(jìn)來配置好首先我們點(diǎn)擊build path將tomcat引入點(diǎn)擊 Add Library然后進(jìn)入一下頁面選中Server Runtime點(diǎn)擊Next后選中MyTomcat點(diǎn)擊fin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論