****工程学院课程设计报告企业人事管理系统课程计算机综合应用课程设计姓名 ***院(系)计算机科学与工程学院专业年级计算机科学与技术084班学号 ***指导教师 ***日期 2011/12/29****工程学院教务处制目录摘要............................................................ - 3 -第1章概述..................................................... - 4 -1.1 课程设计的目的................................................... - 4 -1.2 课程设计的意义................................................... - 4 - 第2章系统功能设计............................................. - 4 -2.1 系统需求分析..................................................... - 4 -2.2 系统的概要设计................................................... - 7 - 第3章管理系统主界面设计开发.................................. - 17 -3.1 程序设计........................................................ - 17 -3.2功能界面设计.................................................... - 17 - 第4章子系统设计开发........................................... - 20 -4.1员工信息管理子系统页面及代码.................................... - 20 -4.2 职务信息管理子系统.............................................. - 24 -4.3出勤信息管理子系统.............................................. - 30 -4.4 工资信息管理子系统............................................. - 32 -4.5 奖惩信息管理子系统.............................................. - 35 -4.6 福利信息管理子系统.............................................. - 37 -4.7 管理员界面...................................................... - 41 -4.8 公司简介界面.................................................... - 47 - 第5章系统实施................................................ - 49 -5.1系统和程序设计调试.............................................. - 49 -5.2系统的不足及改进方案............................................ - 49 - 第6章结束语.................................................. - 49 -6.1 工个人工作...................................................... - 49 - 参考文献....................................................... - 49 -摘要随着现在计算机技术的不断完善,以及现代经济的不断发展,传统的管理技术不再满足企业的需要,越来越多的企业注重计算机信息管理系统,人事信息管理系统是典型的计算机信息管理系统之一,企业借助于它进行人力资源管理,达到事半功倍。
随着企业的雇佣人数的增加,有效地管理人员信息成为必然。
人事信息管理系统的开发主要包括后台数据库的建立和维护,以及前台程序开发两个方面。
本文分析了人事信息管理系统的组成情况以及一些基本功能模块,包括系统功能框架分析,系统开发的软硬件环境分析,系统的数据库逻辑设计分析,以及系统的数据流程分析,并且重点对系统的用户界面开发和各个子系统开发作了详细的介绍。
系统主要利用Java语言和编成环境以及Access2003的主要功能进行设计开发,在文中进行了详细的介绍。
该开发系统是中型至大型企业的人事信息管理系统,它界面美观,简单实用,安全性高,能够基本上满足企业人事信息管理的需要,实现了企业员工信息的整体化,系统化,规化和自动化。
关键字:信息管理系统、人事信息管理系统,Java,Access2003第1章概述1.1 课程设计的目的随着现代经济的高速发展,各种企业的不断崛起,企业员工的不断增加,企业在管理方面对需求越来越大。
伴随着计算机的迅速发展和广泛使用,企业人事信息管理转向电子化成为必然。
传统的人事信息管理存在很大的不足:利用人进行信息的增减,容易导致信息的错误,而且管理的效率低下,导致资源的可利用性低,劳动力大,安全性也不够,加上,随着时间的递增,信息量不断增大,对信息的增加、删除、检索、查找就会存在很大的问题。
因此,随着企业的强大和发展,传统的管理方式不再适应企业的需要。
应用计算机进行管理信息,有着其手工无法比拟的优点。
例如:存储量大、修改方便、检索快速、安全性高,使用寿命长、成本低、可靠性好等。
这些优点能够极提高人事信息管理的效率,有助于企业的发展。
1.2 课程设计的意义人事信息管理系统的开发需要就Java语言和数据库两方面的知识,因此设计一个实用性强的人事信息管理系统,对于我们进行课程设计方面知识的提高有很大的推动作用。
人事信息管理系统的开发需要用到多方面的知识,包括数据库的选用、数据库的建立和维护、信息的存储、管理界面的设计。
这些对于设计者的知识水平有较高的要求。
因此,如何规划、设计和开发好这个人事信息管理系统,对于提高我们的Java开发水平有极大的帮助。
同时,在设计开发过程中,我们可以选用适当的数据库和数据库连接驱动程序,建立好合适的数据库表格和设计好美观大方的管理界面。
第2章系统功能设计2.1 系统需求分析2.1.1 人事信息管理系统的客户功能需求该开发系统的设计主要用于实现以下几个功能:(1) 人事信息管理系统主界面人事信息系统主界面主要包括系统设计,公司结构,员工管理,职务管理,出勤管理,工资管理,奖罚管理,福利管理和帮助等容,可以进行各种信息的添加、查询,删除等操作。
(2) 员工信息管理子系统员工信息管理子系统主要是对所有员工的个人信息进行登记、删除、检索、查找,包括员工的编号,员工的性别,员工的,员工的,员工的联系、联系方式,员工的入公司时间,照片等记录。
并且还能够删除错误的员工个人记录的信息。
(3) 职务信息管理子系统职务信息管理子系统主要是对所有员工的职务信息进行登记,包括了两个部分的容——职务管理和职务变更。
职务管理包括员工的编号,员工的以及员工的现任职务,并且能够删除错误的员工职务记录的信息。
职务变更包括员工的编号,员工的,员工的各种职务以及任职该职务的时间。
并且能够删除错误的员工职务变更记录的信息。
(4) 出勤信息管理子系统出勤信息管理子系统主要是对所有员工的出勤信息进行登记,包括了四个部分的容——上班登记、下班登记、请假登记和加班登记。
上班登记主要是对所有员工的上班信息进行登记,包括员工的编号,员工的,员工的上班时间和相应的备注信息,并且能够删除错误的员工上班时间记录的信息。
下班登记主要是对所有员工的下班信息经行登记,包括员工的编号,员工的,员工的下班时间和相应的备注信息,并且能够删除错误的员工下班时间记录的信息。
请假登记主要是对所有员工的请假信息进行登记,包括员工的编号,员工的,员工的请假日期,员工的请假时间,员工的请假原因和相应的备注信息,并能够删除错误的员工请假记录的信息。
加班登记主要是对所有员工的加班信息进行登记,包括员工的编号,员工的,员工的加班日期,员工的加班时间,员工的加班薪资和相应的备注信息,并能够删除错误的员工加班记录的信息。
(5) 工资信息管理子系统工资信息管理子系统主要是对所有的员工的工资信息进行登记,包括了员工的编号,员工的,员工的基本工资、补贴金、加班费、奖惩金,员工的总工资和相应的备注信息,并且能够删除错误的员工工资记录的信息。
(6) 惩罚信息管理子系统惩罚信息管理子系统主要是对说有的员工的惩罚信息进行登记,包括了员工的编号,员工的,员工的奖励、惩罚,员工的惩罚说明和相应的备注信息,并且能够删除错误的员工惩罚记录的信息。
(7) 福利信息管理子系统福利信息管理子系统主要是对所有的员工的福利信息进行登记,包括员工的编号,员工的,员工的养老保险金、失业保险金、工伤保险金,员工的福利总计和相应的备注信息,并且能够删除错误的员工福利记录的信息。
2.1.2系统开发和运行环境(1) 硬件配置及外设设备硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。
由于本系统是一个MINI管理系统,因此对计算机硬件的要求不是很高,成本较低,只要配备如表2-1所示的就可以。
(2)开发运行软件环境软件平台是指系统开发与运行的软件环境。
本系统在开发时选用的操作系统是稳定性较强的Windows XP中文专业版,Java程序设计的开发环境是JDK 5.0,集成开发工具是JCreator专业版,数据库的设计工具选用的Microsoft公司的Access 2003。
Java语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。
具体来说,它具有如下特性:简单性、面向对象、分布式、解释性、可靠、安全、平台无关、可移植、多线程、动态性等。
Java的开发环境大体上分成两种方式。
一种方式是使用JDK(Java Developers Kits)工具集,这是一种命令行的方式。
另一种方式是使用集成开发环境(Integrated Developing Environment,IDE)。