计算机综合应用课程设计企业人事管理系统

上传人:公**** 文档编号:447561209 上传时间:2023-11-11 格式:DOC 页数:46 大小:849KB
返回 下载 相关 举报
计算机综合应用课程设计企业人事管理系统_第1页
第1页 / 共46页
计算机综合应用课程设计企业人事管理系统_第2页
第2页 / 共46页
计算机综合应用课程设计企业人事管理系统_第3页
第3页 / 共46页
计算机综合应用课程设计企业人事管理系统_第4页
第4页 / 共46页
计算机综合应用课程设计企业人事管理系统_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《计算机综合应用课程设计企业人事管理系统》由会员分享,可在线阅读,更多相关《计算机综合应用课程设计企业人事管理系统(46页珍藏版)》请在金锄头文库上搜索。

1、*工程学院课程设计报告企业人事管理系统课 程 计算机综合应用课程设计姓 名 *院 (系) 计算机科学与工程学院 专业年级 计算机科学与技术084班学 号 *指导教师 * 日 期 2011/12/29*工程学院教务处制目 录摘要- 3 -第1章 概述- 4 -1.1 课程设计的目的- 4 -1.2 课程设计的意义- 5 -第2章 系统功能设计- 5 -2.1 系统需求分析- 5 -2.2 系统的概要设计- 7 -第3章 管理系统主界面设计开发- 18 -3.1 程序设计- 18 -3.2功能界面设计- 18 -第4章子系统设计开发- 21 -4.1员工信息管理子系统页面及代码- 21 -4.2

2、职务信息管理子系统- 24 -4.3出勤信息管理子系统- 29 -4.4 工资信息管理子系统- 31 -4.5 奖惩信息管理子系统- 34 -4.6 福利信息管理子系统- 36 -4.7 管理员界面- 39 -4.8 公司简介界面- 44 -第5章 系统实施- 45 -5.1系统和程序设计调试- 45 -5.2系统的不足及改进方案- 46 -第6章 结束语- 46 -6.1 工个人工作- 46 -参考文献- 46 -摘要 随着现在计算机技术的不断完善,以及现代经济的不断发展,传统的管理技术不再满足企业的需要,越来越多的企业注重计算机信息管理系统,人事信息管理系统是典型的计算机信息管理系统之一,

3、企业借助于它进行人力资源管理,达到事半功倍。随着企业的雇佣人数的增加,有效地管理人员信息成为必然。人事信息管理系统的开发主要包括后台数据库的建立和维护,以及前台程序开发两个方面。本文分析了人事信息管理系统的组成情况以及一些基本功能模块,包括系统功能框架分析,系统开发的软硬件环境分析,系统的数据库逻辑设计分析,以及系统的数据流程分析,并且重点对系统的用户界面开发和各个子系统开发作了详细的介绍。系统主要利用Java语言和编成环境以及Access2003的主要功能进行设计开发,在文中进行了详细的介绍。该开发系统是中型至大型企业的人事信息管理系统,它界面美观,简单实用,安全性高,能够基本上满足企业人事

4、信息管理的需要,实现了企业员工信息的整体化,系统化,规范化和自动化。 关键字:信息管理系统、人事信息管理系统,Java,Access2003第1章 概述1.1 课程设计的目的随着现代经济的高速发展,各种企业的不断崛起,企业员工的不断增加,企业在管理方面对需求越来越大。伴随着计算机的迅速发展和广泛使用,企业人事信息管理转向电子化成为必然。传统的人事信息管理存在很大的不足:利用人进行信息的增减,容易导致信息的错误,而且管理的效率低下,导致资源的可利用性低,劳动力大,安全性也不够,加上,随着时间的递增,信息量不断增大,对信息的增加、删除、检索、查找就会存在很大的问题。因此,随着企业的强大和发展,传统

