企业人事管理系统--面向对象分析与设计_第1页
企业人事管理系统--面向对象分析与设计_第2页
企业人事管理系统--面向对象分析与设计_第3页
企业人事管理系统--面向对象分析与设计_第4页
企业人事管理系统--面向对象分析与设计_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

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

文档简介

1、面向对象分析一、系统根本需求经过调研分析,确定企业人事治理系统的主要功能有企业员工的资料治理和考勤治理、员工的工资计算和业绩评定等.涉及到敏感信息的大局部数据的增、删、改等工作主要由人事部门的治理人员来完成,例如工资的计算、考勤记录的更改等操作,而且一些如确定员工的根本工资和指定部门分配等操作只有人事部门相关的治理者才能进行操作;而普通的企业员工能够在系统中通过Web的方式对其根本资料、工资情况、考勤情况以及请假记录等以只的方式进行浏览,同时还能够在系统中提出加班和请假的申请,申请一旦通过部门领导的审批,便可被人事部门记录在案.在用户权限设置方面采用向下兼容的原那么,人事部门的领导具有人事治理

2、人员的全部权限,各部门的领导也同样具有普通员工全部的权限,而单位的领导那么具有部门领导的全部访问权限.由于企业人事治理系统所面向的主要用户是企业的全体员工,所以系统的操作越简单易用越好,同时要兼顾系统的平安运行和多用户、多任务的支持,能够允许大批量的用户同时登录系统进行访问.以上主要是对系统的根本功能进行了简要描述,我们将在后文中详细分析系统的具体功能性需求和非功能性需求.二、系统业务用例系统的功能性需求主要通过用例(UseCase)模型来进行描述,在系统开发中,用例模型的引入有着举足轻重的意义.开发者在设计中对典型用例进行分析是其对用户需求以及相关概念进行准确快速的掌握的最为行之有效的手段,

3、它是开发者与用户之间共同对系统功能需求进行分析的出发点.一系统参与者确实定采用用例来作为功能性需求分析中的主要描述工具时,最先要做的便是确定系统的参与者,即Actor0企业人事治理系统的根本功能相比照拟统一,不存在比拟特殊的业务逻辑和功能需求,因此相对来说系统的参与者也要简单一些.人事治理系统几乎涉及到企业中的所有部门,不过除了人事部门,其余所有部门的业务需求根本相同.其中人事部门的治理操作主要由人事部门的领导与人事管理人员来执行,他们可以分别通过各自的登录用户和密码对系统进行登录,并获取相应的访问权限.人事部门的领导在登录系统后主要能够执行以下权限:员工资料的修改、对考勤信息进行登记、对请假

4、和加班信息进行核实、对员工月工资进行核算、员工根本工资的指定以及授权用户等;人事治理人员登录后可以执行的操作有:员工根本资料的修改、对考勤信息进行登录,对请假和加班信息进行核实、对员工月工资进行核算.其它部门主要的参与者是部门领导和员工.他们都可以通过各自的用户帐户与密码登录到系统中,并能够完成相应的信息浏览、请假和加班申请、本部门请假和加班批准以及个人信息修改等操作.通过以上分析,我们确定系统主要有五类参与者,分别是操作系统的治理员、人事部门领导、人事部门治理人员、各部门的领导以及普通员工.本系统的权限治理主要应用目前非常流行的基于角色的方式来治理访问权限,每一个角色都拥有自己的权限,不同的

5、角色权限可以完全不同,也可以拥有一些相同的权限,每一个用户都隶属于某一角色,每个角色可以拥有多个用户,用户所属角色的权限既是用户的权限.上述几类参与者的主要权限及能够执行根本功能如下:1、普通员工普通员工即企业中的基层职工,他们在企业人事治理系统中具有最低的访问权限,在登录系统后只能进行相关信息的浏览和进行根本申请操作,他们可以在系统中对员工的个人资料、考勤信息、工资信息等进行查看以及执行提交加班和请假的申请等操作.2、部门经理部门经理是企业中各部门中相关工作的主管领导.普通的部门经理在人事管理系统中只能获取普通用户的权限.部门经理的权限只是比普通员工多了可以查看本部门内所有员工的相关资料和审

6、核本部门员工所提交的申请,其余的权限与普通用户相同.3、人事治理人员人事治理人员在人事部门中负责具体的人事治理.其业务工作主要包括:对员工的根本资料进行更新和修改、对考勤信息进行登记、对请假和加班信息进行核实以及负责员工月工资的计算等工作.4人事部门经理人事部门经理是人事部门的主管领导,负责主管企业的所有人事工作.该角色具有人事治理人员的所有对系统的访问权限,此外还拥有人事政策的制定权限,例如员工的根本工资制定、员工部门分配等.5系统治理员系统治理员具有对系统最高的访问权限其治理责任主要包括人事治理、员工治理、维护根底数据、治理用户和角色的权限以及系统及其平安的维护工作等.该角色通常由人事部门

