国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于web開發(fā)的學(xué)生公寓管理系統(tǒng)設(shè)計與實現(xiàn)

2020-11-06 06:01:29馮曉春陳艷
科技創(chuàng)新與應(yīng)用 2020年31期

馮曉春 陳艷

摘 ?要:學(xué)生公寓管理系統(tǒng)是為了快速、高效地對學(xué)生公寓進行管理,為處理學(xué)生宿舍相關(guān)事務(wù)而出現(xiàn)的系統(tǒng)。本系統(tǒng)在開發(fā)過程中使用MVC模式,系統(tǒng)采用Spring開發(fā)的框架具有解耦合的特點,減少容器的開銷。并使用MyBatis解除Mysql與程序代碼的耦合,讓系統(tǒng)設(shè)計清晰化、易維護,數(shù)據(jù)庫代碼和程序代碼的分離的同時也提高了系統(tǒng)的維護性。系統(tǒng)從宿舍管理員端和學(xué)生用戶端兩個用戶對象入手,管理員角色具有學(xué)生批量注冊用戶、更改密碼、電費管理、學(xué)生管理、宿舍樓棟管理、報修處理以及發(fā)布通知等功能;學(xué)生角色實現(xiàn)了進行修改基本信息、更改密碼、報修、電費查詢以及查看公告等功能。系統(tǒng)界面簡潔,操作簡單,在一定程度上簡化了宿舍管理員的工作,方便了學(xué)生報修,隨時查看公告等。

關(guān)鍵詞:學(xué)生公寓管理;MVC模式;Spring

中圖分類號:TP311.52 文獻標志碼:A ? ? ? ? 文章編號:2095-2945(2020)31-0077-02

Abstract: The student apartment management system is a system which is used to manage the student apartment quickly and efficiently and to deal with the related affairs of the student dormitory. The system uses MVC model in the development process, and the framework developed by using Spring has the characteristic of decoupling, which reduces the overhead of the container. MyBatis is used to uncouple Mysql and program code, which makes the system design clear and easy to maintain. The separation of database code and program code also improves the maintainability of the system. The system starts with two user objects: the dormitory administrator and the student user. The administrator role has the functions of students registering users in batches, changing passwords, electricity management, student management, dormitory building management, repair processing and issuing notices, etc. The student role realizes the functions of modifying basic information, changing passwords, applying for repair, querying electricity charges and checking bulletins. The interface of the system is simple and the operation is simple. To a certain extent, it simplifies the work of the dormitory administrator, facilitates students to apply for repair, check the announcement at any time, and so on.

Keywords: student apartment management; MVC model; Spring

1 學(xué)生公寓宿舍管理系統(tǒng)的意義

傳統(tǒng)的學(xué)生公寓管理傾向于人工現(xiàn)場登記,資料多為紙質(zhì)形式,不便于管理和查看。隨著信息科技的快速發(fā)展,信息技術(shù)廣泛應(yīng)用對于各行業(yè),在這樣的情形之下,相應(yīng)的學(xué)生公寓管理系統(tǒng)應(yīng)運而生。宿舍管理員管理的對象多且復(fù)雜,學(xué)生公寓管理系統(tǒng)的開發(fā),能使其管理的各種數(shù)據(jù)資源得到良好的繼承和共享,減輕宿舍管理員的工作量,進一步推動宿舍管理便捷式的發(fā)展。在與傳統(tǒng)的管理模式對比,不僅節(jié)約人力物力,還節(jié)省紙張保護環(huán)境,同時也促進了宿舍管理員的事務(wù)管理信息化發(fā)展。

2 開發(fā)工具

(1)操作系統(tǒng):Windows10 ?64位

(2)數(shù)據(jù)庫GUI:Navicat Premium 15

(3)JDK:jdk-8u152-windows-x64

(4)開發(fā)工具:myeclipse

3 需求分析與可行性分析

3.1 系統(tǒng)功能需求分析

學(xué)生公寓管理系統(tǒng)采用B/S結(jié)構(gòu),使用JSP技術(shù)、Servlet技術(shù)、Java語言和MySQL數(shù)據(jù)庫開發(fā)。涵蓋了前后端開發(fā)和數(shù)據(jù)庫的創(chuàng)建三大內(nèi)容。該系統(tǒng)主要有兩大用戶:學(xué)生用戶、宿舍管理員。

管理員用戶:管理員側(cè)重對信息的管理,包括學(xué)生信息的導(dǎo)入,公共設(shè)施的管理;信息的發(fā)布。管理員主要功能:學(xué)生管理、公寓樓管理、電費管理、報修管理、留言板管理、公告管理等。

學(xué)生用戶:學(xué)生角色的需求側(cè)重于查看和反饋信息等。主要應(yīng)用的模塊包括:個人信息管理、電費查詢、網(wǎng)上報修理、留言板、查看公告等。

3.2 系統(tǒng)非能需求分析

要求系統(tǒng)界面簡潔、友好,操作簡單,系統(tǒng)運行穩(wěn)定,有一定的容錯能力,不同角色有不同的權(quán)限保證系統(tǒng)數(shù)據(jù)安全。

