人事管理系统用例图类图活动图

合集下载

UML各种图例齐全—用例图、类图、状态图、包图、协作图、顺序图详细说明书画法和功能

UML各种图例齐全—用例图、类图、状态图、包图、协作图、顺序图详细说明书画法和功能

UML各种图例面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UML(也就是Unified Modeling Language ™),这篇课程的目的是展示出UML的精彩之处.UML中有九种建模的图标,即:∙用例图∙类图∙对象图∙顺序图∙协作图∙状态图∙活动图∙组件图∙配置图本课程中的某些部分包含了这些图的细节信息的页面链接.而且每个部分都有一个小问题,测试一下你对这个部分的理解.为什么UML很重要?为了回答这个问题,我们看看建筑行业.设计师设计出房子.施工人员使用这个设计来建造房子.建筑越复杂,设计师和施工人员之间的交流就越重要.蓝图就成标准文档为了这个行业中的设计师和施工人员的必修课.写软件就好像建造建筑物一样.系统越复杂,参与编写与配置软件的人员之间的交流也就越重要.在过去十年里UML就成为分析师,设计师和程序员之间的“建筑蓝图”.现在它已经成为了软件行业的一部分了.UML提供了分析师,设计师和程序员之间在软件设计时的通用语言.UML被应用到面向对象的问题的解决上.想要学习UML必须熟悉面向对象解决问题的根本原则――都是从模型的建造开始的.一个模型model就是根本问题的抽象.域domain就是问题所处的真实世界.模型是由对象objects组成的,它们之间通过相互发送消息messages来相互作用的.记住把一个对象想象成“活着的”.对象有他们知道的事(属性attributes)和他们可以做的事(行为或操作behaviors or operations).对象的属性的值决定了它的状态state.类Classes是对象的“蓝图”.一个类在一个单独的实体中封装了属性(数据)和行为(方法或函数).对象是类的实例instances.用例图用例图Use case diagrams描述了作为一个外部的观察者的视角对系统的印象.强调这个系统是什么而不是这个系统怎么工作.用例图与情节紧紧相关的.情节scenario是指当某个人与系统进行互动时发生的情况.下面是一个医院门诊部的情节.“一个病人打电话给门诊部预约一年一次的身体检查.接待员找出在预约记录本上找出最近的没有预约过的时间,并记上那个时间的预约记录.”用例Use case是为了完成一个工作或者达到一个目的的一系列情节的总和.角色actor是发动与这个工作有关的事件的人或者事情.角色简单的扮演着人或者对象的作用.下面的图是一个门诊部Make Appointment用例.角色是病人.角色与用例的联系是通讯联系communication association(或简称通讯communication)标准文档角色是人状的图标,用例是一个椭圆,通讯是连接角色和用例的线.一个用例图是角色,用例,和它们之间的联系的集合.我们已经把Make Appointment作为一个含有四个角色和四个用例的图的一部分.注意一个单独的用例可以有多个角色.用例图在三个领域很有作用.决定特征(需求).当系统已经分析好并且设计成型时,新的用例产生新的需求标准文档∙客户通讯.使用用例图很容易表示开发者与客户之间的联系.∙产生测试用例.一个用例的情节可能产生这些情节的一批测试用例.类图类图Class diagram通过显示出系统的类以及这些类之间的关系来表示系统.类图是静态的-它们显示出什么可以产生影响但不会告诉你什么时候产生影响.下面是一个顾客从零售商处预定商品的模型的类图.中心的类是Order.连接它的是购买货物的Customer和Payment.Payment有三种形式:Cash,Check,或者Credit.订单包括OrderDetails(line item),每个这种类都连着Item.标准文档UML类的符号是一个被划分成三块的方框:类名,属性,和操作.抽象类的名字,像Payment是斜体的.类之间的关系是连接线.类图有三种关系.关联association-表示两种类的实例间的关系.如果一个类的实例必须要用另一个类的实例才能完成工作时就要用关联.在图中,关联用两个类之间的连线表示.标准文档标准文档为了简单地表示出复杂的类图,可以把类组合成包packages.一个包是UML上有逻辑关系的元件的集合.下面这个图是是一个把类组合成包的一个商业模型.dependencies关系.如果另一个的包B改变可能会导致一个包A改变,则包A依赖包B.包是用一个在上方带有小标签的矩形表示的.包名写在标签上或者在矩形里面.点化线箭头表示依赖对象图Object diagrams用来表示类的实例.他们在解释复杂关系的细小问题时(特别是递归关系时)很有用.这个类图示一个大学的Department可以包括其他很多的Departments.标准文档这个对象图示上面类图的实例.用了很多具体的例子.UML中实例名带有下划线.只要意思清楚,类或实例名可以在对象图中被省略.标准文档每个类图的矩形对应了一个单独的实例.实例名称中所强调的UML图表.类或实例的名称可能是省略对象图表只要图的意义仍然是明确的.顺序图类图和对象图是静态模型的视图.交互图是动态的.他们描述了对象间的交互作用.顺序图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线.消息用从一个对象的生命线到另一个对象生命线的箭头表示.箭头以时间顺序在图中从上到下排列.标准文档协作图协作图也是互动的图表.他们像序列图一样也传递相同的信息,但他们不关心什么时候消息被传递,只关心对象的角色.在序列图中,对象的角色放在上面而消息则是连接线.标准文档对象角色矩形上标有类或对象名(或者都有).类名前面有个冒号(:).协作图的每个消息都有一个序列号.顶层消息的数字是1.同一个等级的消息(也就是同一个调用中的消息)有同样的数字前缀,再根据他们出现的顺序增加一个后缀1,2等等.状态图对象拥有行为和状态.对象的状态是由对象当前的行动和条件决定的.状态图statechart diagram显示出了对象可能的状态以及由状态改变而导致的转移.标准文档我们的模型例图建立了一个银行的在线登录系统.登录过程包括输入合法的密码和个人账号,再提交给系统验证信息.登录系统可以被划分为四种不重叠的状态:Getting SSN, Getting PIN, Validating, 以及 Rejecting.每个状态都有一套完整的转移transitions来决定状态的顺序.标准文档状态是用圆角矩形来表示的.转移则是使用带箭头的连线表示.触发转移的事件或者条件写在箭头的旁边.我们的图上有两个自转移.一个是在Getting SSN,另一个则在上Getting PIN.初始状态(黑色圆圈)是开始动作的虚拟开始.结束状态也是动作的虚拟结束.事件或条件触发动作时用(/动作)表示.当进入Validating状态时,对象并不等外部事件触发转移.取而代之,它产生一个动作.动作的结果决定了下一步的状态.活动图活动图activity diagram是一个很特别的流程图.活动图和状态图之间是有关系的.状态图把焦点集中在过程中的对象身上,而活动图则集中在一个单独过程动作流程.活动图告诉了我们活动之间的依赖关系.对我们的例子来说,我们使用如下的过程.“通过ATM来取钱.”这个活动有三个类Customer, ATM和 Bank.整个过程从黑色圆圈开始到黑白的同心圆结束.活动用圆角矩形表示.标准文档标准文档标准文档。