7、的领导指派一个比拟优秀的人事治理人员来担当.二普通用户用例在企业中任何一个登记的合法员工都能够在网络上通过Web浏览器登录到人事治理系统中进行访问.登录后可以获得普通用户的权限,能够对该员工的个人根本信息、工资情况、考勤情况进行查看,并且可以对自己的个人信息进行修改,例如对密码或号进行修改等,同时能够向部门领导提出加班和请假的申请以及实现个人业绩报告的填写等工作.一旦忘记登录密码,还可以通过密码该用例的前提是普通员工的用户登录到系统中,并且获得了普通员工的权限普通员工用户的根本操作流程如下图:普通员工根本流程三部门经理用例部门经理在登录系统之后能够对本部门所有的相关信息进行接收、发送、查看和删

8、除等操作;对本部门的留言功能进行治理,可以执行发表留言、查看留言以及删除留言等操作;对本部门员工提交的加班和请假申请进行审批,并对其业绩报告进行查阅.部门经理用例该用例的前提是部门经理成功登录到系统中,并获得相应的权限,该用户不仅具有普通员工的全部访问权限,同时还具有申请审批和报告查阅的功能.部门经理用例的根本操作流程如下图.Y部门经理根本流程四人事治理人员用例人事治理人员登录系统获得相应的权限后可以执行的操作包括:修改员工根本资料、登记考勤信息、核实加班请假信息、计算员工月工资.其用例图如下列图所示:人事治理人员用例图该用例的前提是人事治理人员成功登录到系统中,并获得相应的权限.人事治理人员

9、用例的根本操作流程如下图:计算工资人事助理根本流程五人事部门经理用例人事部门经理登陆系统获得相应的权限后除了可以执行人事治理人员的所有功能外,还能够进行人事政策的制定,例如制定员工的根本工资和给人事治理人员授权等操作.人事部门经理用例图该用例的前提是人事管部门经理成功登录到系统中,并获得相应的权限.人事部门经理用例的根本操作流程如下图人事部门经理根本流程六系统治理员用例系统治理员通常由人事部门的领导指派一个比拟优秀的人事治理人员来担当.它具有系统最高的权限,该角色除了具备其他所有角色具备的全部访问权限外,还具备治理用户和角色的访问权限以及系统和信息平安维护的重要职能.当系统治理员成功登录系统,

10、并获得相应权限后便能够对系统首页信息进行治理,同时还可以对全体企业员工、各部门经理的相关信息和权限进行治理,以及治理和维护站内信息与数据库平安.其用例图如下图:三、系统功能性需求一根本信息治理该功能性需求主要是为企业的员工提供对其本人和其同事的相关资料进行查看的功能,以此增进企业中员工与员工之间的了解,增强透明度,并且员工还可以对自己的根本信息进行修改.其主要的功能有:对本人的薪资信息进行查询、对本人及其同事的考勤情况进行查询、请假申请与加班申请的提出、个人信息与登录密码的修改以及业绩报告的填写.二工资的设置及治理员工的每月工资包括月根本工资加上当月奖金包括绩效和加班费再减去当月惩罚金额包括请

11、假扣除局部和考勤扣除局部.企业员工登录系统后可以查询个人一年内的各月份系详细工资信息以及全年工资信息总汇,人事部门经理和人事治理人员可以按相应的条件对员工一年中每月份工资和全年工资信息进行查询.每月底系统都将自动的增加一个字段用做当月工资的存储,系统具有工资信息自动生成的功能.三人事治理员工在成功登录系统后可以通过根本信息模块完成对本人的根本信息进行浏览,能够查看考勤情况和工资情况等等操作,同时还能核对工资的历史记录进行查询.员工也可以对自己的局部根本信息以及用户的登录密码进行修改;员工成功登录后通过请假申请模块能够完成请假申请的提交、查看或者取消等操作;同时还通过加班申请模块还能够对加班申请

