• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于SSH框架的宿舍查寢系統(tǒng)的設計與實現(xiàn)

      2020-08-13 07:17:51李文祥郭承軍
      軟件 2020年6期
      關鍵詞:MySQL數(shù)據庫安卓

      李文祥 郭承軍

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

      關鍵詞: 查寢系統(tǒng);SSH;MySQL數(shù)據庫;安卓

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

      本文著錄格式:李文祥,郭承軍. 基于SSH框架的宿舍查寢系統(tǒng)的設計與實現(xiàn)[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 ?引言

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

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

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

      1 ?系統(tǒng)需求分析

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

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

      1.1 ?系統(tǒng)管理員角色

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

      1.2 ?輔導員角色

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

      1.3 ?宿舍管理員角色

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

      2 ?系統(tǒng)設計

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

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

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

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

      3 ?數(shù)據庫設計

      根據系統(tǒng)設計要求,設計了存儲相關信息的數(shù)據庫表:

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

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

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

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

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

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

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

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

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

      4 ?系統(tǒng)實現(xiàn)與性能測試

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

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

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

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

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

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

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

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

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

      5 ?結論

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

      參考文獻

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

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

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

      [4] Craig Walls. Spring 實戰(zhàn)[M]. 3版. 張衛(wèi)濱譯. 北京: 人民郵電出版社, 2013: 11-19.

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

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

      [7] 袁士君, 艾中良, 李喻. 基于用戶需求特征的Web 服務動態(tài)組合方法研究[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 的在線考試系統(tǒng)的設計與實現(xiàn)[J]. 軟件, 2015, 36(12): 132-136.

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

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

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

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

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

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

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

      [17] 曾慧津. 基于SSH的學生宿舍管理系統(tǒng)設計與實現(xiàn)[D]. 廈門: 廈門大學, 2015.

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

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

      猜你喜歡
      MySQL數(shù)據庫安卓
      iPhone不卡的秘密曝光:安卓也能享受
      消費電子(2022年6期)2022-08-25 09:44:40
      MIPS安卓平臺上ARM二進制翻譯系統(tǒng)
      高技術通訊(2021年1期)2021-03-29 02:29:28
      文物表情包
      基于android的臉部識別校園服務APP的研究與開發(fā)
      Linux負載度量
      充電樁狀態(tài)實時監(jiān)控系統(tǒng)與C/S框架設計
      一種基于安卓系統(tǒng)的手機側抓包分析方法
      基于B/S結構的高校畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn)
      大學教育(2016年1期)2016-01-19 07:34:50
      改進的SSH框架技術在醫(yī)藥管理系統(tǒng)中的研究及應用
      基于PHP技術網上紀念園的設計與實現(xiàn)
      郴州市| 图们市| 雷山县| 嘉禾县| 时尚| 鹿泉市| 商城县| 攀枝花市| 鄢陵县| 新郑市| 福鼎市| 河西区| 专栏| 盐源县| 西丰县| 杭锦旗| 阿合奇县| 安泽县| 册亨县| 安达市| 湘潭市| 平湖市| 铜梁县| 恭城| 临江市| 大竹县| 怀安县| 洪雅县| 满城县| 虞城县| 崇文区| 赣州市| 靖安县| 湘潭市| 如东县| 沭阳县| 湖州市| 旌德县| 乌审旗| 邻水| 阿拉善左旗|