999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSH框架的宿舍查寢系統的設計與實現

2020-08-13 07:17:51李文祥郭承軍
軟件 2020年6期

李文祥 郭承軍

摘 ?要: 大學宿舍管理,特別是對學生晚未歸的管理是高校宿舍管理最重要的內容之一。但學生眾多,加之手工抄錄的查寢方式效率低下,在客觀上使宿舍管理員的工作繁重且不能及時匯總和提交查寢結果。高校迫切需要一個方便快捷、功能完善的查寢系統。本系統基于SSH(Spring+Spring MVC+Hibernate)框架,借助安卓開源平臺和MySQL數據庫,使用ECharts可視化組件設計并實現了宿舍查寢系統。仿真測試結果表明:通過宿舍查寢系統,滿足了查寢數據的匯總、統計和可視化的需求,極大地提高了查寢效率,減少了宿舍管理員工作量,為學生安全提供了保障。

關鍵詞: 查寢系統;SSH;MySQL數據庫;安卓

中圖分類號: TP311.52 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2020.06.022

本文著錄格式:李文祥,郭承軍. 基于SSH框架的宿舍查寢系統的設計與實現[J]. 軟件,2020,41(06):102107

【Abstract】: University dormitory management, especially the management of students who have not returned late, is one of the most important contents of university dormitory management. However, the large number of students, coupled with the inefficient way of manually checking the bed, objectively made the dormitory administrator's work heavy and could not collect and submit the results of the bed check in a timely manner. Colleges and universities urgently need a convenient, efficient, and comprehensive functioning system. This system is based on SSH (Spring + Spring MVC + Hibernate) framework, using Android open source platform and MySQL database, using ECharts visual components to design and implement the dormitory sleep system. The simulation test results show that the dormitory inspection system meets the needs for the collection, statistics and visualization of the dormitory inspection data, which greatly improves the efficiency of dormitory inspection, reduces the workload of the dormitory administrator, and provides security for students.

【Key words】: Bed-checking system; MySQL database Android

0 ?引言

隨著社會經濟的迅速發展和科學技術的全面提高,計算機事業的飛速發展,以計算機與通訊技術為基礎的信息系統正處于蓬勃發展的時期,當今社會正快速向數字化,信息化,網絡化邁進,信息管理系統的作用也越來越大。高等學校作為培養高新技術人才的場所,自然也成為計算機高新技術發展的先驅。在計算機飛速發展的今天,將計算機這一信息處理利器應用于學校的日常管理已是勢必所然,將各類管理系統應用到學校的各項管理中,這將為學校管理帶來有益效果,同時也為學校全面建設及飛速發展提供無限潛力。采用計算機管理已成為學校管理科學化和現代化的重要標志,也將決定一個學校的層次和位置[1]。

全國各高校都有對晚未歸查寢的規定,以保證每個學生的安全。然而,查寢主要是以手寫的方式,加上每棟樓的學生人數眾多,導致宿舍管理員的工作量很大。每天他們到每個寢室做完登記工作以后,需要把晚未歸的名單寫在紙上整理出來,以提醒晚未歸的同學。本課題源于實際的需要,借助移動智能設備,通過提前導入名單,宿舍管理員只需在手機APP上標明哪些同學在規定的時間沒有回到寢室,便可一鍵匯總查寢情況。同時本系統能記錄每個學生所有晚未歸情況,輔導員可根據記錄來提醒那些經常晚未歸的同學按時歸寢。

基于現實業務場景,考慮到系統的安全性和可移植性,對比了基于B/S架構的主流WEB開發框架,最后選擇了SSH(Spring + Spring MVC + Hibernate)作為整個系統的開發框架。本系統采用標準的MVC設計模式,將整個系統劃分為表現層(View)、控制層(Controller)、業務邏輯處理層(Service)、數據持久化(Dao)四層。Spring MVC負責請求的轉發和視圖的管理,Spring框架實現業務對象的管理, Hibernate作為數據對象持久化引擎。

1 ?系統需求分析

本系統的主要用戶為宿舍管理員、輔導員以及系統管理員,系統管理員可以是學院、系或學校分管學生工作的領導。