12、进行提交、查看等操作,在此模块下可以查询某一时段内的加班情况,并可以通过加班记录,计算并查看加班小时数;员工还需要进行业绩报告表的填写.部门经理能够对本部门所有员工进行根本信息的查询和浏览操作.他能够完成普通员工可以进行的所有操作,除此之外还可以通过请假申请模块和加班申请模块对本部门员工的请假和加班申请进行审批.人事部门经理和人事治理人员能够对企业全体员工的信息进行查看和维护,人事部门通过考核治理模块能够对企业全体员工的加班记录进行查询,再依据员工的考勤记录同加班记录进行比拟,便可确认加班记录是否真实、有效.人事部门可以通过人事异动治理模块完成员工信息资料的查询和修改工作,包括:为新就职的员工

13、添加档案、为需要调动的员工修改档案、为离职和退职的员工删除档案、为复职的员工恢复档案等操作,并且可以实现为员工指定根本工资等操作.四其他治理1、合同治理模块:通过该模块可以实现普通员工、各部门的经理、人事治理人员以及人事部门经理的合同签署工作,合同的签署与拟定由人事部门经理通过合同治理模块完成,由人事治理人员负责对合同内容进行记录,同时要治理合同期间的保险问题.2、培训治理模块:企业中所有的员工都可以参加企业的技能培训.员工通过该模块可以提出培训请求,然后由部门经理进行审批并可根据实际情况组织或取消一次培训,再由人事治理人员对培训进行记录,并纳入到考核治理的范畴中.四、非功能性需求非功能性需求

14、也就是除功能性需要外的其他系统需求.它同样也是很重要的需求.经分析,本系统的主要非功能性需求有:1、系统性能由于本系统的使用者绝大局部是一些企业的普通员工,并没有良好的计算机专业素养,随意,系统应该尽量具备非常友好的用户界面,以及强大的可操作性,让用户能够非常直观、明了的掌握系统的使用操作,从而让企业不需要培训其员工对系统的操作上花费太大的时间和精力.由于通常情况下系统中会同时出现大量的用户进行访问,因此系统必须支持多用户、多任务操作.2、系统的可靠性系统要满足企业人事治理的一般性业务,能够实现每周一到周五正常运行,其他的后台效劳要满足全天24小时运行.此外,由于Internet上时时刻刻都有

15、危险存在,而本系统正是以上基于Web的应用程序,所以系统必须具备安全可靠等防御水平,能够对网络中常见的攻击具有一定的反抗水平.3、系统的可扩展性随着系统的投入使用,用户通常会不断的提出新的应用需求,因此系统应该具有良好的设计结构,通过较少较小的代价来解决用户不断增加的需求和新功能的增加.面向对象设计一系统设计原那么1、采用适当的技术及开发工具进行系统开发,应用较为先进的软硬件平台、数据库以及网络环境,打造技术水平较高的系统环境.2、实现企业人事信息治理数据库的标准建立.3、设计齐全并且实用性强的系统功能,同时还要有一定的前瞻性的考虑.4、用面向对象的思想对编程设计进行分析,使系统实现模块化、结

16、构化以及可视化.5、设计操作方便、灵活的友好界面,让用户能够通过短期培训快速掌握系统的操作.6、平安保密设置要严格,不同的用户要使用不同的登录密码,并且具备不同的访问权限.7、利用有效的平安手段保证系统能够平安可靠的运行,并采用数据备份技术对数据库中的数据进行备份,以防数据丧失.8、系统设计的要可靠、稳定,而且可以实现自动修复以及对数据进行纠错的功能.9、设计中要考虑到系统的可扩展性与可维护性,让系统可以满足不断开展的业务需求.二系统设计目标企业人事治理系统设计与开发的总体目标是使企业人事治理人员能够提升工作效率、减少人事工作时间、降低治理的本钱,并且通过系统的分析、统计,还能够给治理者制定企

17、业相关政策和开展规划提供有力的依据,同时通过系统的投入使用还可以让企业的员工能够方便的对人事信息和政策进行查询.需要实现的具体目标如下:1、系统要具有友好大方的用户界面、方便灵活的信息查询方式、平安可靠的数据存储机制和及时准确的查询结果.2、系统用户通过键盘、鼠标可以直接方便快捷的进行操作.3、系统具备一定的数据检验、纠错功能,严格地对用户数据进行检验,尽量减少人为的错误造成的损失4、系统支持劳资报表的生成,且报表要全面、实用.5、严格限制操作权限,不同用户具有不同权限,从而增强系统的平安性.三结构设计企业人事治理系统采用的是基于三层B/S结构的Web应用程序开发模式进行开发设计的,与传统的二

