人力资源管理系统的设计与实现-毕业论文.doc
《人力资源管理系统的设计与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《人力资源管理系统的设计与实现-毕业论文.doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中文题目:人力资源管理系统的设计与实现外文题目:Human Resource Management System Design and Implementation毕业设计(论文)共 59页(其中:外文文献及译文 9页)图纸共 0张完成日期 2012年06月 答辩日期2012年06月摘要本文是对人力资源信息管理系统的设计说明。利用管理信息系统的概念和结构,按照系统开发的全过程进行设计,采用结构化的开发方法,把整个系统开发过程分成若干阶段完成。严格遵循结构化方法的主要原则,针对网络基本情况及其当前业务状况,从其实际需求出发,利用“先逻辑,后物理”原则,经过详细的分析,设计出新系统的基本模型,最后
2、通过编制程序完成系统实施,对于每一阶段的工作成果都用明确的文字和标准化的图形、图表进行描述,同时还对系统实施后的维护、评价进行了介绍。整个程序是在JAVA环境下开发的,数据库是用Microsoft sqlserver来实现的。该软件具有:操作简单方便,运行高效快捷,系统稳定安全,功能灵活等特点。该软件具有友好的界面,用户只须具有计算机基本知识就可很快掌握。该软件的服务器端采用Windows 2000 Server+J2sdk+Tomcat,客户端采用Windows 98/Xp/Me/2000皆可。关键词:JSP;逻辑模型;结构化;Tomcat;服务器;客户端IAbstractcan contr
3、ol the future. JSP is for personal information management system design specifications. Use management information systems concepts and structures, in accordance with the system development process for the design, the use of structured development methodologies the entire systems development process
4、 into several stages. Strictly follow the structure of the main principles methods, the basic view of the network and its current state of affairs, their actual needs, use the logic, physics after principle, after careful analysis, to design the new system, the basic model Finally, the preparation p
5、rocess is complete implementation of the system. For each stage of the results are in clear text and graphics standardization, charts description, also on the implementation of the system after the maintenance, evaluation introduced. The whole process is in Java development environment. The database
6、 is Microsoft sqlserver to achieve. The software is : simple operation, high speed operation, the system is stable and safe, flexible and functional characteristics. The software has a friendly interface, users only need to have basic computer knowledge can be quickly mastered. The server software W
7、indows 2000 Server+J2sdk+Tomcat , the client can use Windows 98/Xp/Me/2000. Key word: JSP logical model structurization Tomcat server client sideIII目录1 项目概述11.1 现系统概述11.2 组织结构11.3 业务流程描述21.4现系统存在的问题及薄弱环节分析42 需求分析52.1 总体目标52.2 具体目标52.3系统数据流程图62.4 系统数据模型83 概要设计113.1 体系结构113.2 代码设计123.3 数据库设计123.3.1 关系
8、模式设计123.3.2 关系模型设计133.4 数据库设计143.5 输入输出设计163.5.1 输入设计163.6 运行设计173.6.1 运行环境173.6.2 运行模块的组合193.6.3 运行控制193.6.4 运行时间193.7 出错处理设计194 详细设计2041主要模块详细设计204.1.1 总体程序流程图设计204.1.2 系统主要功能实现225 编码265.1 概述开发工具及编程脚本265.1.1 jsp 介绍265.1.2 SQL Server 2000数据库简介265.1.3 tomcat 简介275.2 脚本习惯说明275.3 脚本276 测试286.1 测试目的286
9、.2 测试原则286.3 测试方法286.3.1 UI测试286.3.2 白盒测试296.3.3 黑盒测试296.3.4 单元测试306.4 测试项目测试用例306.5 软件测试结论316.5.1 软件能力316.5.2 缺陷和限制316.5.3 建议316.5.4 测试结论32结束语33致谢34参考文献35附录A 中文译文36附录B英文原文40附录C部分源代码441 项目概述1.1 现系统概述人力资源管理系统,属于ERP的一个部分。它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为企业使用的人力资源管
10、理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。1.2 组织结构公司财务部人事部办公室生产采购部图1-1公司组织机构图Fig1-1 Company organization chart各部门的业务范围如下:1、财务部财务科的工作发挥独立的考评和审计职能。各部门的工作绩效都由财务部门来评价和确认,受财务部门的监督和检验。财务工作所需的各种经济数据全部来自采购、生产、销售、人事各个部门的经
11、济活动,财务部门反映这些部门业务的发生额。2、人事部人事部负责制定、执行企业人力资源规划,制定、执行、监督企业人事管理制度,负责招聘,绩效考评,制定薪酬政策、晋升政策,制定企业福利政策、办理社会保障福利,办理员工各种人事关系的转移,组织员工培训,与员工进行积极沟通,了解员工工作、生活情况。3、办公室办公室负责公司办公室对内、对外发函、申请、通知等文件的起草,负责安排公司日常后勤工作,包括车辆、绿化、环境卫生、会务、接待、办公用品等,为各部门做好服务工作协助公司各种管理规章制度的建立、修订及执行监督,协助建立公司行政办公费用的预算并控制行政办公费用在预算内执行。4、生产采购部生产部根据销售计划,
12、制定车间当日、当月和年度生产计划,并付诸实施,同时做好计划指标的考核工作,完成对新产品的试制工作,确定好新产品的工艺要求及产品的检测工作,努力完成企业下达的临时任务。采购部主要负责生产性物料及办公用品、生产相关辅助用品、检验用品的采购工作及外委加工工作。依据生产部下达的生产物料采购计划、各部门提交的物品使用计划及库存报表,确定供应商进行采购。1.3 业务流程描述业务流程图是用以描述现系统各项业务处理流程的非结构化工具,在对现行系统的调查中,会收集到大量的报表、单据、文件等资料,需要按照业务功能将业务处理过程中的每一个步骤用一个完整图形表达出来,并在绘制的过程中发现系统中存在的问题,分析改正问题
13、,对业务处理过程进行优化,为目标系统的开发打下基础。因而业务流程图是从实际业务出发,对现实情况的描述,利用业务流程图可详细、准确地说明业务处理过程中数据的输入、传递、存储、加工情况及输出的形式等内容。基本图例如下:符号名称说明处理能改变数据值或数据位置的加工或部件输入/输出表示输出或输出的报表存储表示存储的帐册实体数据的源点/终点数据流用于连接其他符号,指明数据流动方向图1-2 业务流程图Figure 1-2 The service flow chart1.4现系统存在的问题及薄弱环节分析1、由于大量的重复性手工填(抄)写和人工统计,容易造成遗漏,部分数据的无故丢会给工作带来很大的麻烦。2、人
14、事管理的对象是一个单位或单位中每一位员工的基本信息,这些信息是在不断的变化之中,不能及时的为用户提供充足的信息和快捷的查询手段。3、传统的人工管理方式存有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。手工查找档案,手工移动档案已不仅是一种费时费力的体力劳动,而且效率极低,并且它无法应付瞬时大量的调入、调出的需求,以及因频繁的查看档案所增加的查找工作量。4、安全保密性不强。2 需求分析2.1 总体目标该系统用于管理企业的人力资源信息,本系统的实施能够使企业的人事管理更加的科学化和正规化,减少人工手写时可能出现的种种问题,同时,该系统的实施可以节约企业成本,提高企业的工作效率。人力资
15、源管理系统的最终目标是避免和克服人工管理的信息滞后,劳动量大,计算和统计的不准确等种种缺陷和弊端,使企业的管理规范化和自动化。2.2 具体目标1、功能划分人力资源系统可以将用户的需求划分为:数据录入,数据修改,数据删除,数据查询。数据录入包括:员工基本信息录,部门基本信息录入。数据修改和删除:本系统对授权的管理员提供了数据修改和删除的权限。数据查询:本系统提供了丰富的查询条件,可以满足较广泛的查询需求。2、性能要求操作方式:基于浏览器的操作方式。系统安全性需求:实行按权限操作,只有具有权限的管理员才能执行相应的操作。3、基本功能需求人力资源系统应该能够存储员工的基本信息,部门信息,系统能提供对
16、这些信息的查询、修改、添加和删除功能。4、界面需求人力资源系统提供给管理员操作的界面,此界面要求操作简单、页面美观,尽可能为管理员的操作提供方便。5、系统操作的灵活性系统应该尽量提供操作的灵活性,应该让管理员方便的对整个公司员工的数据库信息进行管理。6、系统的可扩展性系统应该具有可扩展性,当有新的人事管理系统管理条件添加时,能够很方便的对系统进行扩展。7、系统的安全性由于系统涉及员工的薪酬隐私,安全性显的很重要。具体要求如下:操作此系统应该有密码管理访问控制,只有具有相应权限的人才可以拥有密码,进入系统完成其权限内的操作。无权限的人员应无法通过任何途径查看或者修改数据。2.3系统数据流程图数据
17、流图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读,对数据流图作如下说明:表2-1 数据流图符号说明Table3-1 The sign explanation of data flow chart图形符号 名称 符号说明PMC DNSFM实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。处理记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称。数据流记述数据流的流动方向,FM记
18、述数据流的名称。整个系统的数据流图,展示了人事管理资料的数据流存取,人事信息的存取走向,和员工资料的数据流向。通过数据流图可以清楚的了解到整个系统的数据结构。本系统数据流程图如图:2-1 员工数据流程图Figure 2-1 Employee data flow diagram2-2 领导数据流程图Figure 2-2 Leader data flow diagram2-3 管理员数据流程图Figure 2-3 Data flow diagram of user2.4 系统数据模型建立系统数据模型的主要工具是实体-关联图,即E-R图。E-R图图形符号说明符号含义符 号说 明实体表示实体集属性表示
19、属性联系表示联系集线段将属性连接到实体集或将实体集连接到联系集管理员与其属性如下:管理员员工信息录入员工信息管理职位变动2-4 管理员属性图Figure 2-3 Administrator attribute graph经理与其属性如下:经理员工信息查询发送通知2-5 经理属性图Figure 2-3 Manager property map员工与其属性如下:员工职员编号姓名性别性别身份证工资当前职位登录名2-6 员工属性图Figure 2-3 Employee attribute graph3 概要设计3.1 体系结构本系统有三个模块,分别为:1、管理员模块:该模块主要实现了员工的信息录入、员
20、工信息管理、员工职位变动管理。2、经理模块:该模块主要实现了员工综合信息查询、发送站内通知。3、员工模块:该模块主要实现了员工个人信息查询、接受站内通知、其他员工信息查询。图3-1 员工模块图Figure 3-1 Employee module diagram图3-2 领导模块图Figure 3-2 The LED module diagram图3-3 管理员模块图Figure 3-3 The administrator module diagram3.2 代码设计代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。代码设计的关键是方便用户,满足业务要求。1要考虑
21、的是编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。2要考虑容易修改,当某个代码在特点、条件或代表的实体关系改变时,容易进行变更。3要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。而且影响代码输入的出错率,所以,在满足当前需要和扩充性要求的前提下应尽量结构简单,长度要短。4考虑代码值的唯一性3.3 数据库设计数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,鉴于数据库设计的重要性,做如下约定:设计过程应按照概念模型设计-关系模型设计-物理数据库设计的步骤进行。3.3.1 关系模式设计本系统的建立遵循了一下几个数据库设计
22、的基本原则:1、数据结构化:数据非纯文本的,有各种数据类型,以及各种类型的数据规范。2、数据的共享性:数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,数据不再面向某个应用,而是面向整个系统。3、数据冗余度:节省数据的存储空间。4、数据的一致性:一栏的数据在多个表中保持同步更新。5、数据的安全性:系统的密码仅管理员保存,数据的保密程度较高。6、数据的完整性:在进行数据库设计时,站在全局需要的角度进行抽象和组织数据;完整的、准确的描述数据自身和数据之间联系的情况;建立设和整日需要的数据模型。数据库的范式标准介绍如下:以关系模型为基础构造数据库,在一张二维表中,表中每行叫做一个元组,每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 设计 实现 毕业论文
限制150内