系統的第一個需求是使宿舍管理員利用智能手機完成查寢工作,告別傳統的手寫方式。第二個需求是系統能夠滿足以短信告知、提醒或警告晚未歸同學的要求。第三個是對歷史查寢數據、各個班級之間的對比數據進行展示,為輔導員和系統管理員保證學生安全的工作提供數據支持。最后一個需求是提供用戶管理的功能。系統總體需求如圖1所示。

1.1 ?系統管理員角色

系統管理員擁有最高的權限。他的主要職責是用戶管理和查看所有學生整體的晚未歸情況,這樣對所有學生的安全有一個全局的把控。管理員的用戶管理主要是創建、刪除、修改和賦予用戶權限等,比如輔導員管理哪些班級,宿舍管理員的查寢范圍。如圖2是管理員用戶的用例圖。

1.2 ?輔導員角色

輔導員作為高校學生工作的直接管理者,學生的人身安全是他們的重點工作內容之一。因此輔導員每天都得關注學生晚未歸的情況,特別是沒有回來的同學,他們是什么原因沒有回寢室,有多少人沒有回寢室以及這些同學的晚未歸次數等都要做到心中有數,這樣才能切實保證同學們的安全。輔導員登錄本系統后可以查看所管理班級當日的晚未歸情況,根據每個晚未歸同學的記錄次數,可通過發短信的方式提醒這些同學引起重視。輔導員同時能查閱晚未歸的歷史走勢,根據歷史數據可以在晚未歸高發期采取相應措施;還能查看各班級之間晚未歸情況的對比,這樣輔導員可以知道把重心放在晚未歸次數最多的班級進行管理。有時候需要把查寢結果進行公示,因此系統有把查寢結果導出為Excel表的功能,如圖3所示。

1.3 ?宿舍管理員角色

宿舍管理員的主要工作是通過手機客戶端APP對所管轄范圍的學生進行晚未歸登記,管轄范圍由系統管理員指定,通常是一個樓層的學生,如果一層樓的學生寢室太多,一個人完成查寢工作費勁的話,也可以指定部分寢室為其查寢范圍,當然也可以指定多個樓層,總之可以根據情況設置。有的同學可能不是整晚都不回寢室,只是稍微晚了一些,還有的是請假外出的,根據規定,宿舍管理員可以為這部分同學進行消名處理。等到了規定的時間,宿舍管理員便將當日的查寢結果提交到系統,一旦提交宿舍管理員便不再為學生消名,除非有特殊情況,學生可以向輔導員申請,輔導員在系統上為其消名,如圖4所示。

2 ?系統設計

根據需求,學生宿舍查寢系統主要由三部分組成,分別是用戶管理模塊、查寢模塊、和數據統計模塊,如圖5所示。

用戶管理模塊包括添加刪除用戶、修改用戶信息、設置用戶權限。系統管理員根據用戶是輔導員或宿舍管理員,分別為其指定管理的班級、查寢范圍。同時管理員還可以根據工作變動來添加刪除用戶或修改用戶信息(基本信息、密碼等)。系統根據權限控制向不同權限的用戶提供不同的操作限制,不同的操作界面,輔導員只能使用web端,宿舍管理員只能使用手機APP,如圖6左是用戶管理活動圖。

查寢模塊包含:在學校規定的查寢時間登記晚未歸學生、為符合規定的晚未歸學生消名和向系統提交最終的晚未歸人員名單。本模塊既是直接為數據統計模塊提供原始數據的終端,也是讓宿舍管理員告別手寫,實現無紙化查寢的關鍵模塊,如圖6中是查寢活動圖。

數據統計模塊是對查寢模塊提交的數據的進一步處理。本模塊包括:顯示當日晚未歸的學生列表、晚未歸歷史記錄、歷史數據走勢、班級對比、短信通知以及導出Excel表。本模塊主要是為輔導員和學?;驅W院分管學生工作的領導提供服務,他們通過這個模塊所包含的功能,可以及時了解到晚未歸的情況,根據歷史記錄和班級對比可以知道查寢工作的重點關注時期和重點關注對象,通過短信提醒那些晚未歸次數較多的同學,可以導出晚未歸Excel表,便于對查寢結果公示。這樣就由面到點,由全體學生到班級再到每個學生,以及從時間方面全方位地保證同學們的人身安全,數據統計模塊活動圖如圖6右所示。

3 ?數據庫設計

根據系統設計要求,設計了存儲相關信息的數據庫表:

(1)用戶表:用戶ID,工號,用戶名,登錄密碼,用戶類型ID,性別。