人力资源管理系统UML建模

人力资源管理系统UML建模

人力资源管理系统——UML建模组名:TBNO小组成员:XX,XX,XX,XXX1. 人力资源管理系统建模过程分析 (3)1.1人力资源管理的需求 (3)1.2体系结构设计 (3)1。

3系统管理 (4)2 系统用例模型 (5)2.1培训管理 (5)2.2招聘管理 (5)2。

3组织机构管理 (6)2。

4薪资管理 (7)2。

5规章制度管理 (8)2。

6人事管理 (9)2。

7绩效管理 (10)2.8考勤管理 (11)3 系统部署图模型 (12)4 构件图 (13)5 活动图 (13)5.1所有用户 (13)5。

2系统管理员: (16)5.3人力资源管理员 (16)5.4财务人员 (20)6 包图 (21)7 类图 (22)7.1Action包中的类说明 (22)7。

2Model包中的类说明 (25)7。

3ServiceI包中的接口说明 (26)7.4ServiceImpl包中的类说明:用于实现ServiceI包中的接口 (28)7。

5DaoI包中的接口说明 (29)7.6DaoImpl包中的类说明:用于实现DaoI包中的接口 (30)8 顺序图 (30)8.1系统管理员 (30)8.2所有用户 (30)8。

3人力资源管理员 (31)8.4财务人员 (36)8.5普通职工 (37)9 状态图 (39)9。

1系统管理员 (39)9.2普通员工 (40)9.3人力资源管理员 (40)1.人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。