5、的管理方式不再适应企业的需要。应用计算机进行管理信息,有着其手工无法比拟的优点。例如:存储量大、修改方便、检索快速、安全性高,使用寿命长、成本低、可靠性好等。这些优点能够极大地提高人事信息管理的效率,有助于企业的发展。1.2 课程设计的意义人事信息管理系统的开发需要就Java语言和数据库两方面的知识,因此设计一个实用性强的人事信息管理系统,对于我们进行课程设计方面知识的提高有很大的推动作用。人事信息管理系统的开发需要用到多方面的知识,包括数据库的选用、数据库的建立和维护、信息的存储、管理界面的设计。这些对于设计者的知识水平有较高的要求。因此,如何规划、设计和开发好这个人事信息管理系统,对于提高

6、我们的Java开发水平有极大的帮助。同时,在设计开发过程中,我们可以选用适当的数据库和数据库连接驱动程序,建立好合适的数据库表格和设计好美观大方的管理界面。第2章 系统功能设计2.1 系统需求分析2.1.1 人事信息管理系统的客户功能需求该开发系统的设计主要用于实现以下几个功能:(1) 人事信息管理系统主界面人事信息系统主界面主要包括系统设计,公司结构,员工管理,职务管理,出勤管理,工资管理,奖罚管理,福利管理和帮助等内容,可以进行各种信息的添加、查询,删除等操作。(2) 员工信息管理子系统员工信息管理子系统主要是对所有员工的个人信息进行登记、删除、检索、查找,包括员工的编号,员工的性别,员工

7、的姓名,员工的身份证号码,员工的联系电话、联系方式,员工的入公司时间,照片等记录。并且还能够删除错误的员工个人记录的信息。(3) 职务信息管理子系统职务信息管理子系统主要是对所有员工的职务信息进行登记,包括了两个部分的内容职务管理和职务变更。职务管理包括员工的编号,员工的姓名以及员工的现任职务,并且能够删除错误的员工职务记录的信息。职务变更包括员工的编号,员工的姓名,员工的各种职务以及任职该职务的时间。并且能够删除错误的员工职务变更记录的信息。(4) 出勤信息管理子系统出勤信息管理子系统主要是对所有员工的出勤信息进行登记,包括了四个部分的内容上班登记、下班登记、请假登记和加班登记。上班登记主要

8、是对所有员工的上班信息进行登记,包括员工的编号,员工的姓名,员工的上班时间和相应的备注信息,并且能够删除错误的员工上班时间记录的信息。下班登记主要是对所有员工的下班信息经行登记,包括员工的编号,员工的姓名,员工的下班时间和相应的备注信息,并且能够删除错误的员工下班时间记录的信息。请假登记主要是对所有员工的请假信息进行登记,包括员工的编号,员工的姓名,员工的请假日期,员工的请假时间,员工的请假原因和相应的备注信息,并能够删除错误的员工请假记录的信息。加班登记主要是对所有员工的加班信息进行登记,包括员工的编号,员工的姓名,员工的加班日期,员工的加班时间,员工的加班薪资和相应的备注信息,并能够删除错

9、误的员工加班记录的信息。(5) 工资信息管理子系统工资信息管理子系统主要是对所有的员工的工资信息进行登记,包括了员工的编号,员工的姓名,员工的基本工资、补贴金、加班费、奖惩金,员工的总工资和相应的备注信息,并且能够删除错误的员工工资记录的信息。(6) 惩罚信息管理子系统惩罚信息管理子系统主要是对说有的员工的惩罚信息进行登记,包括了员工的编号,员工的姓名,员工的奖励、惩罚,员工的惩罚说明和相应的备注信息,并且能够删除错误的员工惩罚记录的信息。(7) 福利信息管理子系统福利信息管理子系统主要是对所有的员工的福利信息进行登记,包括员工的编号,员工的姓名,员工的养老保险金、失业保险金、工伤保险金,员工

