




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
全套圖紙加扣 3012250582 華科學(xué)院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 畢業(yè)設(shè)計(論文)題目:學(xué)生寢室管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué) 生 姓 名 學(xué) 號 班 級 電子122201H 所屬院(系) 電子信息工程系 指 導(dǎo) 教 師 2016 年 6 月 1 日太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文)任務(wù)書專業(yè): 電子信息工程 時間: 2015 年 3 月 4 日學(xué) 生 姓 名指 導(dǎo) 教 師設(shè)計(論文)題目學(xué)生寢室管理系統(tǒng)的設(shè)計與實現(xiàn)主要研究內(nèi)容 1、分析寢室管理系統(tǒng)的原理、邏輯結(jié)構(gòu)和應(yīng)用流程 2、研究現(xiàn)在寢室管理現(xiàn)狀 3、設(shè)計寢室管理系統(tǒng)的功能需求 4、針對寢室管理的問題和困難分別給出相應(yīng)思路和對策研究方法1)理論研究方法:通過網(wǎng)上信息和相關(guān)書籍的查閱,并結(jié)合現(xiàn)狀進行分析和研究。2)實證研究方法:通過對寢室管理系統(tǒng)的了解,對管理進行模擬。主要技術(shù)指標(或研究目標)寢室管理主要是對宿舍分配的處理,本系統(tǒng)采用面向?qū)ο驤ava開發(fā)寢室管理系統(tǒng),使管理員可以對學(xué)生的信息進行添加、修改、刪除,可以對宿舍進行分配等操作,實現(xiàn)了寢室管理的高效性和系統(tǒng)性。同時也要求系統(tǒng)界面友好,操作簡單,可以滿足絕大部分用戶的使用需求。主要參考文獻1李剛編著,瘋狂Java講義.電子工業(yè)出版社,2008-10-1.2 黃明,梁旭,劉冰月等.JSP課程設(shè)計. 電子工業(yè)出版社,2006.3 張永常編,電子工業(yè)出版社.Java程序設(shè)計實用教程.2010-1-1.4高洪巖編著.電子工業(yè)出版社.精通Java web使用開發(fā)技術(shù)5孫衛(wèi)琴.電子工業(yè)出版社.Java面向?qū)ο缶幊? 黃縉華.清華大學(xué)出版社.mysql入門很簡單.2011-1學(xué)生寢室管理系統(tǒng)的設(shè)計與實現(xiàn) 摘 要 現(xiàn)如今每個大學(xué)都有學(xué)生寢室,隨著學(xué)生的數(shù)量逐漸增多,學(xué)生寢室管理的數(shù)據(jù)量也越來越大,各種信息管理都較為復(fù)雜,查詢管理學(xué)生信息,宿舍的分配,大都是由人工進行,既繁瑣又很累,一不小心就會出錯還很不安全隨時可能數(shù)據(jù)丟失,安全性太低,浪費大量的人力物力,而且效率還不高。學(xué)生寢室管理系統(tǒng)不僅節(jié)約了人力物力,而且還可以高效的對這些數(shù)據(jù)進行管理,既方便又簡介。該學(xué)生寢室管理系統(tǒng)以j2ee作為開發(fā)基礎(chǔ),包括前臺頁面的開發(fā)和數(shù)據(jù)庫后臺的開發(fā),本系統(tǒng)主要運用了mysql數(shù)據(jù)庫、三大框架(strus2+spring+hibernate)、tomact服務(wù)器,頁面采用jsp動態(tài)頁面開發(fā)技術(shù),以eclipse作為開發(fā)工具,實現(xiàn)了學(xué)院信息管理、學(xué)生信息管理、公寓信息管理、宿舍分配管理、留言管理、公寓管理員管理、賬號管理、密碼管理等基本功能,該系統(tǒng)操作方便,運行比較穩(wěn)定,適用于各大院校,讓各大院??梢愿玫剡M行管理。關(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)濟可行性-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è)計和需求分析-11 3.1系統(tǒng)需求分析 -12 3.2系統(tǒng)開發(fā)目標-13第四章 數(shù)據(jù)庫功能需求分析及設(shè)計-15 4.1數(shù)據(jù)庫的需求分析-15 4.2數(shù)據(jù)庫邏輯模型-15 4.3數(shù)據(jù)庫表的設(shè)計-16 4.4數(shù)據(jù)庫的完整性和安全性-17第五章 系統(tǒng)模塊設(shè)計-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)的運行與安裝-22 6.4模塊測試-23總結(jié)-27致謝-27 III全套圖紙加扣 3012250582第1章 緒論1.1 系統(tǒng)開發(fā)背景和意義當今是互聯(lián)網(wǎng)的時代,隨著信息的飛速發(fā)展,給個各行業(yè)帶來的便利,人們已經(jīng)離不開這個信息化的時代,計算機最大好處在于可以對信息進行管理,無論哪個行業(yè)都離不開對信息的管理,它不僅提高工作效率,而且安全性很高。教育是一直以來人們特別受重視的人生一部分,隨著人口學(xué)生的增多,各大高校規(guī)模越來越大,學(xué)生寢室也在不斷增加,信息管理越來越復(fù)雜,目前很多學(xué)校還采用人工管理的方法利用紙筆來對學(xué)生寢室進行管理,這種較為落后的管理方法,費時又費力,安全性還極低,數(shù)據(jù)還可能隨時丟失,查詢一些信息都很不方便,這與現(xiàn)在的信息化時代相差太遠。寢室管理系統(tǒng)方便又簡介,可以提高寢室管理效率,還可以減少人力物力財力的浪費,很好的與時代接軌1.2 系統(tǒng)可行性研究在系統(tǒng)開發(fā)前我們應(yīng)該對系統(tǒng)進行分析,可以節(jié)約時間減少人力費用的浪費,在分析的過程中我們要想在系統(tǒng)開發(fā)的時候可能遇到的一些問題并且我們能不能解決,想清楚解決的辦法不至于在開發(fā)過程中遇到問題不能進行下去。分析之后系統(tǒng)更加嚴密,并且可以達到我們預(yù)期想要的結(jié)果,到后期也可以更好地維護。1.2.1技術(shù)可行性該寢室管理系統(tǒng)采用eclipse開發(fā)環(huán)境,這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許其他開發(fā)商一Eclipse開發(fā)自己的環(huán)境。Eclipse環(huán)境有很多的優(yōu)點,他是開放源代碼免費的,支持很多的操作系統(tǒng),功能很強大,用起來很方便。后臺操作用MySQL數(shù)據(jù)庫來對數(shù)據(jù)進行持久化,是數(shù)據(jù)完整性得以保證。利用三大框架使模塊之間高內(nèi)聚低耦合更容易操作,由上分析,該系統(tǒng)在技術(shù)上是可行的。1.2.2.經(jīng)濟可行性在成本這方面,這是一個小型的系統(tǒng),我們用mysql數(shù)據(jù)庫就足以,mysql是開放源代碼免安裝的,不需要花費而且操作簡單,開發(fā)環(huán)境eclipse也是免費的,設(shè)備等都是現(xiàn)成的不需要花費什么,成本也是很低的所以在經(jīng)濟上是可行的。1.2.3.操作可行性該寢室系統(tǒng)針對宿舍分配、學(xué)生信息管理設(shè)計的,界面簡單明了,用戶只要熟悉界面就可以很好的進行操作 ,既效率高又方便,在操作上是可行的。第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項目已經(jīng)發(fā)展成為了一個龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。 Eclipse是最著名的一種跨平臺的開發(fā)環(huán)境,它通過插件組件構(gòu)建開發(fā)環(huán)境,由于它是開放源碼所以任何人都可以免費獲得,很具有靈活性,所以很多開發(fā)商以eclipse為框架開發(fā)自己的IDE。Eclipse是一個開發(fā)源碼項目,在eclipse開發(fā)環(huán)境中我們可以創(chuàng)建項目,靈活的編寫修改代碼,配置tomact服務(wù)器來運行項目,可以及時發(fā)現(xiàn)錯誤修改錯誤。2.2 MySQL技術(shù)簡介 Mysql是一種開放源代碼關(guān)系型數(shù)據(jù)庫,在1998年發(fā)行了第一個版本,在1999年都2000開始支持事務(wù)處理。Mysql最常使用結(jié)構(gòu)化(sql)查詢語句來進行數(shù)據(jù)庫管理。它使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。支持多線程,充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。支持多線程,充分利用CPU資源。支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。Mysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來開發(fā)自己的Mysql系統(tǒng)。擁有一個非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必擔心其穩(wěn)定性;它其體積小、速度快、總體擁有成本低,特別是開放性源代碼所以備受人們關(guān)注被廣泛用于中小型企業(yè)網(wǎng)站中, 有優(yōu)點就有缺點mysql最大的缺點就是其安全系統(tǒng),主要是復(fù)雜而非標準,另外只有到調(diào)用mysqladmin來重讀用戶權(quán)限時才發(fā)生改變;它規(guī)模比較小,功能有限,所以要根據(jù)要開發(fā)系統(tǒng)的需求,來選取合適的數(shù)據(jù)庫。2.3 三大框架簡介 三大框架是用來開發(fā)web程序使用的下面我們分別看看他們的作用。 WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的J2EE Web框架。(同時也是一個成熟的基于Web的MVC框架),隨著WebWork框架的發(fā)展,衍生出了strust2框架,因此strust2框架不是一個全新的框架,他是WebWork的升級,因此穩(wěn)點性、性能等方面都有很好的保證,而且也同時吸收了struts1框架和WebWork倆者的優(yōu)點.Strus2主要負責web層,ActionFormBean 接收網(wǎng)頁中表單提交的數(shù)據(jù),然后通過 Action 進行處理,再 Forward 到對應(yīng)的網(wǎng)頁。在把strus2引入到eclipse中要注意strus.xml和web.xml的配置。在一個strus2框架寫一個Action類有三種方式(1)需要類中有一個固定execute()方法。(2)實現(xiàn)指定的一個接口:com.opensymphony.xwork2.Action。(3)繼承一個指定的父類:com.opensymphony.xwork2.ActionSupport這是我們經(jīng)常要用到的一種方法。struts2框架底層還是對servlet進行了封裝,servlet需要把所有頁面參數(shù)傳過來,復(fù)雜不方便, struts2框架除了擁有servlet的功能,還擴展出很多自己的功能,大大簡化了以前在servlet中繁瑣的操作。使用strus2可以減少編程人員代碼的編寫,使代碼更加簡潔明了,縮短開發(fā)時間,增加開發(fā)效率. Strus原理圖 Spring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)開發(fā)復(fù)雜性而創(chuàng)建的,它是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架??刂品崔D(zhuǎn)包括setter注入和構(gòu)造器注入,通過Spring提供的IoC容器,我們可以將對象之間的依賴關(guān)系交由Spring進行控制,避免硬編碼所造成的過度程序耦合。有了Spring,用戶不必再為單實例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應(yīng)用。Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)進行內(nèi)聚性的開發(fā)。Spring幫我們管理業(yè)務(wù)邏輯層,里邊有很多業(yè)務(wù)邏輯對象,有對象就有對象的生命周期的管理(創(chuàng)建,銷毀)。在Spring中,我們可以不用一直在單調(diào)乏味事務(wù)管理代碼中徘徊,通過聲明式方式靈活地進行事務(wù)的管理,提高開發(fā)效率和質(zhì)量。Hibernate是一個開放源代碼的對象關(guān)系映射框架, 它對jdbc進行輕量級的封裝,與數(shù)據(jù)庫進行交互讓數(shù)據(jù)持久化。它可以使程序員隨心所欲使用面向?qū)ο笏季S來操縱數(shù)據(jù)庫。Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。它們可以保存和恢復(fù)持久化對象及事務(wù)控制。 Hibernate基本操作步驟(1)創(chuàng)建表(2)引入jar包到當前工程(3)書寫JavaBean類(4)書寫映射文件(*.hbm.xml)(5)Hibernate配置(hibernate.cfg.xml)(6)調(diào)用Hibernate的API2.4 jsp技術(shù)Jsp是一種動態(tài)頁面設(shè)計技術(shù),它是以html為擴展的,簡單來說就是一個servlet,它的執(zhí)行需要服務(wù)器的執(zhí)行,在運行之前需要先打開服務(wù)器,然后在瀏覽器里根據(jù)特定路徑,返回給客戶端一個html文本。用jsp開發(fā)web應(yīng)用是跨平臺的,可以在很多操作系統(tǒng)上運行,用jsp設(shè)計頁面可以直接在jsp里寫Java代碼,簡單又方便。寫完一個jsp項目之后,第一次部署運行的時候,整個項目的運行速度會慢一些,因為第一次訪問運行jsp的時候,需要先翻譯成.java文件然后再編譯成.class文件,最后再運行,這個過程會耗費一些時間,但是第二訪問運行的時候就會比較快了。2.5tomcat服務(wù)器Tomcat服務(wù)器是一種輕量級的服務(wù)器,它是一種開放源代碼的web應(yīng)用服務(wù)器,最初是由sun公司軟件構(gòu)架師開發(fā)的,目前最新版本是tomcat9.0。它被普遍在中小型的企業(yè)上,是開發(fā)和調(diào)試jsp程序第一選擇,在web項目中,任何一個類都不需要寫main方法項目的整個運行包括對象的創(chuàng)建,方法的調(diào)用都是由tomact來運行的tomcat根據(jù)客戶端的要求,會調(diào)用某個servlet中的指定方法,然后在這個指定方法里面,我們可以寫上調(diào)用我們自己寫的某個類的方法,類似的這樣方法相互調(diào)用下去,最后調(diào)用到我們sql語句的執(zhí)行,這樣我們的一個功能就走完了。Tomcat開發(fā)給我們帶來極大的方便,簡化了很多過程,所以很受人們關(guān)注。第3章 系統(tǒng)設(shè)計和需求分析3.1系統(tǒng)需求分析結(jié)合日常在學(xué)校的觀察以及調(diào)查了解到寢室管理的流程,我們有三個權(quán)限設(shè)置,系統(tǒng)管理員,主要功能是添加學(xué)院管理、專業(yè)管理、分配宿舍添加宿舍,學(xué)生信息管理,宿舍管理員管理,宿舍管理員需要記錄平常學(xué)生們的住宿情況是否在校住宿,學(xué)生可以查看宿舍信息、查看宿舍記錄、可以進行留言,功能需求分析如下圖: 3.2系統(tǒng)的開發(fā)目標(1)有簡單明了的操作界面,在頁面的左邊有導(dǎo)航欄,可以讓用戶直接找到需要的信息或要進行的操作。(2)方便快捷的操作方式每一個導(dǎo)航欄所對應(yīng)的內(nèi)容都會在右邊出現(xiàn),方便用戶對信息的增刪改查,一些提交成功的或者失敗的都會有彈出框提醒,可以讓用戶立即清晰明了。(3)系統(tǒng)功能都是宿舍基本需要的不存在多余無用的。(4)系統(tǒng)采用eclipse+mysql+tomcat這三個web應(yīng)用都是備受人關(guān)注的,應(yīng)用也比較多所以系統(tǒng)可以穩(wěn)定的運行并且后期容易維護。第四章 數(shù)據(jù)庫功能分析及設(shè)計4.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫在整個系統(tǒng)中有著非常重要的地位,所以數(shù)據(jù)的設(shè)計對于后期的發(fā)展也很重要,這就要求我們在設(shè)計數(shù)據(jù)庫的時候一定要考慮周全。該系統(tǒng)用戶分為系統(tǒng)管理員、宿舍管理員、學(xué)生,這就要求我們需要對角色數(shù)據(jù)重疊的部分進行隔離。該系統(tǒng)用戶為全校學(xué)生所以我們要考慮到并發(fā)的問題,在權(quán)限上也需要有一定的設(shè)計。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。4.2數(shù)據(jù)庫邏輯模型公寓表(主鍵、添加時間、公寓號、公寓類型、是否刪除標志、公寓名、可住人數(shù)、實際入住人數(shù)、宿舍數(shù)量、關(guān)聯(lián)的管理員ID)回復(fù)表(主鍵、回復(fù)內(nèi)容、添加時間、是否刪除標志、回復(fù)標題、關(guān)聯(lián)的留言ID、關(guān)聯(lián)的用戶ID)留言表(主鍵、內(nèi)容、添加時間、是否刪除標志、標題、關(guān)聯(lián)的用戶ID)宿舍表(主鍵、層、床位數(shù)、添加時間、房間號、實際使用床位數(shù)、宿舍類型、是否刪除標志、關(guān)聯(lián)的公寓ID)學(xué)生表(主鍵、班級、添加時間、聯(lián)系電話、是否刪除標志、性別、姓名、學(xué)號、關(guān)聯(lián)的宿舍ID、關(guān)聯(lián)的學(xué)院ID、關(guān)聯(lián)的專業(yè)ID)學(xué)院表(主鍵、添加時間、學(xué)院名字、是否刪除標志)用戶表(主鍵、添加時間、密碼、用戶權(quán)限、真實姓名、是否停用標志、用戶名、關(guān)聯(lián)的用戶ID)值班表(主鍵、備注、情況、值班人、值班時間、信息類型、是否刪除標志、關(guān)聯(lián)的公寓ID、關(guān)聯(lián)的學(xué)生ID)專業(yè)表(主鍵、添加時間、專業(yè)名、是否刪除標志、關(guān)聯(lián)的學(xué)院ID)4.3數(shù)據(jù)庫表的設(shè)計 宿舍表名稱類型空備注idbigint(20)no主鍵createtimedatetimeyes添加時間gongyuhaovarchar(255)yes公寓號gongyuleixingvarchar(255)yes公寓類型gongyulockint(11)no是否刪除標志gongyumingvarchar(255)yes公寓名kezhurenshuint(11)no可住人數(shù)shijiruzhurenshuint(11)no實際入住人數(shù)susheshuint(11)no宿舍數(shù)量useridbigint(20)yes關(guān)聯(lián)的管理員ID學(xué)院表名稱類型空備注idbigint(20)no主鍵createtimedatetimeyes添加時間namevarchar(255)yes學(xué)院名字xueyuanlockint(11)no是否刪除標志專業(yè)表名稱類型空備注idbigint(20)no主鍵createtimedatetimeyes添加時間namevarchar(255)yes專業(yè)名zhuanyelockint(11)no是否刪除標志xueyaunidbigint(20)yes關(guān)聯(lián)的學(xué)院ID回復(fù)表名稱類型空備注idbigint(20)no主鍵contentvarchar(255)yes添加內(nèi)容createtimedatetimeyes添加時間huifulockint(11)no是否刪除標志titlevarchar(255)yes回復(fù)標題liuyanIDbigint(20)yes關(guān)聯(lián)的留言IDuserIDbigint(20)yes關(guān)聯(lián)的用戶ID留言表名稱類型空備注idbigint(20)no主鍵contentvarchar(255)yes內(nèi)容createtimedatetimeyes添加時間liuyanlockint(11)no是否刪除標志titlevarchar(255)yes標題userIDbigint(20)yes關(guān)聯(lián)的用戶ID 宿舍表名稱類型空備注idbigint(20)no主鍵cengvarchar(255)yes層chuangweishuint(11)no床位數(shù)createtimedatetimeyes添加時間fangjianhaovarchar(255)yes房間號shiyongchuangweishuint(11)no實際使用床位數(shù)susheleixingvarchar(255)yes宿舍類型sushelockint(11)no是否刪除標志gongyuidbigint(20)yes關(guān)聯(lián)的公寓ID學(xué)生表名稱類型空備注idbigint(20)no主鍵banjivarchar(255)yes班級createtimedatetimeyes添加時間lianxidianhuavarchar(255)yes聯(lián)系電話studentlockint(11)no是否刪除標志xingbievarchar(255)yes性別xingmingvarchar(255)yes姓名xuehaovarchar(255)yes學(xué)號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添加時間passwordvarchar(255)yes密碼roleint(11)no用戶權(quán)限truenamevarchar(255)yes真實姓名userlockint(11)no是否停用標志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值班時間xinxileixingvarchar(255)yes信息類型zhibanlockint(11)no是否刪除標志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ù)都會放在一起,用戶使用的信息也會直接放在里邊,如果不對其進行保護,讓別人惡意損壞或者盜取,不但會泄露用戶的信息,而且對我們的系統(tǒng)也會造成巨大的打擊,會給我們帶來比必要的損失,我們也會失去在客戶那邊的信任,所以,在這種情況下,對數(shù)據(jù)庫進行保護,保障其中數(shù)據(jù)的安全就顯得意義重大了。這樣就能保證系統(tǒng)的正常運行和用戶的正常使用。第5章 系統(tǒng)模塊設(shè)計5.1總體模塊設(shè)計 該系統(tǒng)總共分為學(xué)院信息管理模塊、專業(yè)信息管理模塊、學(xué)生信息管理模塊、宿舍管理員模塊、留言模塊、宿舍分配模塊。5.2系統(tǒng)管理員模塊系統(tǒng)管理員主要(1)管理學(xué)院信息模塊可以添加刪除學(xué)院信息,專業(yè)信息模塊可以添加刪除專業(yè)信息,(2)管理學(xué)生信息模塊,可以添加學(xué)生的信息包括學(xué)院、專業(yè)、班級、姓名、學(xué)號、性別、手機號(學(xué)生的學(xué)號為學(xué)生的用戶名,密碼默認為111111)等,(3)宿舍分配,可以添加宿舍樓、宿舍房間樓層、設(shè)置哪棟樓為男生宿舍哪棟為女生宿舍,每個宿舍有幾個床位數(shù),剩余幾個,為學(xué)生們分配宿舍可以自動分配從excel表格里把學(xué)生的信息導(dǎo)入,按照男女自動分配,也可以手動分配,(4)可以添加刪除宿舍管理員。(5)留言管理,可以在這里通知學(xué)生一些事情比如什么時候查宿舍、什么時候檢查衛(wèi)生等。 系統(tǒng)管理員模塊圖5.3寢室管理員模塊寢室管理員主要是值班記錄,記錄學(xué)生的住宿情況,留言管理通知學(xué)生一些事情,密碼管理可以修改自己的密碼。 圖3-3.親屬管理員用戶的功能圖5.3學(xué)生用戶功能模塊學(xué)生可以查看宿舍信息,可以查看宿舍記錄、留言管理、修改 學(xué)生用戶的功能圖5.4系統(tǒng)業(yè)務(wù)描述 系統(tǒng)管理員為宿舍管理員設(shè)置賬號和密碼,為學(xué)生設(shè)置密碼,學(xué)生用戶名為學(xué)生的學(xué)號,系統(tǒng)管理員管理者學(xué)院信息、學(xué)生信息、宿舍信息、宿舍分配、留言管理、宿舍管理員。學(xué)生查看宿舍信息、宿舍記錄、留言。寢室管理員主要負責值班記錄。 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)測試在整個系統(tǒng)開發(fā)過程中是非常重要的,這決定了我們這個系統(tǒng)能不能成功應(yīng)用,可以看到是不是能夠達我們預(yù)期想要的效果,每個系統(tǒng)不可能達到完美,在我們系統(tǒng)設(shè)計開發(fā)完其中可能存在一些問題,如果不及時找出問題進行修改就會帶來不必要的損失,學(xué)校寢室管理系統(tǒng)如果出現(xiàn)問題將會給學(xué)校寢室管理帶來不必要的麻煩,通過系統(tǒng)測試我們才能找到問題,解決問題,讓系統(tǒng)能夠完整的運行,讓學(xué)校的寢室管理可以順利進行不會受到什么影響。6.2系統(tǒng)測試的環(huán)境該系統(tǒng)在eclipse中由Apache提供的tomcat 7.0服務(wù)器運行,然后在瀏覽器里訪問,6.3系統(tǒng)運行與安裝 首先我們需要將tomcat引進來配置好首先我們點擊build path將tomcat引入點擊 Add Library然后進入一下頁面選中Server Runtime點擊Next后選中MyTomcat點擊fin
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院等級評審復(fù)習試題附答案
- 臨床思維2025年試題及答案整合
- 網(wǎng)紅漢堡連鎖品牌加盟與食材溯源服務(wù)合同
- 抖音火花小程序安全審核與內(nèi)容審查協(xié)議
- 預(yù)算管理與2025年中級會計試題及答案
- 磁療設(shè)備研發(fā)與品牌授權(quán)合作協(xié)議
- 2025年高考數(shù)學(xué)考前沖刺(4)倒計時1-5天(原卷版)
- 高級會計對企業(yè)品牌價值的提升試題及答案
- 《不踩井蓋的小蛇》安全教育繪本解析
- 中山悅興-第三季度集客案例申報
- 常規(guī)熱處理工藝作業(yè)指導(dǎo)書
- CB/T 3766-1996排氣管鋼法蘭及墊片
- 屋頂花園(綠化)課件
- 血透患者常用藥物
- 登臨詩 詩歌賞析
- 深圳經(jīng)濟特區(qū)行業(yè)協(xié)會章程示范文本
- 工作面安全生產(chǎn)條件驗收表
- 門診病歷書寫規(guī)范PPT
- 2022版《語文課程標準》
- DB13(J)∕T 8057-2019 市政排水管渠工程施工質(zhì)量驗收標準
- 最新中山市中小學(xué)校情況一覽表
評論
0/150
提交評論