(2)用戶類型表:用戶類型ID,用戶類型

(3)學生信息表:學號,姓名,頭像,電話,學院,專業,班級,寢室樓,寢室編號

(4)學院表:學院ID,學院名稱

(5)專業班級表:專業班級ID,學院ID,年級,班級名稱,是否被分派

(6)輔導員管理的班級表:輔導員工號,所管理的班級

(7)查寢范圍表:宿舍管理員工號,所管理的寢室范圍

(8)查寢結果表:查寢結果ID,晚未歸學生學號,晚未歸日期

系統中MySQL數據庫的一張表對應一個實體類,分別是用戶實體類(User)、用戶類型實體類(UserType)、學生信息實體類(StudentInfo)、查寢結果實體類(CheckResult)、查寢范圍實體類(Checker)、輔導員管理的班級實體類(CounselorManageClasses)、學院實體類(College)、班級實體類(Classes)、記錄實體類(Record),類圖如圖7所示。

4 ?系統實現與性能測試

如圖8-9為系統WEB界面截圖,使用ECharts百度開源可視化庫開發,對應功能分別為最新晚未歸記錄,各班級晚未歸對比;圖10為APP部分界面截圖,對應功能分別為寢室列表、查寢結果。系統采用雙服務器架構:一個負責響應WEB頁面請求和手機端請求的頁面服務器(WEB Server),另一個負責處理后臺數據的數據庫服務器(Database Server),服務器架構部署示意圖如圖11所示。

WEB Server主要負責存放系統功能頁面文件,響應客戶各種頁面請求;Data Server主要負責存儲所有系統后臺數據。

本系統采用AB(Apache Bench)進行系統的性能測試分析,從不同并發數的結果摘要信息中收集結果,測試結果數據如表1所示。

由表1性能測試結果可知:

(1)當并發用戶在50、100、150個時,系統響應時間正常,最小響應時間均在0.01 s左右,最大響應時間均在1 s以內,平均響應時間均在0.5 s以內,滿足系統的性能要求。

(2)當并發用戶在200、300、350個時,系統響應時間正常,最小響應時間在0.02 s以內,最大響應時間在1.5 s左右,平均響應時間在0.5 s左右。

(3)當并發用戶在500、1000個時,系統響應時間變長了,最小響應時間在0.6 s左右,最大響應時間在3 s左右,平均響應時間在2 s以內,在用戶可以接受的范圍內。

(4)當并發用戶在2000個時,系統反應遲鈍,90%用戶的響應時間在8 s左右,不在用戶的可接受范圍。

綜上所述,系統在50~1000不同并發人數不同操作中,系統響應的時間均在用戶等待可接受的范圍內。

5 ?結論

本文從學校宿舍查寢工作的實際需求出發,結合WEB、安卓和可視化開發技術,利用軟件工程的理論和方法對系統進行了設計與實現,滿足了學生宿舍查寢的需求。

參考文獻

[1] 馮小勇. 基于Web的學校宿舍管理系統設計與開發[D]. 南昌: 華東交通大學, 2010.

[2] Zoya Ali. Designing Object Oriented Software Applications within the Context of Software Frameworks[D]. Ohio State University, 2011.

[3] 王旭峰, 王智立. 基于SOA 的業務動態定制的網絡管理系統設計與實現[J]. 軟件, 2015, 36(1): 100-103.

[4] Craig Walls. Spring 實戰[M]. 3版. 張衛濱譯. 北京: 人民郵電出版社, 2013: 11-19.

[5] 張曉諾. 基于Android 的智能家居環境監測系統APP 設計與實現[J]. 軟件, 2015, 36(2): 77-79.

[6] Paul Deck. Spring MVC學習指南[M]. 林儀明, 崔毅譯. 北京: 人民郵電出版社, 2015.

[7] 袁士君, 艾中良, 李喻. 基于用戶需求特征的Web 服務動態組合方法研究[J]. 軟件, 2015, 36(3): 69-74.

[8] Rachit M G, YaminiSood, Balaji K, Pallavi T. A framework based approach for the development of web based applications waknaghat [J]. Jaypee University of Information Technology, 2011, 1(1): 1-4.

[9] 王雪梅, 郭麗娜. 基于SSH 的在線考試系統的設計與實現[J]. 軟件, 2015, 36(12): 132-136.

