毕业设计劳动监察管理信息系统Word文档格式.doc
《毕业设计劳动监察管理信息系统Word文档格式.doc》由会员分享,可在线阅读,更多相关《毕业设计劳动监察管理信息系统Word文档格式.doc(22页珍藏版)》请在冰豆网上搜索。
2.3开发环境 5
3设计工具及关键技术 5
3.1Tomcat简介 5
3.2JavaWebSSH开源框架 6
3.3Ajax简介 6
4监察系统设计与功能实现 7
4.1总体业务流程 7
4.2总体功能结构模块 8
5系统测试 8
5.1登录界面 8
5.2单位信息登记 9
5.3投诉 9
5.4投诉处理 12
5.5立案登记 14
5.6立案审批 15
5.7案件处理 17
5结束语 18
参考文献 19
Abstract 20
i
德州学院信息管理学院2015届计算机科学与技术专业毕业设计
劳动监察系统的开发与实现
(德州学院信息管理学院,山东德州253023)
摘要
本项目目的是为贯彻落实《国务院办公厅转发人力资源社会保障部等部门关于进一步促进劳动关系和谐稳定意见的通知》要求,切实维护劳动者合法权益和劳动关系和谐稳定,人力资源社会保障部决定从2011年起在全国开展劳动保障监察“两网化”管理工作。
“两网化”建设,是转变监察执法模式、提升监察水平、加强和创新社会管理的重要举措。
加强“劳动保障监察管理信息系统”建设是实施监察“两网化”管理工作的必然要求,也是“十二五”期间人力资源社会保障信息化建设的重要任务。
该系统框架是基于J2EE的B/S/S架构,满足平台无关性,控制层采用Struts、持久化层采用Hibernate,并引入部分Spring的功能。
提供了一套可参考实现的UI组件,包括表格、表单、树及输入框等基本UI组件。
系统管理功能包括机构管理、权限管理、用户管理、日志管理及参数管理等基础功能[1]。
关键词:
J2EE;
两网化;
劳动监察
1引言
1.1项目背景
为有效实施劳动保障监察,保障劳动保障法律法规贯彻实施,加强对用人单位劳动用工行为的监管,切实维护劳动者合法权益,促进经济发展和社会稳定,根据《劳动和社会保障事业发展“十一五”规划纲要》要求,人力资源和社会保障部决定在全国开展劳动保障监察网格化、网络化(以下简称“两网化”)管理工作。
要求试点先行,总结经验,以点带面,全面推进(人社部发[2009]4号)。
在全国建立劳动保障监察“两网化”管理体制,形成覆盖城乡的劳动用工监控网,建立统一规范、高效便捷的劳动保障监察执法信息联系和监控管理平台,保障劳动保障法律法规贯彻实施,维护劳动者合法权益,促进劳动关系和谐和社会稳定。
2009年至2010年,在部分城市进行劳动保障监察“两网化”管理工作试点。
2011年起,在总结试点工作经验的基础上,逐步在各地全面推广,以点带面,全面推进。
为贯彻落实《国务院办公厅转发人力资源社会保障部等部门关于进一步促进劳动关系和谐稳定意见的通知》(国办发〔2010〕40号)要求,切实维护劳动者合法权益和劳动关系和谐稳定,人力资源社会保障部决定从2011年起在全国开展劳动保障监察“两网化”管理工作。
1.2需求分析
劳动监察业务主体围绕案件进行,来自投诉举报、网格动态监控、主动监察等发现的违法信息经过预立案登记或案件登记后进入审批阶段;
审批通过后案件进入处理流程,经过案件处理后最终结案归档。
部颁劳动关系管理信息系统建设要求如下:
建设市、区县、街道(乡镇)、社区四级网格管理的模式,形成全覆盖、全方位、全过程监督检查的新型劳动保障监察机制。
建立用人单位和劳动用工信息数据库和各级监察网络管理平台,通过现代技术手段,实现劳动保障监察信息化、现代化,全面提升监察执法效能,促进劳动关系和谐和经济社会发展。
加强实现整个监察过程的内部流程控制,使整个办案过程能够严格的遵照法律法规的既定程序进行。
建立各种监察信息的电子档案,并提供统计分析,为经办机构提供决策支持。
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性能需求
性能需求是需求分析中的重要组成部分。
该系统的性能需求主要包括真实性、可靠性、安全性、保密性和可用性。
以下进行详细介绍。
(1)真实性
对该系统的人员、考核等信息都要严格按照实际情况进行存档。
(2)可靠性
对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。
(3)安全性
对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据库中所有数据的安全。
增加系统运行时日志的管理。
(4)保密性
每个系统用户,都被要求必须有口令设置。
(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规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范[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)组件共同完成业务逻辑,并提供缓冲池、事务处理等组件以保证数据的完整性和提升系统