人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371.在企业内实现信息依据权限的共享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷.为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下:(1)人事管理(2) 规章制度管理(3)考勤管理(4)绩效管理(5)组织机构管理(6) 薪资管理(7) 培训管理(8)招聘管理1.2体系结构设计人力资源管理系统的用户主要包括四类:(1)系统管理员:总部的IT人员,负责系统的日常维护,人员权限和信息编码的管理,具有一定的计算机专业知识.(2)管理者:总部、分公司的人力资源部的相关人员,执行该系统的大部分业务操作,涉及信息处理和查询。

人事管理系统用例图类图活动图

人事管理系统用例图类图活动图

Fox-ERP人事管理系统(二)-----毕业设计(论文)指导老师专业计算机应用与维护组长班级组员成都电子机械高等专科学校 2007年5月10日目录第一章系统功能 (1)1.1需求分析 (3)1.2F O X-E R P人事管理系统功能 (4)第二章系统分析图....................................................................................... - 5 -2.1U M L图.. (5)2.1.1用例图 (6)2.1.2类图 (8)2.1.3活动图 (9)2.2系统架构 (9)第三章主要关键技术 (10)3.1关键技术之一 (10)3.2关键技术之二 (11)3.3关键技术之三 (11)第四章数据库结构 (12)4.1数据库设计 (12)4.2人事管理系统的数据模型图 (16)第五章使用FOX-ERP人事管理系统说明书 (16)5.1F O X-E R P人事管理系统平台 (16)5.1.1 硬件需求 (16)5.1.2 安装: (17)5.1.3第二期工程的后续工作 (17)5.2F O X-E R P人事管理登录和进入系统 (17)5.2.1 登录 (17)5.2.2 进入FOX-ERP人事管理系统主界面 (17)5.2.3 使用说明 (18)第六章 FOX-ERP人事管理主要源程序....................................................................... - 32 -一、密码的修改和找回 .. (35)1:修改密码代码 (32)2:找回密码代码 (32)二、员工就职 (33)1:代号档资料维护界面代码 (33)2:员工基本资料 (35)3:津贴/扣款维护 (38)4: 健保眷属资料维护代码 (39)5:经历资料维护代码 (40)6:证照资料维护代码....................................................................................... - 38 - 7: 技能资料维护代码....................................................................................... - 44 - 三、人事异动. (43)1:就职单维护代码 (43)2:调职单维护代码 ........................................................................................ - 51 - 3:离职单维护代码 ........................................................................................ - 53 -4:复职单维护代码 .. (47)四、教育训练 (60)2:教育训练员工文件维护 (50)3:教育训练课程名单 (51)4:教育训练上课员工名单 (51)五、考绩与奖惩作业 (51)1:考绩资料添加 (51)2:考绩资料维护 (52)3:奖惩资料添加 (53)4:奖惩资料维护 (54)六、退休作业 (55)1:退休员工就职文件维护 (55)2:未来退休员工预估表 (56)七、用户注册 (57)1:设置用户 (57)2:用户注册 (57)总结 (58)主要参考文献 (59)谢辞 (59)第一章系统功能1.1 需求分析软件工程中包含需求、设计、编码和测试四个阶段,其中需求分析是软件工程中第一个也是很重要的一个阶段,需求分析的基本任务就是准确地回答“系统必须做什么”这个问题,而它的主要任务就是绘制关联图、创建开发原型、分析可行性、确定需求优先级、为需求建立模型、编写数据字典、应用质量功能调配。

UML——人力资源管理系统

UML——人力资源管理系统

人力资源管理系统一、综述供充足的信息和快捷的查询手段。

人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。

二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。

1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。

人事管理员可在以下页面填写员工相关资料,最后保存信息。

其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。

新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。

在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。

创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。

具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。

人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。

非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。

在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。

以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。

人事工资管理系统

人事工资管理系统

1.系统概述工资管理是每一个单位都必须面临的问题,各个单位的工资处理内容总是有一定的区别,目前还没有一个专用的工资管理系统。

也不可能把各个单位的工资内容统一起来。

为此各单位都面临一个工资管理系统的开发应用问题。

本系统是用J2EE开发的一个具有代表性的管理系统。

下面是该系统的软件模型。

2.需求分析2.1功能描述人事工资管理系统应完成以下功能:1.员工管理:包括部门设置、员工信息、人员调动和福利信息四部分。

2.考勤管理:包括正常出勤、异常出勤和加班处理三部分。

3.工作评价管理:员工评价信息分为两部分,一部分是主管经理对员工的评价信息,包括工作分工、完成情况、工作态度等;另一部分是同组员工的评价信息,包括工作态度、合作情况等。

