[毕业设计职称论文]软管1001班张桂人力资源管理系统_毕业设计论文内容摘要:
一定实力的包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成很强的实力联手格局。 国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念和先进的开发技术;国外人力资源管理系统起步较早,完整性和成熟度高,能开发出了适用于不同行业的解决方案。 6 人力资源管 理系统( HRMS),包括人事日常事务、薪资、招聘、培训、考核,同时人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理各个方面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。 人力资源管理系统就不仅可以完成日常业务需求,而且可以准确及时地搜索各种人力资源信息以方便管理者进行决策。 本系统是一个建立在成熟的 Inter/ Intra【 2】 之上的人力资源管理系统。 在系统需求分析的设计过程中,我们通过网络了解人力资源管理系统的功能组成部分,并 通过对公司的咨询进行分析,最后通过小组会议讨论的方法获得需求分析,根据用户需求设计开发思路,采用图形来建立业务逻辑,最终确定系统功能模块。 根据需求分析过程获取具体实体对象,从而设计系统类图,确定类之间的关系,对系统进行详细设计并实现。 该系统可以对企业员工各种信息和企业的各种部门信息进行统一管理,公司相应权限的管理人员可以登录本系统,进行相应的企业人力管理。 使人力资源管理人员从繁杂、重复的劳动中脱离出来,集中时间、精力进行人力资源的整体规划与决策,提高企业的市场竞争力。 系统应用了成熟的 Inter/ Intra技术到人力资源管理系统中,使企业员工在全国各地都可以随时了解企业相关信息。 在人员招聘方面,企业通过 Inter对外发布招聘信息,应聘人员可以根据自己的特点填报相关空缺职位;在内部管理方面,也能方便员工交流;在业绩考勤管理方面,能对公司员工的日常考勤、加班、出差、请假考勤进行相关的记录统计,得到相关的负责人的批准方能生效。 7 第 2 章相关知识的介绍 在系统的开发过程中,运用面向对象 [3]的开发语言,系统采取 C/ S结构,使用 J2EE开发框架 ,主要是 MVC框架, java技术, JFreeChart报表 .权限控制时采用的是角色对应权限,配置文件配置 URL进行 action过滤来实现。 数据库采用 Access. 本系统的开发环境是 ++,使用的语言是 java 语言。 JDK(Java Development Kit)是 Sun Microsystems 公司为 Java 开发 人 员 设计的 的产品。 从 Java 诞生以来 , JDK 已经成为使用最广泛 Java SDK。 JDK 是整个 Java 的核心 内容 ,包括了 Java 运行环境, Java 工具和 Java 基础的 类库 三部分。 JDK 是学好 Java 的 前提。 而专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多。 从 SUN 的 开始 ,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 现在最新版本是。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 Eclipse 它只是一个框架和一组服务,用于通过插件组件构建开发环境 ,关键的是 Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 Eclipse 最 先 是由 IBM公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境, 2020 年 11 月贡献给开源社区,现在由非营利软件供应商联盟 Eclipse 基金会( Eclipse Foundation)管理。 2020 年, Eclipse 选择 OSGi 服务平台规范为运行时架构。 2020 年 6 月,稳定版 发布。 2020 年 6 月发布代号为 Ganymede 的 版。 2020 年 7 月发布代号为 GALILEO的 版。 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发 研究 而成。 因为 有了 Sun 的参与和支持 的原因 ,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 目前最新版本是。 MVC 框架简介 MVC 架构是 ModelViewController的缩写中文翻译为 模型 视图 控 制 [4].MVC 应 8 用程序是由这三个部分组成。 Event(事件 )的变化导致 Controller 改变 Model 或 View,或者同时改变两者。 当 Controller 改变了 Models 的数据或者属性,所有依赖的 View 都会自动更新。 对应地 , 当 Controller 改变了 View, View 会从潜在的 Model 中获取数据来刷新自己 的变化。 MVC 架构最早 研发者 是 smalltalk 语言研究团, 主要 应用于用户交互应用程序中。 smalltalk 语言和 java 语言有很多相似性 ,都是面向对象语言,很自然的 SUN 在petstore(宠物店 )事例应用程序中就推荐 MVC 架构作为开发 Web 应用的 架构模式。 MVC 架构是一种架构,其实需要其他模式协作完成。 在 J2EE 模式中,通常采用 service to worker模式实现,而 service to worker 模式可由集中控制器模式,派遣器模式和 Page Helper模式组成。 MVC 架构 是一个复杂的架构,其实现也显得非常复杂。 由于 我们已经总结出了很多可靠的 设计模式 ,多种设计模式结合在一起,使 MVC 架构的实现变得相对简单易行。 Views相当于 一棵树,可以用 Composite Pattern 来实现。 Views 和 Models 之间的关系可以用Observer Pattern 体现。 Controller 控制 Views 的显示,可以用 Strategy Pattern 实现。 Model 通常是一个调停者,可采 用 Mediator Pattern 来实现。 MVC与 J2EE架构的对应关系 可以分析如下 :View处于 Web Tier或者说是 Client Tier,通常是 JSP/Servlet,即页面显示部分。 Controller 也处于 Web Tier,通常用 Servlet 来实现,即页面显示的逻辑部分实现。 Model 处于 Middle Tier,通常用服务端的 javaBean或者 EJB 实现,即业务逻辑部分的实现。 服务器操作系统: WindowsXP/Windows 7 操作系统 9 第 3 章 系统分析 系统分析主要是介绍在系统设计前的可行性分析和需求分析,为系统设计作必要的准备。 可行性分析简单的对本系统的技术可行性、操作可行性、软硬件的选择的分析说明。 需求分析,主要是对本系统大体要实现内容的总结,以便以后测试本系统是否达到设计标准。 可行性分析 技术 可行性 本系统技术要求如下: 功能:对人事管理、查询统计、文件资料、系统设置等进行综合管理。 输入 /输出:输入查询条件,输出查询内容。 基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。 可以对数据进行插入、删除、编辑、查询。 用户与权限:此系统可以分为用户和管理员,用户可以设置自己的个人信息,管理员主要管理系统的各种信息。 操作可行性 该系统在操作上很简单的,使用者完全可以没有专业的计算机知识。 启动系统后进入登陆用户界面,用户用自己登陆名和密码进入系统操作页面。 不同的用户拥有不同的权限,也只能浏览和操作相应的模块。 用户能对自己拥有权限的功能模块进行相应的操作。 例如人事主管进入系统:他就可以进入人事信息模块,对人事信息进行浏览,删除,修改,添加等操作。 该系统分为六个模块:人事管理、查询统计、文件资料、系 统设置。 人事管理:该模块是关于公司的人事信息维护,首先是对入职员工的基本信息的录入、修改、浏览等操作;其次是员工人事档案、合同档案等基本信息的管理和公司的部门管理;最后,并对公司的人事信息从工种,专业,学历等属性进行统计分析。 考勤管理:该模块主要涉及到公司员工的考勤统计。 考勤主要是日常考勤,请假考勤、出差考勤、加班考勤几大内容;另外也通过各个部门的考勤进行报表分析。 工资管理:该模块主要是关于公司的薪资信息维护,相关人员能进入该模块给员工进行工资管理,员工的工资主要是工资方案计算得出,工资方案是由工资项 目进行组合而成。 10 另外还能对员工的工资信息能进行调整和数据统计。 培训管理:该模块主要是进行员工培训信息的维护,主要是对培训类型管理、培训档案管理和培训效果统计。 系统设置:该模块主要是用户的权限设计,不同的用户对应着不同的权限,也只能操作相应权限的模块,另外还有用户的创建和用户密码的修改等功能。 11 第 4 章 系统总体设计 系统总体设计是对系统的模块规划、系统功能结构及系统数据库的总体设计。 本系统是一个典型的数据库开发应用程序,主要由招聘管理、人事管理、考勤管理、薪资管理、培训管理和系统 设置六大模块组成,规划系统功能模块如下: 招聘管理模块 :该模块主要是由招聘信息管理、简历管理、面试档案管理、招聘职位、统计分析组成。 人事管理模块:该模块主要是由人事基本信息管理、部门设置、人事档案、人事变动、合同管理、工种类型、职位类型、员工状态、学历资料、专业资料、统计分析组成。 考勤 管理 模块:该模块主要由请假管理、出差管理、加班管理、出勤管理、请假报表、出差报表、加班报表、出勤报表组成。 工资 管理 模块:该模块主要是由工资项目设置、工资方案、工资调整、工资发放、统计分析组成。 培训管理模块:该模块主要由 培训信息管理、培训档案管理、培训类别、统计分析组成。 系统设置 模块:该模块主要由用户管理、角色管理、资源权限管理、密码修改组成。 41: 图 41系统结构功能图 42: 12 图 42招聘管理子模块结构图 43: 图 43人事管理子模块结构图 44: 图 44考勤管理 45: 13 图 45培训管理模块设计 图 46: 图 46工资管理模块设计 6 系统设置子模块设计图 47: 图 47系统设置子模块设计 数据库设计的好坏在一个信息管理系统中地位十分重要,数据库结构设计将直接关系到对应用系统的效率,实现的效果产生影响。 数据库结构设计合理可以提高数据存储的效率,保证数据的完整性 [6]。 数据库需求分析 数据库系统应充分熟悉用户各方面的需求,对于本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出,收集基本数据、数据结构及 数据处理的流程,为后面的具体设计打下数据基础。 1.数据录入和处理的准确性和实时性:数据的准确输入是数据处理的前提,错误的输入会导致系统输出的异常和不正确,从而使系统的工作失去意义。 数据的输入来源是手工输入。 手工输入数据要考虑数据的长度和数据的属性。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 2.数据的一致性与完整性:由于系统的数据是共享的,在不同的部门中,信息是共 14 享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。 要解决这一问题,要有一定的人员维护数据的一 致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 根据系统功能分析和需求总结,考虑到将来功能上的扩展,设计出员工基本信息表、工种类型表、职位表、部门表等十八个表。 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 本系统根据上面的设计规 划出的实体有:员工基本信息表、工种类型表、职位表、部门表等十八个表。 数据库逻辑结构设计 数据的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 比如系统数据库中各表的详细设计如表所示。 表 41员工基本信息表 (hr_jbxxb) 字段名 数据类型 ` 描述 是否主键 外键 是否为空 yggh Varchar( 30) 员工工号 √ ygxm Varchar(。[毕业设计职称论文]软管1001班张桂人力资源管理系统_毕业设计论文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。