1、-_本科毕业论文 (设计 )达到-_人事管理系统的开发与设计摘 要:随着社会的发展互联网的利用率也在快速提高,在互联网高速发展的同时也大大提高了人们的生活质量。在企业人事管理这方面,计算机的普及大大节省了公司管理成本,而且效率也得到了很大的提高。人事管理系统主要从公司人事管理员的角度管理公司的员工信息。本系统主要分为三个模块,员工信息管理,考勤信息管理,工资信息管理三个模块。其中员工信息管理包括了员工基本信息的增删改查,主要用于对公司员工的入职,离职,辞退等管理。员工考勤管理包括了员工的请假,休假,迟到等信息 的增删改查的管理。员工工资管理模块主要是对于员工工资的上升下降等进行调整。本系统主要
2、用 java+js 编写,利用 springmvc+mybatis 框架进行整合,利用mysql 存储数据,js 编写前端人机交互页面,代码简介有效,界面整洁干净。关键词:人事管理;java;js ;springmvc ;mybatis -_The Development and Design of the Personnel Management SystemAbstract:With the development of society, the utilization rate of the Internet is also rapidly increasing, and the dev
3、elopment of the Internet has greatly improved peoples quality of life. In enterprise personnel management in this regard, the popularity of the computer greatly saves the cost of the companys management, but also a lot of efficiency has been greatly improved.Personnel management system mainly from t
4、he companys personnel management point of view of the companys staff information management. This system is mainly divided into three modules, employee information management, staff attendance management, staff salary management three modules. The staff information management including the employees
5、 of the basic information of the additions and deletions to change search, is mainly used for the companys employees entry, exit, such as the dismissal of service. Employee attendance management including employee leave, leave late information crud. Staff salary management module is mainly for the r
6、ise and fall of wages and other employees to adjust.The system is mainly prepared by springmvc+mybatis, using the java+js framework for integration, the use of MySQL storage data, JS to prepare the front end of human-computer interaction page, code brief introduction, the interface clean and tidy.Ke
7、y words: personnel management;java;js ; springmvc; mybatis-_目 录1. 人事管理系统简介 .12. 可行性分析 .22.1 技术可行性 .22.2 经济可行性 .22.3 操作可行性 .33. 需求分析 .33.1 系统需求分析 .33.2 系统数据模型 .33.2.1 人事管理系统 E-R 图 .33.2.2 实体属性图 .34. 总体设计 .65. 详细设计 .65.1 技术简介 .65.1.1 java 简介 .65.1.2 js 简介 .75.1.3 mysql 简介 .75.2 数据库设计 .75.3 界面设计 .95.3.
8、1 登录界面设计 .95.3.2 系统首页设计 .105.3.3 员工信息管理 .105.3.4 员工信息修改 .115.3.5 员工信息添加 .125.3.6 考勤信息管理 .135.3.7 考勤信息修改 .135.3.8 考勤信息添加 .145.3.9 工资信息管理 .145.3.10 工资信息修改 .155.3.11 工资信息添加 .15-_6.系统实现 .166.1 Springmvc 框架 .166.2 Mybatis 框架 .166.3 系统编码 .166.3.1 系统登陆模块 .166.3.2 员工信息添加模块 .166.3.2 员工信息修改模块 .167.系统测试 .177.1
9、 测试的目的 .177.2 系统测试的方案 .178. 结束语 .18参考文献 .19附 录 .20-_人事管理系统的开发与设计1. 人事管理系统简介随着社会的发展,科学技术的进步计算机已经快速的占领了企业的各个领域,现在在计算机上进行的人事管理系统,它的查询速度快,而且查出来的信息准确。手工管理相对于计算机上的管理系统而言有很多的优点:查询数度快、查询比较方便、数据的准确性高、存储的数据量大、数据的保密性高、性价比比较高等。这些优点可以极大的提高人事管理系统的工作效率,对于企业科学的现代化管理,有及其重要的作用。对于不同的企业来说他们都有属于自己的人事管理系统,这就意味这不同的企业要有自己的
10、特色的人事管理系统 。在这个过程中涉及到了人员的信息、档案、职务、工资,出差,退休等业务,并且各个业务之间要有相关的信息关联,而且关联程度要求比较高。在计算机没有普及的过去企业是通过大量的人员进行相当复杂的工作,不仅工作量大,而且常常因为些许失误造成公司的巨大损失。如下图 1-1 所示图 1.1 前期人事管理模式图现代的人事管理就是通过计算机来实现的,其数度快,准确度高得到了大部分人的认可。现代人事管理如下图 1.2 所示-_图 1.2 计算机人事管理模式图2. 可行性分析可行性的分析是为了解决我们所了解的问题 ,在研究方法的可行性方面我们通过一下三个方面进行研究:2.1 技术可行性技术可行性
11、,利用现在我们学到的技术是否能够完成这个人事管理系统。 技术可行性分为硬件和软件两个方面:软件方面:我们利用 myeclipse 作为开发工具,mysql 作为数据库。开发过程中我们通过 springmvc+mybatis 框架来搭建项目的骨架。硬件方面:现在一个普通的计算机硬盘容量都至少是 500G 的内存,2G 的内存。对于本人事管理系统而言,已经完全足够了。因此我们的系统具有技术可信性。2.2 经济可行性经济可行性,当我们利用时间,人员的集合来完成这个系统后得到的效益是否能够大于我们获得的效益。人事管理系统的开发,主要的经济投入在系统的开发与维护上,这些不需要花太多钱,而且,如果企业有一
12、个合适的人事管理系统,就可以大大地节省人力,以前多个人干的活现在一个人就可以干,这样企业就可以少雇佣一些员工,从而减少员工工资开支,重要的是,员工的工作会变得简单、轻松,企业-_的服务会变得快捷,效率有很大的提高,管理也会很方便,这样能够给企业树立好的形象,隐性的收益是极大的,因此本系统在经济上是可行的。2.3 操作可行性本系统是 web 项目,利用浏览器就可以访问项目,利用人事管理系统来进行人事管理。我们设计的系统层次分明,功能分布简单,只要稍微有一点电脑基础技术的人,就可以很方便的使用此管理系统。因此说我们的人事管理系统具有操作可行性。3. 需求分析3.1 系统需求分析系统分析是开发管理信
13、息系统的关键性阶段,在设计过程中系统的功能是不断的完善与解决的过程主要体现在理解与表达需求两个方面。这些需求包括:(1) 功能需求:指定系统在设计结束后必须实现员工的信息的增加,删除,修改,员工工资信息的新增,修改,员工考勤信息的修改,添加,删除的工作目标。(2) 性能需求:查询数据的时候必须在 10 秒内显示出 1000 条以上的我们要查询的数据。(3) 环境需求 :系统完成后必须能够在 windows 上运行,并且对于服务器的内存可以得小于 4G,硬盘容量最低在 500 兆。(4) 未来需求:我们写的东西只是满足现在的需求。所以我们要为系统将来可能要做的功能的增加与功能的修改在代码上做出相
14、应接口的准备,以便在后期要对系统做修改时可疑表容易,对系统改动不会太大。 3.2 系统数据模型3.2.1 人事管理系统 E-R 图根据公司日常人事管理需求分析,我们得到了三个基本的实体对象包括员工的实体对象,工资的实体对象,考勤实体对象,每个实体对象都有他们不同的书写,但是每个实体之间都有相应的关联关系。每个实体之间的关系图如 3.3所示-_图 3.3 人事管理系统 E-R 图3.2.2 实体属性图如图 3.4 员工实体属性图,直观、形象地介绍了员工实体的各个属性。图 3.4 员工属性图员工获得 拥有工资 考勤信息员工编号员工姓名毕业 学校身份证号学历名族部门员工性别备注生日编辑时间职称Email电话-_如图 3.5 工资属性图,详细地介绍了工资实体的各个属性。图 3.5 工资属性图如图 3.6 考勤信息属性图,详细地介绍了考勤信息的各个属性。图 3.6 考勤信息属性图保险扣除实际工资员工编号员工姓名编辑时间备注 年份月份总扣税 工资基本工资扣税总工资加班工资交通补助工资编号员工编号员工姓名考勤编号请假时间备注 考勤信息请假天数编辑时间请假原因批准人