4.工资管理:主要完成员工工资信息的维护,员工工资分为两部分,一部分是基本工资,根据员工的职称和岗位设置;另一部是动态工资,根据员工的考勤情况和工作评价情况计算,在计算出总工资后,还应扣除一些费用,如税款、公积金、养老金等。

5.系统管理模块:主要是完成用户的添加、密码信息的修改,系统登录,操作人员的权限分配等功能。

2.2用况图系统管理模块图1人事工资管理系统用例图福利信息管理图1.1员工管理用例图删除部门检查是否存在员工图1.1.1部门信息管理用例图修改员工图1.1.2员工信息管理用例图图1.1.3 人员调动设置用例图图1.1.4福利信息管理用例图人员调动删除员工福利异常出勤加班处理考勤管理员图1.2考勤管理用例图图1.2.1加班处理用例图图1.2.2异常出勤管理加班费率设置(from 考勤管理)事假统计考勤管理员(from 考勤管理)主管经理图1.3工作评价管理工资汇总图1.4工资管理用例图2.3用况描述针对系统不同层次的用案描述情况,抽象出如下4种用案的具体描述1. 工资管理用案用案编号:UC1用案名:工资管理用案主要参与者:工资管理员受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率工资管理员工资管理员可以方便快捷的管理员工相应个人信息,实现各种工资管理操作前置条件:工资管理员进入系统前进行身份识别并进行授权后置条件:存储公司工资发放情况,包括基本工资,动态工资记录主要的成功场景:1.工资管理员登陆系统,输入账号,密码2.系统核对确认个人信息正确,分配相应权限3.工资管理员输入工资查询请求4.系统反馈相应工资查询结果5.工资管理员给系统输入相应可变动数据6.系统对输入数据进行记录7.工资管理员发送工资汇总请求8.系统反馈工资汇总信息2.员工信息管理用案用案编号:UC2用案名:员工信息管理用案主要参与者:员工管理员受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率员工管理员员工管理员可以方便快捷的管理员工相应个人信息,实现新增员工,删除员工,查询员工,修改员工等操作前置条件:员工管理员进入系统前进行身份识别并进行授权后置条件:存储公司员工个人信息,包括新增员工,删除员工,查询员工,修改员工信息等记录主要的成功场景:1.员工管理员登陆系统,输入账号,密码2.系统核对确认个人信息正确,分配相应权限3.员工管理员输入新增员工请求4.系统实现新增员工请求5.员工管理员输入删除员工请求6.系统实现删除员工请求7.员工管理员输入查询员工请求8.系统实现查询员工请求9.员工管理员输入修改员工请求10.系统实现修改员工请求3.人员调动用案用案编号:UC3用案名:人员调动用案主要参与者:员工管理员受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率员工管理员员工管理员可以方便快捷的管理员工相应个人信息,包括查询员工基本信息,人员调动信息保存等前置条件:员工管理员进入系统前进行身份识别并进行授权后置条件:保存员工基本信息,人员调动基本信息主要的成功场景:1.员工管理员登陆系统,输入账号,密码2.系统核对确认个人信息正确,分配相应权限3.员工管理员输入员工基本信息查询请求4.系统反馈相应员工基本信息查询结果5.员工管理员提交人员调动情况信息6.系统保存员工调动信息4.工作评价管理用案用案编号:UC4用案名:工作评价管理用案主要参与者:员工主管经理受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率主管经理可以方便的对员工个人表现进行评价员工员工可以方便的查询自己被评价的分数,也可以方便的给同组与其他员工评分。

UML 用例图、关系图、活动图

UML 用例图、关系图、活动图

例如,一个银行系统中,有
一个“验证用户”用例,用 身份认证
于验证用户的合法性,它有
两 个 特 殊 的 子 用 例 , 一 个 是 密码认证
指纹认证
“检查密码”,另一个是
“检查指纹”,它们都有父
用例“验证用户”的行为,
并且可以出现在父用例出现
的任何地方,还可以添加自
己的行为。
用例图实例
• 以前面图书信息管理系统为例,画出用例 图。先找出参与系统地的角色:
• 扩展关系——允许一个用例扩展另一个用
例的功能。例如,在图书信息管理系统中,
读者还书时,系统检查所还图书是否有预
订记录,如果有则执行“通知”用例。在
UML中扩展关系表示为箭头和《extend》形
式。
《extend》
还书
通知
管理员
读者
注意
• 使用关系和扩展关系之间的区别,A使用B 本质上是A一定使用B,同时增加自己的专 属行为;而A被用例B扩展是说明A是一个一 般用例,B是一个特殊用例,A在某些条件 下可能使用B。
(2)取消预订——本用例提供取消预订图书的功能。
(3)还书——完成还书任务,在还书是要检查所还的书是否超 期、是否有其他读者预订,有的话要通知预订者。
(4)借书——提供借阅书功能 。
• 分析这个用例图,发现“还书”用例应该 被扩展,因为在还书时检查所还图书是否 有预订记录,若有,则应该通知预订者前 来借书。
• 一个用例内部的具体处理细节是由其他图形工具描述 的,用例图只是反映系统的总体功能,以及与这些功 能的相关的角色。有些人可能在画“借书”用例时, 情不自禁地就考虑了“输入读者号和书号”,“检查 图书是否在库?”,“图书数量减1”,“添加读者借 书记录”等等,一旦考虑了这些细节,就会发现用例 图画不下去了。因此,读者注意用例图中不要考虑处 理细节。