10、的福利总计和相应的备注信息,并且能够删除错误的员工福利记录的信息。2.1.2系统开发和运行环境(1) 硬件配置及外设设备硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个MINI管理系统,因此对计算机硬件的要求不是很高,成本较低,只要配备如表2-1所示的就可以。表2-1 计算机硬件配备要求表内容最低配置建议配置主机P3/1GP4/2G以上内存256MB1G以上硬盘20GB60GB以上(2)开发运行软件环境软件平台是指系统开发与运行的软件环境。本系统在开发时选用的操作系统是稳定性较强的Windows XP中文专业版,Java程序设计的开发环境是JDK 5.0,

11、集成开发工具是JCreator专业版,数据库的设计工具选用的Microsoft公司的Access 2003。 Java语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释性、可靠、安全、平台无关、可移植、多线程、动态性等。Java的开发环境大体上分成两种方式。一种方式是使用JDK(Java Developers Kits)工具集,这是一种命令行的方式。另一种方式是使用集成开发环境(Integrated Developing Environment,IDE)。采用JDK开发Java程序,能够很快理解程序中各部分代码之间的关系,有利于

12、理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java 版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。JCreator 专业版是一款适合于各个 Java 语言编程开发人员的IDE工具。 她为使用者提供了大量强劲的功能,例如: 项目管理、工程模板、代码完成、调试接口、高亮语法编辑、使用向导以及完全可自定义的用户界面。JCreator 具有无限撤销、代码缩进、自动类库方法提示、安所选职能定位查阅JavaAPI文档的功能,它支持JSP、Ant、CVS,其.小巧、易用、美观,是Java初级程序

13、员的理想IDE。 Access2003 是一款Window环境下的数据库管理软件,是Office办公套件中一个极为重要的组成部分,是Microsoft公司于2003年推出的微机数据库管理系统,它不仅解决了以往的Acess中处理中文的麻烦,而且具有了新的优点,在功能上做了加强。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面关系数据库管理系统。利用它可以方便的实现对信息保存、维护、查询、统计等,而且它可以十分方便的与Office其他组件交流数据。2.2 系统的概要设计2.1.1 系统的功能框架分析构建一个人事信息管理系统,该系统主要由六个子系统组成,分别包括个人信息管理子系

14、统,职务信息管理子系统,出勤信息管理子系统,工资信息管理子系统,惩罚信息管理子系统以及福利信息管理子系统。同时,为了增强系统的安全性,首先需要通过用户权限认证,只有在登陆界面上输入正确的用户名和密码,才能的功能路本系统进行操作。通过了系统功能框架的分析,得到了如图2-1的系统功能模块。人事信息管理系统系统设置职务管理出勤管理工资管理奖罚管理福利管理现任职务查询职务变更信息上班登记下班登记请假管理加班管理工资查询员工管理奖惩查询福利查询增加员工信息修改管理员设置返回主界面信息查询信删除息公司结构公司结构部门管理帮助安全退出工资调整添加奖罚福利调整系统帮助关于系统职位调整图2-1系统功能框架下面简

15、单说明一下各个框架的功能:(1)系统设置模块:本应用模块的主要功能是进行管理员设置、返回主页面、以及系统的安全退出。(2)公司结构模块:本应用模块的主要功能是进行公司结构的说明,相关部门的管理以及职位的调整。(3)员工管理模块:本应用模块的主要功能是实现对员工信息的增加、信息的修改、信息的查询以及信息的删除等操作。(4)职务管理模块:本应用模块的主要功能是实现对员工现任职务、员工植物变更记录的管理,以及职务的设置。(5)出勤管理模块:本应用模块的主要功能是实现对员工上下班时间登记,员工请假信息,员工加班信息记录的管理。(6)工资管理模块:本应用模块的主要功能是实现对员工工资信息的管理,包括工资的查询和调整。(7)奖惩管理模块:本应用模块的主要功能是实现对员工的奖惩信息的管理,包括奖惩的查询和添加。(8)福利管

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号