18、层C/S模式相比,三层的B/S结构中客户机上不需要安装专门的客户端程序,因此其部署起来非常方便,但是同时它也存在一些缺点,主要在于其界面不够美观,表现力缺乏,而且其网络传输本身存在很大的平安隐患.因此企业人事治理系统的设计与开发中要充分考虑Web应用程序的主要特点,要兼顾网络硬件与网络协议、网络平安等各个方面,尽量去发挥三层B/S模式的优点,再结合相关技术,尽力去克服缺点.本系统采用的B/S三层结构主要包括表示层、业务逻辑层和数据访问层三个层次.1、表示层表示层也就是企业人事治理系统的用户界面,它是用户与系统进行沟通的一个平台.表示层中的每一个控件都被封装到类的成员变量里面.在窗口类里面不需要

19、进行逻辑处理,他所做的只需要给业务逻辑层发送相关名利即可.本层中主要的表现形式有两种,分别是WindowsClientApplication和Webpage.其中Webpage表现形式可以采用最新的AJAX技术为用户带来非常好的界面体验,AJAX技术尝试在Web应用程序与桌面应用程序的相关功能与交互性之间建立桥梁.让Web应用程序实现如桌面应用程序之中的精美控件和动态的用户界面2、业务逻辑层系统中具体的业务处理的逻辑主要在业务逻辑层,在业务逻辑层中全部是对对象进行的操纵.该层是在系统中数据处理的最高层次,它相关联于系统中的具体业务.系统在数据访问层上面建立业务逻辑层,并且抽象化表现层的业务功能

20、,提供相应的效劳给业务层.它包含两局部,分别是商业组件和企业组效劳.在该层次中没有对数据库的直接操作,如果需要访问或操作数据库,该层会请求数据访问层去完成相应的操作,向数据库发出请求.本层是中间层,起到其他两层之间纽带的作用,主要负责表示层与数据访问层之间进行的数据传输问题.系统通过该层来实现实际数据库连接的建立,它将表示层传来的用户请求转换成SQL语句对数据库进行更新或者检索,之后再向客户端返回操作结果.该层一般的存在形式为动态链接库,并且已经在效劳器的注册簿中进行了注册.它和客户端的通讯接口之间采用一些例如COM组件等的特定组件标准.所有支持该标准的工具都可以被用做基层的开发.其实质上是.

21、dll控件,采用CS或者C#编译而成.该层的主要业务逻辑有:文件的管理、员工相关信息的维护、打印治理等.3、数据访问层数据访问层直接与业务逻辑层和数据库相连接,由业务逻辑层向其发出请求,并将数据库返回的数据集返回给业务逻辑层.该层在数据库之上建立,是系统的最底层,它能够直接关联数据库,其访问数据库的方法是通过封装ADO.NET数据模型的概念实现的,同时它还要效劳于业务逻辑层.通过该层应用程序可以对数据库进行访问,通常会将数据库的选择、添加、删除、更新等操作.该层同样是采用企业级分布式数据库的方案进行设计的.本系统在这设计额外增加了一个层次,即数据访问层接口.该层建立在数据访问层之上.通过该层可

22、以到达整个系统增强可复用性,并且使系统中各子系统间的耦合度得到了大幅度的降低.数据访问层接口提供应数据访问层访问数据库的一个抽象的接口,具并不能得到具体方法的实现,而是提供应数据访问层一个可以实例化、可继承的通用接口,每一个接口都对应某一个数据访问层的方法.如此一来便实现了本系统中的数据访问层接口.企业人事治理系统的主要操作流程如下图:系统主要操作流程图系统采用三层模式进行开发,并提供了两种客户端.本系统将Web效劳器与数据库效劳器集成到同一个主效劳器上来实现,用户可以通过两种方式登录系统,一种是利用浏览器对Web效劳器进行访问,进而间接的访问数据库;另一种是通过指定客户机上安装的客户端程序登

23、录系统.浏览器的登录方式是利用Web效劳器实现中间的代理效劳,将操作请求传送到中间层;而客户端方式是将操作请求通过WinForm传送到中间层进行处理.四系统功能模块划分根据需求分析中的功能描述将系统分为根本资料治理、人事治理、工资设置、工资治理、系统治理和帮助六大功能模块,每一个功能模块又被细分为假设干子模块.系统的功能模块图如下列图:系统功能模块图各功能模块用于实现系统所需的不同功能,每个大的功能模块分别包括多个功能子模块,下面具体介绍一下各模块所包含的子模块.1、根本资料治理模块该模块主要有:部门治理子模块、职称类型治理子模块、职务类型治理子模块、文化程度治理子模块、政治面貌治理子模块、民族治理子模块、培训课程管理子模块、考核工程治理子模块、合同类型治理子模块以及聘用类型治理子模块.其中在部门治理子模块中

温馨提示

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

评论

0/150

提交评论