人事管理系统用例图类图活动图

人事管理系统用例图类图活动图

Fox-ERP人事‎管理系统(二)-----毕业设计(论文)指导老师专业计算机应用‎与维护组长班级组员成都电子机‎械高等专科‎学校 2007年‎5月10日‎目录第一章系统‎功能 (1)1.1需求分析‎ (3)1.2F O X-ER P人事‎管理系统功‎能 (4)第二章系统分析图‎................................................................. 错误!未定义书签。

2.1U M L图 (5)2.1.1用例图 (6)2.1.2类图 (8)2.1.3活动图 (9)2.2系统架构‎ (9)第三章主要关键技‎术 (10)3.1关键技术‎之一 (10)3.2关键技术‎之二 (11)3.3关键技术‎之三 (11)第四章数据库结构‎ (12)4.1数据库设‎计 (12)4.2人事管理‎系统的数据‎模型图 (16)第五章使用FOX‎-ERP人事‎管理系统说‎明书 (16)5.1F OX-E R P人事‎管理系统平‎台 (16)5.1.1 硬件需求 (16)5.1.2 安装: (17)5.1.3第二期工‎程的后续工‎作 (17)5.2F OX-E R P人事‎管理登录和‎进入系统 (17)5.2.1 登录 (17)5.2.2 进入FOX‎-ERP人事‎管理系统主‎界面 (17)5.2.3 使用说明 (18)第六章 FOX-ERP人事‎管理主要源‎程序 .................................................... 错误!未定义书签。

一、密码的修改‎和找回........................................................................错误!未定义书签。

1:修改密码代‎码.. (32)2:找回密码代‎码 (32)二、员工就职 (33)1:代号档资料‎维护界面代‎码 (33)2:员工基本资‎料 (35)3:津贴/扣款维护 (38)4: 健保眷属资‎料维护代码‎ (39)5:经历资料维‎护代码 (40)6:证照资料维‎护代码..............................................................................错误!未定义书签。

UML人事管理系统

UML人事管理系统

1、系统的功能与要求人力资源管理信息系统是基于B/S模式的WebMIS系统,它可以将杂论无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。

对功能的规定:●招聘管理●岗位管理●临时用工管理●员工培训管理●员工档案管理●员工奖惩管理●考勤管理●工号牌管理●系统管理对性能的规定:●操作应该方便、灵活。

●系统应有较高的的稳定性。

●系统应有较高的安全性。

●系统应有较高的容错性。

●速度上要求前台要能够很快地响应应聘者。

●后台操作不能出现超时现象。

数据管理能力要求●能处理大量的新闻。

●安全指数高,防止黑客攻击。

●负荷能力强,防止数据量过大而影响速度。

●采用日志备份,追查非法应聘者。

●遵循数据完整性规则,保证数据实际有效。

●保证发送到数据库引擎的数据得以可靠存储。

●数据备份功能,保证数据在丢失之后可以得到及时的补救。

●数据恢复功能,当数据遭到破坏时,可以随时恢复过去的备份的数据。

●密码管理,系统对应聘者登录进行了加密限定。

二、系统的体系结构1)系统设计方案本企业人力资源管理系统是基于B/S模式的WebMIS系统,根据后台管理员设置的栏目自动生成的企业人力资源管理系统主页、栏目浏览页面,同时后台提供了招聘员工的信息编辑、修改、删除功能,主要通过相关类实现了数据库的管理和静态文件的生成操作。