[10] 顏穎. 基于移動智能終端的學生宿舍管理系統的設計與實現[D]. 成都: 電子科技大學, 2015.

[11] 田文濤, 張釗, 張笑冰. 基于 SSH 的學生成績信息管理系統的具體設計與實現[J]. 軟件, 2018, 39(2): 212-217.

[12] 王杰. 基于SSM框架的健康優生服務管理平臺的研究與實現[D]. 綿陽: 西南科技大學, 2015.

[13] 薩師煊, 王珊. 數據庫系統概論[M]. 5版. 北京: 高等教育出版社, 2014.

[14] 卜建東. 基于J2EE的學生宿舍管理系統的設計與實現[D]. 成都: 電子科技大學, 2015.

[15] 張建立. 基于SSH框架的高校學生公寓管理系統設計與實現[D]. 成都: 電子科技大學, 2014.

[16] 楊琪, 黃建明. 家居漫游系統的設計與實現[J]. 軟件, 2015, 36(1): 26-31.

[17] 曾慧津. 基于SSH的學生宿舍管理系統設計與實現[D]. 廈門: 廈門大學, 2015.

[18] 王夢婷, 馬平. B/S模式火電廠燃料管理信息系統的設計與實現[J]. 計算機仿真, 2014, 31(10): 137-140+169.

[19] 崔斌, 高軍, 童詠昕. 新型數據管理系統研究進展與趨勢[J]. 軟件學報, 2019, 30(01): 164-193.

主站蜘蛛池模板: 久久黄色毛片| 国产女人在线| 免费观看男人免费桶女人视频| 国产人人干| 极品私人尤物在线精品首页 | 国产高清在线观看91精品| 精品久久国产综合精麻豆| 福利在线一区| 免费中文字幕一级毛片| 亚洲无线视频| 久久毛片网| 手机在线看片不卡中文字幕| 精品無碼一區在線觀看 | 国产精品夜夜嗨视频免费视频| 亚洲天堂精品视频| 亚洲黄色成人| 永久免费AⅤ无码网站在线观看| 情侣午夜国产在线一区无码| 99久久99这里只有免费的精品| 无码内射在线| 99热这里只有精品在线播放| 欧美高清国产| 91福利片| 在线免费观看AV| 99re热精品视频中文字幕不卡| 国产激爽大片高清在线观看| 一级成人a毛片免费播放| 欧美啪啪网| 国产精品污视频| 国产超薄肉色丝袜网站| 亚洲国产精品一区二区高清无码久久| 中文字幕 日韩 欧美| 沈阳少妇高潮在线| 久久国产亚洲偷自| 欧美日本一区二区三区免费| 亚洲欧洲自拍拍偷午夜色无码| 2019年国产精品自拍不卡| 老司国产精品视频91| 久久国产精品77777| 久久久91人妻无码精品蜜桃HD| 亚洲国产欧洲精品路线久久| 香蕉伊思人视频| 中文字幕无码制服中字| 国内丰满少妇猛烈精品播| 久久久久夜色精品波多野结衣| 国产综合亚洲欧洲区精品无码| 国产手机在线ΑⅤ片无码观看| 99精品福利视频| 日韩第九页| 国产 日韩 欧美 第二页| 最新国产你懂的在线网址| 波多野结衣视频网站| 国产午夜小视频| 谁有在线观看日韩亚洲最新视频 | 午夜精品久久久久久久无码软件 | 91日本在线观看亚洲精品| 国产日韩精品欧美一区喷| 精品伊人久久久大香线蕉欧美| 米奇精品一区二区三区| 精品伊人久久大香线蕉网站| 精品人妻无码中字系列| 色呦呦手机在线精品| 波多野结衣爽到高潮漏水大喷| 在线日韩日本国产亚洲| 91区国产福利在线观看午夜 | 日本一本在线视频| 欧美日一级片| 久久熟女AV| 国产美女自慰在线观看| 欧美精品高清| 色综合久久综合网| 国产日韩欧美一区二区三区在线| 欧美色香蕉| 色综合综合网| 人妻免费无码不卡视频| 中文字幕资源站| 2020国产精品视频| 国产精品综合色区在线观看| 久久国产精品影院| 1769国产精品免费视频| 青青久在线视频免费观看| 亚洲欧洲国产成人综合不卡|