国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

(附源碼)springboot學(xué)生宿舍管理系統(tǒng) 畢業(yè)設(shè)計(jì) 211955

這篇具有很好參考價(jià)值的文章主要介紹了(附源碼)springboot學(xué)生宿舍管理系統(tǒng) 畢業(yè)設(shè)計(jì) 211955。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

摘 ?要

科技進(jìn)步的飛速發(fā)展引起人們?nèi)粘I畹木薮笞兓娮有畔⒓夹g(shù)的飛速發(fā)展使得電子信息技術(shù)的各個(gè)領(lǐng)域的應(yīng)用水平得到普及和應(yīng)用。信息時(shí)代的到來(lái)已成為不可阻擋的時(shí)尚潮流,人類(lèi)發(fā)展的歷史正進(jìn)入一個(gè)新時(shí)代。在現(xiàn)實(shí)運(yùn)用中,應(yīng)用軟件的工作規(guī)則和開(kāi)發(fā)步驟,采用java技術(shù)建設(shè)學(xué)生宿舍管理系統(tǒng)。

本設(shè)計(jì)主要實(shí)現(xiàn)集人性化、高效率、便捷等優(yōu)點(diǎn)于一身的學(xué)生宿舍管理系統(tǒng),完成首頁(yè)、用戶管理(管理員、學(xué)生、宿管人員)更多管理(宿舍信息、宿舍報(bào)修、宿舍分配、宿舍通知)等功能模塊。系統(tǒng)通過(guò)瀏覽器與服務(wù)器進(jìn)行通信,實(shí)現(xiàn)數(shù)據(jù)的交互與變更。本系統(tǒng)通過(guò)科學(xué)的管理方式、便捷的服務(wù)提高了工作效率,減少了數(shù)據(jù)存儲(chǔ)上的錯(cuò)誤和遺漏。學(xué)生宿舍管理系統(tǒng)使用Java語(yǔ)言,采用基于 MVVM模式的spring boot技術(shù)進(jìn)行開(kāi)發(fā),使用 Eclipse 2017 CI 10 編譯器編寫(xiě),數(shù)據(jù)方面主要采用的是微軟的SQLserver數(shù)據(jù)庫(kù)來(lái)作為數(shù)據(jù)存儲(chǔ)媒介,配合前臺(tái)HTML+CSS 技術(shù)完成系統(tǒng)的開(kāi)發(fā)。

關(guān)鍵詞?:學(xué)生宿舍管理系統(tǒng);java技術(shù);Mysql數(shù)據(jù)庫(kù);


Abstract

The rapid development of scientific and technological progress has caused great changes in people's daily life. The rapid development of electronic information technology has popularized and applied the application level of electronic information technology in various fields. The advent of the information age has become an irresistible fashion trend, and the history of human development is entering a new era. In practical application, according to the working rules and development steps of the application software, Java technology is used to build the student dormitory management system.

This design mainly realizes the student dormitory management system with the advantages of humanization, high efficiency and convenience, and completes the functional modules such as home page, user management (administrators, students and dormitory management personnel) and more management (dormitory information, dormitory repair application, dormitory distribution and dormitory notice). The system communicates with the server through the browser to realize the interaction and change of data. Through scientific management and convenient service, the system improves work efficiency and reduces errors and omissions in data storage. The student dormitory management system is developed using java language, spring boot technology based on MVVM mode and eclipse 2017 CI 10 compiler. In terms of data, Microsoft's SQLSERVER database is mainly used as the data storage medium, and the system development is completed with the foreground HTML + CSS technology.

Key words:?Student dormitory management system; Java technology; Mysql database;

目 ???錄

1 概述 1

1.1課題背景與意義 1

1.2 研究現(xiàn)狀 1

1.3 本課題主要工作 2

2 ?關(guān)鍵技術(shù)介紹 3

2.1 ?開(kāi)發(fā)技術(shù) 3

2.2 ?MVVM模式 3

2.3 ?MySQL數(shù)據(jù)庫(kù) 4

2.4 ?B/S結(jié)構(gòu) 4

2.4 ?spring boot框架介紹 4

2.4 ?Vue.js主要功能 4

3 系統(tǒng)分析 6

3.1 可行性分析 6

3.1.1 技術(shù)可行性 6

3.1.2操作可行性 6

3.1.3 經(jīng)濟(jì)可行性 6

3.1.4 法律可行性 7

3.2系統(tǒng)流程分析 7

3.2.1系統(tǒng)開(kāi)發(fā)流程 7

3.2.2 用戶登錄流程 8

3.2.3 系統(tǒng)操作流程 8

3.2.4 添加信息流程 9

3.2.5 修改信息流程 10

3.2.6 刪除信息流程 10

3.3系統(tǒng)用例分析 11

4 系統(tǒng)設(shè)計(jì) 15

4.1 系統(tǒng)概述 15

4.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 15

4.3數(shù)據(jù)庫(kù)設(shè)計(jì) 16

4.3.1實(shí)體ER圖 16

4.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 16

5系統(tǒng)詳細(xì)設(shè)計(jì) 23

5.1登錄模塊的實(shí)現(xiàn) 23

5.2用戶子系統(tǒng)模塊的實(shí)現(xiàn) 24

5.2.1用戶首頁(yè)模塊 24

5.2.2宿舍信息模塊 26

5.2.3宿舍分配模塊 27

5.3管理員子系統(tǒng)模塊的實(shí)現(xiàn) 28

5.3.1學(xué)生管理模塊 29

5.3.2個(gè)人資料模塊 30

5.3.3宿舍報(bào)修管理模塊 32

6系統(tǒng)測(cè)試 33

6.1系統(tǒng)測(cè)試的意義 33

6.2 測(cè)試方法 33

6.3測(cè)試分析 33

結(jié)???? 35

???? 36

參考文獻(xiàn) 37

1 概述

1.1課題背景與意義

對(duì)于學(xué)校宿舍處而言,最主要的是管理宿舍的信息。如果使用一般的方法來(lái)管理,會(huì)比較繁瑣,管理起來(lái)也很有可能出錯(cuò)。為了方便宿舍人員的管理工作,提高工作效率,同時(shí)為了更好地為學(xué)生提供服務(wù),有必要開(kāi)發(fā)學(xué)生宿舍管理系統(tǒng),使學(xué)校的宿舍管理走上信息化之路,克服人為的種種弊端。

學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)不僅可以減少人力、物力和財(cái)力資源的浪費(fèi),更重要的是有助于提高宿舍管理的效率。宿舍管理人員管理學(xué)生信息、管理宿舍信息時(shí)是一項(xiàng)復(fù)雜的組織工作,這種復(fù)雜性不僅僅指學(xué)生學(xué)籍變更快,變更人數(shù)眾多,更突出地表現(xiàn)在宿舍管理主要對(duì)象(即學(xué)生)的數(shù)據(jù)量大,管理起來(lái)帶來(lái)不便,所以開(kāi)發(fā)一個(gè)實(shí)用、高效的宿舍管理信息系統(tǒng)是很有必要的。

1.2 研究現(xiàn)狀

目前我國(guó)各行各業(yè)的信息化建設(shè)開(kāi)展得如火如荼,這種信息化的發(fā)展已經(jīng)影響到了各學(xué)校。學(xué)校在對(duì)學(xué)生宿舍進(jìn)行管理時(shí),學(xué)生宿舍的管理一直都是很麻煩的事情,不僅僅管理起來(lái)不易修改和更新,而且學(xué)生需要了解本宿舍的信息時(shí),也需要去學(xué)校宿舍處找專(zhuān)門(mén)人員。由于這些操作的繁瑣性,學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)成為各學(xué)校必須的事情,特別是各個(gè)高校。

然而目前許多學(xué)生宿舍管理系統(tǒng)在使用時(shí),效率低下容易出錯(cuò),學(xué)生、教師資料不易整理,大量丟失,這些無(wú)疑都已成為管理學(xué)生宿舍的障礙。這就要求學(xué)校能夠建立高效的學(xué)生宿舍管理系統(tǒng),對(duì)學(xué)生的宿舍、管理等操作及流程進(jìn)行規(guī)范化管理,簡(jiǎn)化業(yè)務(wù)流程,提高工作效率并防止中間的漏洞;迅速、準(zhǔn)確地捕捉用戶要求,并加以高效回應(yīng)。同時(shí)需要不斷完善系統(tǒng),增加模塊,更好的滿足用戶需求,簡(jiǎn)化宿舍人員的管理工作,盡量做到一切信息化。

1.3本文的組織結(jié)構(gòu)

第一章是緒論,本文章的開(kāi)頭部分,對(duì)本題目的研究背景和研究意義等一些做文字性的描述。

第二章研究了學(xué)生宿舍管理系統(tǒng)的所采用的開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具。

第三章是系統(tǒng)分析部分,包括系統(tǒng)總體需求描述、功能性角度分析系統(tǒng)需求、非功能性等各個(gè)方面分析系統(tǒng)是否可以實(shí)現(xiàn)。

第四章是系統(tǒng)設(shè)計(jì)部分,本文章的重要部分,提供了系統(tǒng)架構(gòu)的詳細(xì)設(shè)計(jì)和一些主要功能模塊的設(shè)計(jì)說(shuō)明。