3.3 數(shù)據(jù)庫需求分析

對于一個web應(yīng)用或軟件系統(tǒng)而言,設(shè)計數(shù)據(jù)庫的工作是重中之重。一個優(yōu)良的數(shù)據(jù)庫設(shè)計可以優(yōu)化代碼量,減少開發(fā)工作從而盡可能減少會出現(xiàn)的錯誤,進一步提高了開發(fā)的工作效率。

依照學(xué)生公寓管理系統(tǒng)的數(shù)據(jù)庫需要分析,可得出如下的數(shù)據(jù)庫設(shè)計要素:

管理員表:編號、管理員ID、管理員名、密碼、姓名、性別、電話號碼;學(xué)生表:編號、學(xué)生ID、學(xué)號、密碼、姓名、性別、電話號碼、宿舍樓號、宿舍號;留言表:編號、留言ID、管理員、學(xué)號、姓名、留言內(nèi)容、樓棟名、宿舍名、回復(fù)內(nèi)容;宿舍樓表:編號、樓號、樓名、樓簡介;宿舍表:編號、宿舍ID、樓ID、樓名、宿舍名、電費;公告表:編號、公告ID、公告內(nèi)容。

3.4 可行性分析

3.4.1 經(jīng)濟可行性。本系統(tǒng)采用的是B/S結(jié)構(gòu)進行設(shè)計,該結(jié)構(gòu)模式下的操作對計算機的軟硬件要求都不高,對應(yīng)的計算機只要聯(lián)網(wǎng)方可登錄本系統(tǒng)進行相關(guān)操作,而且在維護過程也不需要花費很繁雜的人力物力。

3.4.2 技術(shù)可行性。本系統(tǒng)使用B/S的結(jié)構(gòu)框架設(shè)計,使用JSP技術(shù)、Servlet技術(shù)、Java語言和MySQL數(shù)據(jù)庫開發(fā),涵蓋了前后端開發(fā)和數(shù)據(jù)庫的創(chuàng)建三大內(nèi)容。數(shù)據(jù)庫的創(chuàng)建同時使用了數(shù)據(jù)庫管理工具——Navicat Premium 15,讓我們所創(chuàng)建的數(shù)據(jù)庫和表能形象地以圖形、表格的形式展現(xiàn)出來。使用前端的相關(guān)技術(shù),讓界面達到了簡單干凈、易于操作的效果,而后端的編寫技術(shù)在沒有很復(fù)雜、贅余操作的前提下基本實現(xiàn)了本系統(tǒng)的各個功能。開發(fā)過程中所使用到的相關(guān)技術(shù),都是一些已經(jīng)出現(xiàn)并且廣泛應(yīng)用的成熟技術(shù),因此,在技術(shù)支持上是可行的。

4 系統(tǒng)功能設(shè)計

4.1 管理員功能模塊

學(xué)生管理模塊:主要有添加學(xué)生、搜索功能、學(xué)生信息修改、刪除學(xué)生。(1)添加學(xué)生:即對新生進行注冊。(2)搜索功能:由于學(xué)生數(shù)量過多,逐一查找手續(xù)繁雜,搜索功能可以對具體宿舍樓進行查找,也可以對姓名、學(xué)號、寢室號進行更加具體的查找。(3)學(xué)生信息修改:管理員擁有最高權(quán)限,可以對學(xué)生的全部信息進行修改。(4)刪除學(xué)生:對已經(jīng)畢業(yè)、輟學(xué)、退學(xué)的學(xué)生進行刪除操作。

公寓樓管理模塊:主要包括添加、搜索、修改、刪除功能。(1)添加功能:點擊添加即可對新建的公寓樓信息加入到系統(tǒng)中,另外簡介內(nèi)容可以增加對該公寓樓的詳細描述信息。(2)搜索功能:對現(xiàn)有在本系統(tǒng)的公寓樓進行搜索。(3)修改功能:針對一些公寓樓的詳細進行修改。(4)刪除功能:將廢棄或者不能居住的公寓樓進行刪除,也能釋放系統(tǒng)內(nèi)存。

電費管理模塊:管理員對各個寢室的電費剩余量手動添加并將其公布到每個學(xué)生的電費查詢模塊。

網(wǎng)上報修管理模塊:本模塊針對學(xué)生用戶報修情況進行處理,公寓管理員進入系統(tǒng)進行查看,并通知后勤工作人員及時跟進并且處理所上報的內(nèi)容,根據(jù)處理結(jié)果更新報修狀態(tài)。

留言管理模塊:管理員可通過查看此模塊及時了解學(xué)生對后勤管理人員工作態(tài)度給予的評價和建議,讓宿舍管理人員與學(xué)生可以共同組成良好的、融洽的共處團體。

公告管理模塊:本功能模塊主要是起到一個信息上傳下達的作用,宿舍管理員將學(xué)校、學(xué)院、后勤管理處的通知通過本系統(tǒng)進行發(fā)布,學(xué)生用戶通過登錄本系統(tǒng)自行查看的公告內(nèi)容。

