jsp的企业员工管理系统的设计与实现
摘 要传统的企业员工的管理方式往往采用人工的方式对员工文档进行管理,这种采用原始方法的管理模式效率是极其低下的,而且不利于员工档案的进一步的更新和维护。如果企业员工档案量多时,将会导致员工信息更新十分的缓慢,检索的操作也变得冗长复杂,人事工作效率也会大大降低本设计主要以面向对象思想为指导,使用eclipse作为开发工具,MySql作为后台开发数据库,以SSM(Spring+SpringMvc+mybatis)为框架,针对中小制造企业信息化过程中的诸多问题,兼顾企业的个性化需求和性价比需要,利用 JSP 技术开发了一个企业管理信息系统,以满足企业的信息化需求,实现对现代企业员工的高效管理。对于企业而言,企业通过该系统可以更健全的管理所有员工的档案信息,出勤情况,薪资管理;对于员工而言,员工通过该系统可以实时查询自己的考勤,薪资等等。
目 录
第一章 绪论 1
1.1系统的背景和意义 1
1.1.1系统简介 1
1.1.2系统的背景和研究意义 1
1.2开发工具和开发技术简介 1
1.2.1 Servlet技术 1
1.2.2 JSP 技术 1
1.2.3 bootStrap 1
1.2.4 SSM框架 2
1.2.5 面向对象的软件设计方法 2
第二章 系统设计 3
2.1需求分析 3
2.2 数据库设计 4
2.2.1数据字典 4
2.2.2数据库关系图 7
2.3 系统设计 7
2.3.1 系统模块清单 8
2.3.2 系统程序清单 8
第三章 框架设计与实现 11
3.1 系统框架 11
3.1.1 控制层 12
3.1.2 业务层 12
3.1.3持久层 13
3.2 系统功能架构 13
第四章 模块设
*好棒文|www.hbsrm.com +Q: ^351916072^
计与实现 15
4.1页面设计 15
4.1.1前端实现 16
4.1.2后台实现: 16
4.2页面效果 19
第五章 总结与展望 24
5.1全文总结 24
5.2展望 24
结束语 25
致 谢 26
参考文献 27
第一章 绪论
1.1系统的背景和意义
1.1.1系统简介
企业员工管理系统(EEMS)是现代企业进行高效,全面管理员工以及整个公司运作的人事管理系统,包括了对企业员工信息的统一管理,以及各种事务的实时处理,是现代企业管理的重要工具和手段。
1.1.2系统的背景和研究意义
人机系统是企业管理信息系统在发展初期只是一种简单的形态,由于其功能简单,效率低下等缺点对企业的管理的作用十分有限。随着计算机通信的飞速发展,企业管理信息系统逐渐进入网络化的发展阶段。世界发达国家已建立起了完善的、先进的管理信息系统体系。近年来,我国的管理信息系统也在飞速发展前进中,国家相继建立起了一些相关的系统工程。在我国,中小企业在信息化建设的初级阶段,员工管理体制不健全,阻碍和制约着企业的进一步发展和提高,从而影响到整个企业的运作,以及整个业务的高效完成。伴随着信息技术的发展,企业的不断扩大,市场竞争力的逐步提升,企业信息化一体化是企业成功的重要因素之一,但是由于受到企业的一些方面的约束,很多中小企业目前还存在很多问题,主要表现为:人员业务水平低;资金不充足;企业缺乏统一高效的管理;领导的重视力度不够;与软件供应商的合作与协调不够等方面。由于有限的资金和个性化的需求,中小企业更需要性价比更高、可靠且适用的信息化的解决方案。
建立一套完善的人事管理信息系统,一方面可以提高企业员工工作效率,加速企业的运转。另一方面,顺应了时代的潮流与发展。企业员工管理系统的产生和应用,极大的缩短了整个社会化大生产的生命周期,是一件非常有意义的事情。
1.2开发工具和开发技术简介
1.2.1 Servlet技术
Servlet为编程者提供了大量的实用工具例程;(2)强大的功能;(3)可移植性;(4)节约了投资。
1.2.2 JSP 技术
JSP(Java Server Pages)是一种动态网页技术标准。JSP类似ASP技术,其技术特点是:(1)开发工具强大;(2)组件可重用性好;3)逻辑控制和网页显示分离;(4)多平台支持;(5)系统安全性高。
1.2.3 BootStrap
Bootstrap是基于HTML、CSS、JAVASCRIPT的,它简单、灵活,使得Web开发更加高效灵活。Bootstrap提供了精美的CSS规范和HTML,它即是由动态CSS语言Less写成。
1.2.4 SSM框架
Spring是一个为了解决企业应用开发的复杂性而创建的分层的JavaSE/EEfullstack(一站式)?轻量级开源框架。
Spring MVC能够赶紧的设计出薄薄的WEB层以便更简洁的进行WEB开发。它具有非常灵活的数据验证、格式化和数据绑定机制,能使用任何对象进行数据绑定,不必实现特定框架的API。
MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
1.2.5 面向对象的软件设计方法
计算机软件系统是计算机映射的现实生活,而现实生活中的业务则是一个对象的协同过程。面向对象程序设计语言具有封装、继承、抽象和多态性四大特点。
第二章 系统设计
2.1需求分析
此管理系统的设计宗旨在于节省使用者的时间,根据用户类型的不同,该系统包括管理员和普通员工两类用户。该设计主要是为了区分用户权限,更好的实现系统的安全性和信息的保密性。系统用例图如图21所示。
图21 企业员工管理系统用例图
管理员权限:可以维护员工基本信息、部门信息、职务信息、考勤信息、入职/离职信息以及薪资信息等。
员工基本信息管理:管理员可以管理企业员工信息,包括增删改查。
部门信息管理:管理员可以管理公司各个部门的信息,包括增删改查。
职务信息管理:管理员可以管理公司各个职务的相关信息,包括增删改查。
考勤信息管理:管理员每天对前一天各个员工的考勤信息进行录入;实时查询员工的考勤信息;异常事件处理;月底对员工的一个月的考勤进行统计,形成综合性汇总报表,方便工资的统计。
目 录
第一章 绪论 1
1.1系统的背景和意义 1
1.1.1系统简介 1
1.1.2系统的背景和研究意义 1
1.2开发工具和开发技术简介 1
1.2.1 Servlet技术 1
1.2.2 JSP 技术 1
1.2.3 bootStrap 1
1.2.4 SSM框架 2
1.2.5 面向对象的软件设计方法 2
第二章 系统设计 3
2.1需求分析 3
2.2 数据库设计 4
2.2.1数据字典 4
2.2.2数据库关系图 7
2.3 系统设计 7
2.3.1 系统模块清单 8
2.3.2 系统程序清单 8
第三章 框架设计与实现 11
3.1 系统框架 11
3.1.1 控制层 12
3.1.2 业务层 12
3.1.3持久层 13
3.2 系统功能架构 13
第四章 模块设
*好棒文|www.hbsrm.com +Q: ^351916072^
计与实现 15
4.1页面设计 15
4.1.1前端实现 16
4.1.2后台实现: 16
4.2页面效果 19
第五章 总结与展望 24
5.1全文总结 24
5.2展望 24
结束语 25
致 谢 26
参考文献 27
第一章 绪论
1.1系统的背景和意义
1.1.1系统简介
企业员工管理系统(EEMS)是现代企业进行高效,全面管理员工以及整个公司运作的人事管理系统,包括了对企业员工信息的统一管理,以及各种事务的实时处理,是现代企业管理的重要工具和手段。
1.1.2系统的背景和研究意义
人机系统是企业管理信息系统在发展初期只是一种简单的形态,由于其功能简单,效率低下等缺点对企业的管理的作用十分有限。随着计算机通信的飞速发展,企业管理信息系统逐渐进入网络化的发展阶段。世界发达国家已建立起了完善的、先进的管理信息系统体系。近年来,我国的管理信息系统也在飞速发展前进中,国家相继建立起了一些相关的系统工程。在我国,中小企业在信息化建设的初级阶段,员工管理体制不健全,阻碍和制约着企业的进一步发展和提高,从而影响到整个企业的运作,以及整个业务的高效完成。伴随着信息技术的发展,企业的不断扩大,市场竞争力的逐步提升,企业信息化一体化是企业成功的重要因素之一,但是由于受到企业的一些方面的约束,很多中小企业目前还存在很多问题,主要表现为:人员业务水平低;资金不充足;企业缺乏统一高效的管理;领导的重视力度不够;与软件供应商的合作与协调不够等方面。由于有限的资金和个性化的需求,中小企业更需要性价比更高、可靠且适用的信息化的解决方案。
建立一套完善的人事管理信息系统,一方面可以提高企业员工工作效率,加速企业的运转。另一方面,顺应了时代的潮流与发展。企业员工管理系统的产生和应用,极大的缩短了整个社会化大生产的生命周期,是一件非常有意义的事情。
1.2开发工具和开发技术简介
1.2.1 Servlet技术
Servlet为编程者提供了大量的实用工具例程;(2)强大的功能;(3)可移植性;(4)节约了投资。
1.2.2 JSP 技术
JSP(Java Server Pages)是一种动态网页技术标准。JSP类似ASP技术,其技术特点是:(1)开发工具强大;(2)组件可重用性好;3)逻辑控制和网页显示分离;(4)多平台支持;(5)系统安全性高。
1.2.3 BootStrap
Bootstrap是基于HTML、CSS、JAVASCRIPT的,它简单、灵活,使得Web开发更加高效灵活。Bootstrap提供了精美的CSS规范和HTML,它即是由动态CSS语言Less写成。
1.2.4 SSM框架
Spring是一个为了解决企业应用开发的复杂性而创建的分层的JavaSE/EEfullstack(一站式)?轻量级开源框架。
Spring MVC能够赶紧的设计出薄薄的WEB层以便更简洁的进行WEB开发。它具有非常灵活的数据验证、格式化和数据绑定机制,能使用任何对象进行数据绑定,不必实现特定框架的API。
MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
1.2.5 面向对象的软件设计方法
计算机软件系统是计算机映射的现实生活,而现实生活中的业务则是一个对象的协同过程。面向对象程序设计语言具有封装、继承、抽象和多态性四大特点。
第二章 系统设计
2.1需求分析
此管理系统的设计宗旨在于节省使用者的时间,根据用户类型的不同,该系统包括管理员和普通员工两类用户。该设计主要是为了区分用户权限,更好的实现系统的安全性和信息的保密性。系统用例图如图21所示。
图21 企业员工管理系统用例图
管理员权限:可以维护员工基本信息、部门信息、职务信息、考勤信息、入职/离职信息以及薪资信息等。
员工基本信息管理:管理员可以管理企业员工信息,包括增删改查。
部门信息管理:管理员可以管理公司各个部门的信息,包括增删改查。
职务信息管理:管理员可以管理公司各个职务的相关信息,包括增删改查。
考勤信息管理:管理员每天对前一天各个员工的考勤信息进行录入;实时查询员工的考勤信息;异常事件处理;月底对员工的一个月的考勤进行统计,形成综合性汇总报表,方便工资的统计。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1322.html