第五章是系統(tǒng)的具體實(shí)現(xiàn),介紹系統(tǒng)的各個(gè)模塊的具體實(shí)現(xiàn)。

第六章在前幾章的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行測(cè)試和運(yùn)行。

最后對(duì)系統(tǒng)進(jìn)行了認(rèn)真的總結(jié),以此對(duì)未來(lái)有一個(gè)新的展望。

2 ?關(guān)鍵技術(shù)介紹

2.1開(kāi)發(fā)技術(shù)

本系統(tǒng)前端框架采用了比較流行的漸進(jìn)式JavaScript框架Vue.js。使用Vue-Router和Vuex實(shí)現(xiàn)動(dòng)態(tài)路由和全局狀態(tài)管理,Ajax實(shí)現(xiàn)前后端通信,Element UI組件庫(kù)使頁(yè)面快速成型。后端部分:采用springboot作為開(kāi)發(fā)框架,同時(shí)集成MyBatis、Redis等相關(guān)技術(shù)。

2.2 MVVM模式

MVVM是Model-View-ViewModel的簡(jiǎn)寫(xiě)。它本質(zhì)上就是MVC 的改進(jìn)版。MVVM 就是將其中的View 的狀態(tài)和行為抽象化,讓我們將視圖 UI 和業(yè)務(wù)邏輯分開(kāi)。當(dāng)然這些事 ViewModel 已經(jīng)幫我們做了,它可以取出 Model 的數(shù)據(jù)同時(shí)幫忙處理 View 中由于需要展示內(nèi)容而涉及的業(yè)務(wù)邏輯。微軟的WPF帶來(lái)了新的技術(shù)體驗(yàn),如Silverlight、音頻、視頻、3D、動(dòng)畫(huà)……,這導(dǎo)致了軟件UI層更加細(xì)節(jié)化、可定制化。同時(shí),在技術(shù)層面,WPF也帶來(lái)了 諸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由來(lái)便是MVP(Model-View-Presenter)模式與WPF結(jié)合的應(yīng)用方式時(shí)發(fā)展演變過(guò)來(lái)的一種新型架構(gòu)框架。它立足于原有MVP框架并且把WPF的新特性糅合進(jìn)去,以應(yīng)對(duì)客戶日益復(fù)雜的需求變化。

2.3 MySQL數(shù)據(jù)庫(kù)

科技的進(jìn)步,給日常帶來(lái)許多便利:教室的投影器用到了虛擬成像技術(shù),數(shù)碼相機(jī)用到了光電檢測(cè)技術(shù),比如超市貨物進(jìn)出庫(kù)的記錄需要一個(gè)信息倉(cāng)庫(kù)。這個(gè)信息倉(cāng)庫(kù)就是數(shù)據(jù)庫(kù),而這次的計(jì)算機(jī)硬件售賣(mài)系統(tǒng)也需要這項(xiàng)技術(shù)的支持。

用MySQL這個(gè)軟件,是因?yàn)樗芙邮芏鄠€(gè)使用者訪問(wèn),而且里面存在Archive等。它會(huì)先把數(shù)據(jù)進(jìn)行分類(lèi),然后分別保存在表里,這樣的特別操作就會(huì)提高數(shù)據(jù)管理系統(tǒng)自身的速度,讓數(shù)據(jù)庫(kù)能被靈活運(yùn)用。MySQL的代碼是公開(kāi)的,而且允許別人二次編譯升級(jí)。這個(gè)特點(diǎn)能夠降低使用者的成本,再搭配合適的軟件后形成一個(gè)良好的網(wǎng)站系統(tǒng)。雖然它有缺點(diǎn),但是綜合各方面來(lái)說(shuō),它是使用者的主流運(yùn)用的對(duì)象。

2.4?B/S結(jié)構(gòu)

B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)是目前主流的網(wǎng)絡(luò)化的結(jié)構(gòu)模式,它能夠把系統(tǒng)核心功能集中在服務(wù)器上面,可以幫助系統(tǒng)開(kāi)發(fā)人員簡(jiǎn)化操作,便于維護(hù)和使用。只需要用戶在客戶端安裝360瀏覽器、谷歌瀏覽器、QQ瀏覽器等當(dāng)前大眾瀏覽器,在電腦里面安裝sqlserver、mysql數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)。安裝好的瀏覽器與服務(wù)器端的數(shù)據(jù)庫(kù)進(jìn)行信息數(shù)據(jù)的交互。很多專(zhuān)門(mén)軟件能夠做到的事情,采用B/S結(jié)構(gòu)模式也能實(shí)現(xiàn),它能夠結(jié)合Web瀏覽器技術(shù),ActiveX技術(shù)以及多種腳本語(yǔ)言等技術(shù)。幫助程序開(kāi)發(fā)者節(jié)約了不少開(kāi)發(fā)成本。目前B/S結(jié)構(gòu)成為程序開(kāi)發(fā)主流結(jié)構(gòu),它最好的地方就是沒(méi)有地點(diǎn)限制還不用專(zhuān)門(mén)安裝軟件,筆記本或者電腦能夠上網(wǎng)就能訪問(wèn)系統(tǒng)。系統(tǒng)使用B/S進(jìn)行開(kāi)發(fā)在后期系統(tǒng)維護(hù)上面就會(huì)很省事,不用什么問(wèn)題都在服務(wù)器上面操作,簡(jiǎn)單的客戶端處理就解決部分問(wèn)題,開(kāi)發(fā)出來(lái)的程序跟用戶交互性上面也會(huì)增強(qiáng),還可以實(shí)時(shí)刷新瀏覽器進(jìn)行程序局部的數(shù)據(jù)信息更新。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖1-1 B/S模式三層結(jié)構(gòu)圖

2.5spring boot框架介紹

Spring框架是Java平臺(tái)上的一種開(kāi)源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對(duì)編程模型沒(méi)有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來(lái)讓它作為EJB(EnterpriseJavaBeans)模型的補(bǔ)充,甚至是替補(bǔ)。Spring框架為開(kāi)發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過(guò)依賴注入實(shí)現(xiàn)控制反轉(zhuǎn)來(lái)實(shí)現(xiàn)管理對(duì)象生命周期容器化,利用面向切面編程進(jìn)行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問(wèn),提供大量?jī)?yōu)秀的Web框架方便開(kāi)發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項(xiàng)目維護(hù)和測(cè)試,它提供了一種通過(guò)Java的反射機(jī)制對(duì)Java對(duì)象進(jìn)行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對(duì)象的生命周期,容器可以通過(guò)掃描XML文件或類(lèi)上特定Java注解來(lái)配置對(duì)象,開(kāi)發(fā)者可以通過(guò)依賴查找或依賴注入來(lái)獲得對(duì)象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時(shí)運(yùn)行時(shí)可配置;AOP框架主要針對(duì)模塊之間的交叉關(guān)注點(diǎn)進(jìn)行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無(wú)法與AspectJ框架相比,但通過(guò)與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠(yuǎn)程訪問(wèn)等功能均可以通過(guò)使用SpringAOP技術(shù)實(shí)現(xiàn)。Spring的事務(wù)管理框架為Java平臺(tái)帶來(lái)了一種抽象機(jī)制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點(diǎn)一起工作,并且?guī)缀蹩梢栽贘ava平臺(tái)的任何環(huán)境中工作。Spring集成多種事務(wù)模板,系統(tǒng)可以通過(guò)事務(wù)模板、XML或Java注解進(jìn)行事務(wù)配置,并且事務(wù)框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問(wèn)框架解決了開(kāi)發(fā)人員在應(yīng)用程序中使用數(shù)據(jù)庫(kù)時(shí)遇到的常見(jiàn)困難。它不僅對(duì)Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對(duì)象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問(wèn)框架中提供支持,同時(shí)還可以與Spring的事務(wù)管理一起使用,為數(shù)據(jù)訪問(wèn)提供了靈活的抽象。Spring框架最初是沒(méi)有打算構(gòu)建一個(gè)自己的WebMVC框架,其開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中認(rèn)為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請(qǐng)求處理層之間以及請(qǐng)求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。

2.6 ?Vue.js ?主要功能

Vue.js是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級(jí)框架不同的是,Vue采用自底向上增量開(kāi)發(fā)的設(shè)計(jì)。Vue 的核心庫(kù)只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,Vue 完全有能力驅(qū)動(dòng)采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫(kù)開(kāi)發(fā)的復(fù)雜單頁(yè)應(yīng)用。

Vue.js 的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。

Vue.js 自身不是一個(gè)全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,在與相關(guān)工具和支持庫(kù)一起使用時(shí),Vue.js 也能驅(qū)動(dòng)復(fù)雜的單頁(yè)應(yīng)用。

3 系統(tǒng)分析