2)系统业务流图下图所示的几个信息管理模块,其功能描述如下:业务功能描述: 人力资源管理信息系统招聘管理岗位管理临时用工管理员工培训管理员工档案管理员工奖惩管理考勤管理工号牌管系统管理添加应聘应聘信息岗位信息汇总添加岗位调动信息添加临时工信息岗位调动信息汇总临时工信息汇总添加培训计划培训计划汇总员工培训卡管理添加员工信息员工信息汇总员工健康记录管理员工工作履历管理员工工作业绩管理员工奖惩管理考勤管理工号牌管应聘者基本管理权限管理业务模块描述招聘管理添加应聘信息主要用于发布应聘信息应聘信息汇总对收到的应聘信息进行统计岗位管理岗位信息汇总对各个岗位的进行统计添加岗位调动信息主要用于发布岗位调动信息岗位调动信息汇总对各个岗位的调动信息进行统计临时用工管理添加临时工信息主要用于发布临时工信息临时工信息汇总对临时工信息进行统计员工培训管理添加培训计划主要用于发布培训的内容、计划培训计划汇总对各个部门培训计划的统计员工培训卡管理用于对员工培训卡进行管理员工档案管理添加员工信息主要用于增加员工信息员工信息汇总对所有员工的工号牌、姓名、所在部门、文化程度的统计员工健康记录管理对所有员工的身体状况进行统计(包括体检时间、单位、部门、工号)员工工作履历管理对员工原来的工作信息进行统计员工工作业绩管理对员工工作的业绩进行统计(包括开始时间、结束时间工作单位)员工奖惩管理员工奖惩管理对员工的获得奖励以及惩罚进行统计考勤管理考勤管理用于对应聘者平时出勤、请假、旷工、加班进行统计(包括所在单位、部门、工号)工号牌管理工号牌管理包括牌号、数目、使用者、岗位等系统管理应聘者基本管理用于应聘者进行登录系统(包括应聘者名、应聘者角色、邮箱地址等)权限管理对登录人员进行设置系统逻辑结构二、 系统用例建模识别系统的参与者;识别用例;对主要的用例书写用例文档;通过关系整理用例得出最终的用例模型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Fox-ERP人事管理系统(二)-----毕业设计(论文)指导老师专业计算机应用与维护组长班级组员成都电子机械高等专科学校 2007年5月10日目录1352.1.1用例图62.1.2类图2.1.3活动图103.1关键技术之一3.2关键技术之二3.3关键技术之三4.1数据库设计4.2人事管理系统的数据模型图5.1.3第二期工程的后续工作1:修改密码代码2:找回密码代码二、员工就职3:津贴/扣款维护1:就职单维护代码2:教育训练员工文件维护3:教育训练课程名单4:教育训练上课员工名单2:考绩资料维护4:奖惩资料维护七、用户注册1:设置用户2:用户注册第一章系统功能1.1 需求分析软件工程中包含需求、设计、编码和测试四个阶段,其中需求分析是软件工程中第一个也是很重要的一个阶段,需求分析的基本任务就是准确地回答“系统必须做什么”这个问题,而它的主要任务就是绘制关联图、创建开发原型、分析可行性、确定需求优先级、为需求建立模型、编写数据字典、应用质量功能调配。

需求分析从总体上看是说明项目应该具有什么样的功能,而不考虑实现这些功能的具体技术。

ERP系统包括22个子系统,人事管理系统是其中的一个子系统,要理解人事管理系统,就必须了解系统与哪个子系统相关联,以及它具有怎样的功能。

人事管理系统将人事档案的手工管理变成计算机管理,充分发挥计算机的快捷、准确、高效、方便的特点,极大地提高了各种效率和工作质量。

在实际项目的开发中,需求分析是客户提出的,现在的企业资源计划的软件要有物流、资金流、信息流,并且要以资金流为中心,ERP则是一个较完善的软件,也是具有管理理论的信息系统。

同时ERP具有较强的通用性,大多数企业都需要具备的一些基本功能成为ERP 的需求。

系统的需求分为物理需求、结构需求、逻辑需求。

例如人事管理系统的需求如下所示:一.物理需求物理需求的任务很明确,就是确定人事系统的物理服务器的最终架构和软硬件环境。

根据人事管理系统的基本要求,物理需求应包括如下几个方面:(1)支持可分布式部署的服务器群组支持分布式的服务器组是优秀的网络应用程序必须提供的一个物理功能,因为大型的网络应用程序不可能将所有的应用和操作运行于同一台服务器。

支持分布式的服务器群组有利于降低服务器负荷,使服务器的功能更加具有针对性。

