企业人事管理系统毕业设计文档.doc
《企业人事管理系统毕业设计文档.doc》由会员分享,可在线阅读,更多相关《企业人事管理系统毕业设计文档.doc(112页珍藏版)》请在咨信网上搜索。
1、企业人事管理系统毕业设计文档- 111 -2020年6月23日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。*工程学院课程设计报告企业人事管理系统课 程 计算机综合应用课程设计姓 名 *院 ( 系) 计算机科学与工程学院 专业年级 计算机科学与技术084班学 号 *指导教师 * 日 期 /12/29*工程学院教务处制目 录摘要- 3 -第1章 概述- 4 -1.1 课程设计的目的- 4 -1.2 课程设计的意义- 5 -第2章 系统功能设计- 5 -2.1 系统需求分析- 5 -2.2 系统的概要设计- 7 -第3章 管理系统主界面设计开发- 18 -3.1 程序设计- 18 -
2、3.2功能界面设计- 18 -第4章子系统设计开发- 21 -4.1员工信息管理子系统页面及代码- 21 -4.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语言和编成环境以及Access 的主要功能进
4、行设计开发, 在文中进行了详细的介绍。该开发系统是中型至大型企业的人事信息管理系统, 它界面美观, 简单实用, 安全性高, 能够基本上满足企业人事信息管理的需要, 实现了企业员工信息的整体化, 系统化, 规范化和自动化。 关键字: 信息管理系统、 人事信息管理系统, Java, Access 第1章 概述1.1 课程设计的目的随着现代经济的高速发展, 各种企业的不断崛起, 企业员工的不断增加, 企业在管理方面对需求越来越大。伴随着计算机的迅速发展和广泛使用, 企业人事信息管理转向电子化成为必然。传统的人事信息管理存在很大的不足: 利用人进行信息的增减, 容易导致信息的错误, 而且管理的效率低下
5、, 导致资源的可利用性低, 劳动力大, 安全性也不够, 加上, 随着时间的递增, 信息量不断增大, 对信息的增加、 删除、 检索、 查找就会存在很大的问题。因此, 随着企业的强大和发展, 传统的管理方式不再适应企业的需要。应用计算机进行管理信息, 有着其手工无法比拟的优点。例如: 存储量大、 修改方便、 检索快速、 安全性高, 使用寿命长、 成本低、 可靠性好等。这些优点能够极大地提高人事信息管理的效率, 有助于企业的发展。1.2 课程设计的意义人事信息管理系统的开发需要就Java语言和数据库两方面的知识, 因此设计一个实用性强的人事信息管理系统, 对于我们进行课程设计方面知识的提高有很大的推
6、动作用。人事信息管理系统的开发需要用到多方面的知识, 包括数据库的选用、 数据库的建立和维护、 信息的存储、 管理界面的设计。这些对于设计者的知识水平有较高的要求。因此, 如何规划、 设计和开发好这个人事信息管理系统, 对于提高我们的Java开发水平有极大的帮助。同时, 在设计开发过程中, 我们能够选用适当的数据库和数据库连接驱动程序, 建立好合适的数据库表格和设计好美观大方的管理界面。第2章 系统功能设计2.1 系统需求分析2.1.1 人事信息管理系统的客户功能需求该开发系统的设计主要用于实现以下几个功能: (1) 人事信息管理系统主界面人事信息系统主界面主要包括系统设计, 公司结构, 员工
7、管理, 职务管理, 出勤管理, 工资管理, 奖罚管理, 福利管理和帮助等内容, 能够进行各种信息的添加、 查询, 删除等操作。(2) 员工信息管理子系统员工信息管理子系统主要是对所有员工的个人信息进行登记、 删除、 检索、 查找, 包括员工的编号, 员工的性别, 员工的姓名, 员工的身份证号码, 员工的联系电话、 联系方式, 员工的入公司时间, 照片等记录。而且还能够删除错误的员工个人记录的信息。(3) 职务信息管理子系统职务信息管理子系统主要是对所有员工的职务信息进行登记, 包括了两个部分的内容职务管理和职务变更。职务管理包括员工的编号, 员工的姓名以及员工的现任职务, 而且能够删除错误的员
8、工职务记录的信息。职务变更包括员工的编号, 员工的姓名, 员工的各种职务以及任职该职务的时间。而且能够删除错误的员工职务变更记录的信息。(4) 出勤信息管理子系统出勤信息管理子系统主要是对所有员工的出勤信息进行登记, 包括了四个部分的内容上班登记、 下班登记、 请假登记和加班登记。上班登记主要是对所有员工的上班信息进行登记, 包括员工的编号, 员工的姓名, 员工的上班时间和相应的备注信息, 而且能够删除错误的员工上班时间记录的信息。下班登记主要是对所有员工的下班信息经行登记, 包括员工的编号, 员工的姓名, 员工的下班时间和相应的备注信息, 而且能够删除错误的员工下班时间记录的信息。请假登记主
9、要是对所有员工的请假信息进行登记, 包括员工的编号, 员工的姓名, 员工的请假日期, 员工的请假时间, 员工的请假原因和相应的备注信息, 并能够删除错误的员工请假记录的信息。加班登记主要是对所有员工的加班信息进行登记, 包括员工的编号, 员工的姓名, 员工的加班日期, 员工的加班时间, 员工的加班薪资和相应的备注信息, 并能够删除错误的员工加班记录的信息。(5) 工资信息管理子系统工资信息管理子系统主要是对所有的员工的工资信息进行登记, 包括了员工的编号, 员工的姓名, 员工的基本工资、 补贴金、 加班费、 奖惩金, 员工的总工资和相应的备注信息, 而且能够删除错误的员工工资记录的信息。(6)
10、 惩罚信息管理子系统惩罚信息管理子系统主要是对说有的员工的惩罚信息进行登记, 包括了员工的编号, 员工的姓名, 员工的奖励、 惩罚, 员工的惩罚说明和相应的备注信息, 而且能够删除错误的员工惩罚记录的信息。(7) 福利信息管理子系统福利信息管理子系统主要是对所有的员工的福利信息进行登记, 包括员工的编号, 员工的姓名, 员工的养老保险金、 失业保险金、 工伤保险金, 员工的福利总计和相应的备注信息, 而且能够删除错误的员工福利记录的信息。2.1.2系统开发和运行环境(1) 硬件配置及外设设备硬件平台是指开发与运行所需要的硬件环境, 主要包括计算机机型及硬件配置。由于本系统是一个MINI管理系统
11、, 因此对计算机硬件的要求不是很高, 成本较低, 只要配备如表2-1所示的就能够。表2-1 计算机硬件配备要求表内容最低配置建议配置主机P3/1GP4/2G以上内存256MB1G以上硬盘20GB60GB以上(2)开发运行软件环境软件平台是指系统开发与运行的软件环境。本系统在开发时选用的操作系统是稳定性较强的Windows XP中文专业版, Java程序设计的开发环境是JDK 5.0, 集成开发工具是JCreator专业版, 数据库的设计工具选用的Microsoft公司的Access 。 Java语言是一种跨平台、 适合于分布式计算机环境的面向对象编程语言。具体来说, 它具有如下特性: 简单性、
12、 面向对象、 分布式、 解释性、 可靠、 安全、 平台无关、 可移植、 多线程、 动态性等。Java的开发环境大致上分成两种方式。一种方式是使用JDK( Java Developers Kits) 工具集, 这是一种命令行的方式。另一种方式是使用集成开发环境( Integrated Developing Environment, IDE) 。采用JDK开发Java程序, 能够很快理解程序中各部分代码之间的关系, 有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java 版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难, 不能进行复杂的Ja
13、va软件开发, 也不利于团体协同开发。JCreator 专业版是一款适合于各个 Java 语言编程开发人员的IDE工具。 她为使用者提供了大量强劲的功能, 例如: 项目管理、 工程模板、 代码完成、 调试接口、 高亮语法编辑、 使用向导以及完全可自定义的用户界面。JCreator 具有无限撤销、 代码缩进、 自动类库方法提示、 安所选职能定位查阅JavaAPI文档的功能, 它支持JSP、 Ant、 CVS, 其.小巧、 易用、 美观, 是Java初级程序员的理想IDE。 Access 是一款Window环境下的数据库管理软件, 是Office办公套件中一个极为重要的组成部分, 是Microso
14、ft公司于 推出的微机数据库管理系统, 它不但解决了以往的Acess中处理中文的麻烦, 而且具有了新的优点, 在功能上做了加强。它具有界面友好、 易学易用、 开发简单、 接口灵活等特点, 是典型的新一代桌面关系数据库管理系统。利用它能够方便的实现对信息保存、 维护、 查询、 统计等, 而且它能够十分方便的与Office其它组件交流数据。2.2 系统的概要设计2.1.1 系统的功能框架分析构建一个人事信息管理系统, 该系统主要由六个子系统组成, 分别包括个人信息管理子系统, 职务信息管理子系统, 出勤信息管理子系统, 工资信息管理子系统, 惩罚信息管理子系统以及福利信息管理子系统。同时, 为了增
15、强系统的安全性, 首先需要经过用户权限认证, 只有在登陆界面上输入正确的用户名和密码, 才能的功能路本系统进行操作。经过了系统功能框架的分析, 得到了如图2-1的系统功能模块。人事信息管理系统系统设置职务管理出勤管理工资管理奖罚管理福利管理现任职务查询职务变更信息上班登记下班登记请假管理加班管理工资查询员工管理奖惩查询福利查询增加员工信息修改管理员设置返回主界面信息查询信删除息公司结构公司结构部门管理帮助安全退出工资调整添加奖罚福利调整系统帮助关于系统职位调整图2-1系统功能框架下面简单说明一下各个框架的功能: (1)系统设置模块: 本应用模块的主要功能是进行管理员设置、 返回主页面、 以及系
16、统的安全退出。(2)公司结构模块: 本应用模块的主要功能是进行公司结构的说明, 相关部门的管理以及职位的调整。(3)员工管理模块: 本应用模块的主要功能是实现对员工信息的增加、 信息的修改、 信息的查询以及信息的删除等操作。(4)职务管理模块: 本应用模块的主要功能是实现对员工现任职务、 员工植物变更记录的管理,以及职务的设置。(5)出勤管理模块: 本应用模块的主要功能是实现对员工上下班时间登记, 员工请假信息, 员工加班信息记录的管理。(6)工资管理模块: 本应用模块的主要功能是实现对员工工资信息的管理, 包括工资的查询和调整。(7)奖惩管理模块: 本应用模块的主要功能是实现对员工的奖惩信息
17、的管理, 包括奖惩的查询和添加。(8)福利管理模块: 本应用模块的主要功能是实现对员工福利信息的管理, 包括福利的查询和调整。(9)帮助模块: 本应用模块的主要功能是实现系统帮助, 关于系统。2.2.2 系统的数据库逻辑设计分析用户需求分析概念结构设计物理结构设计逻辑结构设计系统调查系统分析( 详细调查) 系统分析( 逻辑设计) 系统设计数据库设计步骤系统开发阶段数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计除了用户分析外, 还包括概念结构设计、 逻辑结构设计和物理结构设计等三个阶段。数据库系统已经成为一门独立的学科, 因此, 当我们把数据库设计原理应用到MIS开发中,
18、数据库设计的几个步骤与系统开发的各个阶段相对应, 且融为一体, 它们的对应关系如图2-2所示。图2-2数据库设计与系统开发阶段对应关系图(1) 概念模型E-R图部门编号部门名称部门设计这一设计阶段是在逻辑关系分析的基础上, 设计出能够满足用户需求的各种实体, 以及她们之间的关系, 为后面的数据库逻辑设计打下基础。本文根据上面的分析规划出的实体有部门设计、 员工信息、 职务管理、 职务变更、 上班登记、 下班登记、 员工请假信息、 员工加班信息、 员工奖惩信息、 员工工资信息、 员工福利信息、 管理员信息等。实体与实体之间的关系E-R图如图2-3至图2-14所示。图2-3 部门设计实体E-R 图
19、员工编号姓名性别密码身份证号联系电话地址入员时间照片员工信息图2-4 员工信息实体E-R图职务管理员工编号姓名现任职务所属部门图2-5 职务管理实体E-R图上班登记上班时间雇员编号姓名职务变更雇员编号姓名现任职务上任时间卸任时间图2-6 职务变更实体E-R图图2-7 上班登记实体E-R图下班登记下班时间雇员编号姓名图2-8 下班登记实体E-R图员工请假员工编号姓名请假时间时间长短图2-9 员工请假实体E-R图员工加班员工编号姓名加班日期加班时间图2-10 员工加班实体E-R图员工奖惩员工编号姓名奖励金罚款图2-11 员工奖惩实体E-R图员工编号姓名基本工资公司补贴加班费奖励金扣除金额总工资备注
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 毕业设计 文档
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。