所謂系統(tǒng)分析就是,需求人員通過(guò)與客戶的溝通,所獲取的信息,然后把這些信息通過(guò)需求說(shuō)明書(shū)的方式展示給用戶和開(kāi)發(fā)人員。在軟件功能發(fā)展的歷史長(zhǎng)河中,很長(zhǎng)時(shí)間,特別是最開(kāi)始的時(shí)候,需求分析的重要性并不被人們所認(rèn)同,例如當(dāng)時(shí)美國(guó)IBM公司為英國(guó)電信公司開(kāi)發(fā)一套信息管理系統(tǒng),在需求不明確的情況下開(kāi)始開(kāi)發(fā),最初的工期為一年,由于需求獲取不清晰導(dǎo)致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開(kāi)發(fā),甚至與客戶沒(méi)有溝通清楚的情況下,直接照搬同類(lèi)型的項(xiàng)目進(jìn)行更改,導(dǎo)致到系統(tǒng)驗(yàn)收的時(shí)候,重新更改,造成了人力、物力的極大浪費(fèi)。而導(dǎo)致這一切后果的原因就是需求獲取不及時(shí)、不清楚、不全面。

3.1 可行性分析

學(xué)生宿舍管理系統(tǒng)主要目標(biāo)是實(shí)現(xiàn)預(yù)約教室相關(guān)信息管理服務(wù)。在確定了目標(biāo)后,我們從以下四方面對(duì)能否實(shí)現(xiàn)本系統(tǒng)目標(biāo)進(jìn)行可行性分析。

3.1.1 技術(shù)可行性

學(xué)生宿舍管理系統(tǒng)主要采用java技術(shù),基于B/S結(jié)構(gòu),Mysql數(shù)據(jù)庫(kù),對(duì)于應(yīng)用程序的開(kāi)發(fā)要求具備完整功能,使用簡(jiǎn)單的特點(diǎn),并建立一個(gè)數(shù)據(jù)完整安全穩(wěn)定的數(shù)據(jù)庫(kù)。學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)技術(shù)具有很高可行性,且開(kāi)發(fā)人員掌握了一定的開(kāi)發(fā)技術(shù),所以系統(tǒng)的開(kāi)發(fā)具有可行性。

3.1.2操作可行性

學(xué)生宿舍管理系統(tǒng)的登錄界面簡(jiǎn)單易于操作,采用常見(jiàn)的界面窗口來(lái)登錄界面,通過(guò)電腦進(jìn)行訪問(wèn)操作,會(huì)員只要平時(shí)使用過(guò)電腦都能進(jìn)行訪問(wèn)操作。此系統(tǒng)的開(kāi)發(fā)采用java語(yǔ)言開(kāi)發(fā),基于B/S結(jié)構(gòu),這些開(kāi)發(fā)環(huán)境使系統(tǒng)更加完善。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開(kāi)發(fā)。

3.1.3 經(jīng)濟(jì)可行性

學(xué)生宿舍管理系統(tǒng)是基于B/S模式,采用Mysql數(shù)據(jù)庫(kù)儲(chǔ)存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場(chǎng)上都很容易購(gòu)買(mǎi),程序開(kāi)發(fā)主要是管理系統(tǒng)的開(kāi)發(fā)和維護(hù)。所以程序在開(kāi)發(fā)人力、財(cái)力上要求不高,而且此系統(tǒng)不是很復(fù)雜,開(kāi)發(fā)周期短,在經(jīng)濟(jì)方面具有較高的可行性。

3.1.4 法律可行性

此學(xué)生宿舍管理系統(tǒng)是自己設(shè)計(jì)的管理系統(tǒng),具有很大的實(shí)際意義。因?yàn)闊o(wú)論是軟件還是數(shù)據(jù)庫(kù),采用的都是開(kāi)源代碼,因此這個(gè)系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì),并不存在侵權(quán)等問(wèn)題,在法律上完全具有可行性。

綜上所述,學(xué)生宿舍管理系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作和法律上都具有很高的可行性,開(kāi)發(fā)此程序是可行的。

3.2系統(tǒng)流程分析

3.2.1系統(tǒng)開(kāi)發(fā)流程

學(xué)生宿舍管理系統(tǒng)開(kāi)發(fā)時(shí),首先進(jìn)行需求分析,進(jìn)而對(duì)系統(tǒng)進(jìn)行總體的設(shè)計(jì)規(guī)劃,設(shè)計(jì)系統(tǒng)功能模塊,數(shù)據(jù)庫(kù)的選擇等,本系統(tǒng)的開(kāi)發(fā)流程如圖3-1所示

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖3-1系統(tǒng)開(kāi)發(fā)流程圖

3.2.2 用戶登錄流程

為了保證系統(tǒng)的安全性,要使用本系統(tǒng)對(duì)系統(tǒng)信息進(jìn)行管理,必須先登陸到系統(tǒng)中。如圖3-2所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖3-2 登錄流程圖

3.2.3 系統(tǒng)操作流程

用戶打開(kāi)并進(jìn)入系統(tǒng)后,會(huì)先顯示登錄界面,輸入正確的用戶名和密碼,系統(tǒng)自動(dòng)檢測(cè)信息,若信息無(wú)誤,則用戶會(huì)進(jìn)入系統(tǒng)功能界面,進(jìn)行操作,否則會(huì)提示錯(cuò)誤無(wú)法登錄,操作流程如圖3-3所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖3-3 系統(tǒng)操作流程圖

3.2.4 添加信息流程

管理員可以對(duì)信息等進(jìn)行信息的添加,用戶也可以對(duì)自己權(quán)限內(nèi)的信息進(jìn)行添加,輸入信息后,系統(tǒng)會(huì)自行驗(yàn)證輸入的信息和數(shù)據(jù),若信息正確,會(huì)將其添加到數(shù)據(jù)庫(kù)內(nèi),若信息有誤,則會(huì)提示重新輸入信息,添加信息流程如圖3-4所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖3-4 添加信息流程圖

3.2.5 修改信息流程

管理員可以對(duì)信息等進(jìn)行的修改,用戶也可以對(duì)自己權(quán)限內(nèi)的信息進(jìn)行修改,首先進(jìn)入修改信息界面,輸入修改信息數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)的判斷驗(yàn)證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫(kù),信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-5所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖3-5 修改信息流程圖

3.2.6 刪除信息流程

管理員可以對(duì)信息等進(jìn)行信息的刪除,對(duì)要?jiǎng)h除的信息進(jìn)行選中后,點(diǎn)擊刪除按鈕,系統(tǒng)會(huì)詢問(wèn)是否確定,若點(diǎn)擊確定,則系統(tǒng)會(huì)刪除掉選中的信息,并在數(shù)據(jù)庫(kù)內(nèi)對(duì)信息進(jìn)行刪除,刪除信息流程圖如圖3-6所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖3-6 刪除信息流程圖

3.3系統(tǒng)用例分析

管理員用例圖

系統(tǒng)中的核心用戶是系統(tǒng)管理員,管理員登錄后,通過(guò)管理員菜單來(lái)管理后臺(tái)系統(tǒng)。主要功能有:首頁(yè)、用戶管理(管理員、學(xué)生、宿管人員)更多管理(宿舍信息、宿舍報(bào)修、宿舍分配、宿舍通知)等功能。管理員用例如圖3-7所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python?????????

?圖3-7 管理員用例圖

?

學(xué)生用例圖

學(xué)生進(jìn)入系統(tǒng)可以進(jìn)行首頁(yè)、宿舍分配、宿舍報(bào)修、宿舍通知、個(gè)人中心等功能操作。學(xué)生用例如圖3-8所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python????????????????

圖3-8學(xué)生用例圖

?

4 系統(tǒng)設(shè)計(jì)

4.1 系統(tǒng)概述

進(jìn)過(guò)系統(tǒng)的分析后,就開(kāi)始記性系統(tǒng)的設(shè)計(jì),系統(tǒng)設(shè)計(jì)包含總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)??傮w設(shè)計(jì)只是一個(gè)大體的設(shè)計(jì),經(jīng)過(guò)了總體設(shè)計(jì),我們能夠劃分出系統(tǒng)的一些東西,例如文件、文檔、數(shù)據(jù)等。而且我們通過(guò)總體設(shè)計(jì),大致可以劃分出了程序的模塊,以及功能。但是只是一個(gè)初步的分類(lèi),并沒(méi)有真正的實(shí)現(xiàn)。

整體設(shè)計(jì),只是一個(gè)初步設(shè)計(jì),而且,對(duì)于一個(gè)項(xiàng)目,我們可以進(jìn)行多個(gè)整體設(shè)計(jì),通過(guò)對(duì)比,包括性能的對(duì)比、成本的對(duì)比、效益的對(duì)比,來(lái)最終確定一個(gè)最優(yōu)的設(shè)計(jì)方案,選擇優(yōu)秀的整體設(shè)計(jì)可以降低開(kāi)發(fā)成本,增加公司效益,從這一點(diǎn)來(lái)講,整體設(shè)計(jì)還是非常重要的。

學(xué)生宿舍管理系統(tǒng)工作原理圖如圖4-1所示:

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖4-1 系統(tǒng)工作原理圖

4.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

系統(tǒng)架構(gòu)圖屬于系統(tǒng)設(shè)計(jì)階段,系統(tǒng)架構(gòu)圖只是這個(gè)階段一個(gè)產(chǎn)物,系統(tǒng)的總體架構(gòu)決定了整個(gè)系統(tǒng)的模式,是系統(tǒng)的基礎(chǔ)。學(xué)生宿舍管理系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)如圖4-2所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python???????????????????????????????????圖4-2 系統(tǒng)結(jié)構(gòu)圖

