後件卄裁与農用
信IB 与电as
China Computer & Communication
2021年第4期
基于SSM 框架的职业病鉴定管理系统的设计与实现
汪加楠1闫兴东1石聪明1马秋彦$李富龙1
(1.安阳师范学院软件学院,河南妥阳455000;2.安阳钢铁集团有限责任公司,河南安阳455000 )
摘 要:职业病鉴定工作具有工作流程程序化、规范化和信息量大等特点,为进一步规范职业病鉴定工作,本文在
对职业病鉴定管理工作的全流程进行需求分析后,采用Vue 框架和SSM 框架相结合的方式开发职业病鉴定管理系统,实 现了用户与管理员登录、职业病鉴定工作全流程,以及对职业病鉴定相关材料进行查询、打印和归档等功能.该系统的 设计和实现不仅有利于进一步规范职业病鉴定工作,还能够更好地提高工作人员的效率。
关键词:SSM 框架;职业病鉴定管理系统;Vue 框架
中图分类号:TP311 文献标识码:A 文章编号:1003-9767 (2021) 04-100-03
Design and Implementation of Occupational Disease Identification
Management System Based on SSM Framework
WANG Jianan 1, YAN Xindong 1, SHI Congming 1, MA Qiuyan 2, LI Fulong 1
(1. School of Software Engineering, Anyang Normal University, Anyang Henan 455000, China; 2. Anyang Iron and Steel Group Co.,
Ltd., Anyang Henan 455000, China)
Abstract: The work of occupational disease identification has the characteristics of procedural process, standardization and large amount of information. In order to further standardize the work of occupational disease identification, this paper analyzes the needs
of the whole process of occupational disease identification management, and uses the Vue fra
mework and SSM framework to develop the occupational disease identification management system, which realizes the user and administrator login and the whole process of
occupational disease identification, and it can query, print and file the related materials of occupational disease identification. The design and implementation of the system is conducive to the further standardization of occupational disease identification, and improve the efficiency of the staff.
Keywords: SSM framework; occupational disease identification management system; Vue framework
0引言
职业病鉴定是指在当事人对职业病诊断结论或首次鉴定
结论有异议时,由当事人在规定时限内向有权受理的省、市 卫生健康主管部门提出申请,并由该卫生健康主管部门组织 职业病鉴定委员会进行鉴定的一项工作E 。近年来,随着劳
动者和用人单位的维权意识进一步增强,申请职业病鉴定的 需求逐年增加,同时被鉴定者对职业病鉴定工作提出的质量
要求也越来越高。而职业病鉴定工作具有工作流程程序化、 规范化和信息量大等特点,其大部分工作能够借助计算机系
统来解决冏。为进一步规范职业病鉴定工作,加强职业病鉴
定管理,有必要设计并开发一套职业病鉴定管理系统。
1职业病鉴定管理系统的关键技术
1.1前端Vue 框架
Vue 框架是一种在开发过程中用来创建前端界面的渐进
式框架「网,其采用了数据驱动、组件化和自底向上增量开发 相结合的方式来开发软件项目E 。与Angular.js 相比,Vue.js 的API 更简洁、更易理解,这让软件开发者可以在较短时间
基金项目:安阳师范学院培育基金项目(项目编号:AYNUKPY-2020-25)
作者简介:汪加楠(1990-),男,河南安阳人,硕士研究生,助教。研究方向:甲骨文活化利用、图像处理。
信息与电脑
China Computer&Communication 敬件什茨与龛用
2021年第4期
内上手并使用Vue框架来开发项目。
1.2后台SSM框架
SSM框架是一个开源的轻量级Java框架,由Spring MVC、Spring和Mybatis框架三者整合而来,其采用了标准的MVC模式进行开发[6-7]0Spring就像整个项目中装配bean 的大工厂,在配置文件中可以使用特定的参数来调用实体类的构造方法冈,在项目中扮演着黏合剂的角。其核心思想是IOC(控制反转),即不再需要软件开发者显式地new—个对象,而是让Spring框架来完成。
Spring MVC用于转发请求和管理视图,其原理为:客户端发送请求到DispacherServlet分发器,此时DispatcherServlet分发器承担中介或是前台的职责,然后将客户端请求通过HandlerMapping去匹配Controller,再由Controller对业务模块流程进行控制,最后由视图负责将结果显示到客户端。
Mybatis作为数据对象的持久化引擎,是一个基于Java 的持久层框架,其内部对JDBC进行了封装,使软
件开发者只需要关注SQL语句本身,而不再需要花费很多精力去处理加载驱动、创建连接、创建statement等复杂的步骤,就能够实现对数据库的持久化操作。
2系统总体结构
在对职业病鉴定工作全流程进行需求分析后,按照软件设计的模块化思想,职业病鉴定管理系统可分为用户登录模块、新建模块、查询模块、统计模块、备份模块、数据模块以及使用帮助和用户反馈等模块,其功能结构图如图1所示。
职业病鉴定管理系统
图1职业病鉴定管理系统功能结构图
3职业病鉴定管理系统的设计与实现
3.1系统功能模块的设计和实现
在对职业病鉴定工作经过需求、技术和经济等方面的可行性分析后,确定该职业病鉴定管理系统基于Java语言进行开发,结合前端采用Vue框架和后台采用SSM框架来实现,而数据库采用MySQL数据库对职业病鉴定工作涉及的相关信息进行存储。在软件前端界面方面,设计的人机界面要简洁和交互性好,
以便于鉴定者和被鉴定者使用;在功能方面,包括用户登录模块、新建模块、查询模块、统计模块、备份模块、数据模块以及使用帮助和反馈模块等。
ssm框架实现登录功能(1)用户登录模块。该模块分为普通用户和管理员用户,当登录系统时,正确选取对应用户类型且准确输入账号和密码后,系统便自动登录相应用户类型所对应的界面。
(2)新建模块。该模块包括申请、审核、受理、收集、现场调查、鉴定、报告和归档等操作流程。其中,申请界面包含职业病鉴定告知书、申请职业病鉴定表、用人单位基本情况登记表、被鉴定人基本情况登记表、用人单位委托代理书和被鉴定人委托代理书等。
在该模块中,当用户填写自己的信息后,接下来的鉴定流程中涉及该用户的信息会自动填写到对应的位置。申请人填写信息的输入框的校验规则如图2所示,首先需要保证各个输入框的内容不能为空,然后对于输入的身份证号要能判断其有效性。其中,身份证号有效性的验证规则是根据我国公民身份号码的有关规定进行校验。身份证号常见的输入错误类型有长度错误、格式错误和非法身份证号错误等。
*申请人:蒯入申请
*用人单位:
被鉴定人性SU:O男O女
申请
晡人单位
昵/JS^A^名
图2信息输入框的校验规则
其中,对被鉴定人非法身份证号校验的核心代码如下:
〃身份证号码校验
var sum=0,
weights=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],
codes=“10X98765432”;
for(var i=0;i&h一1;i++){
sum+=value[i]*w eights[i];
}
var last=codes[sum%ll];//计算出来的最后一位身份证号码
if(value[value.length-1]!=last){
callback(new Error("你输入的身份证号非法!”));
}
callback();
(3)查询模块。在该模块中可根据被鉴定人姓名、身份证号、用人单位名称等字段查询职业病鉴定过程所存储的相关信息。
(4)统计模块。该模块可根据职业病鉴定的申请时间、地区名称、用人单位名称和鉴定结论等字段信息进行筛选并统计相关统计学信息。
根件卄裁与惑用値■与电n
China Computer&Communication2021年第4期
(5)备份模块。该模块可对数据库信息进行备份,以
防止发生数据丢失等意外情况。
(6)数据模块。该模块可对选取的存档数据信息进行
打印、修改等操作,仅管理员有修改操作的权限。
(7)使用帮助模块。该模块详细介绍了本系统的使用
方法,以帮助使用该系统的用户快速了解和使用该职业病鉴
定管理系统。
(8)用户反馈模块。该模块拥有反馈功能,用户通过
预留的联系信息可以与职业病鉴定机构取得联系并咨询相关
的问题。
3.2数据库设计
数据库设计在该职业病鉴定管理系统的设计中占有十
分重要的地位,良好的数据库可以有效地管理系统的后台
数据,不仅对于程序的开发和维护有很大帮助,也便于对
数据进行可视化管理。该职业病鉴定管理系统将MySQL
数据库作为后台数据库,对系统功能进行分析后,需要有
用户(user)表、鉴定告知书(inform)表、职业病鉴定
(authenticate)表、被鉴定人基本情况登记(registration)
表、用人单位基本情况登记(employer)表、职业病鉴定委
托代理书(powerOfAttomey)表和职业病鉴定提交资料登记
(dataRegistration)表等。各个表是为了记录系统中用户申
请职业病鉴定所要填写的所有资料,同时方便查询和修改有
关信息。其中,鉴定告知书表的结构设计如表]所示。
表1鉴定告知书表结构设计
字段名称字段类型字段长
度
字段注释
mfbrm_id int11标号(主键) inform_applicMitName varchar64申请人姓名infbrm_year int6年
mfbrni_moiith Int6月
infbrm day Int6日4结语
随着劳动者和用人单位的维权意识进一步增强,近年来申请职业病鉴定的需求在逐年增加,在给职业病鉴定机构增加了更多的工作量的同时,被鉴定者对职业病鉴定工作提出了更高的质量要求,基于SSM框架的职业病鉴定管理系统实现了职业病鉴定的申请、审核、受理、收集材料、鉴定和归档等所有工作流程,在方便被鉴定者的同时,也提高了职业病鉴定机构工作人员的效率,规范了工作人员的工作流程和行为,有利于进一步完善职业病鉴定管理体系。
参考文献
[1]李纬溢.我国职业病诊断鉴定现存问题及对策建议[J].劳动保障世界,2018(27):57,62.
[2]李智民,林辉,范波,等.职业病诊断与鉴定计算机管理系统的研发及应用[J].中华劳动卫生职业病杂志,2013(2):157-159.
⑶沈剑翘,陈泽椿.Vue.js在构建系统煎端SPA的应用[J].
科技创新与应用,2020(3):181-182.
[4]胡斌•基于VUE框架新能源汽车远程升级管理平台[J],信息技术与信息化,2020(8):45-47.
[5]吕英华.渐进式JavaScript框架Vue.js的全家桶应用[J],电子技术与软件工程,2019(22):39-40.
[6]龙达鑫.基于SSM框架的员工管理系统设计与实现[J].
信息技术与信化,2020(10):76-79,82.
[7]王春丽.基于SSM架构考核评价系统设计与实现[J].电脑编程技巧与维护,2020(12):8-11.
[8]牛怀岗,林关成.基于SSM框架的新闻发布管理系统设计与实现[J].现代电子技术,2020,43(21):127-131.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论