【毕业学位论文】(Word原稿)基于J2EE的B-S模式员工入职管理系统设计-软件工程_第1页
【毕业学位论文】(Word原稿)基于J2EE的B-S模式员工入职管理系统设计-软件工程_第2页
【毕业学位论文】(Word原稿)基于J2EE的B-S模式员工入职管理系统设计-软件工程_第3页
【毕业学位论文】(Word原稿)基于J2EE的B-S模式员工入职管理系统设计-软件工程_第4页
【毕业学位论文】(Word原稿)基于J2EE的B-S模式员工入职管理系统设计-软件工程_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 I 摘要 对于欧美的大中型企业, 新员工入职 是一个有相对标准的流程的过程,同时也是一个比较繁琐的过程,如果所有的入职相关的手续办理,信息收集和录入都手工完成的话,对于一个企业的人事部门和人事管理人员来说工作量非常得大,当每个月有成百上千的新员工需要入职,这些工作往往让企业的人事部门 不堪 重负。 入职管理系统 将 入职流程自动化, 标准话 , 绝大多数工作都可以通过系统来完成,减轻了人事部门的工作负担,同事也避免了一些手动处理工作时候可能产生的错误。入职管理系统 涉及 到三个主要的角色,新员工, 人事部门管理人员和经理。新员工通过系统完成所有需要新员工自己提供的信息,包括增加修改个人信息,签署雇佣合同和企业相关的规章制度,阅读公司规定和企业文化内容等等。 人事部门管理 人员负责新员工信息的录入,电子合同的维护,背景调查结果的跟踪,以及根据相关的标准决定是否最终可以让新员工入职。经理主要浏览即将入职在自己部门的新员工的信息,进度情况,以及向新员工通过系统发送 入职注意事项等等。 本 论 文对 员工入职 系统 从 需求分析 到实现的整个流程进行了详细的论证 、包括需求分析,业务流程图,软件原型的设计, 总体 软件架构 设计,详细设计 ,软件开发和实现。 本系 统是 基于 , 以浏览器作为前台的用户界面, 台 发工具包括: 等。 在整个项目的实施过程中,通过 个软件成熟度管理模型来全程监管整个项目的质量。 关键词: 新员工 入职 系统 B/ 2 or of in S is of a is a if it be a R be of it R a in R is of HR is or be to if to , as as AP as We B/S I 目录 目 录 1 绪论 . 1 言 . 1 目背景 . 2 要内容 . 3 2 项目质量管理 . 4 实施 . 4 介 . 4 软件项目质 量管理 . 5 的软件开发规模的定义 . 6 发阶段的制定与阶段产品 . 7 目初始化阶段 . 7 求分析阶段 . 7 目计划阶段 . 8 析设计阶段 . 8 发阶段 . 8 试阶段 . 9 成阶段 . 9 3 需求分析 . 10 能需求 . 10 员工记录的创建 . 10 理和人事管理人员面板 . 10 目录 人事管理 人员上传电子合同 . 11 员登录和任务面板 . 11 员工查看和维护个人信息 . 12 员工其他信息的收集 . 12 员工背景调查 . 12 员工阅读和接受 公司的规章制度 . 13 员工阅读其他公司文件 . 13 员工声明完成 . 13 事管理人员和经理查看新员工信息 . 14 事管理人员查看新员工具体完成情况 . 14 理发送入职注意事项 . 14 索 . 14 表 . 15 看入职流程的历史记录 . 15 用决定 . 15 功能性需求 . 16 统的性能 . 16 统的安全性 . 16 统的可靠性 . 16 统的易用性 . 16 4 原型设计 . 17 型设计的目的和方法 . 17 型设计的目的 . 17 型设计的方法 . 17 目录 V 块原型 . 18 事管理人员和经理面板 . 18 员工面板 . 19 员工个人信息 . 20 事管理人员维护 电子合同 . 21 事管理人员和经理查询新员工 . 22 5 架构设计 . 23 件架构 . 23 户终端电脑 . 24 务器 . 24 载平衡器 . 24 用服务器 . 24 据库服务器 . 25 件架构 . 25 现层 . 26 务逻辑层 . 26 据访问层 . 26 6 数据库设计 . 27 户帐号和登录 . 27 计原则 . 27 结构 . 28 . 30 户导航和状态存储 . 30 计原则 . 30 目录 表结构 . 31 . 32 7 程序开发 . 33 发工具的选择 . 33 本控制工具 . 33 发工具 . 35 据库开发访问工具 . 36 制层开发 . 37 . 37 置 . 39 置 . 40 务逻辑层开发 . 41 业务控制类 . 41 作流控制 . 42 据访问层 . 44 据访问类 . 44 问 件 . 47 8 测试 . 48 元测试 . 48 元测试的重要性 . 48 元测试方法 . 48 统测试 . 50 统测试脚本 . 50 试的执行与 录 . 51 目录 能测试 . 52 能测试脚本 . 52 能测试报表 . 52 9 总结 . 54 参考文献 . 55 致 谢 . 56 绪论 1 1 绪论 言 员工入职系统涵盖了从新员工 和公司达成初步聘用意向到最终成为公司的正式员工之间所需要完成的一系列的步骤和流程, 包括新员工基本信息的录入,提供并让新员工签署电子合同,新员工提供公司需要的其他信息,阅读并签署电子版的公司相关规章制度,保密协议,公司的人事部门查看新员工的信息,完成进度,背景调 查的状态和结果,并根据指定的条件是否满足来最终决定是否正式聘用新 的员工 。 作为商务流程外包的一部分, 该系统的实施将使公司新员工入职流程当中的绝大部分手续电子化,自动化,大大提高 公司人事部门的工作效率,把公司的员工解放出来从事其他的工作,公司的高层和经理更可以把主要精力放在公司的核心业务上 。 员工入职系统在设计标准化的同时,也考虑到了 具体的公司在这个相对标准化的流程的基础上有自己公司特殊的要求,所以设计中对配置和定制也给予了充分的考虑,比如某些大的公司有专门的招聘系统来收集新职位应征者的基本信息,那么对于这样的客户,新员工就不需要再次录入,相对应的系统提供了通过接口数据文件导入的方式来创建新员工记录,减少了工作量同时也避免了数据上可能的不一致性 。 技术实现上,该系统才用了 B/S 的结构,对于客户端要求相对较低,客户只需要具有浏览器就可以运行,当然系统设计时候也充分考虑了不同的客户可能使用不同的浏览器类型和版本。系统本身的数据存储采用 据库管理系统,同时提供了后台 统的支持,包括 根据客户 供 平滑的整合。 项目的实施遵循了 的标准,从需求分析,设计,实现,测试到实施后的客户支持都保证了职业并且专业的 项目 质量。 绪论 2 目背景 我公司作为一个商务流程外包服务的业界领导者,多年来成功的给众多大中型企业实施了商务流程的外包,包括人事外包,金融外包, 包等等,客户包括了全球众多的财富 500 强企业。实施商务流程外包的过程中,我公司也开发了各种应用服务系统,根据客户的需求,对系统进行修改和定制化以满足不同客户的需求,并在这些系统的基础上提供给客户专业的服务。 人事外包主要致力于为客户提供专业 化的 人事管理系统 , 包括员工的 的自助服务,经理的自助服务 , 人事人员的自助服务, 以及员工的绩效管理等。但是所有这些服务都是针对已经在职的正式员工,并不是对于将要入职的员工,将要入职的员工向正式员工的转化 这一流程是目前的解决方案当 中缺失的一部分。经过认真的市场调研,主要包括对已经提供人事流程外包的客户,得到的反馈是 非常积极的,现有客户和潜在客户都对将要入职员工的流程自动化表示出了浓厚的兴趣,为此作为对人事外包系统的完善,为了给客户提供给完成的一体化的专业的人事服务外包,公司决定开发员工入职系统。首先要开发一个基础版本,要求此版本要具有灵活的可定制性和可修改性,要满足不同客户的不同需求,要适应客户的各种 统,基于现有客户和潜在客户的绝大多数统是 础版本 因此需 要同时支持 基础版本的实施从立项,确定产品经理 ,项目经理,商业分析人员和开发团队开始,并确 定了开发方法要遵循 最高级别标准,到进行需求分析,系统设计,详细设计,开发,测试到完成共持续了一年的时间。并在基础版本完成后给公司现有的多个客户进行了定制实施,并在实施的过程中根据遇到的问题对基础版本进行了改进,到目前为止此版本已经成为一个成熟并且相对稳定的员工入职系统,而且作为人事外包的一部分包含到对潜在客户进行人事商务流程外包的计划当中。 本论文对项目的整个实施过程进行了总结,并作为一个完成的说明 提供给公司正在参与和将要参与到新员工入职系统实施的人员 最为参考。处于商业和公司要求,论文中略去了公司 的名称和相关客户的具体名称。 绪论 3 要内容 本文的主要内容如下: 1. 序言与摘要。 2. 项目质量管理和 实施 。 3. 功能性和非功能性 需求分析。 4. 需求分析阶段的原型设计。 5. 架构设计。 6. 数据库设计。 7. 程序开发实现。 8. 单元测试,系统测试和性能测试。 9. 总结。 10. 参考文献。 新员工入职系统 4 2 项目质量管理 项目质量管理是通过对项目实施流程的管理,创建质量方针政策,确定目标,和相关的职责与责任,来保证项目最终的交付能够满足甚至超过对项目的预期。 在当今的世界,尤其是计算机领域的软件开发项目,质量管理已经慢慢被人们认识,认可为极为重要的手段用来保证项目的最终成功,这并不是说项目管理的其他方面,比如成本管理,人员管理不重要,但是不可否认的是项目的最终交付品是项目产品,项目产品的质量,能否最终满足用户的需求预期,是一个项目成功与否的关键,在某种程度上可以认为项目的质量管理驱动或者说决定着其他的方面的管理政策、策略,例 如为了保证项目产品提交的时间和质量,需要加入更多开发和测试人员,这直接决定了项目成本的增加。 项目质量管理包括: 质量规划 确定与项目相关的质量标准及实现这些标准的方式 质量保证 定期评估所有的项目绩效,以确保项目符合相关的质量标准 质量控制 监控具体的项目结果,确保他们符合县官的质量标准 员工入职系统的开发遵循了 保项目的质量。 实施 介 称是 能力成熟度集成模型。 身并不是流程或者说流程的描述,它只是作为一个参考模型为任何一个组织包括我们软件开发组织提供建立流程的指导,因为一个组织的流程的建立受到多方面的因素的影响, 以适用于大多数组织,不光光是软件新员工入职系统 5 开发公司和团队,所以 是用来建立适合自己公司的框架的指导,对于我们软件开发公司来说,参考 立公司的框架流程来指导软件的开发的个个方面,同时在实施的过程中不断的总结和提高框架流程才是 施的本质。 既然 一个可持续提高发展的模型,那么它制定了参考的成熟度的级别, 个级别,数字编号动 0 未完成 ) 1 实施的 ) 2 管理的 ) 3 定义的 ) 4 精确管理的 ) 5 优化的 ) 从 到 是一个持续提高的过程,在一个软件开发企业或者团队中实施 不是说一定要达到最高的级别,当然能够达到自然好,一般达到 就可以对软件开发的过程和质量管理提供很好的保证了。 新员工入职系统的开发遵循了 的标准,即定义的 软件项目质量管理 一个企业 施所打到的级别是需要认证的,拿到认证对于一个软件开发公司来说是一个软件口碑,质量的保证,客户会更加信任把项目交给这样的公司做开发,但并不是说通过认证了就真的是保证了 目的实施过程中得到运用,没有通过认证不代表 过实施 立一套属于软件开发公司自己的流程,以此来保证软件产品的质量,本文章从软件开发的实际角度来论证 新员工入职系统 6 的软件开发规模的定义 软件项目有大有小,如何度量大小并没有一个统一的标准,每个公司可以根据实际情况和项目的经验来制定一个标准,不同规模的项目在 实施上,在质量控制上会有或多或少的差别,所以这个标准的制定是整个 同软件开发质量管理的第一步。 软件产品的 开发是通过开发团队成员通过一定的时间来完成的一个项目,自然地一个普遍接受并使用的度量方法是“人天 (,即一个人需要多少天能够完成这个项目,这不是一个精确的定义,因为开发团队里面的角色是很多的,比如项目管理人员,开发人员,测试人员等等,不同的工作有不同的量化标准,但是对于一个项目整体而言,都可以归结到需要一个人多少天能完成。 我们公司就是基于这样的标准将软件的规模分为小型项目,中型项目和大型项目,具体如下 小型项目: 小于等于 20 中型项目: 大于 20 小于等于 100 型项目: 大于 100 这里面的时间涵盖了开发的整个流程,从项目的开始到项目的结束,例如一个有 5个人组成的团队经过 20个工作日可以完成的一个项目需要的总天数就是20*5=100 么这个项目就是一个中型大小的项目。在公司的开发过程中基本上要遵循这个定义,当然也可以有例外的情况,比如将一个评估为大型的项目按照中型项目的流程来处理也是可行的,多用于项目的时间要求比较紧,减小项目的规模从 然这得是在规模差别不是很大的前提下, 1个 200 模的项目是无论如何也不该按照中型项目的流程来处理的。 新员工入职系统是一个大型项目,所以采用 义的大型项目的所有方法和流程 新员工入职系统 7 发阶段的制定与阶段产品 目初始化阶段 初始化阶段的入口是产品需求,例如一个产品经理和客户谈好了开发一个产品的合同,产品经理将这个工作请求交付给一个指定的项目经理,这个项目的初始化阶段就开始了。 在这个阶段涉及到软件开发团队中的产品经理,项目经理,质量保证人员,具体流程如下 产品经理初始化这个项目的启动,公司根据项目的特点安排一名适合的项目经理,同时指定一名质量保证人员( 审计整个项目的开发周期和流程控制符合公司制定的 目经理开始对项目进行初始分析,风险评估,并准备项目初始文档等交付品,然后所有人员对项目初始化阶段的可交付品进行检查,最后 档等可交付品进行审计,确保符合公司制定的标准。 在初始化阶段的项目的可交付品包括, 新员工入职系统 项目初始化文档 , 新员工入职系统 风险分析文档 , 项目组的检查详表 和 检查清单 。 求分析阶段 需求阶段是一个项目非常重要的阶段,很多项目的失败是因为最初的需求分析不够完善,导致最终提供的产品没能满足客户的期望,或者是在测试的过程中发现很多需求并没有细化清楚,导致改动甚至部分重做,这个阶段的沟通是尤为重要的,包括软件团队内部的沟通以及和客户的沟通,尤其是和客户的沟通的好与坏直接决定着项目最后的成与败。 需求分析人员开始收集需求,开发用例,甚至可以和技术人员准备原型来提高和客户沟通的效率,项目经理 准备需求追踪矩阵,将会一直沿用到后面的阶段,这个是保证软件质量的一个非常重要的手段,确保最初的客户需求,在需求分析阶段,分析设计阶段,开发阶段以及测试阶段都被正确的对待和体现。团队进行这个阶段可交付品的检查, 新员工入职系统 8 此阶段的最重要的交付品是 新员工入职系统 项目需求文档 ,或者叫项目规范谁明书,还有用例图,用例图一般是作为需求文档的一部分体现在文档里面,才外还有需求跟踪矩阵以及 别需要注意的是需求文档需要客户的签字以确保需求的严肃性,在这个阶段结束后任何需求的改动都要经过严格的变更控制 流程来处理。 目计划阶段 经过了项目初始化阶段和需求分析阶段,在项目初始化文档以及客户确认的需求文档的基础上就可以对项目的开发制定一个详细的计划了。 项目经理对项目进行规模的评估,已确定符合 定义的项目规模,从而按照标准进行工作的计划和安排,建立软件开发的软对,在评估之后项目经理需要制定详细的工作计划,将项目的后面各个阶段的每一个活动进行工作量的评估,工作人员的安排,以及开始和完成的具体日期等等。项目计划书的制定是和开发设计人员一起讨论完成的。 这个阶段的可交付品包括, 员工入职系统 评估文档 , 员工入职系统 项目计划书 ,以及 审计清单。 析设计阶段 软件分析设计人员在需求分析的基础上,按照项目计划进行软件设计,包括架构设计,关键技术问题,数据库设计等等。 设计和开发人员开始阅读需求文档,讨论并制定框架,设计模式,技术选择等,开发语言的选择与使用,开发工具的选择,数据建模,数据库设计等等 此阶段的可交付品

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论