一种幼儿疫苗接种系统的设计
2020-06-29刘丽娟薛婉婷
刘丽娟 薛婉婷
摘要:目前基于互联网模式的应用系统已经在我们的生活中全面铺开,大多数的单位、公司、企业、服务机构等都建有自己的管理平台。随着数据库技术和面向对象技术的发展,建立B/S模式的管理系统已变得十分普遍和简单。目前,很多中小城市的幼儿疫苗接种工作均由社区服务中心完成。家长在孩子出生后到社区服务中心办理预防接种证,由社区医院工作人员根据规定对儿童进行接种。由于接种的疫苗种类较多,时间跨度较长,接种记录又写在纸质的接种证上。很多家长常常会忘记接种的时间,也会因为种种原因遗失或损坏接种证。因此为中小城市社区服务中心建立儿童疫苗接种系统是十分必要的。
關键词: B/S模式;疫苗接种;社区医院
1.引言
每年我国都会有大量的新生儿出生,为保护儿童健康,预防传染病的发生,根据《中华人民共和国传染病防治法》的规定,儿童的监护人应当配合接种单位保证儿童及时接受预防接种。疫苗接种是每个新生儿必不可少的一个环节,目前我国很多中小城市采用的是给家长发放纸质的接种本,在上面写上下一次接种的时间;家长会根据上面登记的时间带着孩子到社区医院进行接种。
这种方式会造成以下几个问题:第一,很多家长会因为工作等问题没有经常去打开接种本而错过孩子的接种时间;第二,纸质接种本携带不方便,而且很容易损坏或遗失,尤其是遗失后会对孩子的入园造成很多麻烦;第三,接种不能预约,很容易造成家长和孩子聚集在医院走廊,除了等待时间长之外,还容易造成传染疾病的感染。
基于以上问题,设计并开发一个集提醒、预约、查询等功能于一体的幼儿疫苗接种系统是十分必要的。
2.幼儿疫苗接种系统功能
根据实际情况,将该系统的用户分为三类:家长用户、医生用户和管理员用户。
家长端主要功能包括:用户登录注册,个人中心,孩子管理,查看疫苗详情,接种疫苗预约等功能。
医生端主要功能包括:用户登录,完成接种,添加接种记录,查询接种记录,处理预约等。
管理员端主要功能包括:登录注册、审核预约、添加医生、修改医生信息。
除此之外系统还具有自动提醒功能。
3.开发技术
3.1 开发语言的选择
Java是当前流行的一种程序设计语言,因其安全性、平台无关性、性能优异等优点,字问世以来便受到广大编程人员的喜爱。
本系统选用Java的JDK 8.0版本进行开发。
3.2 SSM框架
SSM是Spring、SpringMVC、Mybatis的简称。
(1)Spring
Spring作为现今各种开发框架中的佼佼者,它通过IOC(控制反转)的核心思想使得用户创建对象时不需要总是使用new关键字就可以自动生成,同时Spring还是一种面向切面的框架,可以通过相应的配置实现模块的扩增,降低程序之间的依赖性。
(2)SpringMVC
MVC实际上是三个层次的合成,它由模型层(model)、视图层(view)和控制层(controller)组成一种软件设计的规范,通过相应的业务逻辑、数据回显和界面回显实现代码的分离。
(3)Mybatis
Mybatis是由ibatis演变而来的一种持久层的框架技术,它增加了程序员在编程时的灵活性。
3.3 Maven
Maven是一个管理项目jar包的仓库,用它可以将项目用到的jar包进行统一管理。通过Maven工具,我们只需要将相应的依赖配置好,程序将自动从Maven的仓库中去寻找我们需要的jar包,大大简化了项目创建的流程。
4.系统主要功能设计
4.1 家长端主要功能设计
(1)个人中心
当家长登录系统后,可以在“个人中心”对自己的信息进行查看和修改,主要包括身份证号、姓名、电话号码、家庭住址、头像、密码等的修改。
其中在修改电话号码时,需要对电话号码进行验证,验证成功后方能修改。
此外,在登录系统时,会判断该用户是不是第一次登录。如果是,就会自动跳到“个人中心”要求用户完善自己的信息。
(2)孩子管理
家长可在“孩子管理”模块添加自己孩子的信息,并可以对孩子的信息(主要包括姓名、身份证号、出生日期、性别等)进行修改。
在进行过接种后,还可点击查看孩子接种信息,包括已经接种了哪些疫苗、未接种哪些疫苗、最近需要接种的疫苗。
(3)预约接种
该功能是本系统最主要的功能,系统会根据家长所选的城市,提供对应的接种医院和医生的信息。家长在预约接种页面可以对医生进行选择,查看医生的详情和该医院可以接种的疫苗,并进行预约操作。
4.2 医生端主要功能设计
医生端最重要的功能是接种记录的增、改、查。
医生在登录系统后,首页面设计了一张接种记录表。这张表用来记录该医生已经接种过的数据,仅提供给医生本人查看,方便该医生快速找到对应的接种记录信息;除此之外,还设计了一张等待接种的表,这张表记录了家长的预约信息。医生可以查看孩子需要接种的疫苗,并在接种之后点击接种成功,系统将自动把接种记录添加到上一张表之中。如果医生不慎输入错误的信息,也可以在此处进行修改。
4.3 管理员端主要功能设计
(1)医生管理
包括医生信息的添加、修改、删除和查询。该系统没有提供医生的注册功能,医生信息由管理员进行添加和维护。医生登录后可以修改自己的密码和其他非认证信息。
同时还提供了医生上线和下线功能,便于用户在适当的时间选择合适的医生。
(2)审核预约
当家长预约后,管理员会收到从家长端传过来的预约消息,会根据预约时间来匹配合适的医生。如果没有匹配成功,则会将该预约驳回,并提醒用户预约失败;如果匹配成功,则将孩子接种信息返还到医生页面,该医生就可以看到预约的接种信息。
4.4 其他功能设计
(1)提醒功能
該系统的一个亮点就是提醒功能。当家长预约后或到下次接种的前一天,系统会在后台自动扫描数据库中的信息,对预约的家长和没有预约而应该对孩子进行接种的家长发出提醒,以便家长提前安排时间带孩子前来接种。
(2)加密功能
在大数据的时代背景下,信息安全尤为重要。本系统会将前台传入的数据将进行MD5加密后再存入数据库中;从而降低了用户信息泄露的风险,增加了用户的信息安全,其流程图如图1所示。
(3)跨域功能
本系统采用的是前后端分离技术,当前端页面想通过接口请求到相应的数据返回时,就需要使用跨域功能。
结语
通过幼儿疫苗接种系统,第一系统的预约功能减少了家长排队等候的时间和避免人群聚集感染疾病的风险;第二系统的提醒功能,可以及时提醒家长在规定的时间内为孩子及时接种,避免因为工作繁忙或其他原因错过接种的时间,而使孩子感染疾病,造成终生的遗憾;与此同时,该系统也解决了家长长期保存纸质接种记录的困惑,或因损坏或遗失接种记录本带来的不便。
另外引入该系统后,可提高社区服务中心的工作效率,可以详细的记录该社区每位儿童的出生信息和身体状况等信息,这些信息也可用于后期工作的研究。因此此系统具有极大的社会意义和现实意义。
参考文献
[1]李宁,王才志,刘英明,李伟忠,夏守姬,原野. 基于Java-NetBeans的第三代测井软件CIFLog[J]. 石油学报,2015,01:192-200.
[2]张颖,黄罡,刘儇哲,梅宏,李影,杨顺祥. 一种支持Java应用中计算按需远程执行的方法[J]. 软件学报,2015,08:1713-1730.
[3]薛峰,梁锋,徐书勋,王彪任. 基于Spring MVC框架的Web研究与应用[J]. 合肥工业大学学报(自然科学版),2015,03:337-340.
[4]欧锋,邹敏,李晓桢. Java技术框架概述[J]. 计算机系统应用,2015,08:236-239.
[5]赵利庆. Java Web架构中数据库优化模式的研究与实现[D].北京邮电大学,2015.
[6]田素贞,赵康. Servlet的工作原理及部署的分析与应用[J]. 清远职业技术学院学报,2015,03:52-53.
[7]田娟,徐钊. 基于J2EE的MVC设计模式的分析与思考[J]. 计算机与现代化,2015,10:54-58.
[8]李海涛. MVC设计模式在JSP开发中的应用[J]. 电脑编程技巧与维护,2015,10:91-92+95.
[9]百度文库.社区卫生管理系统整体解决方案,https://jingyan.baidu.com/article.html,2014年7月8日.