已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 ssh 架构的人力资源管理系统 ii 摘摘 要要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机 解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用 人工处理既浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面 友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发 的目的和意义。本文所阐述的人力资源管理系统,浏览器 /服务器模式高效地实现了人 力资源管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计 发放等功能。提升了企业的效率和竞争力, 满足了现代企业管理的需要。 spring 是当今最主流的服务层框架,它的使用实现了应用程序的 n 层结构,最大 程度的降低了各模块之间的耦合,提高了应用程序 的开发效率和可维护性,选用的 struts2 作为系统的表示层框架 ,在数据持久层方面则使用了 hibernate3.2,采用 jpa 对 hibernate 进行配置。 此外,在表示层不仅使用了 struts 和 jsp,还用到了 dwr 和 extjs 这两大 ajax 技术。使用 ajax 技术不仅可以使界面美观,操作更具人性化,异步交互还能减轻服务 器的数据传输负担。 关关键键字字; 人力资源管理系统;jsp;java ee;ssh;ajax iii 目目 录录 摘摘 要要.ii 目目 录录.iii 第第 1 章章引言引言.1 1.1课题背景.1 1.2设计目的和意义.2 1.3系统设计思想.3 1.4系统开发环境.3 第第 2 章章系统分析系统分析.4 2.1可行性分析.4 2.2需求分析.11 第第 3 章章系统设计系统设计.24 3.1系统模块总体设计.24 3.2数据库设计.25 第第 4 章章系统实现系统实现.32 4.1系统运行平台设置.32 4.2系统主页设计.32 4.3人事资料管理功能设计.33 4.4角色管理功能设计.37 4.5工资查询功能设计.40 4.6系统测试与性能分析.42 第第 5 章章结束语结束语.46 参考文献参考文献47 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 1 第 1 章 引言 网络化的今天,人力资源管理系统,使新的人力资源协作管理模式 成为可能。通 过网络管理系统,专门的人力资源管理人员可以提高自身 工作效率,做好人力资源管 理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技 能,有效地发现和挖掘自身的潜能,与自己的上级、下属、同事 及时的进行沟通与交 流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业 人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心 竞争力。 酒店是以人为中心的行业,酒店的管理说到底就是对人的管理,运用科学的方法对 酒店的人力资源进行有效的利用和开发,以提高全体员工的素质,使其得到最优化的组 合,发挥最大的积极性 ,从而提高全体员工的素质不断提高劳动效率。因此,加强人力 资源管理对酒店具有极重要的意义。 随着科学技术的发展,社会进步以及计算机的迅速发展,酒店餐饮业管理的方法也 日新月异,以前全是由人工管理的方法存在很多的缺点:管理效率 较低,劳动强度大, 信息处理速度低而且准确率也不够令人满意。为了提高酒店餐饮管理效率,减轻劳动强 度,提高信息处理速度和准确性,为酒店管理员提供更方便、快捷的服务项目,提供一 种更先进、科学的服务系统,于是选择了用计算机来设计一个酒店人力资源管理系统的 方案。 1.1 课题背景 现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的 公司都在利用网络传递商业信息,进行商业活动,从宣传企业到发布广告、招聘雇员、 传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行 竞争 的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对 企业的管理、业务 扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来 越多的企业利用起网络这个有效的工具。 任何企业都拥有三种资源:一是物力资源;二是财力资源;三是人力资源。对于企 业,物力资源和财力资源是企业的有形资源,虽说是衡量企业的重要尺度,但它具有有 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 2 限性。而人力资源正好与之相反,是一种无形的资源,具有相对的无限性,是可再生的 资源。企业可以通过教育、培训和开发等活动提高人力资源的品质,增加人力资源的数 量。从企业的生产经营过程看,人力资源是物力资源和财力资源的粘合剂。企业效益的 高低取决于人力资源对非人力资源粘合的强度和效用。企业只有提高人力资源的素质, 对人力资源进行合理有效的管理,调动劳动者的积极性,这种粘合的强度和效用才能提 高,企业的效益才能提高,企业也才能长盛不衰。 我们更可以说,企业的衰亡主要是由于不能合理的选才、用才、育才和留才,以致 不能建立和保持一个有效率、有活力的员工队伍。这一结论的正确性不仅体现在现今社 会,也必然体现在未来的社会。 酒店人力资源管理是根据国家人事劳动政策和企业制定的管理方针与政策,对酒店 人力资源进行有效的整合和管理,在人事政策和制度的制定,员工的招聘、考核、激励、 纪律管理等系列日常管理业务中,调动员工工作积极性,提高员工劳动素质,增强企业 内部凝聚力,塑造一支充满活力和战斗力的团队,为企业实现经营目标和经济效益提供 强有力的人事保障。 在这样的时代背景下,本系统将以哈尔滨伟业商务酒店为原型,设计一个尽量适合 所有同级别(四星级以上)宾馆或酒店的人力资源管理系统。哈尔滨伟业商务酒店是集 餐饮、客房、会议、娱乐为一体的一家四星级商务酒店,位于哈尔滨市繁华的商业中心 地带。酒店拥有各类豪华客房 和风格各异的 ktv 包房,多功能会议中心可承办大、中、 小型会议。宴会大厅可容纳 600 人同时就餐。哈尔滨伟业商务酒店设有美容美发、夜总 会、地下停车场、票务、旅游、商务中心等综合服务设施。并且具有十几个部门及数以 千计的员工,人员流动较大,人员管理工作复杂,如何建立一个完善的人力资源管理体 系就成为提升企业竞争力的关键。要建立一个完善的人力资源管理体系,不仅需要优秀 管理人才和良好的管理制度,还需要一个功能强大的人力资源管理软件。 1.2 设计目的和意义 建立人力资源管理网站能树立企业形象。对于任何一个企业而言,企业的品牌形象 至关重要。 特别是对于互联网技术高度发展的今天,通过人力资源管理的网站,员工 可通过网站侧面的了解企业形象及企业实力,因此,建立具有国际水准的网站能够极大 的提升企业在员工心中的整体形象。 建立人力资源管理网站能减轻部门负担。许多人知道,一个公司的所有和员工有关 的运作,包括加薪,出差,请假,人员的调动,离任等等都由人力资源部门来完成,如 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 3 果是一家拥有上千人的大型企业,这个工作量是相当惊人的。因此本系统的开发,大大 缓解了该部门的工作压力,也避免了以前人工作业的错误几率。 1.3 系统设计思想 一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运 行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷 清晰的进行数据传输,和简易通讯功能。 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况, 充分考虑在人力资源管理中可能遇到的种种问题,尽量全面的做好需求分析,以减少日 后更新软件的次数。 可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以 及软、硬件的优化选型,可保证系统数据传输的正确性。 安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用 户共享资源,同时也可保证关键数据的安全性。 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放 性。 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护 (更改,升 级等)和网络的维护。 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要 求能够方便的升级,充分保护系统的投资。 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系 统可以适应于任何局域网。 1.4 系统开发环境 本系统采用 b/s 结构,前台开发工具为 myeclipse enterprise workbench 6.0 ga, 后台数据库是 microsoft sql server 2005,软件要求:操作系统为 windows 2003 或 windows xp,mozilla firefox 3.5 或更高版本,硬件要求: pentium 4 2.4 mhz 或更快, 512 mb ram 或更高。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 4 第 2 章 系统分析系统分析 2.1 可行性分析 人力资源、薪金发放等人资管理业务是在日常生产过程中非常重要的环节,原来基 本上是采用手工处理方式进行操作,造成工作效率低、处理速度慢、人工计算薪金准确 率较低的情况。因此开发人力资源管理子系统,通过对该系统中的相关数据录入、参数 设置,使用电脑保存职工档案资料、计算薪资发放以及记录职工参加培训、职位变更等 的详细资料,代替原来的手工处理工作,方便进行人力资源、薪金资源的查询,大幅度 提高工作效率和管理水平。 一、业务流程图 根据人力资源管理系统的具体情况,业务可分为六类,第一类是基本信息业务,主 要负责对企业所有基本信息的管理,如:员工信息、招聘信息、员工考勤信息、员工考 核信息等;第二类是招聘业务,主要负责对企业招聘信息及应聘人员信息的管理;第三 类是培训业务,主要负责对企业部门员工的培训计划的制定及信息的发布;第四类是工 资核算业务,主要负责对员工的工资进行核算,使其与员工的绩效挂钩;第五类是考勤 业务,是对员工考勤信息的 管理;第六类是绩效考核业务,是对员工的工作绩效的考核 信息的管理。 1基本信息业务流程: 用户登录系统后,系统根据用户的权限,列出该用户可用的系统功能,如员工信息 管理,调岗调职,奖罚记录,员工福利等,可对其进行录入、修改、删除或查询。基本 信息业务流程,如图 2-1 所示。 用户 操作 基本信息 修改信息 查询信息 删除信息 添加 修改 查询 删除 信息 信息 信息 信息 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 5 2招聘业务流程: 首先,各部门经理通过报告通知人力资源部门职位空缺情况,然后人力资源招聘人 员和经理审阅职务和资格要求,如果审核通过,则制定招聘计划,否则将原因反馈给该 部门经理。招聘业务流程 ,如图 2-2 所示。 否 是 部门 经理 招聘 专员 职位空缺情况原因 审核通过否 招聘计划 图 2-2 招聘业务流程图 3培训业务流程: 首先,人力资源管理人员根据实际情况,或部门经理提出培训请求,制定培训计划, 制定计划的同时,要确定培训的课程和讲师。然后,执行该计划,当培训结束时对受培 训的员工进行考核,并将考核结果录入系统。最后要将培训的结果保存起来,作为日后 培训的参考。 培训业务流程,如图 2-3 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 6 管理 人员 管理 人员 培训请求 制定培训计划 部门 经理 培训计划 执行培训计划 考核 培训反馈 培训结果总结 培训成绩 图 2-3 培训业务流程图 4工资核算业务流程: 首先读取员工的信息,判断员工状态不为 “离职” ,取出员工的基本工资,然后顺 序读取员工的奖惩信息、福利信息、保险信息,计算出员工的总工资,再根据总工资确 定税率,最后算出员工的实际工资,并保存。 工资核算业务流程,如图 2-4 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 7 是 是 否 否 否 读取员工信息 员工工资 是否离职 读取员工工资 读取员工奖励信息审批通过加奖金 读取员工惩罚信息审批通过减罚金 读取员工福利信息 读取员工保险信息 计算员工工资 判断税率 计算员工实际工资 图 2-4 工资核算业务流程图 5考勤业务流程: 首先读取员工信息,判断员工当日是否有班,如果有班,判断是否有打卡记录,如 果没有打卡记录,判断员工是否请假,是否调休,是否出差,如果都没有,说明员工缺 勤。 考勤业务流程,如图 2-5 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 8 是 是 是 是 是否 否 否 否 否 读取员工信息 正常 是否当日有班 缺勤 是否打过卡 是否请假 是否调休 是否出差 图 2-5 考勤业务流程图 6绩效考核业务流程: 首先读取考核方案,获得该方案的所有考核标准,读取员工在该方案所有标准上的 分数,然后计算总分,根据总分评定员工考核等级。绩效考核流程 ,如图 2-6 所示。 读取执行中的考核方案 获得考核方案的考核标准 获得员工分数 计算总分 员工等级评定 员工考核成绩 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 9 该系统的目标确定后,可以从经济可行性、技术可行性 法律可行性和运行可行性 四个方面对能否实现新系统目标进行可行性分析。 二、经济可行性 系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运 行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。 运行该系统的硬件和软件支持费用需要 2 万元,但软件开发费用估计 6.7 万元,但 系统投入使用后,每年可为节省支出约 10 万元,假设该软件可以使用 5 年。而一次性 支出 25 万元,再假定投资费用存入银行的利息按 5%计算。 下面从以下几个方面对系统的经济可行性进行具体的分析: 1、系统初期投资 系统初期投资,如表 2-1 所示。 表 2-1 人力资源管理系统初期投资 序号项目 人工 (人日) 单价(元)合计(元) 1需求分析203006,000 2总体设计303009,000 3人事资料管理子系统详细设计203006,000 4人力资源管理子系统详细设计103003,000 5工资管理子系统详细设计53001,500 6考勤管理子系统详细设计103003,000 7绩效考核子系统详细设计203006,000 8系统维护子系统详细设计53001,500 9数据库的设计与实现103003,000 10编码实现5030015,000 11单体测试203006,000 12系统集成测试203006,000 13说明手册编制103001,000 14合计67,000 2、货币的时间价值 系统货币时间价值,如表 2-2 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 10 表 2-2 人力资源管理系统货币时间价值 年 份 将来值 (万) (1+i) n 现在值(万)累计的现在值 (万) 151.054.7624.762 251.10254.5359.297 351.15764.31913.616 451.21554.11417.730 551.27633.91821.648 3、投资回收期 引入进销存系统一年后,可以节省 4.762 万元,比最初投资还少 1.94 万元。但第 三年可以节省 4.535 万元。 即:1+(6.7-4.762)/4.535=1.428(年) 纯收入 21.648-6.7=14.948(万元) 经过以上分析,此人力资源管理系统在经济上的开发是可行的。 三、技术可行性 根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条 件、操作人员水平和数量等方面去考虑和分析。 本系统采用当前流行的 ssj 整合框架编写。struts2.0 是以 mvc 模式为基础,控制 反转为核心的 java web 应用框架,使用它不仅可以实现 web 应用程序的分层,还可 以大大提高用户请求的处理效率,从而降低了表示层开发的工作量; spring2.5 是以 mvc 模式为基础,依赖注入为核心的 java 应用框架,它利用 java 的反射机制,将系 统各层无缝的整合在一起,实现了系统各模块和各层次的解藕,提高了系统的可维护性 和可移植性;jpa 是 sun 公司提出的一个 orm 标准,由于市场上主流的 orm 框架没 有统一的标准,各公司都按自己的标准编写 orm 的配置方式,这样,在开发应用软件 时,用户要学习各种 orm 框架的配置方式,并且当现用 orm 框架不能满足用户需求 时,切换 orm 框架会付出相当大的代价。这时 jpa 标准应运而生,只要 orm 框架的 生产商遵循该标准,用户软件就可以以很小的代价 切换 orm 框架,并不用学习新框架 复杂的配置方式就可以将它整合到系统中。本系统 jpa 的 orm 框架将使用 hibernate3.2 实现,它具有强大的事务处理能力、数据缓存能力和并发处理能力,可以提高持久层的 运行效率和开发效率。 在表示层,本系统将使用 jsp 页面技术和 extjs2.2、dwr3 这两大 ajax 技术。 jsp 与 java servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 html java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 11 文本,因此客户端只要有浏览器就能浏览。 extjs2.2 是当今主流的 ajax 技术之一,它 可以提供如同桌面应用程序的外观,能大大提高用户体验,为用户提供一个美观,方便 的操作界面。dwr 则可以提高浏览器与服务器的异步交互能力,在用户浏览器上只使 用简单的 javascript 就可以调用复杂的服务器端代码。使用 ajax 技术不仅可以使界面 美观,操作更具人性化,异步交互方式还能减轻服务器的数据传输负担。 此外,本系统将使用 sql server 2005 作为应用程序的数据库 ,它具有良好的并发 处理和事务处理能力,并且具有较高的运行效率和稳定性。 四、法律可行性 此人力资源管理系统是本人自主开发的管理系统,是很有实际意义的系统,开发这 个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代化的系统,不存在 侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不违反国家法律 ,因此具 有法律可行性。 经过上述论述分析,新系统的实施非常可 行。 2.2需求分析 软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功 能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软 件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资 料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件 元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述 软件需求类型,分析过程,并部分给出了数据字典和数据流图。 本文档是为了确切地表达出系统的每项需求,并作为设计的基础,为软件设计人员 提供明确的指导方向,并为软件的功能测试提供测试依据。 一、人力资源管理系统的需求分析 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能 的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实 事务抽象成对象。 1、 数据流图构建 数据流图(date flow diagram , dfd) ,是 sa 方法中用于表示系统逻辑模型的一种工 具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的 逻辑功能,所以它是一种功能模型。数据流图是从数据的角度来描述一个系统,数据流图 适合于宏观地分析一个组织业务概况。 (1) 人力资源管理系统的顶层数据流图,如图 2-7 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 12 用 户 p1 合法 检查 p2 重新 登录 p3 权限 分析 p4 权限树 生成 用 户 p5 事务 处理 d2登录信息d1用户名 d3权限 d21主页 d22请求 d20结果视图 图 2-7 人力资源管理系统顶层数据流图 (2) 合法性检查二层数据流图,如图 2-8 所示。 用 户 p1.1 用户名 核实 p1.2 密码核 实 f1系统用户表 d2登录信息d2登录信息 权 限 分 析 d4用户信息 d4用户信息 重新登录 图 2-8 合法性检查的二层数据流图 (3) 权限分析二层数据流图,如图 2-9 所示。 权 限 树 生 成 p3.1 获取 角色 p3.2 获取 权限 f2角色表 权 限 分 析 f3角色-权限表f4权限表 d4用户信息d5角色d3权限 d5角色 d3权限 图 2-9 权限分析二层数据流图 (4) 事务处理二层数据流图,如图 2-10 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 13 p5.1 获取 权限 p5.2 请求 分发 事 务 处 理 p5.3 数据 处理 用 户 d3权限d23请求数据 d20结果视图 d24未授权视图 图 2-10 事务处理的二层数据流图 (5) 员工信息数据处理的三层数据流图,如图 2-11 所示。 p5.3.4 获取记 录标识 员工 信息 管理 事务 分析 p5.3.1 分析查 询条件 p5.3.3 查询数 据 p5.3.2 生成查 询语句 d6查询条件d7查询语句 用 户 d20结果视图 f5员工信息表 d9员工信息 p5.3.5 查询员 工信息 p5.3.6 删除员 工信息 p5.3.7 获取用 户输入 p5.3.8 判断是 否存在 p5.3.10 更新员 工记录 d8记录标识d9员工信息d20结果视图 d9员工信息 p5.3.9 插入员 工记录 f5员工信息表 d9员工信息d9员工信息 d9员工信息 d9员工信息 d9员工信息 d9员工信息 d20结果视图 d20结果视图 查询条件 记录标识 员工信息 图 2-11 员工信息数据处理的三层数据流图 (6) 工资核算的数据流图,如图 2-12 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 14 工 资 核 算 p6 获取员 工信息 f5员工信息表 p7 获取员 工奖励 p8 获取员 工惩罚 p9 获取员 工福利 p10 获取员 工保险 d9员工信息 d9员工信息 d9员工信息 d9员工信息 f6奖励信息表 d25奖励信息 f7惩罚信息表 d26惩罚信息 f8员工福利表 f9福利信息表 d27福利信息 f10员工保险表f11保险信息表 d28保险信息 p11 计算工 资总额 p12 获取税 率 p13 计算实 际工资 d10奖励总额 d11惩罚总额 d12福利总额 d13保险总额 d14工资总额 d14工资总额 d15税率 f12税率表 f13员工工资表 d15税率 d29员工工资 图 2-12 工资核算的数据流图 在此系统中还存在一些特殊的数据流,它们不依赖用户的操作而执行,而是依赖于时 间,也就是说,时间一到它们就会自动启动执行,这些事件称为计划任务。工资核算就是 典型的计划任务,它们在月末的深夜里自动启动执行,对员工的工资进行汇总计算。此外 本系统中的计划任务还有员工考勤和员工考核等。 (7) 绩效考核的数据流图,如图 2-13 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 15 绩 效 考 核 p14 获取考 核方案 p15 获取员 工分数 p16 获取考 核标准 p17 计算 总分 p18 等级 评定 f14考核方案f16核分数表f17方案-项目表 f15考核项目表 f18员工考核表 d16考核方案 d16考核方案 d17员工分数 d17员工分数 d18考核项目 d18考核项目 d31总分 d30考核结果 图 2-13 绩效考核的数据流图 二、数据字典构建 数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主 要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体 的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进 行完整的描述。 1、数据项定义 数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述数据 项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项 的逻辑关系,数据项之间的联系。其中,后两项定义了数据的完整性约束条件,用于 数据校验。具体内容,如表 2-3 所示。 表 2-3 人力资源管理系统数据项定义 编号名称别名类型长度 i01username用户名称varchar20 字节 i02pwd用户密码varchar20 字节 i03empno员工编号varchar20 字节 i04name员工姓名varchar20 字节 i05department_id部门标识varchar20 字节 i06idcard身份证varchar20 字节 i07gender性别varchar4 字节 i08birthdate出生日期datetime i09nationality民族varchar10 字节 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 16 i10nativeplace籍贯varchar40 字节 i11phone电话号码varchar15 字节 i12wages工资money i13empstatus员工状态varchar10 字节 i14principlename权限名varchar20 字节 i15resourceuri资源地址varchar40 字节 i16discribe说明varchar200 字节 i17disabled停用boolean i18role角色varchar i19rolename角色名varchar20 字节 i20fieldname字段名varchar15 字节 i21op运算符varchar10 字节 i22fieldvalue值varchar50 字节 i23logic逻辑关系boolean i24jql查询语句varchar i25id标识varchar30 字节 i26award奖金double i27pubish惩罚double i28welfare福利double i29insurance保险double i30shouldpay应发工资double i31taxname税率名称varchar20 字节 i32minwage最小工资double i33maxwage最大工资double i34tax税率double i35examplanno方案编号varchar20 字节 i36examname方案名称varchar20 字节 i37beexamemp被考核人varchar20 字节 续表 3-1 i38score考核结果varchar20 字节 i39recorddate记录日期datetime i40examitemno标准编号varchar20 字节 i41examitemname标准名称varchar20 字节 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 17 i42answer答案varchar2 字节 i43reqparam请求数据 i44moneyary金额money i45reward_date奖励日期datetime i46reward_level奖励级别varchar10 字节 i47reward_reason奖励原因varchar200 字节 i48employee_id员工编号varchar30 字节 i49punish_date惩罚日期datetime i50punish_level惩罚级别varchar10 字节 i51punish_reason惩罚原因varchar200 字节 i52welfare_name福利名称varchar50 字节 i53welfare_no福利编号varchar20 字节 i54company_percent单位系数float i55conpany_constrant单位固定值float i56insurance_name保险名称varchar50 字节 i57insurance_no保险编号varchar20 字节 i58personal_constrant个人固定值float i59personal_percent个人系数float i60pays实际工资money i61exam_date考核日期datetime i62level等级varchar5 字节 2、数据流定义 人力资源管理系统数据流定义: 数据流编号:d1 数据流名称:用户名 数据流来源:用户 数据流去向:管理系统 数据流组成:i01 数据流编号:d2 数据流名称:登录信息 数据流来源:用户 数据流去向:管理系统 数据流组成:i01+i02 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 18 数据流编号:d3 数据流名称:权限 数据流来源:权限表 数据流去向:管理系统 数据流组成:i14+i15+i16+i25 数据流编号:d4 数据流名称:用户信息 数据流来源:用户表 数据流去向:管理系统 数据流组成:101- 01+i02+i03+i17+i18+i25 数据流编号:d5 数据流名称:角色 数据流来源:角色表 数据流去向:管理系统 数据流组成:i19+i16+i17+i25 数据流编号:d6 数据流名称:查询条件 数据流来源:用户 数据流去向:管理系统 数据流组成:i7 数据流编号:d7 数据流名称:查询语句 数据流来源:管理系统 数据流去向:管理系统 数据流组成:101-24 数据流编号:d8 数据流名称:记录标识 数据流来源:用户 数据流去向:系统 数据流组成:i25 数据流编号:d9 数据流名称:员工信息 数据流来源:员工信息表/用户 数据流去向:系统 数据流组成: i03+i04+i04+i06+i07+i08+i09+i10+i11+i 12+i13 数据流编号:d10 数据流名称:奖励总额 数据流来源:管理系统 数据流去向:管理系统 数据流组成:i26 数据流编号:d11 数据流名称:惩罚总额 数据流来源:管理系统 数据流去向:管理系统 数据流组成:i27 数据流编号:d12 数据流名称:福利总额 数据流来源:管理系统 数据流去向:管理系统 数据流组成:i28 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 19 数据流编号:d13 数据流名称:保险总额 数据流来源:管理系统 数据流去向:管理系统 数据流组成:i29 数据流编号:d14 数据流名称:工资总额 数据流来源:管理系统 数据流去向:管理系统 数据流组成:i30 数据流编号:d15 数据流名称:税率 数据流来源:税率表 数据流去向:管理系统 数据流组成:i31+i32+i33+i34 数据流编号:d16 数据流名称:考核方案 数据流来源:考核方案表 数据流去向:管理系统 数据流组成:i35+i36+i16 数据流编号:d17 数据流名称:员工分数 数据流来源:考核分数表 数据流去向:管理系统 数据流组成:i37+i38+i39+i40+i35 数据流编号:d18 数据流名称:考核标准 数据流来源:考核标准表 数据流去向:管理系统 数据流组成:i40+i41+i42+i17 数据流编号:d19 数据流名称:总分 数据流来源:管理系统 数据流去向:员工考核表 s 数据流组成:i38 数据流编号:d20 数据流名称:结果视图 数据流来源:管理系统 数据流去向:用户 数据流组成:i15 数据流编号:d21 数据流名称:主页 数据流来源:管理系统 数据流去向:用户 数据流组成:i15 数据流编号:d22 数据流名称:请求 数据流来源:用户 数据流去向:管理系统 数据流组成:i15 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 20 数据流编号:d23 数据流名称:请求数据 数据流来源:用户 数据流去向:管理系统 数据流组成:i43 数据流编号:d24 数据流名称:未授权视图 数据流来源:管理系统 数据流去向:用户 数据流组成:i15 数据流编号:d25 数据流名称:奖励信息 数据流来源:奖励信息表/管理系统 数据流去向:管理系统/奖励信息表 数据流组成:i44+i45+i46+i47+i48 数据流编号:d26 数据流名称:惩罚信息 数据流来源:惩罚信息表/管理系统 数据流去向:管理系统/惩罚信息表 数据流组成:i44+i49+i50+i51+i48 数据流编号:d27 数据流名称:福利信息 数据流来源:福利信息表/管理系统 数据流去向:管理系统/福利信息表 数据流组成:i44+i52+i53 数据流编号:d28 数据流名称:保险信息 数据流来源:保险信息表/管理系统 数据流去向:管理系统/保险信息表 数据流组成: i54+i55+i56+i57+i58+i59 数据流编号:d29 数据流名称:员工工资 数据流来源:员工工资表/管理系统 数据流去向:管理系统/员工工资表 数据流组成: i26+i27+i28+i29+i30+i34+i48+i60 数据流编号:d30 数据流名称:考核结果 数据流来源:员工考核表/管理系统 数据流去向:管理系统/员工考核表 数据流组成:i61+i62+i48+i38 数据流编号:d31 数据流名称:总分 数据流来源:管理系统 数据流去向:管理系统 数据流组成:i38 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 21 3、数据存储的描述 数据存储编号:f1 数据存储名称:系统用户表 简 述:记录用户的信息。 数据存储组成:标识+用户名用户密码+员工编号+停用+角色编号 数据存储编号:f2 数据存储名称:角色表 简 述:存放系统角色 数据存储组成:标识+角色名说明停用 数据存储编号:f3 数据存储名称:权限表 简 述:存放系统的所有操作权限。 数据存储组成:标识+权限名资源地址说明 数据存储编号:f4 数据存储名称:角色-权限表 简 述:存放每个角色具有的操作权限。 数据存储组成:角色标识 +权限标识 数据存储编号:f5 数据存储名称:员工信息 简 述:存放企业员工的详细信息。 数据存储组成:标识+员工编号+姓名+部门标识+身份证+性别+出生日期+民族+政 治面目+籍贯+住址+电话号码+工资+学历+学位+员工状态+备注 数据存储编号:f6 数据存储名称:奖励信息表 简 述:存放员工的奖励信息。 数据存储组成:标识+员工标识+奖励日期+奖励类型+奖励方式+金额+奖励原因+奖 励级别 数据存储编号:f7 数据存储名称:惩罚信息表 简 述:存放员工的惩罚信息。 数据存储组成:标识+员工标识+惩罚日期+惩罚类型+惩罚方式+金额+惩罚原因+惩 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 22 罚级别 数据存储编号:f8 数据存储名称:福利信息表 简 述:存放公司的所有福利信息。 数据存储组成:标识+福利编号+名称+费用+备注 数据存储编号:f9 数据存储名称:员工福利表 简 述:存放公司员工的所有福利信息。 数据存储组成:标识+员工标识+福利标识+开始日期+结束日期+已停止 数据存储编号:f10 数据存储名称:保险信息表 简 述:存放公司的所有可用保险信息。 数据存储组成:标识+保险编号+保险名称+单位系数+个人系数+单位固定值+个人 固定值 数据存储编号:f11 数据存储名称:员工保险表 简 述:存放公司员工所参加的保险信息。 数据存储组成:标识+员工标识+保险标识+开始日期+结束日期+已停止 数据存储编号:f12 数据存储名称:税率表 简 述:存放公司员工发工资时的税率信息。 数据存储组成:标识+名称+最小工资+最大工资+税率+备注 数据存储编号:f13 数据存储名称:员工工资表 简 述:存放公司员工工资详细信息。 数据存储组成:标识+员工标识+年月+奖金+福利+惩罚+保险+应发工资+税率+实发 工资+备注 数据存储编号:f14 数据存储名称:考核方案表 简 述:存放公司考核方案的详细信息。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 23 数据存储组成:标识+方案编号+方案名称+描述+a 点分%+b 点分%+c 点分%+d 点分% +e 点分%+考核周期+已停止+等级 a 最小分+等级 b 最小分+等级 c 最小分+等级 d 最小分 +等级 e 最小分 数据存储编号:f15 数据存储名称:考核项目表 简 述:存放公司考核项目的详细信息。 数据存储组成:标识+标准编号+标准名称+答案 a+答案 b+答案 c+答案 d+答案 e+考 核项目+描述 数据存储编号:f16 数据存储名称:考核分数表 简 述:存放公司员工的某次考核的单项成绩。 数据存储组成:标识+被考核人标识+考核方案标识+考核标准标识+结果+考核人标 识+备注+记录日期 数据存储编号:f17 数据存储名称:方案-标准表 简 述:存放考核方案所对应的考核标准。 数据存储组成:标识+考核方案标识+考核标准标识+标准分数+分数来源 数据存储编号:f18 数据存储名称:员工考核表 简 述:存放员工在考核方案上的考核结果。 数据存储组成:标识+方案-标准标识+考核日期+等级+总分+员工标识 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 24 第第 3 3 章章 系统设计系统设计 系统设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段 所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物 理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性, 可靠性,经济性的要求。 3.1 系统模块总体设计 结构化设计技术的核心是模块分解设计 ,模块是系统功能结构图的主要元素。其 设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使 其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从而把一个复杂 的系统设计转变成为多个简单模块的设计。 在本系统中,采用了模块结构化设计方法,根据数据流图,按层次划分各个模块, 每个模块完成一个功能,且每个模块具有单入口单出口。 本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对数 据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而 已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。 依据上述功能的分析,系统中模块分别为:人事资料管理模块、人力资源管理模块、 工资管理模块、考勤管理模块、绩效考核模块、系统维护模块。 各功能模块的具体功能如下: 1人事资料管理模块:人事资料 管理模块是管理员工和企业基本信息的模块,如 员工信息、部门信息、员工福利、企业可用福利的管理等。 2人力资源管理模块:人力资源管理与企业的人力资源计划对应,用于企业员工 招聘与员工培训相关的功能。 3工资管理模块:工资管理 模块是对员工工资进行管理的模块,系统可根据员工 的福利、奖惩情况、保险等信息计算员工工资。 4考勤管理模块:考勤管理 模块是对员工日常考勤及相关信息进行管理的模块, 如班次管理、员工排班、打卡记录、请假、考勤管理等。 5绩效考核模块:是对员工各方面工作情况的考核系统,可根据员工的工作表现、 工作态度、工作热情等,对员工考核的模块,管理人员可根据员工的考核情况对员工进 行奖励、惩罚、晋升、涨薪、辞退等。 6系统维护模块:系统维护是对系统用户和系统角色信息进行维护和对系统相关 参数进行配置的模块。 系统功能图如图 3-1 所示。 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 25 人事资料管理考勤管理 人力资源管理系统 工资管理 所 得 税 率 工 资 查 询 人力资源管理 员 工 技 能 招 聘 计 划 应 聘 人 员 培 训 需 求 福 利 定 义 保 险 定 义 部 门 定 义 岗 位 设 置 员 工 资 料 管 理 调 岗 调 职 员 工 福 利 管 理 奖 励 记 录 管 理 培 训 记 录 管 理 惩 罚 记 录 管 理 员 工 帐 号 管 理 人 事 数 据 定 义 保 险 标 准 管 理 投 诉 记 录 管 理 系统维护 系 统 参 数 设 置 角 色 管 理 用 户 管 理 数 据 字 典 管 理 修 改 密 码 员 工 排 班 打 卡 记 录 管 理 发 卡 补 卡 出 差 记 录 管 理 调 休 记 录 管 理 请 假 记 录 管 理 员 工 关 注 班 次 管 理 绩效考核 员 工 考 核 记 分 管 理 考 核 方 案 考 核 标 准 图 3-1 系统功能图 3.2 数据库设计 数据库设计是在给定的 dbms、操作系统和硬件环境下,如何表达用户的需求,并 将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数 据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据 库系统的实施、运行与维护阶段。 一、数据库设计概述 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技 术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息 java web 整合开发与项目实战(论文)整合开发与项目实战(论文) 26 要求和处理要求) 。这个问题是我们在进行软件开发时期的主要研究方向。 数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数 据)设计和行为(处理)设计密切结合起来。 由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手 工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种 技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是 数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年 来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。 二、数据分析 数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、 筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息, 这使得某一模型可以直接转化成数据库结构。 我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定 义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系 是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。 要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象 定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使 用应用程序的永久需求,每
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年箱、包及类似容器项目合作计划书
- 四年级语文楚才杯尴尬13
- 2024年高压无功补偿装置项目建议书
- 2023届新高考新教材化学人教版一轮训练-专项提能特训(9) 活化能、催化剂的催化反应机理
- 玉溪师范学院《计算机程序设计语言》2021-2022学年期末试卷
- 2024银行个人住房按揭贷款合同
- 2024建筑的承包合同书
- 2024物流服务协议合同模板
- 2024年UV激光打孔机项目建议书
- 2024年马拉松比赛项目建议书
- (2024年)生态环境保护课件
- 2024年辽宁北方华锦化学工业集团有限公司招聘笔试参考题库含答案解析
- 2024年医院内窥镜室护理工作计划
- 建材行业安全生产培训
- 高效的跨部门协作与沟通
- 基于PLC饮用水源初处理控制系统设计
- 制造业升级2024年的智能制造计划
- 大学食品安全案例
- 《商不变的规律》教学课件
- 单位工程施工组织设计实例样本
- 制作西式面点培训课件教案
评论
0/150
提交评论