(2)支持.NET的服务器操作平台这是必需要满足的需求。

应用程序不可能脱离.NET Framework的支持,因此WEB服务器必须支持.NET.(3)仅限于Microsoft SQL Server 的数据库管理系统支持多种数据库类型是一个不错的构想,但是人事管理系统主要体现的是 以及中的数据操作新特性,而在中的针对于Microsoft SQL Server提供了很多的具体方法和对象。

为了介绍和展现 中的对象和方法,人事管理系统采用了Microsoft SQL Server 2000 作为系统的数据库管理系统。

(4)必须用到的软件支持人事管理系统要使用Visual Studio 2003, 类图、用例图、活动图要使用CASE工具,在PD10.0的环境下做。

二、结构需求(1)系统的可维护性和可扩展性强大多数的人事系统在实际应用中都需要不断地添加功能模块,人事管理系统也一样,在二次开发和实际应用中要根据项目的具体情况添加一些功能模块。

因此项目在设计之初就要考虑到,当前的架构对系统的扩展工作会不会形成障碍。

使用人事管理系统层次的设计概念能够增强系统的维护性和扩展性,基于层的设计模式允许开发者以三层甚至多层的模式开发人事应用程序,将登录、注册、自定义基本资料表等单元分离开,每一层都有针对性,层是以一组序列分布在系统数据和用户之间的,不相连的层在业务上没有耦合,每一层都是继承和调用上一层中的对象和方法。

这种模式使得系统的功能分布更加合理化。

例如扩展一部分付款方式,首先要在付款方式层中建立相应的方式,然后才是在前台显示层中建立新的页面控件。

(2)系统的功能模块通用性强由于人事管理系统是作为一个示例和应用程序框架被设计和开发的,因此其功能模块简单地说,人事管理系统需要提供员工就职中最基本的对象和这些对象的基本属性,只有这样才能使基于人事管理系统的二次开发具有更大的扩展性。

例如多公司运作只执行最基本的功能,至于一些具体应用方式的特殊属性,并不应出现在系统中。

模块化的构建同时也意味着模块之间尽量降低偶合度,这样做的好处是使得更改模块内部或新增其他模块对系统的稳定性影响不大。

物理需求和结构需求都是从设计框架上对系统提出了宏观的要求,而逻辑需求则是在实际项目的需求分析阶段对系统的业务逻辑提出的要求。

三、逻辑需求(1)抽象人事管理系统中的对象和方法人事管理系统中有几个关键的对象,每个对象有其特有的方法。

对象通过方法实现其自己的功能。

例如可以将人事管理系统中的员工抽象为一个对象,员工的出勤率等可以构建成为对象的属性,而出勤率的计算方式等可以抽象成为商品的方法。

(2)在逻辑上与其他应用程序整和建立人事管理系统的目的是让员工和管理者可以通过网络进行查询、修改等行为动作。

当然人事管理系统并不是孤立存在的,人事管理系统属于人事系统,与考勤系统、薪金系统等都是进行交互的。

例如人事管理系统需要从考勤系统那里得到考勤单,经核算得出员工的出勤率。

这就涉及到人事管理系统与其他的应用程序进行交互的问题,这种交互可能是数据上的共享,也可能是功能上的共享。

(3)完整的人事管理系统人事管理系统里有一个完整的人事管理流程。

员工可以挑选整批系统的某个功能,输入某个员工姓名或编号,由系统筛选,再由员工挑选哪些人事管理功能。

1.2 FoxERP人事管理系统功能根据需求分析中对系统的要求,人事管理系统的设计者规划了一系列的系统功能。

如果说需求分析是提出问题,那么系统功能就是解决问题,针对需求建立功能说明文档。

下面将人事管理系统功能总结为如下几个方面:1、资料保密控管(1)组织权限:依据员工所隶属的人事管理系统组织来决定使用者所能处理的人事权限范围(2)薪资群权限:依据职位的差异或群组的特性将员工予以分群控管,除非人事薪资操作人员拥有处理该薪资群的权限,否则即便拥有了该人事管理系统的组织权限,依然无法处理该薪资群的资料。

(3)作业表权限:依据操作人员职务分给不同的操作人员,一方面能理清责任归属,一方面又能确保资料的安全。

(4)主管查询权限:人事管理系统主管不但能方便地查询到自己单位内每位员工的资料,又能在公司规章授权下来查询同一上级人事管理系统内其他单位员工的资料。

