下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西安曲江 HR 管理系统员工信息管理子系统管理员工基本信息摘要 随着计算机的普和和计算机科学技术的飞速发展,人们开始越来越多地利用计算 机解决实际问题。人力资源管理是企业信息管理的重要部分,面对大量的人事信息, 采用人工处理既浪费时间、又浪费人力和物力,并且数据的准确性不高。因此,开发 一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是 本系统开发的目的和意义。本文所阐述的西安曲江HR管理系统,基于 B/S (浏览器/服务器)模式,高效地实现了人力资源管理系统的各项功能,可进行多条件查询、员 工信息编辑、添加员工信息等功能。提升了企业的效率和竞争力,满足了现代企业管 理
2、的需要。本文采用MVC设计模式,使用基于 Java的MyEclipse编程软件,修改 HTML网 页,使其变成可交互的动态 JSP页面,然后连接数据库,从而实现西安曲江 HR管理 系统的各种功能和页面效果。关键词: 西安曲江 HR 管理系统; J2EE;MVCXi an Qu Jiang HR ManagementSystem-Employees information managessub system-Manage an employee basicinformationAbstractWith the proliferation of computers and computer sci
3、ence and technology, the rapid development of more and more people began to use computers to solve practical problems. Human resource management is business enterprise information management of importance part, face a great deal of personnel information, adopt an artificial processing since the wave
4、 takes a lot of time, and then waste manpower and material resources, and the accuracy of data isnt high. Therefore, develop an interface amity, be easy to human resource of operation management software to carry on automation to handle to become very important, this is exactly this system developme
5、nt of purpose and meaning. Xi an Qu Jiang HR Management System by this text, according to B/S(browser/server) mode, efficiently carried out each function of human resource management system, can carry on the information editor of many condition searches, employee and add employee information etc. fu
6、nction. Promoted the efficiency and competition ability of business enterprise, satisfied the demand that the modern business enterprise manages.This literary grace is designed mode with MVC, use a plait distance the software is according to Java MyEclipse and modify a HTML web page and make it beco
7、me an alternant dynamic state JSP page, then link a database and carry out the various function and page effect of the Xi an Qu Jiang HR Management System thus.Key words : Xi an Qu Jiang HR Management System, J2EE, MVC目录1 绪论 11.1 课题背景 1.1.2 目的和意义 2.1.3 系统设计思想 2.1.4 系统开发环境 3.2 可行性分析 42.1 确定系统目标 4.2.2
8、 经济可行性 5.2.3 技术可行性 6.2.4 法律可行性 6.2.5 运行可行性 6.2.6 本章小结 73 需求分析 83.1 人力资源管理系统的产生和发展情况 人力资源管理系统的概念 人力资源管理系统的发展历程 人力资源管理信息化的意义 9.3.2 人力资源管理系统的需求分析 1.03.3 本章小结 1.1.4 总体设计 系统模块总体设计 数据库设计 .1 数据库设计概述 .2 数据分析 .3 数据库的详细设计 本章小结 1.9.5 详细设计 2.0
9、.5.1 系统运行平台设置 系统主页设计 员工信息管理功能设计 .1 员工信息的查询 .2 员工信息的添加 .3 员工信息的编辑 .4 高级查询 本章小结 2.5.6 系统测试与性能分析 软件测试 测试的基本概念 .1 测试的目的 .2 测试用例 .3 白盒测试和黑盒测试 .4 测试步骤 .5 本系统测试 本章小结 3.0.结 论 3.1.附录 3.2.参考文献 4.3.致
10、谢 4.4.1 绪论网络化的今天,人力资源管理系统使新的人力资源协作管理模式成为可能。通过 网络人力资源管理系统,专门的人力资源管理人员可以提高自身工作效率,做好人力 资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理 自己的技能,有效地挖掘自身的潜能,与自己的上级、下属、同事和时的进行沟通与 交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对 企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业 的核心竞争力。企业是以人为中心的行业,企业的管理说到底就是对人的管理,运用科学的方法 对企业的人力资源进行有效的利用和开发,以提
11、高全体员工的素质,使其得到最优化 的组合,发挥最大的积极性,从而提高全体员工的素质,不断提高劳动效率。因此, 加强人力资源管理对企业具有极重要的意义。随着科学技术的发展,社会进步以和计算机的迅速发展,企业管理的方法也日新 月异,以前全是由人工管理的方法存在很多的缺点:管理效率较低,劳动强度大,信 息处理速度低而且准确率也不够令人满意。为了提高企业管理效率,减轻劳动强度, 提高信息处理速度和准确性,为企业管理员提供更方便、快捷的服务项目,提供一种 更先进、科学的服务系统,于是选择了用计算机来设计一个企业人力资源管理系统的1.1课题背景现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世
12、界上所有 的企业都在利用网络传递商业信息,进行商业活动,从宣传企业到发布广告、招聘雇 员、传递商业文件、拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞 争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对企业的管理、业 务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下, 越来越多的企业利用起网络这个有效的工具。任何企业都拥有三种资源:一是物力资源;二是财力资源;三是人力资源。对于 企业,物力资源和财力资源是企业的有形资源,虽说是衡量企业的重要尺度,但它具 有有限性。而人力资源正好与之相反,是一种无形的资源,具有相对的无限性,是可 再生的资源。企业可以通
13、过教育、培训和开发等活动提高人力资源的品质,增加人力 资源的数量。从企业的生产经营过程看,人力资源是物力资源和财力资源的粘合剂。 企业效益的高低取决于人力资源对非人力资源粘合的强度和效用。企业只有提高人力 资源的素质,对人力资源进行有效的管理,调动劳动者的积极性,这种粘合的强度和 效用才能提高,企业的效益才能提高,企业也才能长盛不衰。我们更可以说,企业的衰亡主要是由于不能合理的选才、用才、育才和留才,以 致不能建立和保持一个有效率、有活力的员工队伍。这一结论的正确性不仅体现在现 今社会,也必然体现在未来的社会。西安曲江 HR 管理系统是根据国家人事劳动政策和企业制定的管理方针与政策, 对企业人
14、力资源进行有效的整合和管理,在人事政策和制度的制定,员工的招聘、考 核、激励、纪律管理等系列日常管理业务中,调动员工工作积极性,提高员工劳动素 质,增强企业内部凝聚力,塑造一支充满活力和战斗力的团队,为企业实现经营目标 和经济效益提供强有力的人事保障。在这样的时代背景下,本系统将设计一个尽量适合大部分同级别企业的人力资源 管理系统。特别适合部门多员工数量大的企业,人员流动较大,人员管理工作复杂, 如何建立一个完善的人力资源管理体系就成为提升企业竞争力的关键。要建立一个完 善的人力资源管理体系,不仅需要优秀管理人才和良好的管理制度,还需要一个功能 强大的人力资源管理软件。1.2目的和意义建立人力
15、资源管理网站能树立企业形象。对于任何一个企业而言,企业的品牌形 象至关重要。特别是对于互联网技术高速发展的今天,通过人力资源管理的网站,员 工可通过网站侧面的了解企业形象和企业实力,因此,建立具有国际水准的网站能够 极大的提升企业在员工心中的整体形象。建立人力资源管理网站能减轻部门负担。许多人知道,一个企业的所有和员工有 关的运作,包括加薪,出差,请假,人员的调动,离任等等都由人力资源部门来完成, 如果是一家拥有上千人的大型企业,这个工作量是相当惊人的。因此本系统的开发, 大大缓解了该部门的工作压力,也避免了以前人工作业的错误几率。1.3系统设计思想一个方便用户使用的软件应该具备软件体积小,操
16、作界面友好,基本功能稳定, 运行速度较快,通过计算机技术和网络技术结合开发出客户端与服务器端,以便方便 快捷清晰的进行数据传输,和简易通讯功能。实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况, 充分考虑在人力资源管理中可能遇到的种种问题,尽量全面的做好需求分析,以减少 日后更新软件的次数。可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计 以和软、硬件的优化选型,可保证系统数据传输的正确性。 安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证 用户共享资源,同时也可保证关键数据的安全性。采用标准技术:本系统的所有设计遵循国际上现行
17、的标准进行,以提高系统的开 放性。可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升 级等)和网络的维护。可扩展性和灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统 要求能够方便的升级,充分保护系统的投资。智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后, 系统可以适应于任何局域网。1.4系统开发环境本系统采用 B/S结构,前台开发工具为 MyEclipse、Editplus和Dreamweaver,后 台数据库是 Microsoft SQL Server 2000 ,软件要求:操作系统为 Windows XP 或更高版 本,硬件要求:Pen
18、tium 4以上处理器, 主频2.1 GHz或更快,1GB RAM 或更高。2可行性分析员工基本信息查询、编辑等人力资源管理业务是在日常生产过程中非常重要的环 节,原来基本上是采用手工处理方式进行操作,造成工作效率低、处理速度慢、人工 查询易缺漏的情况。因此开发人力资源管理系统,通过对该系统中的相关数据录入、 参数设置,使用电脑保存职工档案资料、记录职工参加培训、职位变更等的详细资料, 代替原来的手工处理工作,方便进行员工基本信息查询、编辑,大幅度提高工作效率 和管理水平。2.1确定系统目标根据人力资源管理系统的具体情况,业务可分为六类,第一类是基本信息管理, 主要负责对企业所有基本信息的管理
19、,如:员工基本信息、员工考勤信息、员工考核 信息等;第二类是招聘管理,主要负责对企业招聘信息和应聘人员信息的管理;第三 类是培训管理,主要负责对企业部门员工的培训计划的制定和信息的发布;第四类是 薪酬管理,主要负责对员工的工资进行核算,使其与员工的绩效挂钩;第五类是考核 管理,是对员工考核信息的管理;第六类是系统维护,主要负责权限和基础数据的维 护。本文主要针对员工基本信息管理模块进行详细说明。1 员工基本信息管理模块流程:用户登录系统后,系统根据用户的权限,列出该用户可用的系统功能,如员工信 息管理,调岗调职,奖罚记录,员工福利等,可对其进行录入、修改、或查询。员工基本信息管理模块流程,如图
20、2-1所示。修改信息基本信息查询信息 信息I卜 信息 信息图2-1员工基本信息管理流程图该系统的目标确定后,可以从经济可行性、技术可行性法律可行性和运行可行性 四个方面对能否实现新系统目标进行可行性分析。2.2经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、 运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。运行该系统的硬件和软件支持费用需要 2万元,但软件开发费用估计 5万元,但 系统投入使用后,每年可为节省支出约 10万元,假设该软件可以使用 5年。而一次性 支出25万元,再假定投资费用存入银行的利息按 5%计算。下面从以下几个方面对系统
21、的经济可行性进行具体的分析:系统初期投资,如表2-2所示。表2-2人力资源管理系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析233006,9002总体设计233006,9003员工基本信息管理详细设计43001,2004薪酬管理详细设计33001,2005培训管理详细设计33009006考核管理详细设计53001,5007招聘管理详细设计33009008系统维护详细设计53001,5009数据库的设计与实现230060010编码实现233006,90011单体测试233006,90012系统集成测试23006,00013说明手册编制233006,900合计48,300系统货币时
22、间价值,如表2-3所示表2-3人力资源管理系统货币时间价值年份将来值(万)(1+i) n现在值(万)累计的现在值(万)151.054.7624.762251.10254.5359.297351.15764.31913.616451.21554.11417.73551.27633.91821.648投资回收期:引入西安曲江 HR 管理系统一年后,可以节省 4.762 万元,比最初投资还少 1.94 万元。但第三年可以节省 4.535 万元。即: 1+(4.83-4.762)/4.535=1.02( 年)纯收入:21.648-4.83=16.818(万元) 经过以上分析,此人力资源管理系统在经济上
23、的开发是可行的。2.3 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境 条件、操作人员水平和数量等方面去考虑和分析。本系统采用当前流行的 JSP+Servlet+SQLServer 模式。以 MVC 模式为基础,控制 反转为核心的Java Web应用框架,使用它不仅可以实现 Web应用程序的分层,还可以 大大提高用户请求的处理效率,从而降低了表示层开发的工作量;在表示层,本系统 将使用 JSP( Java Server Pages)页面技术和 DWR ( Direct Web Remoting)的 AJAX(Asynchronous JavaScript an
24、d XML )技术。JSP 与 Java Servlet 一样,是在服务器端执 行的,通常返回该客户端的就是一个 HTML ( HyperText Mark-up Language )文本,因 此客户端只要有浏览器就能使用。 DWR 可以提高浏览器与服务器的异步交互能力, 在 用户浏览器上只使用简单的 JavaScript就可以调用复杂的服务器端代码。使用AJAX技术不仅可以使界面美观,操作更具人性化,异步交互方式还能减轻服务器的数据传输 负担。此外,本系统将使用 SQL Server 2000 作为应用程序的数据库,它具有良好的并发 处理和事务处理能力,并且具有较好的运行效率和稳定性。2.4
25、 法律可行性西安曲江 HR 管理系统是我们自主开发的大型管理系统,是很有实际意义的系统, 开发这个系统不同于开发普通的系统软件, 即该系统不同于原来已有的现代化的系统, 不存在侵权等问题,本系统的开发不会侵犯他人、集体或国家利益,不违反国家法律, 因此具有法律可行性。2.5 运行可行性运行可行性是指系统对组织机构的影响。从西安曲江 HR 管理系统的使用难易程度上来看,使用起来并不复杂,界面设计 亲切,易操作,大多数员工平时都有过使用电脑的经历,学习该系统的使用应该不会 困难。该系统的实施对公司的组织机构不会有太大的影响。在今后的维护过程中,领 导者可在公司里挑选或培养一、两名对计算机知识比较了
26、解的员工深入学习该系统, 系统的开发人员也会在系统实施后的半年时间内不计酬的随时解决系统出现的一些技 术性问题。经过上述论述分析,新系统的实施非常可行。2.6 本章小结经过前期大量的准备工作,我从中认识,对于一个新系统的开发并不是那么容易 系统的可行性分析至关重要,分析系统是否适合开发,在经济上、运行上、技术上是 否可行等一系列的分析。3 需求分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件 功能和性能的总体概念描述为具体上的软件需求规格说明, 从而奠定软件开发的基础。 软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需 求资料进行分析和设计,
27、使软件范围逐步细化到详细定义的程度,并分析出各种不同 的软件元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问 题,讲述软件需求类型,分析过程,并给出了部分数据流图。本文档是为了确切地表达出系统的每项需求,并作为设计的基础,为软件设计人 员提供明确的指导方向,并为软件的功能测试提供测试依据。3.1 人力资源管理系统的产生和发展情况3.1.1 人力资源管理系统的概念 国内外许多学者都对人力资源管理系统进行过定义,其中拍德瑞、德斯勒、诺伊 和国内学者余凯成等人将人力资源信息系统定义为:收集、处理、存储和发布信息以 支持决策、协调、控制、分析和可视化人力资源管理活动的相关组件的集成
28、系统。而 舍小曼等人将人力资源管理系统 (HRIS , Human Resources Information System) 定义为: “提供现实和准确数据的计算机系统,用于控制和决策的目的。在这种意义上,它已 经超越了简单的存储和更正信息,其应用范围已扩大到诸如编制报告、预测人力资源 需求、战略计划、 职业生涯和晋升计划, 以和评估人力资源管理的政策和实践等领域” 。 本文所界定的人力资源管理系统 (HRMS , Human Resources Management System,主要 是指组织或社会团体运用系统学理论方法,运用现代计算机、软件和网络技术来对组 织的人力资源管理活动进行系统
29、化、流程化的设计、管理、控制和评价,以提高组织 人力资源管理水平,使人力资源更有效的服务于组织或团体目标。它不仅需要计算机 和网络等硬件的支持,更需要 HRMS 软件和相关的人力资源管理理念的辅佐。3.1.2 人力资源管理系统的发展历程 随着人力资源管理理论的迅速发展, 为推进人力资源管理信息化奠定了理论基础。 现代人力资源管理,在管理视角上是将人力资源作为第一资源,使人力资本的投资收 益率高于一切其他形态资本的投资收益率;在管理模式上多为“主动开发型”的策略 式和预见性管理;在管理重心上是以人为中心;在管理形态上是全过程的动态管理; 在管理方式上采取人性化管理;在管理策略上不仅注重近期和当前
30、事宜的处理,更注 重人力资源的整体开发,注重对未来的预测和规划,属于战术与战略相结合的管理; 在管理技术上追求科学性和艺术性的结合,不断采用新的技术和手段,使其更加科学 和规范;在管理层次上管理部门直接参与组织计划与决策。可见,现代人力资源管理已经远远超出了传统的人事管理范畴,而今,现代人力 资源管理更需要借助和发挥现代信息和技术手段,优化管理过程,提高管理效益。第一代,薪资计算系统时代。 人力资源管理系统的发展历史可以追溯到20 世纪 60年代末期。由于当时计算机技术已经进入实用阶段,同时企业的规模也越来越大,用 手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个问题,第一代的 人
31、力资源管理系统,其实就是薪资管理系统应运而生。当时由于技术条件和需求的限 制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具。第二代,薪资 /人事管理系统时代。第二代的人力资源管理系统出现于20 世纪 70年代末。随着计算机技术的飞速发展,第二代薪资管理系统基本上解决了第一代系统 的主要问题,开始纪录员工的其他基本信息包括薪资的历史数据,此外,它的报表生 成和薪资数据分析功能也都有了较大的改善。这个时代的管理系统以薪资处理为主, 并兼具了一部分人事信息管理的功能。第三代,人力资源管理系统时代。人力资源管理系统的第一次革命性变革出现在20 世纪 90 年代初。 由于企业管理理论,
32、 特别是人力资源理论的发展, 使人们认识到人 力资源在企业发展和企业竞争优势中的关键性作用,另外随着 IT 技术的发展,把一些 人力资源管理理念和理论应用到企业管理中也变为可能。第三代人力资源管理系统的 特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数 据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描 述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面, 强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重 的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。第四代, E 人力资源管理系统
33、或 EHRMS 时代。人力资源管理信息系统的第二次 革命性变革出现在 20世纪90年代末和21世纪初。由于in ternet和intranet技术的普和, 以和人力资源管理理论的进一步发展, 学习与发展成为企业与员工个人的永远的主题, 而 IT 技术为这一主题给出的答案就是 E-LEARNING 。为了快速响应企业内部和外部的 各种要求与变化, WEB 使人力资源部门与企业的内部员工和外部世界之间的距离成为 “ 0”,这就是人力资源管理系统的 E 化。 E 化 HRMS 除了具有人力资源管理系统的 所有特征外,还可以实现员工或潜在员工和企业人力资源管理者互动和零距离。3.1.3 人力资源管理信
34、息化的意义 信息提高工作效率,改善服务质量,从而建立起信息化、职业化的人力资源管理 平台。为了将信息技术引入人力资源管理,我们将人力资源管理工作分为定性与定量 两类。所谓定性的工作主要是指管理制度的制定、管理流程的设计、员工沟通、人力资 源分析报告等,这些工作的特点是具有很强的创造性,需要经过深入的主观思考与判 断才能完成。所谓定量的工作主要是指根据既定制度与流程完成对客观事务的处理, 比如根据薪资制度计算本月员工工资等,这类工作的特点一般较为具体,但又是需要 日常处理的重复性工作,往往占据了人力资源管理工作的大部分时间。信息技术在人 力资源管理中主要是作为工具来应用,它可以用来处理几乎所有定
35、量的问题,比如人 事信息管理、员工考勤、薪资计算等等,较之手工管理,信息技术的应用将大大降低 例行性工作占用人力资源管理人员时间的比例,无疑极大地提高了部门的工作效率, 从而可以有更多时间思考战略层次的问题。提高工作效率,是许多单位引入人力资源 管理系统的首要目的。一套合理而完善的人力资源管理系统还将为管理者带来另外一 个好处由于数据库完整地记录了单位所有员工的人事、考勤、绩效、培训、薪资、福 利等各方面信息,系统将能快捷、方便地获得各种统计分析报告,为单位管理与决策 提供准确全面和时的人力资源信息支持。网络技术的应用,还可以为部门之外的其他 管理人员和员工提供各种形式的自助服务,比如单位重要
36、领导可以在网上查看单位人 力资源的配置、重要员工的状况、人力资源成本的分析、员工绩效等。自助服务的提 供,使得管理从以前的相对封闭变得开放,滞后管理变成超前管理,使得单位全体人 员都能参与到人力资源的管理活动中来,从而在某种意义上实现全面人力资源管理。综上所述,信息技术在人力资源管理中的应用,可以提高工作效率,优化管理流 程,改善服务质量,提供基于信息的决策支持,在某种意义上实现全面人力资源管理3.2人力资源管理系统的需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功 能的完善性以和稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且 将现实事务抽象成对象。
37、数据流图(date flow diagram,DFD),是SA方法中用于表示系统逻辑模型的一种 工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须 完成的逻辑功能,所以它是一种功能模型。数据流图是从数据的角度来描述一个系统, 数据流图适合于宏观地分析一个组织业务概况。图3-1人力资源管理系统数据流图查询条件分析查询条件 查询条件查询语句生成查询语句员工信.查询数据结果视图员工 基本获取记记录标识查询员结果视图用信息 管理录标识.工信息.户记录标识息、L员工信息员工信息表 息员工信息获取用员工信息添加员工信 息员工信息结果视图尸输入厂判断是否存在员工信息员工信息表I员工信
38、息员工信息更新员工记录结果视图图3-2员工基本信息处理的数据流图3.3本章小结本章首先对人力资源管理系统的功能需求进行了分析,并据此确定了系统所需要 的功能,提供了系统数据流图。4 总体设计系统设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统 的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵 活性,可靠性,经济性的要求。4.1 系统模块总体设计结构化设计技术的核心是模块分解设计,模块是系统功能结构图的主要元素。其 设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再
39、逐层分解, 使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从而把一个 复杂的系统设计转变成为多个简单模块的设计。在本系统中,采用了模块结构化设计方法,根据数据流图,按层次划分各个模块, 每个模块完成一个功能,且每个模块具有单入口单出口。本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对 数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不 同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中子系统分别为:薪酬管理子系统、培训管理子系统、 员工基本信息管理子系统、考核管理子系统、招聘管理子系统、系统
40、维护子系统。管理员工基本信息模块的具体功能如下:1员工列表:员工列表是管理员工档案和企业基本信息的模块,如查询或者编辑 员工的个人信息、教育背景、工作经历、家庭关系、人事异动、合同管理等。2高级查询:按多个条件准确的查询员工的各种信息。图4-1管理员工基本信息模块的系统功能4.2数据库设计数据库设计是在给定的 DBMS、操作系统和硬件环境下,如何表达用户的需求, 并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。 数据库和其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段; 数据库系统的实施、运行与维护阶段。数据库设计概述数据库设计是建立数据库和其应用系
41、统的技术,是信息系统开发和建设中的核心 技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求 (信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构 (数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用 手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为 一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证, 常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。
42、十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、 筛选应用程序所使用的信息。 它以一种能够分析和分类的方式来捕获用户的所有信息, 这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来 定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征; 关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了 模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对 象定义一个完整的与商业相关的
43、描述以和他单独使用的要求,这也包括确定此实体是 否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的 需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定 在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的 描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则 和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体 分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层, 或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了 相关分组的不同类
44、型,这样,更加易于观察和分析。4.2.3 数据库的详细设计在设计数据库时,应考虑以下事项:1、数据库用途和该用途将如何影响设计,应创建符合用途的数据库计划。2、数据库规范化规则,防止数据库设计中出现错误。3、对数据完整性的保护。4、数据库和用户权限的安全要求。应用程序的性能需求, 设计数据库时必须利用 Microsoft SQL Server 2000 中能够提 高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。数据库部分实体的E-R图,如图4-2,图4-3所示J曲一espE即(EjcWRC 棚 NOINULLIHEGERNOTNULL睜确临C卜服迦NULL/cf_noc
45、a腕卜啊Id)NUL仏卑曲)wwqNUL冏L)WRCHAM20)NULLnani)WRCHW 跚NULj 苛龌尉)VARCHiO) NOTNULLMujxperenceenpleachkesjd#ftpatmedli刖傣;?npl:e_n?mTigenchr瀏/IjiiBicav堆闵fonalit1BSnstvF.pl ste觴Soflwnivlaie戶1恤 lijwd 斶.date:嗣刼1诩WJI)heigh:躺)丿删ItrisiiMria, ilrlrfiESEmplov&ejrcwes图4-2 数据库部分实体的 E-R图ff(rk EipeienceJmUipereBjdVARCHflf
46、W勺師:咏ErJii记iWRM(IO)jshrjrd龙IflRCHffi 聞/vorkjnildtn&)怖CHW丿(fepstWROWP甲iy Mi心,在剽匚;五C皿邮vprtfuejl狂臥5氏系卓)VffiCHW川珂实間/北ssfidenlpjd phenedos/o.ieLtomnnurmliei一4:或能?h:iriejildieGs打饰【瞬(A昨嘶lec.shil)tE3CJL3lrc图4-3 数据库部分实体的 E-R图根据人力资源管理系统的实际情况,本系统的数据库命名为:HRMS数据库,存储所有的数据信息和其储过程。HRMS数据库中部分信息表如表 4-4至4-10所示。表4-4 Ap
47、pl_Edu (教育经历)序号英文名中文名长度(字符)类型1edu experie nce id教育经历标识varchar40not n ull2orderByld排序序号intnot n ull续表4-4序号英文名中文名长度(字符)类型3diploma学历或学位varchar20null4teach mode学习方式varchar10null5edu degree学位varchar30null6fini sh scholl毕业院校varchar20null7spec field专业varchar20null8from date始起日期varchar30null9apply for job i
48、d应聘者标识varchar40not n ull表 4-5 Appl_Family_relation (家庭主要成员)序号英文名中文名长度(字符)类型1family member etc id家庭主要成员标识varchar40not n ull2appellatio n称为varchar15null3member name姓名varchar20null4birthday出生日期datetimenull5culture level文化程度varchar20null6work unit工作单位varchar30null7work positi on职务varchar20null8tel电话varc
49、har20null9apply for job id应聘者标识varchar40not n ull表 4-6 Employee_Archives (雇员档案)序号英文名中文名长度(字符)类型1employee archives id雇员档案标识varchar40not n ull2compa ny id单位标识varchar18not n ull3departme nt id部门编号varchar18not n ull4employee name雇员名varchar20not n ull5gender性别bitnot n ull6birthday出生日期datetimenull7n ati o
50、n ality民族varchar18null8n ative place籍贯varchar30null9homeplace出生地varchar20null10poli face政治面貌varchar10null11paty date入党时间datetimenull12is marriage婚姻状况varchar18null续表4-6序号英文名中文名长度(字符)类型13height身高varchar10null14weight体重varchar10null15registered_address户口所在地varchar20null16ide ntity_id身份证号varchar18null17
51、phone手机号码varchar20null18other coom muni cate其他联系方式varchar50null19tel家庭电话varchar20null20postcode邮政编码char10null21home address详细家庭住址char10null22archive address人事档案关系所在地char10null23tec skill专业技术职称char10null24certificate证书情况char10null25probati on date试用开始日期char10null26full employee date转正日期char10null27co
52、n tract code合同编号char10null28join compa ny date入公司时间datetimenull29no _term_c on tract_star t date无固定期限合同起始日期char10null30exige nce li nkma n紧急联系人char10not n ull31exige nce tel紧急联系人电话varchar20null32ban k acco un t id银行账号char10null33hobby爱好特长varchar99null34in tegrate flag bit完整性标识位varchar3null35state状态varchar50null36is integrate信息完整char10null37update date更新日期datetimenull38create date创建日期datetimenull39certified_qu alificati on职业资格char10null表 4-7 Appl_Work_Experience (工作经历)序号英文名中文名长度(字符)类型1work experie nced工作经历标识varchar40not n ull2start e nd date始起日期v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论