




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于Java的大學生宿舍管理系統設計與開發摘要大學宿舍是我們在大學生在校園生活中日常生活起居的地方。因此,對學生宿舍有效的管理是校園管理工作中十分重要的一部分。而且,隨著大學生人數每一年都在不斷增加,在管理上也給學校帶來了不少難題。所有,為了解決大學宿舍中各種大大小小的問題。我們應跟隨時代的步伐,在這個信息化的時代,我們應當建立一套科學的大學生宿舍管理系統。實現對宿舍科學化的管理,真正解決宿舍管理的難題,提高管理者的工作效率。本文主要介紹了大學生管理宿舍系統,此次設計主要采用了MySql數據庫作為數據的存儲,整體的框架設計采用了目前流行的SSM框架,在idea的環境下進行開發。并且介紹本次課題研究的背景及意義,還有對主要技術的詳細介紹。接著對主要功能和數據庫進行分析,并結合需求歸納出主要的六個模塊,詳細的說明開發流程,最后對整個開發過程進行總結。關鍵詞:大學生宿舍;大學生宿舍管理系統;SSM框架;MySql數據庫 目錄摘要 I第1章緒論 11.1研究的背景及意義 11.2國內外現狀 11.3研究目標 21.4研究內容 2 32.1JSP技術 32.2MySQL技術 32.3springMVC技術 42.4mybatis技術 52.5spring技術 5 73.1系統可行性分析 73.1.1技術可行性 73.2系統的需求分析 73.2.1功能需求 73.2.2性能需求 83.3系統體系結構分析 83.4系統的實現平臺 9第4章系統總體設計 114.1系統設計目標與原則 114.2系統結構設計 124.3數據庫設計 134.3.1數據庫需求分析 134.3.2數據庫概念結構設計 134.3.3數據庫邏輯結構設計 17第5章系統主要功能實現 215.1登陸功能實現 215.2學生信息添加功能實現 225.3衛生管理功能實現 225.4宿舍管理功能實現 235.4.1添加宿舍信息功能 235.4.2維修信息功能 235.5管理員信息功能的實現 24 25參考文獻 26第1章緒論研究的背景及意義如今的世界是高新技術產業蓬勃發展的時代,社會的全面信息化也漸漸成為了這個時代的趨勢,而計算機技術更是推動了社會信息化、科學化的發展,在這樣的社會背景下各行各業紛紛開始引入計算機技術。而在高校中大學生宿舍管理當然也不例外,隨著國家教學改革的不斷深化、高校辦學規模的不斷擴大、各大高校的學生人數不斷遞增、學生宿舍中各種信息的數據、學生的統計等管理工作面臨著諸多難題,管理工作量大,效率低且越來越繁重和瑣碎。因此宿舍管理的信息化、網絡化、科學化越來越受到了各大高校的重視,而大學生宿舍管理系統可以讓管理變得更加高效、便捷,極大的減少了人力、物力,減輕了管理者的負擔提高了管理者的工作效率。同時隨著計算機技術的不斷普及和發展,管理的科學化已成為必然的趨勢。傳統的管理方式都是手工管理例如查找學生信息都是需要通過翻閱學生檔案,不僅耗費大量的時間而且工作效率低下。因此學校應該采用最有效的管理模式來管理好學生,通過對學生的信息采集將學生的信息輸入到數據庫中,可以更方便地查詢學生的信息,這樣比傳統的方式要方便地多。而使用計算機系統對學校宿舍進行管理,不僅可以完美的取代手工管理的方式更能很好的與時代接軌。1.2國內外現狀在國外因為科技發展的時間較早,科技早已普及到了高校生活中,國外的高校都有屬于自己的技術團隊因此基本上每所大學都擁有自己的一套宿舍管理系統,并且國外許多大學從六七十年度已經開始對管理研究和探索,形成了一套規范科學的管理模式,對宿舍智能化管理的技術也相當的成熟,真正做到了人性化。因此宿舍管理系統值得國內各大高校借鑒,改善自身的不足。國內大部分高校對學生信息的管理還停留在手工化,紙質化的階段只有少部分高校擁有自己的宿舍管理系統,并且由于科技起步較晚,基礎設施不夠完善,整體信息化也相對落后,因此導致宿舍管理系統沒有得到推廣,普及和發展也比較緩慢。鑒于國內外信息發展現狀有所差異我們也不能照搬照抄國外的管理模式,不過我們可以借鑒國外的先進經驗。1.3研究目標 此次研究目標是為了開發一個功能實用、操作方便,簡單明了的大學生宿舍管理系統。目的是為了減少學校后勤管理者的負擔和壓力,提供管理者的工作效率,主要是對學校宿舍相關事務進行管理,管理內容包括學生信息管理、班級管理、宿舍管理、衛生管理、訪客管理、管理員管理等。通過系統管理更好的幫助學校和宿舍完成數據信息整合管理工作。讓大學生宿舍管理系統能夠實現以下功能。(1)學生管理:可以展示學生的一些基本信息,并且可以完成對學員信息快速錄入、刪除、修改、查詢等操作(2)班級管理:班級列表的展示,班級信息添加、刪除、修改、查詢等操作(3)宿舍管理:宿舍列表的展示、宿舍人員分配、宿舍設施的報修等操作(4)衛生管理:對宿舍衛生和學員衛生的檢查情況評分等操作(5)訪客管理:對外來訪客進行登記,將訪問人員的信息進行錄入等操作(6)管理員管理:宿舍管理員列表展示,宿舍管理員的添加、刪除、修改、查詢等操作1.4研究內容本文研究主要內容為以下幾點:(1)對大學生宿舍管理系統的系統可行性進行研究,如經濟可行性,技術的可行性。(2)對研究大學生宿舍管理系統的需求分析進行研究,如功能需求分析,性能需求分析(3)對研究大學生宿舍管理系統的體系結構分析進行研究。(4)對研究大學生宿舍管理系統的系統總體結構設計分析進行研究。(5)對研究大學生宿舍管理系統的數據庫需求分析進行研究。對大學生宿舍管理系統的功能如何實現,具體實現的步驟進行研究2.1JSP技術JSP(JavaServerPages)技術是由SunMicrosystems公司研發的動態網頁開發技術,JSP在本質是一個簡化的Servlet,每一個jsp頁面其實都是servlet的實例。在JSP文件中,HTML和Java代碼是互不影響可以同時存在的,HTML代碼主要是實現生成靜態的網頁,Java代碼的主要作用是為了讓動態內容在網頁中實現。Jsp為了和傳統的HTML有所區別,JSP文件擴展名為jap。JSP技術所開發的Web應用程序是基于Java的,其具有以下特征:預編譯用戶在第一次訪問JSP頁面時服務器會對JSP中的代碼進行編譯,并且保存。用戶在后續對頁面進行訪問時不需要再對其進行編譯可以直接執行之前編譯保存好的代碼。預編譯使用戶提高了訪問瀏覽器速度。(2)業務代碼相分離在采用JSP技術開發Web項目時,JSP頁面只需要負責顯示數據,開發者要把業務相關的代碼放在JavaBean中,將業務相關的代碼從視圖層中脫離出來,實現界面和應用程序開發的分離。(3)組件重用在JSP中是能夠使用JavaBean編寫的業務組件的,也就是將業務處理代碼放入到一個JavaBean或者據將其作為一個數存儲模型,在JSP頁面甚至整個項目中,都可以重復使用這個JavaBean,同時,JavaBean也可以應用帶其他Java應用程序中。(4)跨平臺它具有跨平臺性它即可以使用Java的API還可以再在Linux系統中運行,因為JSP它是完全基于Java。2.2MySQL技術
MySQL是一種關系型數據庫。由于其的強大功能、靈活性、精妙的系統結構,備受大量的自由軟件愛好者甚至是許多企業的矚目,尤其是與Apache和PHP/PERL結合,使得。目前MySQL被廣泛地應用在Internet上的中小型網站中。MySQL作為當今最流行的關系型數據庫之一,其特點非常的突出它不僅體積小而且速度也是非常的快、并且使用成本也不高,特別是它開放源碼的特點,使得很多互聯網公司選擇了MySQL作為網站的數據庫。具體的優點有以下幾項。1、MySQL數據庫是開源的;2、MySQL數據庫支持大型的數據庫;3、MySQL數據庫支持標準的SQL數據語言形式;4、MySQL數據庫可以應用在多個系統上,并且支持多種語言。5、MySQL數據庫Java有很好的支持。6、MySQL數據庫是支持定制的,采用了GPL協議。2.3springMVC技術SpringMVC框架是輕量級的Web框架也是目前市場上流行的MVC框架,它是基于Java實現MVC設計模型的請求驅動類型的框架。MVC是項目開發中的一種開發模式也就是Model,View,Controller,通過把Model,View,Controller進行分離,把web中各層的功能職責進行解耦,這樣可以簡化開發、快速的開發web項目、減少程序的出錯,提高開發人員工作效率。MVC模式是Model、View、Controller組合起來的模式、即模型,視圖以及控制器。視圖:負責顯示頁面與用戶之間的交互。模型:負責具體的業務邏輯、數據。控制器:復制處理請求的。SpringMVC功能模塊繼承了MVC模式,并且以其包含的組件進行了功能實現,其包括的組件如下:1、DispatcherServlet:控制器,是請求的入口;2、HandlerMapping:控制器,用于分發請求;3、ModelAndView:模型也就是MVC中的M,用于封裝處理數據及視圖路徑;4、ViewResolver:視圖也就是MVC中的V,用于視圖解析;5、Controller:控制器也就是MVC中的C,用于處理請求;SpringMVC的工作流程具體步驟實現如下:用戶發送請求到前端控制器DispatcherServlet;(2)前端控制器收到請求后調用HandlerMapping,獲得Handle;(3)HandlerMapping處理器映射器找到具體的處理器,生成處理器對象及處理器攔截器(如果有則生成)一并返回給DispatcherServlet;(4)DispatcherServlet調用HandlerAdapter處理器適配器;(5)HandlerAdapter經過適配調用handler后端處理器;(6)Handler執行完成返回ModelAndView;(7)HandlerAdapter將ModelAndView返回給前端控制器DispatcherServlet;(8)DispatcherServlet將ModelAndView傳給ViewResolver視圖解析器進行解析;(9)ViewResolve視圖解析器解析后返回具體View;(10)DispatcherServlet再對View進行渲染視圖,也就是將數據填充到視圖;(11)最后DispatcherServlet響應用戶。2.4mybatis技術MyBatis的前身是ibatis,它是由Apache所開發的開源項目。MyBatis在3版本之前叫做ibatis,3版本之后改名為myBatis。MyBatis是一個半自動映射的框架它的內部封裝了原生態的JDBC,開發人員只需要直接編寫SQL就行了,不需要再去加載驅動,創建數據庫連接,創建preparedStatement等麻煩的操作,靈活性更高。所謂的半自動是相比較于Hibernate而已,它需要手動的去匹配POJO、SQL和映射關系,而Hibernate只需提供POJO和映射關系即可。與Hibernate相比,雖然使用MyBatis手動編寫SQL要比使用Hibernate的工作量大,但MyBatis可以配置動態SQL并優化SQL,可以通過配置決定SQL的映射規則,它還支持存儲過程還可以跟spring集成等。Mybatis和Jdbc對比消除了Jdbc大量的冗余的代碼,而且不用手動開關連接。對于一些復雜的和需要優化性能的項目來說,顯然使用MyBatis更加合適。mybatis的核心是面向接口編程。2.5spring技術控制反轉(IOC),傳統的java開發模式中,當需要一個對象時,我們會自己使用new或者getInstance等直接或者間接調用構造方法創建一個對象。而在spring開發模式中,spring容器使用了工廠模式為我們創建了所需要的對象,不需要我們自己創建了,直接調用spring提供的對象就可以了,這是控制反轉的思想。依賴注入(DI),spring使用javaBean對象的set方法或者帶參數的構造方法為我們在創建所需對象時將其屬性自動設置所需要的值的過程,就是依賴注入的思想。AOP:面向切面編程(AOP),在面向對象編程(oop)思想中,我們將事物縱向抽成一個個的對象。而在面向切面編程中,我們將一個個的對象某些類似的方面橫向抽成一個切面,對這個切面進行一些如權限控制、事物管理,記錄日志等公用操作處理的過程就是面向切面編程的思想。AOP底層是動態代理,如果是接口采用JDK動態代理,如果是類采用CGLIB方式實3.1系統可行性分析3.1.1技術可行性 技術的可行性需要考慮到我們開發的技術水平。在大學學習了四年的計算機技術,這一方面在技術上沒有什么問題。我們只需要把相關的技術融合起來,所以開發起來也不太困難,并且在大學生活了幾年了,對于大學生宿舍管理這種模式也很了解,業務邏輯也不復雜。因此在技術上,此次項目開發是完全可行的。3.1.2經濟可行性經濟可行性主要考慮到此次開發的項目的費用問題。此次項目相對來所比較的簡單不需要什么費用,我們只需要一臺筆記本電腦即可。后期如果想要產品上線只需要購買一臺阿里云服務器,但是考慮到本次課題是作為畢業設計的項目。因此我們也不需要部署到線上了,所以在經濟上是開發此次項目是完全可行的。 3.2系統的需求分析 通過對宿舍管理模式的需求進行研究分析,本系統的用戶可分為超級管理員和普通管理員,普通管理員可以對系統中的所有基本信息進行管理,超級管理員既可以對系統中的所有信息進行管理也可以對普通管理員的基本信息進行管理。因此,此次項目中我們只需要設置一個超級管理員即可,而普通管理員可以設計多個。超級管理員的主要作用相當于樓管,可以將學生的具體信息在系統中進行錄入,可以查看學生以及宿舍的具體信息,既對學生平時的宿舍衛生情況進行打分,還可以對宿舍的整體衛生情況進行打分。普通管理員的作用可以在系統中查看宿舍中的信息,也可以對宿舍損壞的基礎設施進行報修,還可以對其他的信息進行管理。管理員之間可以根據權限的高低進行互相管理,級別高的管理員可以對級別低的管理員進行信息的增刪改查的操作。有了普通管理員之后可以大大減少了超級管理員的工作量,普通管理員對系統的信息進行管理維護,而超級管理員具有所有信息的管理包括管理員管理的權限,只有超級管理員才具有權限可以對普通管理員進行管理,這樣做保證了系統的安全性。3.2.1功能需求1、本系統主要的適用于大學生宿舍管理,因此在設計上用戶只有普通管理者和超級管理者。本系統主要的功能具體都有如下幾點(1)用戶只需要輸入真實存在的賬戶以及密碼就可以登入到本系統(2)普通管理者具有的權限有學生的信息增刪改查(3)普通管理者具有的權限有宿舍信息的增刪改查(4)普通管理者具有的權限有班級信息的增刪改查(5)普通管理者具有的權限有宿舍信息的增刪改查(6)普通管理者具有的權限有維修信息的增刪改查(7)普通管理者具有的權限有宿舍衛生以及學生衛生的增刪改查(8)普通管理者具有的權限有訪客信息的增刪改查(9)超級管理者具有的權限有所有的信息的增刪改查以及普通管理員信息的增刪改查3.2.2性能需求1、系統的精確性:通過對管理寢室的具體步驟的了解來開發系統,整個工作中的具體流程都可以在本系統中很好的展示,確保了的整個系統程序的精確性。2、系統的靈活性:宿舍管理系統應該具備對學生信息、宿舍信息、班級信息等數據信息進行快速的更新操作,盡量省去從數據庫中操作信息等麻煩的步驟提高系統整體的性能,保證系統的靈活性。3、系統的穩定性:考慮到可能出現系統不穩定使系統掛掉的現象,系統的穩定性必不可少。系統的穩定使宿舍管理系統的能夠一直穩定的運行從而避免因為宕機情況而造成數據丟失的影響。4、系統的安全性:考慮到可能會有不法人員對系統進行破壞,還應具備安全性。系統中儲存著許多學生的個人信息以及管理員的信息,一旦信息泄露了后果不堪設想。因此考慮到這一點,還應當在系統中設置用戶登陸驗證,只有正確的登陸信息才能進入到系統,確保系統的安全。3.3系統體系結構分析此次開發的大學生宿舍管理系統中具體的體系結構為我們常用的三層架構,分別為控制層,業務邏輯層,持久層。1、控制層控制層主要用來與前端頁面進行交互,接收前端頁面的請求參數然后傳給業務邏輯層最后及時的響應數據給前端頁面。2、業務邏輯層業務邏輯層主要編寫具體的功能的業務邏輯,通過控制層傳過來的參數編寫具體的處理數據的業務如增加數據、刪除數據、修改數據、查詢數據等功能并對數據庫進行訪問得到具體的數據,最終將具體的處理結果返回給控制層。3、持久層持久層的作用主要是根據業務邏輯層的具體請求對具體的數據進行操作,實現對數據的增刪改查,最終將數據返回給業務邏輯層。3.4系統的實現平臺1、系統軟件開發環境操作系統:MicrosoftWindows10數據庫系統:MySQL5.6服務器:Tomcat8.5開發語言:JavaJDK:JDK1.8開發工具:idea2、系統硬件開發環境CPU:Intel(R)Core(TM)i5-7300HQCPU@2.50Ghz內存:16G硬盤:1T3.后臺數據庫數據庫采用MySQL是因為MySQL是目前最流行的數據庫,淘寶網易百度新浪都在使用MySQL數據庫,使用MySQL的好處有以下幾點。
(1)可以持久化數據到本地(2)可以實現結構化查詢,方便管理(3)通常存儲過程標題有助于提高應用程序的性能。因為當你創建他的時候就已經編譯了,只不過是按需編譯的。(4)存儲過程有助于減少應用程序和數據庫服務器之間的流量,因為應用程序不必發送多個冗長的SQL語句,而只能發送存儲過程的名稱和參數。(5)存儲過程將數據庫接口暴露給所有應用程序,以便開發人員不必開發存儲過程中已支持的功能,而我們只能使用他程序授予的適當的權限而不能賦予他權限,而這也保證了他的安全性。第4章系統總體設計4.1系統設計目標與原則此次系統設計的主要目標是為了讓學校能夠更輕松的管理好學生,減輕學校宿舍管理者的負擔與壓力,減少學校對學生宿舍管理投入的人力物力財力,讓校園管理變得科學化、透明化。對于學校及學生來說是一大便利的措施。 但是,為了讓使用者使用我們的系統能有更好的體驗。我們還應該注意以下的設計原則。1、當今世界信息技術的發展是十分快速的,每隔一段時間市場上就會出現很多新的技術。因此,我們在選擇整個系統的搭建所需要的技術時,我們既要考慮我們所使用的技術是比較流行的先進的,同時還要保證我們在經級是否可行,要在兩者之間權衡。我們也不能為了讓系統看起來更加先進、高大上而使用最新的最高端的技術或者是為了經濟上的節約而使用一些已經淘汰的落后了的技術。還有我們所選擇的技術還要能夠滿足我們后期系統的優化,滿足整個系統項目的升級需求,確保整個系統能適應未來的不同需求。所以,我們在技術上的選擇至關重要。我們應該采用目前市面上公司常用的技術,因為這些技術都是經過了許多企業的測試的,在性能上也是得到了保障的。除了技術上的選擇我們還要在服務器上做選擇,現在的服務器眾多有阿里云,百度云,騰訊云等服務器,但考慮到我們只是個人開發我們只需要選擇開源的、效率高的服務器即可。系統還應該在前端頁面的制作上符合如今用戶審美的要求,功能做的再完美。還得需要通過界面的襯托,要讓用戶看起來覺得簡潔操作起來簡單方便最好能把界面做的好看一點。2、我們在整個項目搭建的過程中,要考慮到后續項目可能會有功能的擴展需求。因此,需要我們提高整個項目的可擴展性。如減少代碼的冗余,還有接口的復用率,盡量減少接口的臃腫在接口中的方法盡量少,讓接口變得最小化,接口的細化可以提高整個系統的靈活的,方便后期的擴展,即遵循“高內聚,低耦合”的原則。3、系統在設計上還要遵循操作簡單和提高系統的可維護性的原則,我們的大學生宿舍管理系統主要適用于學校中的管理人員,大多數的人對計算機操作的水平都不高,所以在操作的設計上要讓步驟變得簡單,讓用戶體驗起來覺得方便。還有要讓我們的系統有比較強的維護性,我們要在系統結構的設計上更加的合理這樣有利于后期系統的維護工作。4、我們在系統的設計上還應該遵循系統安全性的原則。在如今信息化的社會,大量的人員信息都保存在各個系統中,因此保障信息的安全極其的重要,而我們的宿舍管理系統也是如此。我們在系統的訪問過程中應當設立一套安全機制,作為對系統的保護。可以有效的阻止其他非管理人員的訪問系統而對系統進行破壞,避免不法份子從系統中盜用學生的個人信息做違法犯罪的事情。4.2系統結構設計經過我們對系統的需求分析以及研究,大學生宿舍管理系統應該分為主要的6個模塊:學生信息管理模塊、班級管理模塊、宿舍管理模塊、衛生管理模塊、訪客信息管理模塊、管理員管理模塊。各個模塊都有自己的特定的功能,每一個模塊之間相互獨立,并且都是考慮到宿舍管理的需求而設計的。每個模塊的具體功能如下所述。(1)學生信息管理模塊:展示學生基本信息,并可以完成學員信息添加、刪除、查詢、修改等操作(2)班級管理模塊:班級列表展示,班級信息添加、刪除、查詢、修改等操作(3)宿舍管理模塊:宿舍列表展示、宿舍人員分配、維修等級(4)衛生管理模塊:根據宿舍衛生和學員衛生的檢查情況進行評分(5)訪客信息管理模塊:外來訪客登記,功能包括信息添加、刪除、查詢、修改等操作(6)管理員管理模塊:宿舍管理員列表展示,人員添加、刪除、查詢、修改等操作具體的系統結構如圖4.1所示圖4.1系統結構圖4.3數據庫設計 數據庫設計就是根據我們系統中的業務需求,結合我們所選擇的數據庫系統為我們的系統構造出一個最優秀的數據存儲模型。并且建立好數據庫當中的表結構以及表和表直接的管理關系的過程。使之能夠有效的對應有的數據存儲并且能夠高效的對已經存儲的數據進行訪問。4.3.1數據庫需求分析數據庫的需求分析的主要任務是通過詳細調查要處理的對象,并且分析我們所需的數據和屬性各自的特點,了解我們在系統中所需要存儲的數據,了解數據的存儲特點,以及了解數據的存儲周期。明確用戶的處理需求,有利于我們后期對應用程序模塊的設計,讓我們對整個工作流程比較清晰的了解。通過我們對宿舍管理整個系統流程、系統功能模塊以及系統的需求分析得出了系統中的數據表和其作用如下表4.1所示。表4.1數據庫各表作用說明表表名作用tb_admin儲存管理員的信息tb_class儲存班級的信息tb_dormgrade儲存宿舍衛生評分的信息tb_dormitoryinfo儲存宿舍的信息tb_dormrepair儲存宿舍維修登記的信息tb_stgrade儲存學生衛生評分的信息tb_student儲存學生的信息tb_visitor儲存外訪人員的信息4.3.2數據庫概念結構設計 數據庫概念結構的設計能夠讓我們更充分清晰的認識到各個事務之間的聯系,讓我們設計出來的系統能完美的處理用戶所需的數據。而描述數據庫概念模型最好的辦法就是通過E-R圖。通過我們對宿舍管理系統的需求分析和功能需求分析我們得出了的8張表,這些表所對應的E-R圖具體如以下圖所示。(1)學生信息E-R圖如圖4.2所示圖4.2學生信息實體圖(2)管理員信息E-R圖如圖4.3所示圖4.3管理員信息實體圖(3)班級信息E-R圖如圖4.4所示圖4.4班級信息實體圖(4)宿舍衛生信息E-R圖如圖4.5所示圖4.5宿舍衛生實體圖(5)宿舍信息E-R圖如圖4.6所示圖4.6宿舍信息實體圖(6)宿舍維修信息E-R圖如圖4.7所示圖4.7宿舍維修信息實體圖(7)宿舍維修信息E-R圖如圖4.8所示圖4.8學生衛生實體圖(8)宿舍維修信息E-R圖如圖4.9所示圖4.9外訪人員信息實體圖4.3.3數據庫邏輯結構設計 通過對本次系統的數據庫概念結構設計的研究,我們從所有的E-R圖中得到了各個表的結構,各個表之間的關系如圖4.10所示圖4.10各表之間的關系各表具體的結構如下所示表4.2管理員信息表字段名類型字段大小是否可以為空注釋gl_idint25否主鍵IDgl_usernamevarchar25否用戶名gl_passwordvarchar25否密碼gl_namevarchar25是姓名gl_phonebigint25是電話gl_powervarchar25是權限gl_describevarchar25是權限描述表4.3班級信息表字段名類型字段大小是否可以為空注釋bj_idint25否班級主鍵IDbj_classidint25否班級編號bj_classnamevarchar25是班級名bj_counsellorvarchar25是輔導員表4.4宿舍衛生信息表字段名類型字段大小是否可以為空注釋ws_idint25否衛生主鍵IDss_idint25否宿舍IDss_dormbuildingvarchar25是宿舍樓ss_gradeint25是宿舍衛生評分create_timedatetime0是創建時間update_timedatetime0是修改時間表4.5宿舍信息表字段名類型字段大小是否可以為空注釋ss_idint25否宿舍主鍵IDss_dormitoryidint25否宿舍編號ss_dormbuildingvarchar25是宿舍樓ss_bedtotalvarchar25是總床位ss_bedvarchar25是已用床位gl_namevarchar25是管理員表4.6維修信息登記表字段名類型字段大小是否可以為空注釋wx_idint25否維修主鍵IDss_idint25否宿舍IDss_dormbuildingvarchar25是宿舍樓wx_namevarchar25是維修人員wx_reasonvarchar25是維修原因create_timedatetime0是報修時間update_timedatetime0是報修更新時間表4.7學生衛生信息表字段名類型字段大小是否可以為空注釋ws_idint25否衛生主鍵IDxs_studentidint25否學號xs_namevarchar25是學生姓名xs_gradeint25是學生衛生評分xs_classidint25是學生班級編號xs_dormitoryidint25是學生宿舍編號create_timedatetime0是創建時間update_timedatetime0是修改時間表4.8學生衛生信息表字段名類型字段大小是否可以為空注釋xs_idint25否學生主鍵IDxs_studentidint25否學號xs_namevarchar25是姓名xs_sexvarcha25是性別xs_ageint25是年齡xs_phonebigint25是電話xs_classidint25否班級編號xs_classnamevarchar25是班級名xs_dormitoryidint25否宿舍樓表4.9宿舍管理員信息表字段名類型字段大小是否可以為空注釋vk_idint55否訪客主鍵IDvk_namevarchar55是訪客姓名vk_phonebigint55是電話vk_dormitoryidint55是宿舍號vk_dormbuildingvarchar55是宿舍樓create_timedatetime0是訪問時間第5章系統主要功能實現5.1登陸功能實現 系統在登陸時,需要輸入正確的用戶名以及密碼進行驗證。如果輸入的用戶名、密碼錯誤或者輸入為空時,點擊登陸就會提示用戶名或者密碼錯誤。具體的流程圖如圖5.1所示圖5.1用戶登入圖登陸成功,進入到頁面之后用戶根據自己的權限對具體的功能進行操作。進入到主頁面如圖5.2所示。圖5.2主頁面圖5.2學生信息添加功能實現管理員可以在學生信息管理模塊將學生的信息進行錄入,在頁面上對學生的信息進行操作之后,最終都會保存到我們的數據庫當中。學生信息的添加需要輸入學生的個人信息,當點擊添加之后會將信息保存到數據庫并提示添加成功。學生信息添加功能具體如圖5.3所示圖5.3學生信息添加添加成功后學生的信息會在學生信息管理頁面的列表中顯示如圖5.4所示圖5.4學生信息列表顯示5.3衛生管理功能實現 干凈的宿舍可以讓學生生活的環境變得舒適。在該模塊管理員可以對宿舍衛生和學生衛生進行評分,根據宿舍衛生的檢查情況以及學生個人衛生的檢查情況對宿舍或者學生個人的衛生進行評分輸入到系統中。宿舍衛生管理功能是將信息輸入點擊提交時,前端會將參數傳給后端需要調用的接口,然后會將數據添加到數據庫中,具體的功能實現如圖5.5所示 圖5.5宿舍衛生管理功能5.4宿舍管理功能實現宿舍的管理主要對宿舍的情況進行統計,在該模塊可以錄入宿舍的信息如宿舍的床位使用情況,也可以根據宿舍的編號查詢學生的信息,還可以對宿舍損壞的設施進行報修。5.4.1添加宿舍
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年化工產品采購合同附屬協議規范
- 2025版城市垃圾分類處理與資源化利用合同
- 簡易的擔保協議書范本
- 解除商業合同協議書范本
- 協議書的執行范本
- 美術聯考合作協議書范本
- 二零二五年度SPF豬飼養費項目養殖基地養殖廢棄物無害化處理合同
- 2025版航空航天設備安裝與調試合同
- 二零二五年度原材料集中采購框架合同
- 2025版彩鋼墻板安裝與施工合同
- 熱電廠2空預器大修施工方案
- 十二歲套面圈的順口溜大全
- 中國兒童嚴重過敏反應診斷與治療建議(2022年)解讀
- 卡吉斯鑄鐵鍋爐
- 鋼箱拱鋼箱梁吊裝施工方案
- GB/T 23821-2022機械安全防止上下肢觸及危險區的安全距離
- GB/T 25980-2010道路車輛旅居掛車和輕型掛車的連接球尺寸
- GB/T 24218.1-2009紡織品非織造布試驗方法第1部分:單位面積質量的測定
- GB/T 1633-2000熱塑性塑料維卡軟化溫度(VST)的測定
- 手術講解模板:肩關節全部置換術課件
- 食堂伙食收據樣稿
評論
0/150
提交評論