?

4.3數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)是信息系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到信息系統(tǒng)開(kāi)發(fā)的成敗。創(chuàng)建數(shù)據(jù)庫(kù)表首先確定實(shí)體的屬性和實(shí)體之間的關(guān)系。根據(jù)關(guān)系創(chuàng)建一個(gè)數(shù)據(jù)表。

4.3.1實(shí)體ER圖

數(shù)據(jù)庫(kù)是整個(gè)軟件編程中最重要的一個(gè)步驟,對(duì)于數(shù)據(jù)庫(kù)問(wèn)題主要是判定數(shù)據(jù)庫(kù)的數(shù)量和結(jié)構(gòu)公式的創(chuàng)建。展示系統(tǒng)使用的是Mysql進(jìn)行對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,進(jìn)行保證數(shù)據(jù)的安全性、穩(wěn)定性等。

概念模型的設(shè)計(jì)是為了抽象真實(shí)世界的信息,并對(duì)信息世界進(jìn)行建模。它是數(shù)據(jù)庫(kù)設(shè)計(jì)的強(qiáng)大工具。數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)可以通過(guò)E-R圖描述現(xiàn)實(shí)世界的概念模型。系統(tǒng)的E-R圖顯示了系統(tǒng)中實(shí)體之間的鏈接。而且Mysql數(shù)據(jù)庫(kù)是自我保護(hù)能力比較強(qiáng)的數(shù)據(jù)庫(kù),下圖主要是對(duì)數(shù)據(jù)庫(kù)實(shí)體的E-R圖:

1.宿舍報(bào)修信息實(shí)體圖如圖4-3所示:

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

?????????????????????圖4-3宿舍報(bào)修信息實(shí)體圖

2.宿舍分配信息實(shí)體圖如圖4-4所示:

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python?????????????

?圖4-4宿舍分配實(shí)體圖

?

4.3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)

數(shù)據(jù)庫(kù)的表信息屬于設(shè)計(jì)的一部分,下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。

student表:

名稱(chēng)

類(lèi)型

長(zhǎng)度

不是null

主鍵

注釋

student_id

int

11

學(xué)生ID

gender

varchar

64

性別

age

varchar

64

年齡

examine_state

varchar

16

審核狀態(tài)

recommend

int

11

智能推薦

user_id

int

11

用戶ID

create_time

datetime

0

創(chuàng)建時(shí)間

update_time

timestamp

0

更新時(shí)間

housekeeping_personnel表:

名稱(chēng)

類(lèi)型

長(zhǎng)度

不是null

主鍵

注釋

housekeeping_personnel_id

int

11

宿管人員ID

gender

varchar

64

性別

examine_state

varchar

16

審核狀態(tài)

recommend

int

11

智能推薦

user_id

int

11

用戶ID

create_time

datetime

0

創(chuàng)建時(shí)間

update_time

timestamp

0

更新時(shí)間

dormitory_repair

名稱(chēng)

類(lèi)型

長(zhǎng)度

不是null

主鍵

注釋

dormitory_repair_id

int

11

宿舍報(bào)修ID

building

varchar

64

樓棟

floor

varchar

64

樓層

room_number

varchar

64

房號(hào)

repair_type

varchar

64

報(bào)修類(lèi)型

housekeeping_personnel

int

11

宿管人員

student

int

11

學(xué)生

repair_reason

text

0

報(bào)修原因

examine_state

varchar

16

審核狀態(tài)

examine_reply

varchar

255

審核回復(fù)

recommend

int

11

智能推薦

create_time

datetime

0

創(chuàng)建時(shí)間

update_time

timestamp

0

更新時(shí)間

dormitory_notice表:

名稱(chēng)

類(lèi)型

長(zhǎng)度

不是null

主鍵

注釋

dormitory_notice_id

int

11

宿舍通知ID

number

varchar

64

編號(hào)

notification_type

varchar

64

通知類(lèi)型

notice_title

varchar

64

通知標(biāo)題

housekeeping_personnel

int

11

宿管人員

notice_content

longtext

0

通知內(nèi)容

recommend

int

11

智能推薦

create_time

datetime

0

創(chuàng)建時(shí)間

update_time

timestamp

0

更新時(shí)間

dormitory_information表:

名稱(chēng)

類(lèi)型

長(zhǎng)度

不是null

主鍵

注釋

dormitory_information_id

int

11

宿舍信息ID

building

varchar

64

樓棟

floor

varchar

64

樓層

room_number

varchar

64

房號(hào)

room_type

varchar

64

房間類(lèi)型

number_of_beds

int

11

床位數(shù)

housekeeping_personnel

int

11

宿管人員

remarks

text

0

備注

recommend

int

11

智能推薦

create_time

datetime

0

創(chuàng)建時(shí)間

update_time

timestamp

0

更新時(shí)間

dormitory_allocation表:

名稱(chēng)

類(lèi)型

長(zhǎng)度

不是null

主鍵

注釋

dormitory_allocation_id

int

11

宿舍分配ID

building

varchar

64

樓棟

floor

varchar

64

樓層

room_number

varchar

64

房號(hào)

room_type

varchar

64

房間類(lèi)型

bed_number

varchar

64

床位號(hào)

seize_a_seat

int

11

占位

student_account

int

11

學(xué)生賬號(hào)

housekeeping_personnel

int

11

宿管人員

recommend

int

11

智能推薦

create_time

datetime

0

創(chuàng)建時(shí)間

update_time

timestamp

0

更新時(shí)間

5系統(tǒng)詳細(xì)設(shè)計(jì)

5.1登錄模塊的實(shí)現(xiàn)

系統(tǒng)的登錄窗口是用戶的入口,用戶只有在登錄成功后才可以進(jìn)入訪問(wèn)。通過(guò)在登錄提交表單,后臺(tái)處理判斷是否為合法用戶,進(jìn)行頁(yè)面跳轉(zhuǎn),進(jìn)入系統(tǒng)中去。

登錄合法性判斷過(guò)程:用戶輸入賬號(hào)和密碼后,系統(tǒng)首先確定輸入輸入數(shù)據(jù)合法性,然后在login.jsp頁(yè)面發(fā)送登錄請(qǐng)求,調(diào)用src下的mainctrl類(lèi)的dopost方法來(lái)驗(yàn)證。

用戶登錄模塊的IPO如下所示:

輸入:用戶名和密碼。

處理:

1)檢測(cè)用戶輸入的賬號(hào)、密碼是否正確及在數(shù)據(jù)庫(kù)已對(duì)應(yīng)存在。

2)從數(shù)據(jù)庫(kù)中提取記錄,并儲(chǔ)存在本地的session中(timeout默認(rèn)=30min)。

3)根據(jù)用戶名,將其顯示在系統(tǒng)首頁(yè)上。

輸出:是否成功的信息。

登錄流程圖如下所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-1登錄流程圖

系統(tǒng)登錄界面如下所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-1管理員登錄界面圖

管理員登錄關(guān)鍵代碼如下所示。

/**

?????* 登錄

?????* @param data

?????* @param httpServletRequest

?????* @return

?????*/

????@PostMapping("login")

????public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

????????log.info("[執(zhí)行登錄接口]");

????????String username = data.get("username");

????????String email = data.get("email");

????????String phone = data.get("phone");

????????String password = data.get("password");

????????List resultList = null;

????????Map<String, String> map = new HashMap<>();

????????if(username != null && "".equals(username) == false){

????????????map.put("username", username);

????????????resultList = service.select(map, new HashMap<>()).getResultList();

????????}

????????else if(email != null && "".equals(email) == false){

????????????map.put("email", email);

????????????resultList = service.select(map, new HashMap<>()).getResultList();

????????}

????????else if(phone != null && "".equals(phone) == false){

????????????map.put("phone", phone);

????????????resultList = service.select(map, new HashMap<>()).getResultList();

????????}else{

????????????return error(30000, "賬號(hào)或密碼不能為空");

????????}

????????if (resultList == null || password == null) {

????????????return error(30000, "賬號(hào)或密碼不能為空");

????????}

????????//判斷是否有這個(gè)用戶

????????if (resultList.size()<=0){

????????????return error(30000,"用戶不存在");

????????}

????????User byUsername = (User) resultList.get(0);

????????Map<String, String> groupMap = new HashMap<>();

????????groupMap.put("name",byUsername.getUserGroup());

????????List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();

????????if (groupList.size()<1){

????????????return error(30000,"用戶組不存在");

????????}

????????UserGroup userGroup = (UserGroup) groupList.get(0);

????????//查詢用戶審核狀態(tài)

????????if (!StringUtils.isEmpty(userGroup.getSourceTable())){

????????????String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();

????????????String res = String.valueOf(service.runCountSql(sql).getSingleResult());

????????????if (res==null){

????????????????return error(30000,"用戶不存在");

????????????}

????????????if (!res.equals("已通過(guò)")){

????????????????return error(30000,"該用戶審核未通過(guò)");

????????????}

????????}

????????//查詢用戶狀態(tài)

????????if (byUsername.getState()!=1){

????????????return error(30000,"用戶非可用狀態(tài),不能登錄");

????????}

