毕业设计劳动监察管理信息系统.docx
《毕业设计劳动监察管理信息系统.docx》由会员分享,可在线阅读,更多相关《毕业设计劳动监察管理信息系统.docx(19页珍藏版)》请在冰豆网上搜索。
![毕业设计劳动监察管理信息系统.docx](https://file1.bdocx.com/fileroot1/2023-1/26/029bd04b-8f1f-4dd1-8e99-14cadcd9885d/029bd04b-8f1f-4dd1-8e99-14cadcd9885d1.gif)
毕业设计劳动监察管理信息系统
劳动监察系统的开发与实现
(XX学院信息管理学院,XXXX253023)
摘要:
本项目目的是为贯彻落实《国务院办公厅转发人力资源社会保障部等部门关于进一步促进劳动关系和谐稳定意见的通知》要求,切实维护劳动者合法权益和劳动关系和谐稳定,人力资源社会保障部决定从2011年起在全国开展劳动保障监察“两网化”管理工作。
“两网化”建设,是转变监察执法模式、提升监察水平、加强和创新社会管理的重要举措。
加强“劳动保障监察管理信息系统”建设是实施监察“两网化”管理工作的必然要求,也是“十二五”期间人力资源社会保障信息化建设的重要任务。
该系统框架是基于J2EE的B/S/S架构,满足平台无关性,控制层采用Struts、持久化层采用Hibernate,并引入部分Spring的功能。
提供了一套可参考实现的UI组件,包括表格、表单、树及输入框等基本UI组件。
系统管理功能包括机构管理、权限管理、用户管理、日志管理及参数管理等基础功能[1]。
关键词:
J2EE;两网化;劳动监察
1引言
1.1项目背景
为有效实施劳动保障监察,保障劳动保障法律法规贯彻实施,加强对用人单位劳动用工行为的监管,切实维护劳动者合法权益,促进经济发展和社会稳定,根据《劳动和社会保障事业发展“十一五”规划纲要》要求,人力资源和社会保障部决定在全国开展劳动保障监察网格化、网络化(以下简称“两网化”)管理工作。
要求试点先行,总结经验,以点带面,全面推进(人社部发[2009]4号)。
在全国建立劳动保障监察“两网化”管理体制,形成覆盖城乡的劳动用工监控网,建立统一规X、高效便捷的劳动保障监察执法信息联系和监控管理平台,保障劳动保障法律法规贯彻实施,维护劳动者合法权益,促进劳动关系和谐和社会稳定。
2009年至2010年,在部分城市进行劳动保障监察“两网化”管理工作试点。
2011年起,在总结试点工作经验的基础上,逐步在各地全面推广,以点带面,全面推进。
为贯彻落实《国务院办公厅转发人力资源社会保障部等部门关于进一步促进劳动关系和谐稳定意见的通知》(国办发〔2010〕40号)要求,切实维护劳动者合法权益和劳动关系和谐稳定,人力资源社会保障部决定从2011年起在全国开展劳动保障监察“两网化”管理工作。
“两网化”建设,是转变监察执法模式、提升监察水平、加强和创新社会管理的重要举措。
加强“劳动保障监察管理信息系统”建设是实施监察“两网化”管理工作的必然要求,也是“十二五”期间人力资源社会保障信息化建设的重要任务。
1.2需求分析
劳动监察业务主体围绕案件进行,来自投诉举报、网格动态监控、主动监察等发现的XX信息经过预立案登记或案件登记后进入审批阶段;审批通过后案件进入处理流程,经过案件处理后最终结案归档。
部颁劳动关系管理信息系统建设要求如下:
建设市、区县、街道(乡镇)、社区四级网格管理的模式,形成全覆盖、全方位、全过程监督检查的新型劳动保障监察机制。
建立用人单位和劳动用工信息数据库和各级监察网络管理平台,通过现代技术手段,实现劳动保障监察信息化、现代化,全面提升监察执法效能,促进劳动关系和谐和经济社会发展。
加强实现整个监察过程的内部流程控制,使整个办案过程能够严格的遵照法律法规的既定程序进行。
建立各种监察信息的电子档案,并提供统计分析,为经办机构提供决策支持。
2系统分析
2.1可行性分析
可行性分析的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决。
通过分析解法的利弊,来判定系统目标和规模是否现实,系统完成后所能带来的效益是否达到值得去投资开发这个系统的程度[4]。
工程信息管理系统的可行性可从以下两方面考虑。
2.1.1技术可行性
该系统在对数据的存储采用了数据库,安全可靠,能满足用户的需要[5]。
服务器端代码使用的是Java语言,为安全高效的开发使用了JavaWeb的开源的SSH(Struts2+Spring3+Hibernate3)框架,使代码更加简洁,增强了代码的健壮性[2]。
而前台界面使用的是强大的Javascript框架Extjs,使前台界面美观大方,并且配合Ajax的技术的使用提高了与用户的交互性。
2.1.2经济可行性
该系统界面简单易用,操作灵活存储安全,使用成本较低,管理维护简单。
同时,本系统开发过程中利用了开源的开发工具,降低了开发成本,前期开发过程中只需要少量的必要投入,且开源产品资料丰富齐全使用者多,这都帮助本系统提高了可靠性与稳定性,从而降低了后期运行维护成本[3]。
本系统具有较高的工作效率,较低的开发成本和后期使用维护成本,因此,本系统在经济方面考虑,开发可行。
2.2需求分析
2.2.1功能需求
在软件工程中,功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
本系统主要实现以下功能。
(1)监察机构管理
包括对监察机构及监察人员的信息管理,对监察人员的系统账号及权限的设置。
(2)单位信息管理
包括对用人单位的信息登记、修改功能,以及网格人员采集的单位的审核功能。
(3)监察执法方式
包括劳动监察的投诉、举报、日常巡检、专项检查、书面审查及群体突发事件的管理功能。
(4)案件管理
对案件全流程管理,包括案件的立案、调查取证、案件处理、案件执行及结案功能,并提供案件简易处理程序的功能。
(5)网格管理
支持网格化管理的功能,包括网格机构管理、网格人员管理、网格动态监控及网格地图等功能。
(6)单位诚信管理
实现对用人单位的诚信评级功能,包括诚信参数维护、单位诚信电脑评定、单位诚信人工审核以及诚信等级公示等功能。
(7)档案管理
提供基础的档案管理功能,包括档案登记、档案借出、档案归还及档案转出功能。
(8)绩效管理
实现对监察机构和监察人员的绩效考核,包括对监察机构整体绩效考核以及监察人员的绩效考核功能。
(9)统计分析
实现监察业务信息的统计分析,支持部标准的《劳动保障监察案件情况》及《劳动保障监察执法效果情况》的统计报表。
(10)系统管理
提供监察子系统的权限管理、参数管理、日志管理等功能。
2.2.2性能需求
性能需求是需求分析中的重要组成部分。
该系统的性能需求主要包括真实性、可靠性、安全性、XX性和可用性。
以下进行详细介绍。
(1)真实性
对该系统的人员、考核等信息都要严格按照实际情况进行存档。
(2)可靠性
对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。
(3)安全性
对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据库中所有数据的安全。
增加系统运行时日志的管理。
(4)XX性
每个系统用户,都被要求必须有口令设置。
(5)可用性
界面做到实时响应,对用户的错误操作能及时给出提示信息,方便用户的使用。
2.3开发环境
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器;Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性;而Oracle是一个小巧的数据库系统软件,它们特别适用于建设[6]。
Tomcat+Java+Oracle不仅仅是开源项目,可免费获取,而且它支持Linux、UNIX、OS/2和Windows多个操作系统,可移植性好。
因此,这种组合是设计信息管理系统的最佳解决方案。
3设计工具及关键技术
3.1Tomcat简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规X总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规X[7]。
因为Tomcat性能稳定、技术先进、开放免费,因而深受Java开发者的欢迎并得到了很多软件开发商的亲赖,成为目前十分流行的Web应用服务器,目前最新版本是8.0。
Tomcat服务器属于轻量级应用服务器,是一个拥有免费的开放源代码的Web应用服务器,在中小型系统以及并发访问用户不很多的场合下被广泛使用,是开发和调试JavaWeb程序的首选。
对于一个初学者来说,可以这样认为,当在一台设备上配置好Apache服务器以后,可利用它响应对HTML(标准通用标记语言下的一个应用。
)页面的访问请求。
实际上Tomcat部分是对Apache服务器的一个扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
若配置正确,Apache为HTML页面服务,而Tomcat实际上运行的是JSP和Servlet。
3.2JavaWebSSH开源框架
JavaWeb开源框架SSH为struts+spring+hibernate的一个框架,是目前非常流行的Web应用开发开源框架。
集成SSH框架的系统从职责上分为四层:
表示层、业务逻辑层、域模块层和数据持久层,能够很快的帮助开发者在短期内搭建可复用性好、结构清晰、维护方便的Web应用系统。
其中使用Struts作为系统整体架构的基础,负责MVC的各部分分离,在Struts框架的模型部分,主要控制业务跳转,利用Hibernate框架提供对持久层的支持,Spring则进行管理,管理struts和hibernate。
详细方式是:
用面向对象的分析方法依据需求抽象出一些模型,将这些模型实现为基本的Java对象,然后编写出基本的DAO(DataAccessObjects)接口,并设计出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现数据库与Java类之间的访问和转换,最后则由Spring负责管理,管理struts以及hibernate部分[8]。
系统的基本业务流程是:
首先在表示层中,首先通过JSP页面实现交互界面,负责Request和Response,然后Struts再根据配置文件(默认struts-config.xml)将ActionServlet接收到的Request委托给相应的Action处理。
其次在业务层中,管理服务的SpringIOC组件负责向Action提供业务模型(Model)的组件以及该组件的对象数据处理(DAO)组件共同完成业务逻辑,并提供缓冲池、事务处理等组件以保证数据的完整性和提升系统性能。
最后在持久层中,则使用Hibernate的关系-对象映射和数据库交互,处理DAO组件发来的请求数据,并返回处理后结果[9]。
使用上述开发模型,不仅很好的实现了持久层与业务逻辑层的分离,而且还实现了视图、控制器与模型三者的彻底分离。
这样前端无论何种变化,模型层只是极小的改动。
而且不同层之间耦合度小,更有利于开发团队并行工作,极大的提高了开发效率。
并且数据库的变化也不会对前端有任何影响,极大增强了系统的可复用性。
3.3Ajax简介
Ajax不是一种新兴的编程语言,而是一种用于创建更好、更快以及更强交互性的Web应用程序的技术[10]。
通过Ajax,JavaScript可使用JavaScript的XMLHttpRequest对象直接与服务器端进行通信。
通过这个对象,JavaScript可在不重新载入页面的情况下与Web服务器端进行数据交换。
Ajax在浏览器端与Web服务器端之间进行异步数据传输(HTTP请求),这样可以使网页从服务器端请求更少的信息[11],而不是全部页面的信息。
Web应用程序对比桌面应用程序有很多优势;它们能够涉及更多的用户,它们更易开发、安装及维护。
Ajax独立于Web服务器软件,因而可使Web应用程序更快、更小、更易交互[13]。
4监察系统设计与功能实现
4.1总体业务流程
劳动监察业务主体围绕案件进行,来自投诉举报、网格动态监控、主动监察等发现的XX信息经过预立案登记或案件登记后进入审批阶段;审批通过后案件进入处理流程,经过案件处理后最终结案归档。
图1总体页面流程模块图
4.2总体功能结构模块
图2总体功能结构模块图
5系统测试
系统测试主要是对程序的各种错误,漏洞,以及驱动的可移植性,进行及时的处理,调试的工作贯穿了整个设计的过程[12]。
5.1登录界面
图3系统登入图
5.2单位信息登记
图4单位注册图
录入单位基本信息后,点击【保存】。
若需要清空界面信息重新录入,点击【清空】。
每个单位信息必须从属一个网格和一个机构。
红色*是必录项信息。
如果是监察员录入信息,复核状态为复核通过,如果是网格人员录入信息,点击保存按钮复核状态为待复核,可在维护模块中维护单位数据。
5.3投诉
通过菜单树,进入“投诉登记”功能,工区显示如下图所示作:
图5投诉登记界面图
点击【新增】,弹出投诉新增页面:
图5投诉登记界面图
填写完成后,点击【暂存信息】按钮;
图7投诉登记其他信息图
填写页面信息,并点击【保存】按钮。
图8投诉登记其他信息图
根据页面显示,填写信息,并点击【保存】按钮。
投诉基本信息、证据材料信息、其他投诉人信息全部维护完毕后,则点击本业务主页面的【保存】按钮。
被投诉单位情况信息:
被投诉单位可以从系统中选择,如系统无该单位信息或该单位信息不准确可以修改自动填写的单位信息。
业务受理状态:
点击【暂存信息】或【保存】后,该记录受理状态为【已登记】,【已登记】状态的记录可以通过【修改】或【删除】对其进行维护;【已登记】记录可以进入下一业务操作—投诉处理。
5.4投诉处理
通过菜单树,进入“投诉处理”功能,工作区显示如下图所示:
图9投诉处理界面图
点击需处理且处于【已登记】状态的记录,点击【处理】按钮。
图10投诉处理界面图
弹出业务处理页面
图11投诉处理界面图
填写处理信息,点击【保存】按钮。
对处于【已受理】或【不予受理】状态的记录,可以通过点击【撤销】按钮,使该记录的状态转换成【已登记】状态,确保信息录入出错后可以撤销后重新操作。
图12投诉处理撤销界面图
对于受理状态为“不受理”的记录,可以通过【打印不予受理通知书】按钮打印相关文书。
进入该业务功能后可以通过查询获得待处理的记录。
待处理记录的受理状态为【已登记】,且该记录登记和处理的操作人员必须为同一机构的监察人员。
对于已经受理的投诉不能再执行【处理】操作。
对于已经受理的投诉可以执行【撤销】操作,使其状态变成【已登记】。
处理结果为受理的可以在预立案登记模块进行后续处理。
5.5立案登记
图13立案登记位置界面图
根据单位名称、立案审批状态、案件来源、主办监察员、登记日期查询立案登记信息。
点击【增加】,进入案件新增界面。
选中一条记录点击【修改】,进入修改界面。
选中一条记录点击【删除】,删除该条记录。
选中一条记录点击【查看】,进入查看界面。
选中一条记录点击【打印立案审批表】,进入打印界面。
图14立案登记界面图
录入案件信息、选择立案建议,点击【暂存】,立案审批状态为未提交审批。
保存时需要选择是否需要审批和审批人,立案审批状态为已提交审批或者审批通过。
点击【关闭】,关闭界面。
页面初始进入时,审批信息输入框为不可用状态,点击【暂存】后,审批信息才可以使用。
点击暂存按钮立案审批状态为未提交审批,可进行修改和删除,点击保存按钮立案审批状态为已提交审批或审批通过不可再进行修改和删除。
立案建议为初查的新鲜在立案初查模块进行后续处理。
立案建议为初查的不能录入审批信息。
5.6立案审批
图15立案审批位置界面图
通过单位名称、案件来源、审核意见查询待审批的立案信息。
选中一条记录点击【审批】,进入审批界面。
图16立案审批界面图
点击【保存】,保存信息。
点击【清空】,清空信息。
点击【关闭】,关闭界面。
图17立案审批位置界面图
如果选中多条记录点击【审批】,进入批量审批界面
图18立案批量审批位置界面图
填写完审批信息后,点击【批量审批】完成批量审批操作。
审批意见为同意,是否最终审批为否,则进行下一级审批,立案审核状态为审批中。
审批意见为同意,是否最终审批为是,立案审批状态为审批通过,若立案建议为建议立案则立案状态为立案,可进入案件处理模块进行后续操作,若立案建议为不予立案则立案状态为不予立案。
审批意见为不同意,立案审批状态为审批不通过,如想再次提交可到立案审批不通过模块修改数据。
5.7案件处理
图19案件处理位置界面图
通过菜单树,点击【案件处理】功能;在右侧工作区选择将进行案件处理的记录,并点击【案件综合处理】按钮;进入案件处理业务
图20案件处理界面图
选中一条案件状态处于结案、中止等状态的案件点击【撤销】后,案件的状态变为立案状态,可以对案件信息重新处理
本功能模块主要用来填写并打印一些案件调查取证阶段的材料文书,包括:
监察通知书、询问通知书、检查登记、调查笔录、证据清单、集体讨论笔录、证据登记保存通知书、证据登记保存决定书。
劳动监察系统突出以案件管理为中心。
立案审批通过的案件,后续处理流程在案件处理中完成。
案件处理后续业务只有案件的主办监察员和协办监察员有权限操作。
5结束语
为贯彻落实《国务院办公厅转发人力资源社会保障部等部门关于进一步促进劳动关系和谐稳定意见的通知》(国办发〔2010〕40号)要求,切实维护劳动者合法权益和劳动关系和谐稳定,人力资源社会保障部决定从2011年起在全国开展劳动保障监察“两网化”管理工作。
“两网化”建设,是转变监察执法模式、提升监察水平、加强和创新社会管理的重要举措。
加强“劳动保障监察管理信息系统”建设是实施监察“两网化”管理工作的必然要求,也是“十二五”期间人力资源社会保障信息化建设的重要任务。
由于是实习期间在公司的开发系统,该系统的开发与设计我只进行了简单的模块的参与开发,所以只列出了一部分参与的开发流程,详细的过程不方便透漏,所以其中有些步骤可能不完善,敬请谅解。
同时,电子信息技术一直在高速发展,下一步应留意最新的优秀技术[14],将新技术不断融入本系统当中。
在瞬息万变的信息时代,软件开发人员应该不断学习掌握新技术,总结自身的不足,不断提高自己,以保证自己不会因为跟不上技术的发展而被淘汰。
参考文献
[1]X钦.基于云计算和SOA的企业信息系统应用框架设计与应用展望[J].中国海上油气,2013,
(1):
91~94.
[2]X江平,倪小刚,李艳.基于MVC模式的ERP资源管理系统[J].XX农业大学学报(自然科学版),2013,
(2):
170~172.
[3]王国辉,王毅.JSP程序开发X例宝典[M].:
人民邮电,2009,(3):
70~72.
[4]肖英.基于Java的数据库连接技术与实例[J].科技传播,2013,(11):
203~205.
[5]何成万,余秋惠.MVC模型及软件框架Struts的研究[J].计算机工程,2002,(6):
274-276.
[6]王珊,萨师煊.数据库系统概论[M].:
高等教育,2006,(4):
24-26.
[7]封超,晁阳.Tomcat与JavaWeb开发技术详解[M].:
清华大学,2008,
(1):
121~123.
[8]X建军,X虎,倪芳英.基于SSH与Highcharts整合架构的Web应用研究[J].计算机技术与发展,2013,(9):
33~36.
[9]杜波依斯.MySQL技术内幕[M].:
人民邮电,2011,
(2):
13~16.
[10]何成万,余秋惠.MVC模型及软件框架Struts的研究[J].计算机工程,2002,(6):
24-26.
[11]李谷,甘力.基于B/S架构的集中运行平台思考与实践[J].XX大学学报,2012,(81):
49~52.
[12]X士华,赵磊,吕莉媛.面向路径的测试数据生成技术研究[J].数字技术与应用,2011(5):
43-50
[13]宋志刚,卢德中.软件需求的可否证性研究[J].航空计算技术,2011(3):
9-12.
[14]汪磊.WEB工程中的测试合理化设计[J].电脑开发与应用,2011(12):
54-60Developmentandimplementationoflaborinspectionsystem
(CollegeofInformationManagement,DezhouUniversity,Dezhou,Shandong253023)
Abstract:
Thepurposeof this project is toimplementthe "OfficeoftheStateCounciltransmittedtheMinistryofhumanresourcesandsocialsecurity andotherdepartments onfurtherpromotingtheharmoniousandstablelaborrelations opinions notice" requirements, andearnestlysafeguardthe legitimaterightsandinterestsofworkers and theharmoniousandstablelaborrelations, humanresourcesandsocialsecurity Departmentdecided since2011 tocarryoutthelaborsecuritysupervision "two network" management thecountry. "Twonets"construction, istochangethe lawenforcement mode, animportantmeasuretoenhancethesupervisionlevel, strengtheningandinnovatingsocialmanagement. Tostrengthentheconstructionofthe"laborsecuritysupervisionand managementinformationsystem isanecessaryrequirement tomonitortheimplementationof the"two nets "management," TwelfthFiveYearPlan"period is animportant taskof humanresourcesandsocialsecurityinformationconstruction. Theframeworkofthesystem isJ2EE basedB/S/Sarchitecture, tomeetthe platformindependence, control layerusingStruts, thepersistencelayer usingHibernate, andintroducesthe functionofSpring.