企业人事管理系统的设计与实现(JSP,Servlet,SQL2005)(含任务书,开题报告,中期检查报告,毕业论文,20000字,程序代码,数据库)
摘 要
当前,计算机应用的不断发展,使得利用计算机来实现企业信息的科学管理变得越来越重要,将人事管理工作信息化,可及时的提供各种人事信息的科学管理。本文系统介绍了企业人事管理系统的设计背景,系统分析与设计,以及整个系统的实现,有关模块的数据库的设计和系统测试。实现的功能主要有登录退出模块、员工信息管理模块、考勤管理模块、请假管理模块、排休管理模块、工资管理模块、人员状态管理模块。本系统开发基于B/S模式,其中开发工具是Myeclipse,数据库采用的是 Microsoft SQL Server 2005,服务器是tomcat。使用的是jsp+servlet结合实现,并采用了MD5加密技术,使整个系统达到界面友好、可操作性强。
关键词:人事,JSP,数据库,MD5
ABSTRACT
At present,the continuous development of computer applications, making use of computers to achieve the scientific management of enterprise information is becoming increasingly important, the personnel management information, and can provide timely information on the scientific management of a variety of personnel. We introduce the business background of the personnel management system design, system analysis and design, and implementation of the system, the modules of the database design and system testing. Log in to achieve the main function of exit module, employee information management module, time and attendance management module, leave management module, off schedule management module, payroll module, the officers state management module. The system development based on B / S mode, in which development tools are Myeclipse, the database uses a Microsoft SQL Server 2005, server is tomcat. Using a combination of jsp + servlet implementation, and uses MD5 encryption. So that the whole system up to user-friendly, easy to operate.
Keywords: personnel, JDP, database, MD5
功能需求
企业人事管理系统可以实现人事管理的基本工作:
1、部门管理:可以增加和删除。
2、员工信息管理:支持员工信息的增删改查。
3、考勤管理:支持对员工上班情况进行记录,并对此作出相应的奖惩。
4、请假管理:请假申请和请假审核。
5、工资管理:支持工资信息的增删改查。
6、人员状态管理:对员工进行转正,离职退休等操作,对后备人才进行再利用
7、登录和密码的修改
不同的用户以不同的身份登录,不同用户进入系统后对信息的管理权限不同。
业务需求
1、登录
功能描述:该模块功能主要是提供用户通过账号和密码登录到系统,再进行相应的操作。
2、管理员用户
1) 部门信息:该功能主要是对公司部门的信息进行管理,可以对部门信息进行添加、修改或删除。
2) 员工信息:该功能是对员工信息进行管理,新进员工需将信息添加进去,已离开公司的员工,需将员工信息删除,同时还可对员工的信息进行及时的更新和修改。
3) 考勤管理:该功能主要是当员工进行考勤后,对员工考勤进行汇总。
4) 请假管理:该功能主要是员工填写请假申请后,对员工的请假申请进行审核。
5) 排休管理:该功能模块主要是当员工填写自己的假期排休意愿时,根据实际情况对员工的假期进行安排,并对假期过多的员工的排休安排进行删除。
6) 工资管理:该功能模块是管理员对员工的工资进行管理,到发放工资的时间管理员需将员工工资添加进系统,并对工资信息进行必要的修改或删除。
7) 人员状态管理:改功能模块是管理员对员工转正、退休、离职管理进行状态更改
3、普通用户
1) 浏览信息:用户可以浏览相关信息,查看自己的请假申请情况。
2) 查询信息:用户可以在输入查询条件后查询工资发放情况等。
3) 请假:用户可以申请请假,填写请假原因和时间。
4) 修改密码:用户可以对自己的账号进行密码修改。
数据需求
数据需求主要是用来描述本系统的数据来源。根据该系统的实际情况,本系统要有以下数据信息:
1) 部门信息:用于描述通知的基本信息。比如:通知编号(ID)、通知标题、提交人姓名、提交时间、通知内容。
2) 员工信息:用于描述员工的基本信息。比如:员工编号、姓名、性别、密码、生日、部门、联系方式、地址。
3) 考勤信息:用于存储考勤信息。比如:考勤编号、员工编号、考勤类型、考勤时间。
4) 请假信息:用于存储请假信息。比如:请假编号、员工编号、请假时间、请假原因等
5) 假期排休信息:用于存储排序信息。比如:排休编号、员工编号、排休时间。
6) 工资信息:用于存储工资信息。比如:工资编号、员工编号、基本工资、考勤工资、其他工资、实际工资、时间。
7) 职工状态管理:用于存储员工的状态信息。比如:试用期、转正、离职、退休
|