????????String md5password = service.encryption(password);

????????if (byUsername.getPassword().equals(md5password)) {

????????????// 存儲(chǔ)Token到數(shù)據(jù)庫(kù)

????????????AccessToken accessToken = new AccessToken();

????????????accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

????????????accessToken.setUser_id(byUsername.getUserId());

????????????tokenService.save(accessToken);

????????????// 返回用戶信息

????????????JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

????????????user.put("token", accessToken.getToken());

????????????JSONObject ret = new JSONObject();

????????????ret.put("obj",user);

????????????return success(ret);

????????} else {

????????????return error(30000, "賬號(hào)或密碼不正確");

????????}

}

5.2用戶子系統(tǒng)模塊的實(shí)現(xiàn)

5.2.1用戶首頁(yè)模塊

系統(tǒng)呈現(xiàn)出一種簡(jiǎn)潔大方的首頁(yè):界面簡(jiǎn)約、鱗次櫛比,用戶能輕車(chē)熟路的使用。出于對(duì)系統(tǒng)使用群體廣泛的顧慮,應(yīng)有良好性能的后臺(tái)

如下圖所示為系統(tǒng)的首頁(yè)界面。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-3系統(tǒng)首頁(yè)界面圖

首頁(yè)代碼如下。

@SpringBootApplication

@EnableJpaRepositories

public class Application {

????public static void main(String[] args) {

????????SpringApplication.run(Application.class,args);

????}

}

5.2.2宿舍信息模塊

宿舍信息過(guò)程中,首先通過(guò)宿舍ID得到宿舍數(shù)據(jù),將宿舍數(shù)據(jù)賦值給宿舍信息,調(diào)用insert方法將入住數(shù)據(jù)插入入住表中,最后查看個(gè)人歷史宿舍信息記錄,可以銷(xiāo)毀歷史入住數(shù)據(jù)。

宿舍信息流程圖如下所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-4宿舍信息流程圖

宿舍信息管理界面如圖所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-5宿舍信息管理界面圖

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-6宿舍信息添加界面圖

宿舍信息關(guān)鍵代碼如下所示。

@RequestMapping(value = {"/sum_group", "/sum"})

????public Map<String, Object> sum(HttpServletRequest request) {

????????Query count = service.sum(service.readQuery(request), service.readConfig(request));

????????return success(count.getResultList());

}

5.2.3宿舍分配模塊

宿舍分配過(guò)程中,首先通過(guò)宿舍ID得到分配數(shù)據(jù),將宿舍數(shù)據(jù)賦值給宿舍分配,調(diào)用insert方法將晚歸數(shù)據(jù)插入分配表中,最后查看個(gè)人歷史宿舍分配記錄,可以銷(xiāo)毀歷史分配數(shù)據(jù)。

宿舍分配流程圖如下所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-7宿舍分配流程圖

宿舍分配管理界面如圖所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-8宿舍分配管理界面圖

宿舍分配關(guān)鍵代碼如下所示。

@RequestMapping(value = {"/avg_group", "/avg"})

public Map<String, Object> avg(HttpServletRequest request) {

????????Query count = service.avg(service.readQuery(request), service.readConfig(request));

????????return success(count.getResultList());

}

5.3管理員子系統(tǒng)模塊的實(shí)現(xiàn)

5.3.1學(xué)生管理模塊

管理員對(duì)系統(tǒng)學(xué)生的管理,包括管理員學(xué)生管理,注冊(cè)學(xué)生管理、登錄密碼修改,在yhzhgl.aspx.cs實(shí)現(xiàn)管理員學(xué)生的管理,包括錄入、刪除、修改,修改密碼通過(guò)SESSION獲取學(xué)生名,然后輸入新密碼,提交到mod.aspx.cs中,使用sql命令更新密碼添加學(xué)生后,學(xué)生也可以使用賬號(hào)和密碼登錄系統(tǒng)。

學(xué)生管理界面如下圖所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-9學(xué)生管理界面圖

學(xué)生管理關(guān)鍵代碼如下所示。

@RequestMapping(value = "/del")

????@Transactional

????public Map<String, Object> del(HttpServletRequest request) {

????????service.delete(service.readQuery(request), service.readConfig(request));

????????return success(1);

}

????@Transactional

????public void delete(Map<String,String> query,Map<String,String> config){

????????StringBuffer sql = new StringBuffer("DELETE FROM ").append("`").append(table).append("`").append(" ");

????????sql.append(toWhereSql(query, "0".equals(config.get(FindConfig.GROUP_BY))));

????????log.info("[{}] - 刪除操作:{}",table,sql);

????????Query query1 = runCountSql(sql.toString());

????????query1.executeUpdate();

????}

5.3.2個(gè)人資料模塊

用戶點(diǎn)擊登錄填寫(xiě)賬號(hào)信息登錄后,會(huì)切換內(nèi)容為“某某用戶歡迎您”和歷史訂單,并給出注銷(xiāo)鏈接。當(dāng)用戶登錄成功后會(huì)將個(gè)人信息保存在session作用域中,點(diǎn)擊自己的用戶名時(shí),會(huì)跳轉(zhuǎn)到個(gè)人詳細(xì)信息頁(yè)面,由后臺(tái)通過(guò)Freemarker取出session作用域中的用戶信息進(jìn)行動(dòng)態(tài)渲染,例如,郵箱、電話號(hào)碼、用戶名等等。同時(shí)頁(yè)面上會(huì)顯示修改個(gè)人信息和修改密碼的按鈕,這時(shí)客戶可以修改自己的登錄密碼以保障賬號(hào)的安全性,防止被人竊取賬號(hào),通過(guò)updatePassword()方法實(shí)現(xiàn),同時(shí)也可以根據(jù)自己的個(gè)人信息是否變動(dòng)做出相應(yīng)的修改,通過(guò)updateUserInfo()方法實(shí)現(xiàn)。

密碼修改流程圖如下所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-10密碼修改流程圖

密碼修改關(guān)鍵代碼如下所示。

/**

?????* 修改密碼

?????* @param data

?????* @param request

?????* @return

?????*/

????@PostMapping("change_password")

????public Map<String, Object> change_password(@RequestBody Map<String, String> data, HttpServletRequest request){

????????// 根據(jù)Token獲取UserId

????????String token = request.getHeader("x-auth-token");

????????Integer userId = tokenGetUserId(token);

????????// 根據(jù)UserId和舊密碼獲取用戶

????????Map<String, String> query = new HashMap<>();

????????String o_password = data.get("o_password");

????????query.put("user_id" ,String.valueOf(userId));

????????query.put("password" ,service.encryption(o_password));

????????Query ret = service.count(query, service.readConfig(request));

????????List list = ret.getResultList();

????????Object s = list.get(0);

????????int count = Integer.parseInt(list.get(0).toString());

????????if(count > 0){

????????????// 修改密碼

????????????Map<String,Object> form = new HashMap<>();

????????????form.put("password",service.encryption(data.get("password")));

????????????service.update(query,service.readConfig(request),form);

????????????return success(1);

????????}

????????return error(10000,"密碼修改失??!");

????}

5.3.3宿舍報(bào)修管理模塊

添加宿舍報(bào)修信息時(shí),輸入必填字段后,表現(xiàn)層接受傳過(guò)來(lái)的宿舍報(bào)修信息參數(shù),再調(diào)用業(yè)務(wù)層的addSushe方法,經(jīng)過(guò)業(yè)務(wù)層到持久層的處理,完成對(duì)整個(gè)添加宿舍報(bào)修信息的操作。addSushe方法也和用戶管理中的addUser方法類(lèi)似,同時(shí)做添加和修改工作。

修改宿舍報(bào)修信息時(shí),選擇需要修改的宿舍報(bào)修進(jìn)行修改,調(diào)用業(yè)務(wù)層的editSushe方法,拿到該宿舍原本的信息并顯示到頁(yè)面,管理員再對(duì)需要修改的宿舍報(bào)修信息字段進(jìn)行修改,完成后調(diào)用addSushe方法,調(diào)用業(yè)務(wù)層的updateByKey方法,更新數(shù)據(jù)庫(kù)的宿舍報(bào)修表的數(shù)據(jù)。

宿舍報(bào)修管理流程圖如下所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-11宿舍報(bào)修管理流程圖

宿舍報(bào)修管理界面如下圖所示。

宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì),spring boot,java,mysql,idea,python

?

圖5-12宿舍報(bào)修管理界面圖

宿舍報(bào)修管理關(guān)鍵代碼如下所示。

@RequestMapping(value = "/del")

????@Transactional

????public Map<String, Object> del(HttpServletRequest request) {

????????service.delete(service.readQuery(request), service.readConfig(request));

????????return success(1);

}

????@Transactional

????public void delete(Map<String,String> query,Map<String,String> config){

????????StringBuffer sql = new StringBuffer("DELETE FROM ").append("`").append(table).append("`").append(" ");

????????sql.append(toWhereSql(query, "0".equals(config.get(FindConfig.GROUP_BY))));

????????log.info("[{}] - 刪除操作:{}",table,sql);

????????Query query1 = runCountSql(sql.toString());

????????query1.executeUpdate();

????}

6系統(tǒng)測(cè)試

