《UML》课程设计报告书
设计题目: 人事管理系统 专 业: 信息管理与信息系统 指导教师: 班 级: 学 号: 姓 名: 同 组 人:
1
计算机科学与工程学院
2016 年 1月 8 日
目录
1.系统概述........................................................................................................................................ 4 2.需求分析........................................................................................................................................ 4
2.1功能描述 ............................................................................................................................. 4 2.2.用例图......................................................................................................................................... 5
2.2.1人事用例图 .............................................................................................................. 5 2.2.2系统专员用例图 .............................................................................................................. 6 2.2.3人事专员用例图 .............................................................................................................. 6 4.用例描述........................................................................................................................................ 7
4.1登陆的用例描述 ................................................................................................................. 7 4.2离在职员工管理用例描述 ................................................................................................. 7 4.3员工工作效绩管理用例描述 ............................................................................................. 9 4.4职员招收管理用例描述 ................................................................................................... 10 4.5员工档案管理用例描述 ................................................................................................... 11 4.6员工劳动合同管理用例描述 ........................................................................................... 12
2
4.7使用者管理用例描述 ....................................................................................................... 13 4.8所属角色管理描述 ........................................................................................................... 13 5.系统类图...................................................................................................................................... 14
5.1边界类 ............................................................................................................................... 14 5.2概念类图 ........................................................................................................................... 15 5.3逻辑类图 ........................................................................................................................... 15 5.4类图物理模型设计 ........................................................................................................... 16
5.4.1类表清单 ................................................................................................................ 16 5.4.2表栏清单 ................................................................................................................ 17
6.系统顺序图和协作图 .................................................................................................................. 21
6.1登录顺序图与协作图 ....................................................................................................... 21 6.2员工现状管理顺序图与协作图 ....................................................................................... 22 6.3职员招收添加修改顺序图与协作图 ............................................................................... 23 6.4员工劳动合同添加修改顺序图与协作图 ....................................................................... 24 6.5员工档案管理顺序图与协作图 ....................................................................................... 25 6.6系统使用者角色管理顺序图与协作图 ........................................................................... 26 6.7系统使用者维护顺序图与协作图 ................................................................................... 27 7.系统状态图与活动图 .................................................................................................................. 28
7.1员工类状态图 ................................................................................................................... 28 7.2人事活动图 ............................................................................................................... 28 7.3人事专员活动图 ............................................................................................................... 29 7.4系统专人活动图 ............................................................................................................... 29 8.系统部署图 .................................................................................................................................. 30
3
1.系统概述
人事管理是每一个单位都必须面临的问题,各个单位的工资处理内容总是有一定的区别,目前还没有一个专用的人事管理系统.也不可能把各个单位的工资内容统一起来。为此各单位都面临一个人事管理系统的开发应用问题.本系统是用UML开发的一个具有代表性的管理系统。下面是该系统的软件模型。
2。需求分析
2。1功能描述
人事工资管理系统应完成以下功能:
1. 系统使用者与角色管理:系统使用者的权限,添加更新,替换。 2. 离在职员工管理:是将员工的任职情况进行记录与维护,以便有效的存储与检索. 3. 员工工作效绩管理: 员工效绩信息分为两部分,一部分是主管经理对员工的评价信息,包括工作分工、完成情况、工作态度等;另一部分是同组员工的评价信息,包括工作态度、合作情况等。
4. 资源招收管理:是根据企业的经营情况与业务需求,由人事部门进行相关岗位职工的招聘. 5. 员工档案管理:公司需要保留员工的基本信息并进行,添加员工信息,删除员工信息,修改员工信息,查询一个信息等. 6. 劳动合同管理:主要配合员工信息的管理,员工的存在就一定存在这合同的签订,需要部门进行适当的管理,比如添加合同,修改合同,删除合同,查询合同等。
4
2。2用例图
2.2。1人事用例图
添加离职员工信息离职员工管理修改离职员工信息< 图2.2。1人事用例图 5 2。2.2系统专员用例图 添加使用者信息修改使用者信息< 图2。2.2系统专员用例图 2.2.3人事专员用例图 添加员工档案信息修改员工档案信息员工档案管理< 6 图2.2.3人事专员用例图 3.用例描述 3.1登陆的用例描述 用例编号 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 1 2 扩展事件流 2a 补充说明 用户输入密码提示不正确,重新输入密码 1a 首先运行程序 管理员输入正确的密码进入系统 程序编译错误,程序员对程序进行调试修改 UC001 登陆系统 直接运行程序,启动程序, 用户登录人事管理主页面,输入用户名和密码 人事/系统专员/人事专员 程序无异常运行成功且身份为系统允许并且输入正确密码 如果登录成功,则该用户可以进行相关操作;否则,不能进行相关操作。 步骤 活动 3.2离在职员工管理用例描述 用例编号 UC002 7 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 离在职员工管理 人事可以对离在职员工信息进行增加、删除和修改 人事 人事成功运行程序并登陆成功 无 步骤 1 活动 如果要增加离在职员工信息,人事按照系统提示进行离在职员工增加。 2 如果要删除离在职员工信息,人事按照查找到的相应员工予以删除。 3 如果要修改离在职员工信息,人事按照相应的条件进行修改,修改失败提示相应错误信息 4 如果要查询离在职员工信息,人事可以根据提供的选择条件进行相应的查询。 扩展事件流 1a 如果离在职员工相应信息填写错误,系统会提示输入错误,重新填写员工信息. 1b 如果离在职员工信息文件不存在,系统会提示文件不存在,人事检查文件是否存在,并确定其路径是否正确。 2a 如果要删除的离在职员工不存在,系统予以提示,人事检查输入离在职员工信息是否正确. 2b 如果离在职员工信息文件不存在,系统会提示文件不存在,人事检查文件是否存在,并确定其路径是否正确。 补充说明 8 3.3员工工作效绩管理用例描述 用例编号 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 1 a 选择查看员工工作效绩选项, 人事输入员工姓名, 查看员工信息。 2 a 选择添加员工工作效绩选项,查询/添加员工信息,并输入评级,确定保存。 3 a 选择删除员工工作效绩选项,,输入员工工号查询并确定删除。 4a 选择修该员工工作效绩选项,输入员工工号查看相应信息,修改并确定保存。 扩展事件流 2a 1a 人事查询员工工作效绩失败,人事重新检查查询信息是存在。. 人事添加员工工作效绩失败,人事重新检查添加信息是否合法. 3a 人事删除员工工作效绩失败,人事重新检查删除信息是否合法或者是否存在. UC003 员工工作效绩管理 人事输入员工姓名,查看员工信息记录 人事 人事成功启动程序并登陆 无 步骤 活动 9 4a 人事修改员工工作效绩失败,人事重新检查修改信息是合法。. 补充说明 3.4职员招收管理用例描述 用例编号 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 1 a 选择查看员工招收选项, 人事输入员工姓名, 查看员工信息。 2 a 选择添加员工招收选项,查询/添加员工信息,并输入评级,确定保存。 3 a 4a 选择删除员工招收选项,,输入员工工号查询并确定删除。 选择修该员工招收选项,输入员工工号查看相应信息,修改并确定保存. 扩展事件流 2a 1a 人事查询员工招收失败,人事重新检查查询信息是存在。。 人事添加员工招收失败,人事重新检查添加信息是UC004 职员招收管理 人事输入员工姓名,查看员工招收信息 人事 人事成功启动程序并登陆 无 步骤 活动 10 否合法. 3a 人事删除员工招收失败,人事重新检查删除信息是否合法或者是否存在。 4a 人事修改员工招收失败,人事重新检查修改信息是合法。。 补充说明 3.5员工档案管理用例描述 用例编号 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 1 a 选择查看员工档案选项, 人事输入员工姓名, 查看员工信息. 2 a 扩展事件流 2a 1a 选择相应管理选项进行增删改查 人事专员查询员工招收失败,人事重新检查查询信息是存在.. 人事专员增删改查失败,提示相应报错信息,人事专员重新确定信息并修改更新. 11 UC005 员工档案管理 人事专员输入员工姓名,查看员工档案信息 人事专员 人事专员成功启动程序并登陆 无 步骤 活动 补充说明 3.6员工劳动合同管理用例描述 用例编号 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 1 a 选择查看员工劳动合同选项, 人事输入员工姓名, 查看员工信息。 2 a 3a 扩展事件流 2a 1a 选择相应管理选项进行增删改查 选择到期合同,执行删除 人事专员查询员工劳动合同失败,人事重新检查查询信息是存在。。 人事专员增删改查失败,提示相应报错信息,人事专员重新确定信息并修改更新. 补充说明 UC006 员工劳动合同管理 人事专员输入员工姓名/工号,维护员工劳动合同信息 人事专员 人事专员成功启动程序并登陆 无 步骤 活动 12 3。7使用者管理用例描述 用例编号 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 1 a 选择查看员工劳动合同选项, 使用者输入员工姓名, 查看员工信息. 2 a 扩展事件流 2a 1a 选择相应使用者管理选项进行增删改查 系统专人查询使用者信息失败, 使用者重新检查查询信息是存在.。 系统专人增删改查使用者信息失败,提示相应报错信息, 使用者重新确定信息并修改更新. 补充说明 使用者基本是系统的较高权限的用户 UC007 使用者管理 系统专人输入使用者ID,维护使用者信息 系统专人 系统专人成功启动程序并登陆 无 步骤 活动 3.8所属角色管理描述 用例编号 UC008 13 用例名称 用例概述 参与者 前置条件 后置条件 基本事件流 所属角色管理 系统专人输入使用者ID,维护所属角色信息 系统专人 系统专人成功启动程序并登陆 无 步骤 1 a 2 a 活动 选择查看所属角色信息选项, 选择相应所属角色信息选项进行增删改查 系统专人查询所属角色信息失败, 使用者重新检查查询信息是存在.. 2a 系统专人增删改查所属角色信息失败,提示相应报错信息, 使用者重新确定信息并修改更新. 扩展事件流 1a 补充说明 使用者的角色确定的他的系统权限 5。系统静态结构 5。1边界类 登录界面主界面离在职员工管理界面员工工作效绩管理界面职员招收管理界面员工劳动合同管理界面员工档案管理界面使用者管理界面所属角色管理界面 14 5。2概念类图 EmpInfo11EmpStateAdministratorEmpRecord LaborContract1..nEmpAttache1PersonnelMinister11SystemAssistant111..nRole1..n1..n1..nEmpPerformanceEmpAdmitUserUserAndRole 5.3逻辑类图 15 5。4系统数据结构设计 人员效绩人员招收招收岗位编号部门编号招收岗位说明招收岗位要求招收岗位必须条件招收岗位时限char(5) 名称 人员招收 人员效绩 使用者 使用者与角色 劳动合同 相关角色 职员信息 职员档案 部门 EmpAdmit EmpPerformance User userAndRole LaborContract role EmpInfo EmpRecord dept 16 代码 5。4.2表字段清单 1。人员招收清单 名称 招收岗位编号 部门编号 招收岗位说明 招收岗位要求 数据类型 char(5) char(5) varchar(20) varchar(20) 主要的 TRUE FALSE FALSE FALSE 外来键 FALSE TRUE FALSE FALSE 强制 TRUE FALSE TRUE TRUE 代码 admitID deptno admitExptain admitRequirements 招收岗位必须条件 招收岗位时限 varchar(20) FALSE FALSE TRUE admintLimit varchar(20) FALSE FALSE TRUE admintCondition 默认值 2。 人员效绩清单 名称 人员效绩编号 绩效_工牌号 效绩得分 效绩等级 效绩薪水 效绩评语 数据类型 char(5) char(5) int char(5) int varchar(50) 主要的 TRUE FALSE FALSE FALSE FALSE FALSE 外来键 FALSE FALSE FALSE FALSE FALSE FALSE 强制 TRUE TRUE TRUE TRUE TRUE TRUE 代码 ePerID perEmpNO perSorc perLeve perSal perRemark 默认值 2.2. 使用者清单 名称 使用者编号 数据类型 char(5) 主要的 TRUE 外来键 FALSE 强制 TRUE 代码 userID 默认值 17 使用者账号 使用者密码 密码失效时间 char(10) char(15) datetime FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE userAccount userPasswd passwdFailureTime 使用者姓名 使用者_电子邮件 使用者_手机 varchar(10) varchar(20) FALSE FALSE FALSE FALSE TRUE TRUE userName userEmail char(12) FALSE FALSE FALSE userPhone 4。 使用者与角色清单 名称 使用者编号 角色编号 数据类型 char(5) char(5) 主要的 TRUE TRUE 外来键 TRUE TRUE 强制 TRUE TRUE 代码 userID roleID 默认值 5. 劳动合同清单 名称 劳动合同编号 劳动合同签订时间 劳动合同签订年限 劳动报酬说明 劳动合同签订人 备注 varchar(20) FALSE FALSE TRUE LCRemark varchar(20) char(5) FALSE FALSE FALSE FALSE TRUE TRUE rewardExplain LCEmpNO varchar(20) FALSE FALSE TRUE LCSigningYear 数据类型 char(5) varchar(20) 主要的 TRUE FALSE 外来键 FALSE FALSE 强制 TRUE TRUE LCID LCSigningTime 代码 默认值 18 6. 相关角色清单 名称 角色编号 角色名称 角色简介 说明 数据类型 char(5) char(10) varchar(50) varchar(50) 主要的 TRUE FALSE FALSE FALSE 外来键 FALSE FALSE FALSE FALSE 强制 TRUE TRUE TRUE TRUE roleID roleName roleIntro explain 代码 默认值 7. 职员信息清单 名称 工牌号 部门编号 劳动合同编号 人员效绩编号 档案编号 名字 性别 年龄 最高学历 户籍 联系地址 职员_手机 职员_部门编号 岗位 varchar(10) FALSE FALSE TRUE job 数据类型 char(5) char(5) char(5) char(5) char(5) char(10) char(2) int varchar(20) varchar(30) varchar(20) varchar(12) char(5) 主要的 TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE 外来键 FALSE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE 强制 TRUE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 代码 empNO deptno LCID ePerID recordID ename sex age education household address empPhone empDeptNO 男 18 本科 默认值 19 职位等级 就业状态 入职时间 离职时间 int char(10) datetime datetime FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE Leve jobstate enterTime leavetime 0 0 8。 职员档案清单 名称 档案编号 档案_工牌号 离职原因 工作讲奖励 培训记录 数据类型 char(5) char(5) varchar(50) varchar(50) varchar(50) 主要的 TRUE FALSE FALSE FALSE FALSE 外来键 FALSE FALSE FALSE FALSE FALSE 强制 TRUE TRUE TRUE TRUE TRUE 代码 recordID recEmpNO leavereason reward trainRecord 默认值 9。 部门清单 名称 部门编号 部门名称 部门经理 部门人数 部门招收 简介 数据类型 char(5) char(10) char(10) int char(5) varchar(50) 主要的 TRUE FALSE FALSE FALSE FALSE FALSE 外来键 FALSE FALSE FALSE FALSE FALSE FALSE 强制 TRUE TRUE TRUE TRUE TRUE TRUE 代码 deptno dname mgr deptNumber deptAdmit jianjie 0 默认值 20 6.系统顺序图和协作图 6.1登录顺序图与协作图 : 人事系统登录页 : 系统登录页员工现状管理信息处理后台数据1: 录入使用账号与口令2: 账户名与口令是否通过3: 因故无法通过4: 展现登录出错信息5: 成功登录至人事管理系统6: 登陆后访问员工现状管理页面7: 执行各类信息操作8: 变更维护信息9: 提醒已成功10: 说明信息已成功执行 图6.1登录顺序图 1: LoginRequest2: InputUIDandPassword3: Query_and_Validate(string,int) : Database : Administrator : 登录界面 : 处理登录4: return5: Logon_main_interface6: Show_login_successful : 主界面 图6.2登录协作图 21 6。2员工现状管理顺序图与协作图 : 人事系统登录页 : 系统登录页员工现状管理信息处理后台数据1: 录入使用账号与口令2: 账户名与口令是否通过3: 因故无法通过4: 展现登录出错信息5: 成功登录至人事管理系统6: 登陆后访问员工现状管理页面7: 执行各类信息操作8: 变更维护信息9: 提醒已成功10: 说明信息已成功执行 图6.3员工现状管理顺序图 1: 录入使用账号与口令系统登录页 : 系统登录页4: 展现登录出错信息 : 人事6: 登陆后访问员工现状管理页面员工现状管理10: 说明信息已成功执行7: 执行各类信息操作8: 变更维护信息信息处理9: 提醒已成功后台数据3: 因故无法通过5: 成功登录至人事管理系统2: 账户名与口令是否通过 图6.4员工现状管理协作图 22 6.3职员招收添加修改顺序图与协作图 : 人事1: 录入使用账号与口令 : 系统登录页 : 职员招收添加/修改 : Database2: 传送添加/修改数据3: 提醒需录入添加/修改的职员招收信息4: 录入添加/修改信息6: 展现添加/修改成功页面5: 传送至后台数据操作 图6.5职员招收添加修改顺序图 1: 录入使用账号与口令 : 系统登录页 : 人事4: 录入添加/修改信息6: 展现添加/修改成功页面3: 提醒需录入添加/修改的职员招收信息2: 传送添加/修改数据 : Database5: 传送至后台数据操作 : 职员招收添加/修改 图6。6职员招收添加修改协作图 23 6。4员工劳动合同添加修改顺序图与协作图 : 人事专员1: 输入口令密码( ) : 登录界面 : 员工劳动合同管理界面 : LaborContract : Database2: 在数据库中查询3: 验证成功4: 进入5: 传送MDL管理信息6: 提醒更改管理信息7: 确认8: 更新9: 提示更改结果信息 图6.7员工劳动合同添加修改顺序图 1: 输入口令密码( ) : 人事专员9: 提示更改结果信息6: 提醒更改管理信息 : Database8: 更新3: 验证成功2: 在数据库中查询 : 登录界面4: 进入7: 确认 : LaborContract5: 传送MDL管理信息 : 员工劳动合同管理界面 图6.8员工劳动合同添加修改协作图 24 6。5员工档案管理顺序图与协作图 : 人事1: 输入口令密码 : 登录界面 : 员工档案管理界面2: 在数据库中查询3: 因故无法通过 : EmpRecord : Database4: 展现登录出错信息5: 成功登陆到人事管理系统6: 登录后访问员工档案管理页面7: 执行各类操作8: 变更维护信息9: 提醒更新成功10: 说明信息已经成功执行 图6。9员工档案管理顺序图 1: 输入口令密码4: 展现登录出错信息6: 登录后访问员工档案管理页面 : 人事 : 登录界面2: 在数据库中查询10: 说明信息已经成功执行 : 员工档案管理界面5: 成功登陆到人事管理系统3: 因故无法通过7: 执行各类操作8: 变更维护信息 : EmpRecord : Database9: 提醒更新成功 图6.10员工档案管理协作图 25 6.6系统使用者角色管理顺序图与协作图 : 所属角色管理界面 : 系统专员1: QueryUserInfo( )2: 展现相关页面信息维护 : Role : Database3: 获取全体使用者信息4: 列表方式展现5: 展现使用者列表6: 选取一个使用者信息7: 展现使用者明细项8: 确定更新角色使用信息9: 存储维护信息10: 存储信息成功11: 展现使用者信息维护成功 图6。11系统使用者角色管理顺序图 1: QueryUserInfo( ) : 系统专员6: 选取一个使用者信息8: 确定更新角色使用信息 : 所属角色管理界面2: 展现相关页面5: 展现使用者列表7: 展现使用者明细项11: 展现使用者信息维护成功4: 列表方式展现10: 存储信息成功3: 获取全体使用者信息9: 存储维护信息信息维护 : Role : Database 图6。12系统使用者角色管理协作图 26 6。7系统使用者维护顺序图与协作图 : 系统专员 : 使用者管理界面信息维护 : User : Database1: 查询使用者信息2: 展现相关信息3: 获取全部使用者信息4: 列表方式显示5: 展现使用者列表6: 选取一个使用者7: 展现使用者的明细项8: 确定需维护使用者信息9: 存储维护信息10: 存储信息成功11: 展现使用者信息维护成功 图6。13系统使用者维护顺序图 1: 查询使用者信息 : 系统专员 : 使用者管理界面6: 选取一个使用者8: 确定需维护使用者信息4: 列表方式显示10: 存储信息成功5: 展现使用者列表7: 展现使用者的明细项11: 展现使用者信息维护成功2: 展现相关信息3: 获取全部使用者信息 : Database9: 存储维护信息信息维护 : User 图6.14系统使用者维护协作图 27 7。系统状态图与活动图 7.1员工类状态图 Createdentry/ get emp infoModifiedexit/ update databaseadd empIn Databasequery empQueryNo the Emp InfoShow Errorexit/ No Querymodify empdelete empDeletedexit/ update databaseentry/ select database tablein dataabase table[after operate]Show emp info 图7.1员工类活动图 7。2人事活动图 用户接口业务逻辑接口数据库接口添加员工信息点击员工管理界面显示添加成功人事专员显示添加错误信息提示重新输入[不合法]判断添加信息是否合法[合法]在数据库中添加员工信息[成功][失败]判断添加是否成功提示重新输入[输入不合法]提示不存在[不存在][结束操作]显示员工信息[存在]修改员工现状信息[修改]显示更新失败信息[删除][不合法]判断查询是否合法输入员工查询条件[合法输入]在数据库中查询现信息登录人事管理系统判断修改是否合法[不合法][合法]更新数据库[合法]删除员工信息判断是否合法 图7。2人事活动图 28 7。3人事专员活动图 用户接口业务逻辑接口数据库接口添加员工档案信息判断添加信息是否合法[合法]提示重新添加[不合法]输入员工查询条件判断查询是否合法[更新成功]在数据库中查询现信息提示不存在[不存在]人事专员[存在]显示员工档案结果列表修改员工档案信息[不合法][合法]判断是否存在点击员工档案管理[合法]更新数据库登录人事管理系统删除员工档案信息输入删除修改细腻判断是否合法[合法]点击员工劳动合同管理[退出]提示错误修改劳动合同信息重新输入判断修改是否合法提示错误[不合法]添加劳动合同判断添加信息是否合法 图7。3人事专员活动图 7。4系统专人活动图 用户接口业务逻辑接口数据库接口单击使用者管理页面添加使用者信息判断是否合法提示重新添加[不合法]人事专员输入查新者条件登录人事管理系统提示重新输入[不存在]判断是否存在[存在]显示使用者列表判断是否合法[合法]在数据库中查询现信息更新数据库[更新成功][合法]修改使用者信息判断是否合法删除使用者信息[合法][不合法]提示操作失败添加角色信息单击使用者角色添加/修改页面修改角色信息 图7。4系统专人活动图 29 8。系统部署图 在人事管理系统中,系统包括四种节点,分别是: 1. 数据库系统节点,负责数据存储,处理等; 2. 网络应用服务节点,负责各个部门的相互联系,与工作交互. 3. 各类资料打印节点,给负责一些日常工作资料的使用。 4. 文件服务器节点,负责为个部门的相互合作的资料的提供传递. 5. 普通PC节点,每个部门的管理者可以在pc端方便的使用系统服务一工作. 6. 智能手机网页端节点,负责移动互联的作用,使得企业的工作效率更加便捷。 文件服务器智能手机网页端各类资料打印网络应用服务器普通PC机数据库服务器 图8.1部署图 30
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务