2、多公司运作(1)可同时处理多家公司的资料(2)同一公司可再分成数个不同人事数据库以便设定不同权限予以控管(3)不同公司数据库可自行设定不同的年资计算方式以及薪资福利等计薪基数(4)与财务系统的数据库能紧密结合,自动抛转相关的人事薪资传票3、员工基本资料(1)能完整记载每位员工的各项人事资料(至少包含:一般、就职、薪金、眷属、经历、证照等类)(2)能提供自定义字段功能以便依据公司实际的特殊需要而能自行设定(3)如需针对新进员工进行安全调查时,能提供安全调查管理的功能(4)能提供常用的证明书表(如:服务证明书、薪资证明书)(5)能提供常用的基本资料表(如:通讯簿、生日名单)(6)能依据员工的技能、证照等专长列出合乎该项专长的名单(7)提供职号管制功能4、自定义基本资料表(1)能提供自定义报表功能,以便随时应付各种临时特殊的员工基本资料查询需求(2)提供群组合计功能,得以将数个字段资料相同者予以归纳为同一群组,并能将同群组的数值字段资料予以加总、平均或计算笔数(3)提供自定义筛选条件功能,以便任何组合查询条件筛选出符合条件的资料(4)提供自定义分析统计报表功能,可以方便地从任一角度来交叉分析现行的人事状况5、人事状况统计表(1)学历分布明细/统计表(依单位、职位、薪资归属等条件分类统计)(2)男女人数分布明细/统计表(依单位、职位、学历、薪资归属等条件分类统计)(3)年资/年龄分布统计表(依单位、职位、学历、薪资归属等条件分类统计)(4)薪金区间统计表(依单位、职位、学历、薪资归属等条件分类统计)(5)组织员额/缺额统计表6、人事异动管理(1)完整记载各项人事异动资料,并提供完整的汇总查询(2)对于临时人员或续聘人员提供方便的职号转换作业,以确保资料的一致性(3)人事异动单据登录时会自动同时更新员工主文件的相关资料,并在异动单据剔除或修改时能自动倒回原始资料(4)留职停薪年资能计算到以日为单位,并在复职时自动扣除留职停薪的年资(5)提供各式人事异动名单报表,如就职名单、离职名单、调薪名单(6)提供人事异动统计分析表,得以方便地查询人事异动的状况(7)提供职务异动公告表,不必再由人工誊打7、教育训练(1)提供不同角度(课程别/员工别、内训/外训、有无认证)的报表查询功能(2)能提供训练人事统计报表(3)需进行人力资源库筛选时,能提供教育训练结果的分析名单8、奖惩(1)奖惩资料能自动转为考绩的加扣分(2)奖惩资料能自动转为年终奖金的加扣天数(3)奖惩资料能自动转至当月薪资发放的加扣金额(4)提供奖惩公告表,不必再由人工誊打9、考绩(1)能依据企业实际需要自行设定考核种类(如:月考绩、季考绩、年考绩、新近人员考绩、临时考绩)(2)能自行定义考核表的种类、考核项目及评等标准(3)能分别设定个别员工适用的考核表种类(4)请假、奖惩结果能自动转入加扣考绩分数(5)能进行不同期间的考核结果比较或同年度内不同考核种类的成绩比较(6)能提供员工自我考核的功能(7)能依据考核人员权限的不同,设定不同考核权数(8)考绩资料的输入除了提供统一由考绩管理员集中登录功能外,也能提供由自行设定考核成绩的分类区间,予以分等统计10、退休(1)提供未来退休员工预估名单及退休金的报表,以供分析及财务调度参考(2)随时依据政府法令的修正,机动调整退休金基数的核算(3)能自动转入退休员工的基本资料,并提供方便的维护功能(4)未满一年的年资计算方式能符合各项规章的要求第二章系统分析图2.1 UML 图UML(统一建模语言)是一种对于软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。

UML给出了一种描述系统蓝图的标准方法,其中即包括概念性的事物,如业务过程和系统功能,也包括了具体的事物,如用特定的编程语言编写的类、数据库模式和可复用的软件结构。

UML图根据描述的功能不同可分为很多中类型,如系统类构造图是描述系统中类的构造和属性的图,用例图是描述系统中用例基本信息的图,交互图是描述系统中交互行为的图,活动图是描述系统活动的流程图。

2.1.1 用例图用例图主要是对系统、子系统或类的行为进行建模,如下图是系统的总体用例图,描述系统中的用户与功能模块之间的类。

相关文档
最新文档