一個(gè)系統(tǒng)設(shè)計(jì)好后,就會(huì)進(jìn)入測(cè)試階段,測(cè)試的目標(biāo)是檢驗(yàn)設(shè)計(jì)好的網(wǎng)站是否可以正常無(wú)誤的運(yùn)行,盡可能的發(fā)現(xiàn)網(wǎng)站的問(wèn)題,已使后期網(wǎng)站投入使用后網(wǎng)站盡少出錯(cuò)。

6.1 測(cè)試定義

系統(tǒng)測(cè)試主要是判斷系統(tǒng)是否可以正常運(yùn)行,功能模塊是否可以實(shí)現(xiàn)操作。程序代碼中是否有錯(cuò)誤出現(xiàn)。測(cè)試程序是開(kāi)發(fā)過(guò)程中的一個(gè)主要問(wèn)題。就算系統(tǒng)完成的再好,再進(jìn)行程序測(cè)試時(shí)也會(huì)發(fā)現(xiàn)一個(gè)從來(lái)沒(méi)有被發(fā)現(xiàn)的錯(cuò)誤信息。

測(cè)試不僅是系統(tǒng)開(kāi)發(fā)的開(kāi)始,而且應(yīng)該貫穿整個(gè)系統(tǒng)的整個(gè)生命周期。評(píng)估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過(guò)程,應(yīng)該與軟件設(shè)計(jì)工作和歷史需求分析密切相關(guān)。系統(tǒng)錯(cuò)誤,不一定是代碼錯(cuò)誤,可能是階段的設(shè)計(jì)摘要和設(shè)計(jì)細(xì)節(jié)存在問(wèn)題,問(wèn)題也可能出現(xiàn)在需求分析階段。從實(shí)際情況來(lái)看,最初的問(wèn)題很可能是一個(gè)小錯(cuò)誤,根據(jù)按鈕的原理,按鈕后的按鈕位錯(cuò)將是所有位錯(cuò)。該系統(tǒng)的原因也同樣適用,隨著后續(xù)的開(kāi)發(fā)工作,誤差將越來(lái)越嚴(yán)重。因此就應(yīng)該對(duì)系統(tǒng)進(jìn)行測(cè)試,在一開(kāi)始就發(fā)現(xiàn)系統(tǒng)中存在的問(wèn)題,就能保證以后系統(tǒng)能夠正常穩(wěn)定的運(yùn)行。在測(cè)試系統(tǒng)中,開(kāi)發(fā)人員應(yīng)該站在用戶的角度來(lái)處理測(cè)試工作,而現(xiàn)在主要的測(cè)試方法是黑盒測(cè)試。測(cè)試的目的可以概括為以下幾點(diǎn):首先,用戶界面和用戶需求是一致的,設(shè)置界面和設(shè)計(jì)風(fēng)格統(tǒng)一;第二,創(chuàng)新設(shè)計(jì)接口規(guī)范設(shè)計(jì)標(biāo)準(zhǔn),具有獨(dú)特的審美特征;最后,人類(lèi)傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨(dú)特的,合理的規(guī)劃布局,符合審美標(biāo)準(zhǔn)。

6.2 測(cè)試目的

測(cè)試的目的在于要對(duì)系統(tǒng)的穩(wěn)定和可操作性能進(jìn)行對(duì)照檢查。對(duì)于軟件的開(kāi)發(fā)利用最終的目的在最后的測(cè)試和試用,這是一個(gè)不可缺少的重要環(huán)節(jié)。對(duì)于軟件開(kāi)發(fā)者而言,在對(duì)每一個(gè)單獨(dú)的功能進(jìn)行編排時(shí)候,都要有單獨(dú)的測(cè)試,并通過(guò)測(cè)試階段才可以研發(fā)多個(gè)功能性軟件,這樣既縮短了研發(fā)時(shí)間,也可以在的單個(gè)的早期測(cè)試中發(fā)現(xiàn)問(wèn)題,以免融合后的軟件,在查找問(wèn)題時(shí)就很難快速解決或者急速定位問(wèn)題。

學(xué)生宿舍管理系統(tǒng)開(kāi)發(fā)設(shè)計(jì)完成后,需要對(duì)其進(jìn)行系統(tǒng)測(cè)試,測(cè)試的主要目的就是發(fā)現(xiàn)并找出系統(tǒng)中存在的問(wèn)題,并及時(shí)的進(jìn)行解決,確保系統(tǒng)可以正常穩(wěn)定的運(yùn)行下去,在進(jìn)行系統(tǒng)測(cè)試的時(shí)候,在一定要非常的認(rèn)真、仔細(xì),切記不能粗心,不能放過(guò)一個(gè)漏洞,測(cè)試時(shí)候一定不要著急,要按照之前指定好的測(cè)試步驟一步一步進(jìn)行,并且將測(cè)試的結(jié)果進(jìn)行詳細(xì)的記錄,我們?cè)谶M(jìn)行測(cè)試的時(shí)候做好選擇自動(dòng)化的測(cè)試,這樣既可以節(jié)省時(shí)間而且也能確保測(cè)試的準(zhǔn)確性,如果采用人工測(cè)試的方法就不會(huì)這么的方便,由于人工測(cè)試有很多不確定的因素,在測(cè)試過(guò)程中很可能會(huì)出現(xiàn)一些問(wèn)題,用機(jī)器測(cè)試就不會(huì)出現(xiàn)任何的問(wèn)題,而且機(jī)器不會(huì)疲憊會(huì)一直二等工作下去。在測(cè)試的時(shí)候一定要非常專(zhuān)注,時(shí)刻關(guān)注著測(cè)試的結(jié)果,一但發(fā)現(xiàn)異常及時(shí)進(jìn)行修改,最后,測(cè)試完之后的文檔應(yīng)該保存下來(lái),方便以后測(cè)試時(shí)用到。系統(tǒng)測(cè)試的方法有很多,對(duì)于本學(xué)生宿舍管理系統(tǒng) ??的測(cè)試,我們使用了測(cè)試用得最多的黑盒測(cè)試方法來(lái)對(duì)該系統(tǒng)進(jìn)行測(cè)試。

6.3測(cè)試方案

對(duì)測(cè)試計(jì)劃的把握是測(cè)試方案的重中之重。所有的技術(shù)難點(diǎn)應(yīng)該都被包含在這個(gè)測(cè)試計(jì)劃之中。而且我們要保證能與目標(biāo)形成一致性,以至于能夠測(cè)試出一些主要存在的錯(cuò)誤和一些錯(cuò)誤的漏洞??梢酝昝澜鉀Q這些問(wèn)題就只有白盒測(cè)試或者黑盒測(cè)試[14]。

構(gòu)造測(cè)試是白盒測(cè)試的另一個(gè)名字,了解與分析程序的結(jié)構(gòu)以及性能功用的,從而我們可以得到最終想要的結(jié)果并且觀察出是不是每一條程序都能得到。

性能測(cè)試是黑盒測(cè)試別稱(chēng),程序本身的運(yùn)作通過(guò)程序的進(jìn)程來(lái)觀察,主要是看一下程序是不是能夠像我們預(yù)期的目標(biāo)那樣發(fā)展,看一看我們的程序最終能不能完整的得到我們最后想要的功能和儲(chǔ)存想得到的數(shù)據(jù),到最后看一下我們的這個(gè)程序完整性能不能達(dá)到要求。

1)模塊測(cè)試

單元測(cè)試就是模塊測(cè)試,顧名思義就是測(cè)試每個(gè)模塊所承擔(dān)的功能是否能夠?qū)崿F(xiàn),這個(gè)測(cè)試就是為了找出代碼在實(shí)際的設(shè)計(jì)運(yùn)轉(zhuǎn)中某一些小的程序所出現(xiàn)的偏差,很好地改正這些錯(cuò)誤,就說(shuō)明我們模塊測(cè)試進(jìn)行很成功過(guò)。

2)集成測(cè)試:

集成測(cè)試就是對(duì)系統(tǒng)的測(cè)試以及對(duì)他子系統(tǒng)的一些性能測(cè)試,他檢查的事系統(tǒng)的包裝程序信息。找出其中的問(wèn)題。他的優(yōu)勢(shì)主要有以下這幾點(diǎn):

軟件耗費(fèi)較少。

可以提前發(fā)現(xiàn)端口的錯(cuò)誤。

更好的地位系統(tǒng)中錯(cuò)誤的位置。

從底部往上面進(jìn)行的方案針對(duì)于偏下層的結(jié)構(gòu),而中間的結(jié)構(gòu)就采用折中的方法。

3)驗(yàn)收測(cè)試:

終于到了結(jié)尾性的工作了。就是為了給用戶看一下我們的系統(tǒng)功能是否達(dá)到了預(yù)期的效果。我采用了性能測(cè)試也就是黑盒測(cè)試對(duì)系統(tǒng)進(jìn)行測(cè)試。

其結(jié)果是分別是:

有一定的差異在用戶的需求。

再者就是結(jié)果與之差不了多少。

到了最后了,我們發(fā)現(xiàn)的問(wèn)題都是與用戶的需求存在一定的關(guān)聯(lián)。

1、登錄測(cè)試

?測(cè)試點(diǎn):登錄

