基于SSM的疫情隔离人员管理系统设计与实现开题报告

 2023-12-04 02:17:14

1. 研究目的与意义

受到新冠状病毒肺炎的影响,我们的生活、学习、工作等都发生了很大的改变。新冠状病毒肺炎传染性很强,为了尽快结束这场“战役”,对于疫情隔离人员,我们更需要严格管控。为此,设计疫情隔离人员管理系统,方便领导随时获取疫情隔离人员信息,合理且及时的安排有关疫情隔离人员的管控。

为领导提供疫情隔离人员管理系统平台,方便领导及时高效的管理所有信息,给领导提供简单方便快捷的方式,且数据准确。以便领导对疫情隔离人员系统相关信息进行管理,统计、查询等操作,且节省许多时间,这个系统给领导们带来更大的方便,大大的提高了工作效率。虽然现在国家已经放宽对于新冠疫情的管控,但是为了预防之后出现类似的疫情,所以此系统对于之后类似疫情再次突然出现,还是很有必要,也是非常有意义的。

系统采用Java技术,并采用SSM框架,MVC三层结构,将业务模块采用以浏览器交互的模式,选择MySQL作为系统的数据库,开发工具选择Eclipse来进行系统的设计。本系统有两个角色,分别为管理员和领导。

2. 课题关键问题和重难点

课题关键问题:

1.数据库的设计,以及各表单之间的关联性设计

2.界面的设计,页面跳转良好,用户体验顺畅

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

1.概述

随着科技的飞速发展,为了满足对突然爆发的疫情进行快速管控,相关人员对此类计算机软件进行开发。2019年12月突然爆发的新冠疫情,打的我们措手不及,损失惨重,还好国家及时管控,最后才得到缓解,刚开始,此系统是为了方便领导合理快速管控疫情隔离人员,但经过几年的管控,我们放宽了对疫情的处理,不过为了预防以后此类疫情再次突然出现,继续开发此类计算机软件还是十分必要的,我们要时刻做好准备,不能再打毫无准备的“仗”[1]

2.国内外研究现状

这几年来,计算机技术的逐日发展,在现代化的生活中,我们所需要的各种信息的处理操作都是通过使用计算机来完成的,有了计算机就可以方便的对各种信息进行查询和维护了。在国外很多发达国家,软件产业早已得到全面普及,但我国经济一直在不断发展,不断引进国外信息化建设,使得国内软件产业得以不断发展,在一步一步脚踏实地中,稳步前进,最终也得到一些成果,有更多的软件系统开发出来[2]。但是,对于信息化建设,与许多发达国家相比,我国关于疫情防控系统还是落后的,因此需要实现对疫情隔离防控的电子化,提高疫情防控管理效能和使用效能。

因为国内外传统的防疫管理方式是基于手工的,而人的精力和工作准确度是有限的,所以传统的疫情防控管理方式难免会存在效率低下、准确率低等缺点,还伴随着人力资源的大量浪费。在管理的工作中,所涉及到的工作电脑机器比人类更为擅长,能够达到快速、准确、耗费资源小等要求。基于这些显著的优点,如果能设计一套完整且贴合防疫领导需求的疫情防控系统,那么将大大地提高疫情隔离工作效率[3]。在具备这样的疫情隔离系统之下,隔离管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护。整个过程中管理人员只需提供少量的必要信息,大部分数据处理工作皆由数据库和相关程序来完成,节省了大量时间。如果数据库中的某部分信息存在错误,那么管理人员可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此,开发疫情隔离系统是十分有必要的[4]

3.基础框架

SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service 层,DAO层四层,使用Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎[5]

SSM框架各层介绍:

(1)持久层(Mybatis):Dao层(mapper)

DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此。DAO层的设计首先是设计DAO的接口。然后在Spring的配置件中定义此接口的实现类。然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰。DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置[6]

(2)业务层(Spring):Service层

Service层:Service层主要负责业务模块的逻辑应用设计。首先设计接口,再设计其实现的类。接着再在Spring的配置文件中配置其实现的关联。这样我们就可以在应中调用Service接口来进行业务处理。Service层的业务实现,具体要调用到已定义的DAO层的接口。封装Service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性,程序显得非常简洁[7]

(3)表现层(springMVC):Controller层(Handler层)

Controller层:Controller层负责具体的业务模块流程的控制。在此层里面要调用Service层的接口来控制业务流程。控制的配置也同样是在Spring的配置文件里面进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归纳,设计出可以重复利用的子单元流程模块,这样不仅使程序结构变得清晰,也大大减少了代码量[8]

(4)视图层:View层

View层:View层与控制层结合比较紧密,需要二者结合起来协同工发。View层主要负责前台jsp页面的表示[9]

SSM原理及流程

(1)客户端发送请求到DispacherServlet(分发器)

(2)由DispacherServlet控制器查询HanderMapping,找到处理请求的Controller

(3)Controller调用Service业务逻辑层处理后返回结果

4.系统数据库

MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational DatabaseManagement System:关系数据库管理系统)应用软件之一。由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性[10]

MySQL通过最常使用的准确语言SQL来访问数据库。由于MySQL的体积小、速度却很快、总共拥有的成本很低,特别是它对于源代码是开源的,且使用范围广,跨平台支持性好,提供了多种语言的调用API所以一般中小型网站的开发都选择MySQL作为网站数据库[11]

参考文献:

[1]张卫华.基于SSM的权限管理系统及数据可视化[D].北京邮电大学,2021.

[2]周轩宇.基于SSM框架的高校教学管理系统的设计与实现[D].首都经济贸易大学,2022.

[3]曾丽英.基于SSM框架的高校科研管理系统设计与实现[D].南昌航空大学,2019.

[4]孟祥雪.基于SSM的外聘人员人事管理系统设计与实现[D].电子科技大学,2021.

[5]汪瑞.基于SSM的某高职院校人事管理与分析系统的设计与实现[D].天津大学,2020.

[6]文鹏.基于SSM的企业人事管理系统设计与实现[D].湖北工业大学,2019.

[7]ZhengHongYing. A Study on the Design of English Speaking ExaminationSystem Based on SSM Framework[J].10.1155/2022/5239463

[8] Di Lu, Yuping Qiu, Chun Qian, Xi Wang, Wei Tan. Design ofCampus Resource Sharing Platform based on SSM Framework[J].10.1088/1757-899X/490/6/062043

[9]洪植林. 基于SSM的高校实验室信息管理系统的设计与实现[D].浙江工业大学,2017.

[10]赵云飞.基于SSM架构报名管理系统设计与实现[J].计算机应用杂志,2015.

[11]张继东.MySQL数据库基于JSP的访问技术[J]电子技术与软件工程,2017.

4. 研究方案

根据实际需求分析、设计疫情隔离人员管理系统总体模块图,如图1所示:

图1 系统总体模块图

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

设计和实现一个基于SSM疫情隔离人员管理系统。主要任务包括:

① 构建基于SSM疫情隔离人员管理系统系统E-R图;

② 构建基于SSM疫情隔离人员管理系统系统数据库;

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。