4.2 學(xué)生功能模塊

學(xué)生功能模塊包含公告、個人信息管理、電費管理、網(wǎng)上報修、留言板、一系列的功能模塊。學(xué)生作為被管理的對象,其各大功能板塊與宿舍管理員的功能內(nèi)容形成一種管理關(guān)系,同時學(xué)生又是宿舍管理員的服務(wù)對象。

公告模塊:公告模塊在起到一個通知作用,學(xué)生點擊這個功能按鈕便可以閱讀宿舍管理員下發(fā)的各種通知。便于學(xué)生做好防范工作,維護自己在學(xué)校的切身利益,同時不會讓自己拖學(xué)校工作的后腿,給他人造成不必要的麻煩。

個人信息管理模塊:個人信息管理模塊主要是對自己一些可變更的信息進行修改。

電費模塊:電費模塊主要是查看學(xué)生自己宿舍的電費余額,如若電費剩余量不足及時充值,避免因為欠費被斷電。

網(wǎng)上報修模塊:網(wǎng)上報修模塊可以進行添加報修、修改報修內(nèi)容、刪除報修記錄三個行為。

留言板模塊:學(xué)生在此模塊中可向宿舍管理員反映一些情況。

5 系統(tǒng)功能實現(xiàn)部分界面展示

管理員主界面,管理員登陸后顯示該界面,包含所有模塊的導(dǎo)航。根據(jù)左側(cè)導(dǎo)航,可進入相應(yīng)操作界面。實現(xiàn)學(xué)生管理、公寓樓管理、電費管理、報修管理、留言板管理、公告管理等相關(guān)操作。

學(xué)生主界面,學(xué)生登陸后顯示該界面,包含所有模塊的導(dǎo)航。根據(jù)左側(cè)導(dǎo)航,可進入相應(yīng)操作界面。實現(xiàn)個人信息管理、電費查詢、網(wǎng)上報修理、留言板、查看公告等相關(guān)操作。

6 結(jié)束語

系統(tǒng)在開發(fā)的過程中采用了MVC架構(gòu),在三層分離基礎(chǔ)上層次分工清晰。利用Spring搭建框架, Spring容器管理對象的創(chuàng)建權(quán),既可便捷管理對象,又可降低系統(tǒng)開銷。另外使用jQuery打造出簡潔的操作界面,減少開發(fā)者花費在界面布局上的時間。系統(tǒng)設(shè)計過程中考慮了管理員和學(xué)生的不同需求,設(shè)計并實現(xiàn)相關(guān)功能模塊,簡化了管理員管理相關(guān)紙質(zhì)資料的繁瑣過程,方便了用戶查看和登記信息操作,在一定程度提高了宿舍管理工作的效率。

參考文獻:

[1]趙學(xué)作.MySQL 8.0的安裝與調(diào)試[J].網(wǎng)絡(luò)安全和信息化,2019(12):95-97.

[2]劉麗華,薛玉倩.基于spring MVC的學(xué)生信息管理系統(tǒng)[J].通訊世界,2019,26(10):173-174.

[3]呂學(xué)婷.基于Spring MVC和MyBatis框架的門站及其內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn)[D].武漢:華東理工大學(xué),2016.

[4]劉杰,孫浩,郭東旭,等.基于Spring MVC及MyBatis框架的在線教育平臺的設(shè)計與實現(xiàn)[J].沈陽師范大學(xué)學(xué)報(自然科學(xué)版),2019,37(03):268-273.

[5]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第5版)[M].北京:高等教育出版社,2014:09.

[6]謝欣伲.基于Android的高校學(xué)生公寓管理系統(tǒng)設(shè)計與實現(xiàn)[D].湖南大學(xué),2016.

[7]劉默.基于B/S構(gòu)架的學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京工業(yè)大學(xué),2016.

[8]畢傳林,裴南平.ASP.Net MVC中自定義授權(quán)過濾器在軟件系統(tǒng)中的應(yīng)用[J].信息通信,2017(12):136-138.

[9]劉桃麗,曾志超.MVC架構(gòu)下網(wǎng)站的設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2020,30(02):188-191.

[10]翁少鵬.以MVC架構(gòu)為基礎(chǔ)的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)構(gòu)建分析[J].信息技術(shù)與信息化,2018(12):134-136.

天水市| 黎川县| 石渠县| 改则县| 盐源县| 凤庆县| 罗田县| 安泽县| 潞西市| 仙游县| 万州区| 浦江县| 万盛区| 乃东县| 元朗区| 金秀| 商都县| 秦皇岛市| 衡水市| 唐山市| 丰台区| 岳普湖县| 沿河| 万山特区| 会东县| 沅江市| 芜湖市| 西和县| 平湖市| 天柱县| 海南省| 垣曲县| 秭归县| 长岭县| 黔西县| 榆树市| 西平县| 山丹县| 文化| 北川| 秦安县|