測(cè)試的目標(biāo):輸入賬號(hào)密碼以及驗(yàn)證碼后系統(tǒng)會(huì)自動(dòng)進(jìn)行驗(yàn)證是否正確。

所用的環(huán)境:Windows10IE瀏覽器。

輸入信息:用戶名、密碼。

步驟:

1)首先我們打來(lái)瀏覽器,進(jìn)入該系統(tǒng)的登錄界面。

2)在進(jìn)入頁(yè)面登錄部分以后可以進(jìn)行對(duì)用戶名、密碼進(jìn)行測(cè)試,具體測(cè)試輸入情況如下表6.1所示。

表6.1 登錄測(cè)試

情況

用戶名輸入

密碼輸入

期望結(jié)果

(1)

15546219225

1244566

提示用戶名或者密碼錯(cuò)誤,或賬號(hào)未經(jīng)審核

(2)

aaaaa

123456

提示用戶名或密碼錯(cuò)誤,或者賬號(hào)未經(jīng)審核

(3)

15546219225

hangguowei

登陸成功

2、教室預(yù)約信息測(cè)試:

表6.2 教室預(yù)約管理測(cè)試用例表

用例編號(hào)

UC-TEST-003

測(cè)試名稱(chēng)

客戶信息

前提條件

教室預(yù)約管理

步驟

操作描述

數(shù)據(jù)

期望結(jié)果

1

點(diǎn)擊教室預(yù)約管理查看詳情按鈕

無(wú)

跳轉(zhuǎn)到教室預(yù)約管理詳情

2

點(diǎn)擊添加按鈕

無(wú)

跳轉(zhuǎn)到添加頁(yè)面

3

選中添加后按鈕

無(wú)

跳轉(zhuǎn)到教室預(yù)約管理頁(yè)面

測(cè)試說(shuō)明

用戶未登錄時(shí)到步驟3跳轉(zhuǎn)到登錄頁(yè)面

測(cè)試結(jié)果

成功

測(cè)試人

6.4系統(tǒng)分析

本學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯(cuò)誤信息,而且能夠準(zhǔn)確的提出錯(cuò)誤的種類(lèi)。但是系統(tǒng)測(cè)試時(shí)也出現(xiàn)了一些系統(tǒng)的不足和缺陷,所以在今后的日子里我會(huì)對(duì)其視覺(jué)上的不足作出修改,其次系統(tǒng)的代碼和數(shù)據(jù)庫(kù)出現(xiàn)了非常多的冗余現(xiàn)象,都是因?yàn)閷?duì)編程技術(shù)的應(yīng)用不夠熟練,在日后我會(huì)加強(qiáng)自己的自身學(xué)習(xí)和能力,減少這樣的冗余現(xiàn)象。

經(jīng)過(guò)對(duì)上述的測(cè)試結(jié)果分析,本學(xué)生宿舍管理系統(tǒng)無(wú)論是在技術(shù)方面,還是操作方面,還是經(jīng)濟(jì)方面都是完全可以實(shí)行的,并且經(jīng)過(guò)測(cè)試,該系統(tǒng)操作簡(jiǎn)單,所有的功能都可以實(shí)現(xiàn),因此該系統(tǒng)可以滿足用戶的使用需求,值得被推廣。

總體說(shuō)來(lái),軟件通過(guò)測(cè)試。

結(jié) ???論

本系統(tǒng)通過(guò)對(duì)java和Mysql數(shù)據(jù)庫(kù)的簡(jiǎn)介,從硬件和軟件兩反面說(shuō)明了學(xué)生宿舍管理系統(tǒng)的可行性,本文結(jié)論及研究成果如下:實(shí)現(xiàn)了java與Mysql相結(jié)合構(gòu)建的學(xué)生宿舍管理系統(tǒng),網(wǎng)站可以響應(yīng)式展示。通過(guò)本次學(xué)生宿舍管理系統(tǒng)的研究與實(shí)現(xiàn),我感到學(xué)海無(wú)涯,學(xué)習(xí)是沒(méi)有終點(diǎn)的,而且實(shí)踐出真知,只有多動(dòng)手才能盡快掌握它,經(jīng)驗(yàn)對(duì)系統(tǒng)的開(kāi)發(fā)非常重要,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。

由于在此之前對(duì)于java知識(shí)沒(méi)有深入了解,所以從一開(kāi)始就碰到許多困難,例如一開(kāi)始的頁(yè)面顯示不規(guī)范、數(shù)據(jù)庫(kù)連接有問(wèn)題已經(jīng)無(wú)法實(shí)現(xiàn)參數(shù)的傳遞等等,不過(guò)通過(guò)在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過(guò)程中,我不僅學(xué)到了很多知識(shí),也提高了自己解決問(wèn)題的能力,尤其是學(xué)會(huì)如何從大量的信息中篩選出所需有用的信息,同時(shí)我更加深刻的體會(huì)到了,雖然書(shū)本上的大部分知識(shí)都是有價(jià)值,正確的,但實(shí)際上每個(gè)人編程的思路和對(duì)數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過(guò)實(shí)踐才能找到解決問(wèn)題的方案。在此次畢業(yè)設(shè)計(jì)活動(dòng)中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗(yàn),我相信這些對(duì)我以后的發(fā)展都會(huì)有很大幫助。

通過(guò)這次學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā),我參考了很多相關(guān)系統(tǒng)的例子,取長(zhǎng)補(bǔ)短,吸取了其他系統(tǒng)的長(zhǎng)處,逐步對(duì)該系統(tǒng)進(jìn)行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。

實(shí)踐證明,學(xué)生宿舍管理系統(tǒng)有著非常好的發(fā)展前景,經(jīng)過(guò)測(cè)試運(yùn)行,系統(tǒng)各項(xiàng)功能都十分完善,界面漂亮,使用方便,操作容易,在技術(shù)理論上已經(jīng)成熟。

致 ???謝

大學(xué)的學(xué)習(xí)生活在這個(gè)季節(jié)將結(jié)束,但是在我的生命這僅僅只是一個(gè)逗號(hào),我將面對(duì)的旅程的另一個(gè)的開(kāi)始。通過(guò)這次畢業(yè)設(shè)計(jì)的整個(gè)開(kāi)發(fā)過(guò)程,從需求分析到具體功能實(shí)現(xiàn),再到最終測(cè)試和維護(hù)的理解有了很大的進(jìn)步,讓我對(duì)系統(tǒng)開(kāi)發(fā)有了更深刻的認(rèn)識(shí),對(duì)我個(gè)人的實(shí)踐能力和解決問(wèn)題的能力,都有了很大的幫助。這是這次畢業(yè)設(shè)計(jì)最大的收獲。

首先要感謝我的指導(dǎo)老師,他在論文寫(xiě)作上,給予了我各種無(wú)私的幫助,治學(xué)嚴(yán)謹(jǐn),嚴(yán)格要求,使我獲得了很大的收獲。老師深厚的理論知識(shí)和豐富的實(shí)踐經(jīng)驗(yàn),都深深的影響到我,在這方面,我謹(jǐn)表示衷心的感謝。

其次,我還要對(duì)所有的老師和同學(xué)表示感謝,他們?cè)谖覍W(xué)習(xí)的過(guò)程中,都積極的提供了很多幫助,無(wú)論是專(zhuān)業(yè)知識(shí),還是實(shí)踐操作技能,也能夠讓我在論文寫(xiě)作中,遇到的一些難題迎刃而解。

最后,對(duì)閱讀和評(píng)審本論文的各位老師表示衷心的感謝!

參考文獻(xiàn)?

[1]朱美姣. 一種學(xué)生宿舍床用床梯[P]. 湖北?。篊N215583637U,2022-01-21.

[2]成昌盛,李如發(fā),江以俊,薛冬,吳棟,周錦標(biāo),張偉,繆佳儀,謝振民. 宿舍管理系統(tǒng)[P]. 江蘇?。篊N215576668U,2022-01-18.

[3]孫妃,李可心,劉楠,王曉蘭,孔榮榮,王慧.學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江蘇科技信息,2021,38(29):40-42+75.

[4]袁森,湯菊芳,劉智慧,王燕. 圖書(shū)館基于在線自主學(xué)習(xí)信息服務(wù)學(xué)生宿舍學(xué)習(xí)的創(chuàng)新研究[C]//《新課改教育理論探究》第四輯.,2021:4-5.

[5]蔣晟,陳科.基于SpringBoot的學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代信息科技,2021,5(12):6-9.

[6]Sebong Perigrinus Hermin,Tjitradinata Cynthia,Goldman Roberta E. Promoting COVID-19 prevention strategies in student dormitory setting: A qualitative study.[J]. Journal of American college health : J of ACH,2021:

[7]Iwasaki Shimpei,Franssens Samuel,Dewitte Siegfried,Lange Florian. Evaluating the Effect of Framing Energy Consumption in Terms of Losses versus Gains on Air-Conditioner Use: A Field Experiment in a Student Dormitory in Japan[J]. Sustainability,2021,13(8):

[8]Weimin Zheng. Research on the Grid Management of College Student Dormitories from the Perspective of Social Governance[J]. Advances in Higher Education,2021,5(2):

[9]吳丹林,李夢(mèng)雅.B/S模式宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2021(01):98-99+105.

[10]劉磊. 基于人臉圖像識(shí)別學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢郵電科學(xué)研究院,2020.

[11]胡橙鳳.基于B/S架構(gòu)高校宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2020,16(06):61-62+69.

[12]黃敏.基于B/S架構(gòu)的學(xué)生公寓管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2019,15(21):72-74.

[13]劉瑜琪,宋嘉祎.基于B/S的高校學(xué)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2019(09):83-84.

[14]曾玉紅.基于B/S高校宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2018,14(36):60-62.

[15]黃敏.基于B/S架構(gòu)的學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)踐[J].電腦知識(shí)與技術(shù),2018,14(35):83-84+92.

[16]凌云, 一種學(xué)生宿舍用電器類(lèi)型判斷方法. 湖南省,湖南工業(yè)大學(xué),2018-06-01.

免費(fèi)領(lǐng)取本源代碼,請(qǐng)關(guān)注點(diǎn)贊+私信文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-778305.html

到了這里,關(guān)于(附源碼)springboot學(xué)生宿舍管理系統(tǒng) 畢業(yè)設(shè)計(jì) 211955的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【計(jì)算機(jī)畢業(yè)設(shè)計(jì)】023學(xué)生宿舍管理系統(tǒng)

    【計(jì)算機(jī)畢業(yè)設(shè)計(jì)】023學(xué)生宿舍管理系統(tǒng)

    ????????? ? 摘 ?要 互聯(lián)網(wǎng)發(fā)展至今,無(wú)論是其理論還是技術(shù)都已經(jīng)成熟,而且它廣泛參與在社會(huì)中的方方面面。它讓信息都可以通過(guò)網(wǎng)絡(luò)傳播,搭配信息管理工具可以很好地為人們提供服務(wù)。針對(duì)學(xué)生宿舍信息管理混亂,出錯(cuò)率高,信息安全性差,勞動(dòng)強(qiáng)度大,費(fèi)時(shí)費(fèi)

    2024年02月08日
    瀏覽(33)
  • (附源碼)springboot學(xué)生社團(tuán)管理系統(tǒng) 畢業(yè)設(shè)計(jì) 151109

    (附源碼)springboot學(xué)生社團(tuán)管理系統(tǒng) 畢業(yè)設(shè)計(jì) 151109

    題 ???目 學(xué)生社團(tuán)管理系統(tǒng) 目???錄 摘要 1 緒論 1.1 研究背景 1.2?研究意義 1.3論文結(jié)構(gòu)與章節(jié)安排 2?學(xué)生社團(tuán)管理系統(tǒng)系統(tǒng)分析 2.1 可行性分析 2.2 系統(tǒng)流程分析 2.2.1 數(shù)據(jù)增加流程 2.2.2 數(shù)據(jù)修改流程 2.2.3 數(shù)據(jù)刪除流程 2.3?系統(tǒng)功能分析 2.3.1 功能性分析 2.3.2 非功能性分析

    2023年04月18日
    瀏覽(96)
  • (附源碼)springboot大學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)  畢業(yè)設(shè)計(jì)150912

    (附源碼)springboot大學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)150912

    目 錄 摘要 1 1 緒論 1 1.1研究背景 1 1.2研究意義 1 1.3系統(tǒng)開(kāi)發(fā)技術(shù)的特色 1 1.4論文結(jié)構(gòu)與章節(jié)安排 1 2大學(xué)生社團(tuán)管理系統(tǒng)分析 3 2.1 可行性分析 3 2.2 系統(tǒng)流程分析 3 2.2.1數(shù)據(jù)增加流程 3 2.3.2數(shù)據(jù)修改流程 4 2.3.3數(shù)據(jù)刪除流程 4 2.3 系統(tǒng)功能分析 4 2.3.1 功能性分析 4 2.3.2 非功能性分

    2024年02月07日
    瀏覽(96)
  • 基于java學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)-畢業(yè)論文(可僅作參考)

    基于java學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)-畢業(yè)論文(可僅作參考)

    可以僅作參考寶子們 ,這個(gè)只有論文版本不包含代碼哦~ 論文word版本我會(huì)上傳到資源里面供寶子看 1.1 研究背景 現(xiàn)在的信息時(shí)代是各種資訊紛至沓來(lái)的一個(gè)年代,而這種資訊的傳輸都需要使用計(jì)算機(jī)。在目前現(xiàn)狀中,各行各業(yè)均能很普遍地應(yīng)用其相應(yīng)的專(zhuān)有系統(tǒng),其物品遺失內(nèi)容

    2024年02月01日
    瀏覽(27)
  • 基于SpringBoot的在線學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)-附源碼060935

    基于SpringBoot的在線學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)-附源碼060935

    Springboot在線學(xué)生請(qǐng)假管理系統(tǒng) 摘要 21世紀(jì)的今天,隨著社會(huì)的不斷發(fā)展與進(jìn)步,人們對(duì)于信息科學(xué)化的認(rèn)識(shí),已由低層次向高層次發(fā)展,由原來(lái)的感性認(rèn)識(shí)向理性認(rèn)識(shí)提高,管理工作的重要性已逐漸被人們所認(rèn)識(shí),科學(xué)化的管理,使信息存儲(chǔ)達(dá)到準(zhǔn)確、快速、完善,并能提

    2024年02月02日
    瀏覽(25)
  • (附源碼)Python宿舍管理系統(tǒng)  畢業(yè)設(shè)計(jì)231642

    (附源碼)Python宿舍管理系統(tǒng) 畢業(yè)設(shè)計(jì)231642

    摘要 本論文主要論述了如何使用Django開(kāi)發(fā)一個(gè)宿舍管理系統(tǒng),本系統(tǒng)將嚴(yán)格按照軟件開(kāi)發(fā)流程進(jìn)行各個(gè)階段的工作,采用B/S架構(gòu),面向?qū)ο缶幊趟枷脒M(jìn)行項(xiàng)目開(kāi)發(fā)。在引言中,作者將論述宿舍管理系統(tǒng)的當(dāng)前背景以及系統(tǒng)開(kāi)發(fā)的目的,后續(xù)章節(jié)將嚴(yán)格按照軟件開(kāi)發(fā)流程,對(duì)系

    2024年02月04日
    瀏覽(31)
  • (附源碼)基于SSM框架的校園宿舍管理系統(tǒng) 畢業(yè)設(shè)計(jì)241738

    (附源碼)基于SSM框架的校園宿舍管理系統(tǒng) 畢業(yè)設(shè)計(jì)241738

    SSM校園宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 科技進(jìn)步的飛速發(fā)展引起人們?nèi)粘I畹木薮笞兓?,電子信息技術(shù)的飛速發(fā)展使得電子信息技術(shù)的各個(gè)領(lǐng)域的應(yīng)用水平得到普及和應(yīng)用。信息時(shí)代的到來(lái)已成為不可阻擋的時(shí)尚潮流,人類(lèi)發(fā)展的歷史正進(jìn)入一個(gè)新時(shí)代。在現(xiàn)實(shí)運(yùn)用中,

    2024年02月02日
    瀏覽(32)
  • 一個(gè)基于SpringBoot+Vue前后端分離學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)

    一個(gè)基于SpringBoot+Vue前后端分離學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)

    博主介紹 : ? 全網(wǎng)粉絲30W+,csdn特邀作者、博客專(zhuān)家、CSDN新星計(jì)劃導(dǎo)師、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺(tái)優(yōu)質(zhì)作者、專(zhuān)注于Java技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn) ? ?? 文末獲取源碼聯(lián)系 ?? ?????精彩專(zhuān)欄 推薦訂閱 ?????不然下次找不到喲 2022-2024年

    2024年02月07日
    瀏覽(166)
  • 基于springboot+Vue+ Element-Plus+mysql實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)

    基于springboot+Vue+ Element-Plus+mysql實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)

    系統(tǒng)主要功能: 系統(tǒng)管理員:用戶管理(學(xué)生信息、宿管員信息)、宿舍管理(樓宇信息、房間信息)、信息管理(公告信息、報(bào)修信息)、申請(qǐng)管理(調(diào)宿申請(qǐng))、訪客管理、水電費(fèi)管理、衛(wèi)生檢查、個(gè)人信息 宿管員:用戶管理(學(xué)生信息)、宿舍管理(樓宇信息、房間

    2024年02月06日
    瀏覽(29)
  • java畢業(yè)設(shè)計(jì)——基于JSP+sqlserver的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文+程序源碼)——學(xué)生信息管理系統(tǒng)

    java畢業(yè)設(shè)計(jì)——基于JSP+sqlserver的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文+程序源碼)——學(xué)生信息管理系統(tǒng)

    大家好,今天給大家介紹基于JSP+sqlserver的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),文章末尾附有本畢業(yè)設(shè)計(jì)的論文和源碼下載地址哦。需要下載開(kāi)題報(bào)告PPT模板及論文答辯PPT模板等的小伙伴,可以進(jìn)入我的博客主頁(yè)查看左側(cè)最下面欄目中的自助下載方法哦 文章目錄: 隨著學(xué)校規(guī)模的

    2024年02月04日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包