UML人事管理系统_第1页
UML人事管理系统_第2页
UML人事管理系统_第3页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

.河南城建学院uml 课程设计报告书设计题目:人事管理系统专业:信息管理与信息系统指导教师:班级:学号:姓名:同 组 人 :计算机科学与工程学院2016年 1 月 8日,.目录1. 系统概述32. 需求分析32.1 功能描述32.2. 用例图32.2.1 人事部长用例图32.2.2 系统专员用例图52.2.3 人事专员用例图54. 用例描述64.1 登陆的用例描述64.2 离在职员工管理用例描述64.3 员工工作效绩管理用例描述74.4 职员招收管理用例描述84.5 员工档案管理用例描述94.6 员工劳动合同管理用例描述94.7 使用者管理用例描述104.8 所属角色管理描述115. 系统类图115.1 边界类115.2 概念类图125.3 逻辑类图125.4 类图物理模型设计135.4.1 类表清单135.4.2 表栏清单136. 系统顺序图和协作图166.1 登录顺序图与协作图166.2 员工现状管理顺序图与协作图176.3 职员招收添加修改顺序图与协作图186.4 员工劳动合同添加修改顺序图与协作图196.5 员工档案管理顺序图与协作图206.6 系统使用者角色管理顺序图与协作图216.7 系统使用者维护顺序图与协作图227. 系统状态图与活动图237.1 员工类状态图237.2 人事部长活动图247.3 人事专员活动图247.4 系统专人活动图258. 系统部署图251. 系统概述人事管理是每一个单位都必须面临的问题,各个单位的工资处理内容总是有一定的区别,目前还没有一个专用的人事管理系统。也不可能把各个单位的工资内容统一起来。为此各单位都面临一个人事管理系统的开发应用问题。本系统是用uml开发的一个具有代表性的管理系统。下面是该系统的软件模型。2. 需求分析2.1 功能描述人事工资管理系统应完成以下功能:1. 系统使用者与角色管理 : 系统使用者的权限 , 添加更新 , 替换.2. 离在职员工管理 : 是将员工的任职情况进行记录与维护, 以便有效的存储与检索.3. 员工工作效绩管理 :员工效绩信息分为两部分, 一部分是主管经理对员工的评价信息,包括工作分工、完成情况、工作态度等;另一部分是同组员 工的评价信息,包括工作态度、合作情况等。4. 资源招收管理 : 是根据企业的经营情况与业务需求, 由人事部门进行相关岗位职工的招聘 .5. 员工档案管理 : 公司需要保留员工的基本信息并进行, 添加员工信息 , 删除员工信息 , 修改员工信息 , 查询一个信息等 .6. 劳动合同管理 : 主要配合员工信息的管理, 员工的存在就一定存在这合同的签订, 需要部门进行适当的管理, 比如添加合同 , 修改合同 , 删除合同 , 查询合同等 .2.2 用例图2.2.1 人事部长用例图.离职员工管理添加离职员工信息修改离职员工信息删除离职员工信息查询离职员工信息添加员工绩效信息员工工作效绩管理修改员工绩效信息登录系统人事部长删除员工工作绩效信息查询员工绩效信息添加职员招收信息职员招收管理修改职员招收信息删除职员招收信息查询职员招收信息图 2.2.1 人事部长用例图2.2.2 系统专员用例图添加使用者信息使用者管理修改使用者信息删除使用者信息查询使用者信息系统专员登录系统添加所属者信息所属角色管理修改所属者信息删除所属者信息查询所属者信息图 2.2.2 系统专员用例图2.2.3 人事专员用例图添加员工档案信息员工档案管理修改员工档案信息人事专员登录系统删除员工档案信息查询员工档案信息添加劳动合同信息员工劳动合同管理修改劳工合同信息删除劳动合同信息查询劳动合同信息图 2.2.3 人事专员用例图3. 用例描述3.1 登陆的用例描述用例编号uc001用例名称登陆系统用例概述直接运行程序,启动程序, 用户登录人事管理主页面,输入用户名和密码参与者人事部长 /系统专员 /人事专员前置条件程序无异常运行成功且身份为系统允许并且输入正确密码后置条件如果登录成功,则该用户可以进行相关操作;否则,不能进行相关操作。基 本 事 件流步骤活动1 首先运行程序2 管理员输入正确的密码进入系统扩 展 事 件流1a程序编译错误,程序员对程序进行调试修改2a用户输入密码提示不正确,重新输入密码补充说明3.2 离在职员工管理用例描述用例编号uc002用例名称离在职员工管理用例概述人事部长可以对离在职员工信息进行增加、删除和修改参与者人事部长前置条件人事部长成功运行程序并登陆成功后置条件无基 本 事 件流步骤活动1如果要增加离在职员工信息,人事部长按照系统提示进行离在职员工增加。2如果要删除离在职员工信息,人事部长按照查找到的相应员工予以删除。3如果要修改离在职员工信息,人事部长按照相应的条件进行修改 ,修改失败提示相应错误信息4如果要查询离在职员工信息,人事部长可以根据提供的选择条件进行相应的查询.扩 展 事 件1a如果离在职员工相应信息填写错误,系统会提示输入错误,流重新填写员工信息。1b如果离在职员工信息文件不存在,系统会提示文件不存在,人事部长检查文件是否存在,并确定其路径是否正确。2a如果要删除的离在职员工不存在,系统予以提示, 人事部长检查输入离在职员工信息是否正确。2b如果离在职员工信息文件不存在,系统会提示文件不存在,人事部长检查文件是否存在,并确定其路径是否正确。补充说明3.3 员工工作效绩管理用例描述用例编号uc003用例名称员工工作效绩管理用例概述人事部长输入员工姓名,查看员工信息记录参与者人事部长前置条件人事部长成功启动程序并登陆步骤活动1 a选择查看员工工作效绩选项, 人事部长输入员工姓名, 查看员工信息 .2 a选择添加员工工作效绩选项,查询 /添加员工信息,并输入评级,确定保存 .3 a选择删除员工工作效绩选项除., 输入员工工号查询并确定删后置条件无基 本 事 件流4a选择修该员工工作效绩选项,输入员工工号查看相应信息,修改并确定保存.扩 展 事 件流1a人事部长查询员工工作效绩失败,人事部长重新检查查询信息是存在 .。2a人事部长添加员工工作效绩失败,人事部长重新检查添加信息是否合法 .3a人事部长删除员工工作效绩失败,人事部长重新检查删除信息是否合法或者是否存在.4a人事部长修改员工工作效绩失败,人事部长重新检查修改信息是合法 .补充说明3.4 职员招收管理用例描述用例编号uc004用例名称职员招收管理用例概述人事部长输入员工姓名,查看员工招收信息参与者人事部长前置条件人事部长成功启动程序并登陆后置条件无基 本 事 件流步骤活动1 a选择查看员工招收选项, 人事部长输入员工姓名, 查看员工信息 .2 a选择添加员工招收选项,查询 /添加员工信息,并输入评级 ,确定保存 .3 a选择删除员工招收选项,输入员工工号查询并确定删除.4a选择修该员工招收选项,输入员工工号查看相应信息,修改并确定保存 .扩流展事件1a人事部长查询员工招收失败,人事部长重新检查查询信息是存在 .。2a人事部长添加员工招收失败,人事部长重新检查添加信息是否合法 .3a人事部长删除员工招收失败,人事部长重新检查删除信息是否合法或者是否存在.4a人事部长修改员工招收失败,人事部长重新检查修改信息是合法 .补充说明3.5 员工档案管理用例描述用例编号uc005用例名称员工档案管理用例概述人事专员输入员工姓名,查看员工档案信息参与者人事专员前置条件人事专员成功启动程序并登陆后置条件无基 本 事 件流扩 展 事 件流步骤活动1 a选择查看员工档案选项, 人事部长输入员工姓名, 查看员工信息 .2 a选择相应管理选项进行增删改查1a人事专员查询员工招收失败,人事部长重新检查查询信息是存在 .。2a人事专员增删改查失败,提示相应报错信息,人事专员重新确定信息并修改更新.补充说明3.6 员工劳动合同管理用例描述用例编号uc006用例名称员工劳动合同管理用例概述人事专员输入员工姓名/工号,维护员工劳动合同信息参与者人事专员前置条件人事专员成功启动程序并登陆后置条件无基 本 事 件流步骤活动1 a选择查看员工劳动合同选项, 人事部长输入员工姓名, 查看员工信息 .2 a选择相应管理选项进行增删改查3a选择到期合同,执行删除扩 展 事 件流1a人事专员查询员工劳动合同失败,人事部长重新检查查询信息是存在 .。2a人事专员增删改查失败,提示相应报错信息,人事专员重新确定信息并修改更新.补充说明3.7 使用者管理用例描述用例编号uc007用例名称使用者管理用例概述系统专人输入使用者id ,维护使用者信息参与者系统专人前置条件系统专人成功启动程序并登陆后置条件无基 本 事 件流步骤活动1 a选择查看员工劳动合同选项, 使用者输入员工姓名, 查看员工信息 .2 a选择相应使用者管理选项进行增删改查扩展事件1a系统专人查询使用者信息失败, 使用者重新检查查询信息流是存在 .。2a系统专人增删改查使用者信息失败, 提示相应报错信息, 使用者重新确定信息并修改更新.补充说明使用者基本是系统的较高权限的用户3.8 所属角色管理描述用例编号uc008用例名称所属角色管理用例概述系统专人输入使用者id ,维护所属角色信息参与者系统专人前置条件系统专人成功启动程序并登陆后置条件无基 本 事 件流步骤活动1 a选择查看所属角色信息选项,2 a选择相应所属角色信息选项进行增删改查扩流展事件1a系统专人查询所属角色信息失败息是存在 .。,使用者重新检查查询信2a系统专人增删改查所属角色信息失败,提示相应报错信息,使用者重新确定信息并修改更新.补充说明使用者的角色确定的他的系统权限5. 系统静态结构5.1 边界类登录界面主界面离在职员工管理界面员工工作效绩管理界面职员招收管理界面员工劳动合同管理界面员工档案管理界面使用者管理界面所属角色管理界面5.2 概念类图empinfoempstateadministratoremprecordlaborcontract111.nempattache1personnelministersystemassistantrole111.n1.n11.n11.nempperformanceempadmituseruserandrole5.3 逻辑类图5.4 系统数据结构设计效绩得分int档案_工牌号char(5)效绩等级char(5)离职原因varchar(50)效绩薪水int工作讲奖励varchar(50)效绩评语varchar(50)培训记录varchar(50)人员效绩编号人员效绩char(5)职员档案人员招收绩效_工牌号char(5)档案编号char(5)招收岗位编号char(5)部门编号char(5)招收岗位说明varchar(20)招收岗位要求varchar(20)招收岗位必须条件招收岗位时限部门varchar(20) varchar(20)工 牌 号 部门编号劳动合同编号人员效绩编号档案编号名字职员信息char(5) char(5) char(5) char(5) char(5)char(10)使用者编号使用者char(5)部门编号部门名称部门经理部门人数部门招收简介char(5) char(10) char(10) int char(5)varchar(50)性别年龄最高学历户籍联系地址职员_手机职员_部门编号岗位职位等级就业状态char(2) intvarchar(20) varchar(30) varchar(20) varchar(12) char(5) varchar(10)int char(10)使用者账号 使用者密码 密码失效时间使用者姓名使用者_电子邮件使用者_手机char(10) char(15) datetime varchar(10) varchar(20) char(12)入职时间离职时间datetime datetime使用者与角色使用者编号char(5)角色编号char(5)劳动合同编号劳动合同char(5)5.4.1 系统表清单劳动合同签订时间劳动合同签订年限劳动报酬说明劳动合同签订人备注varchar(20) varchar(20) varchar(20) char(5) varchar(20)角色编号角色名称角色简介说明相关角色char(5) char(10) varchar(50) varchar(50)名称代码人员招收empadmit人员效绩使用者empperformanceuser使用者与角色劳动合同相关角色职员信息userandrole laborcontract roleempinfo职员档案emprecord部门dept5.4.2 表字段清单1. 人员招收清单名称数据类型主要的外来键强制代码默认值招收岗位编号char(5)truefalsetrueadmitid部门编号char(5)falsetruefalsedeptno招收岗位说明varchar(20)falsefalsetrueadmitexptain招收岗位要求varchar(20)falsefalsetrueadmitrequirement招收岗位必须varchar(20)falsefalsetruesadmintcondition条件招收岗位时限varchar(20)falsefalsetrueadmintlimit2. 人员效绩清单名称数据类型主要的外来键强制代码默认值人员效绩编号char(5)truefalsetrueeperid绩效 _工牌号char(5)falsefalsetrueperempno效绩得分intfalsefalsetruepersorc效绩等级char(5)falsefalsetrueperleve效绩薪水intfalsefalsetruepersal效绩评语varchar(50)falsefalsetrueperremark2.2.使用者清单名称数据类型主要的外来键强制代码默认值使用者编号char(5)truefalsetrueuserid使用者账号char(10)falsefalsetrueuseraccount使用者密码char(15)falsefalsetrueuserpasswd密码失效时间datetimefalsefalsetruepasswdfailuretime使用者姓名varchar(10)falsefalsetrueusername使 用 者 _ 电 子varchar(20)falsefalsetrueuseremail邮件使用者 _手机char(12)falsefalsefalseuserphone4. 使用者与角色清单名称数据类型主要的外来键强制代码默认值使用者编号char(5)truetruetrueuserid角色编号char(5)truetruetrueroleid5. 劳动合同清单名称数据类型主要的外来键强制代码默认值劳动合同编号char(5)truefalsetruelcid劳动合同签订时间varchar(20)falsefalsetruelcsigningtime劳动合同签订varchar(20)falsefalsetruelcsigningyear年限劳动报酬说明varchar(20)falsefalsetruerewardexplain劳动合同签订char(5)falsefalsetruelcempno人备注varchar(20)falsefalsetruelcremark6. 相关角色清单名称数据类型主要的外来键强制代码默认值角色编号char(5)truefalsetrueroleid角色名称char(10)falsefalsetruerolename角色简介varchar(50)falsefalsetrueroleintro说明varchar(50)falsefalsetrueexplain7. 职员信息清单名称数据类型主要的外来键强制代码默认值工牌号char(5)truefalsetrueempno部门编号char(5)falsetruefalsedeptno劳动合同编号char(5)falsetruefalselcid人员效绩编号char(5)falsetruefalseeperid档案编号char(5)falsetruefalserecordid名字char(10)falsefalsetrueename性别char(2)falsefalsetruesex男年龄intfalsefalsetrueage18最高学历varchar(20)falsefalsetrueeducation本科户籍varchar(30)falsefalsetruehousehold联系地址varchar(20)falsefalsetrueaddress职员 _手机varchar(12)falsefalsetrueempphone职 员 _ 部 门 编char(5)falsefalsetrueempdeptno号岗位varchar(10)falsefalsetruejob职位等级intfalsefalsetrueleve0就业状态char(10)falsefalsetruejobstate0入职时间datetimefalsefalsetrueentertime离职时间datetimefalsefalsetrueleavetime8. 职员档案清单名称数据类型主要的外来键强制代码默认值档案编号char(5)truefalsetruerecordid档案 _工牌号char(5)falsefalsetruerecempno离职原因varchar(50)falsefalsetrueleavereason工作讲奖励varchar(50)falsefalsetruereward培训记录varchar(50)falsefalsetruetrainrecord9.部门清单名称数据类型主要的外来键强制代码默认值部门编号char(5)truefalsetruedeptno部门名称char(10)falsefalsetruedname部门经理char(10)falsefalsetruemgr部门人数intfalsefalsetruedeptnumber0部门招收char(5)falsefalsetruedeptadmit简介varchar(50)falsefalsetruejianjie6. 系统顺序图和协作图6.1 登录顺序图与协作图:人事部长系统登录页 :系统登录页员工现状管理信息处理后台数据1: 录入使用账号与口令2: 账户名与口令是否通过3: 因故无法通过4: 展现登录出错信息6: 登陆后访问员工现状管理页面5: 成功登录至人事管理系统7: 执行各类信息操作8: 变更维护信息9: 提醒已成功10: 说明信息已成功执行图 6.1 登录顺序图1: loginrequest2: inputuidandpassword3: query_and_validate(string,int):database4: return:administrator: 登录界面: 处理登录5: logon_main_interface6: show_login_successful: 主界面图 6.2 登录协作图6.2员工现状管理顺序图与协作图系统登录页 :系统登录页员工现状管理信息处理后台数据:人事部长1: 录入使用账号与口令2: 账户名与口令是否通过3: 因故无法通过4: 展现登录出错信息5: 成功登录至人事管理系统6: 登陆后访问员工现状管理页面7: 执行各类信息操作8: 变更维护信息9: 提醒已成功10: 说明信息已成功执行图 6.3 员工现状管理顺序图1: 录入使用账号与口令系统登录页 :系统登录页4: 展现登录出错信息: 人事部长6: 登陆后访问员工现状管理页面2: 账户名与口令是否通过员工现状管理3: 因故无法通过5: 成功登录至人事管理系统10: 说明信息已成功执行7: 执行各类信息操作8: 变更维护信息信息处理后台数据9: 提醒已成功图 6.4 员工现状管理协作图6.3职员招收添加修改顺序图与协作图:人事部长:职员招收添加/ 修改: database1: 录入使用账号与口令系统登录页2: 传送添加 / 修改数据3: 提醒需录入添加 / 修改的职员招收信息4: 录入添加 / 修改信息5: 传送至后台数据操作6: 展现添加 / 修改成功页面图 6.5 职员招收添加修改顺序图1: 录入使用账号与口令:系统登录页:人事部长6: 展现添加/ 修改成功页面4: 录入添加/ 修改信息3: 提醒需录入添加 / 修改的职员招收信息2: 传送添加/ 修改数据:database5: 传送至后台数据操作:职员招收添加/ 修改图 6.6 职员招收添加修改协作图6.4 员工劳动合同添加修改顺序图与协作图:人事专员:登录界面:员工劳动合同管理界面: laborcontract: database1: 输入口令密码 ( )2: 在数据库中查询3: 验证成功4: 进 入5: 传送mdl管理信息6: 提醒更改管理信息7: 确 认8: 更 新9: 提示更改结果信息图 6.7 员工劳动合同添加修改顺序图1:输入口令密码 ( ):人事专员9:提示更改结果信息6:提醒更改管理信息7:确认:database3:验证成功2:在数据库中查询:登录界面4:进入8:更新:laborcontract5:传送mdl管理信息:员工劳动合同管理界面图 6.8 员工劳动合同添加修改协作图6.5 员工档案管理顺序图与协作图:人事部长:登录界面:员工档案管理界面1: 输入口令密码: databaseemprecord4: 展现登录出错信息2: 在数据库中查询3: 因故无法通过5: 成功登陆到人事管理系统6: 登录后访问员工档案管理页面7: 执行各类操作8: 变更维护信息9: 提醒更新成功10: 说明信息已经成功执行图 6.9 员工档案管理顺序图1: 输入口令密码6:4: 展现登录出错信息:人事部长 登录后访问员工档案管理页面:登录界面10: 说明信息已经成功执行:员工档案管理界面5: 成功登陆到人事管理系统3: 因故无法通过2: 在数据库中查询7: 执行各类操作:emprecord8: 变更维护信息9: 提醒更新成功:database图 6.10 员工档案管理协作图6.6 系统使用者角色管理顺序图与协作图:系统专员:所属角色管理界面1: queryuserinfo( )2: 展现相关页面5: 展现使用者列表6: 选取一个使用者信息7: 展现使用者明细项8: 确定更新角色使用信息11: 展现使用者信息维护成功信息维护 :role3: 获取全体使用者信息4: 列表方式展现9: 存储维护信息10: 存储信息成功: database图 6.11 系统使用者角色管理顺序图1: queryuserinfo( ):系统专员:所属角色管理界面6: 选取一个使用者信息8: 确定更新角色使用信息5: 展现使用者列表7: 展现使用者明细项11: 展现使用者信息维护成功2: 展现相关页面4: 列表方式展现10: 存储信息成功信息维护 : role:database3: 获取全体使用者信息9: 存储维护信息图 6.12 系统使用者角色管理协作图6.7 系统使用者维护顺序图与协作图:系统专员:使用者管理界面信息维护 : user: database1: 查询使用者信息2: 展现相关信息5: 展现使用者列表6: 选取一个使用者7: 展现使用者的明细项8: 确定需维护使用者信息11: 展现使用者信息维护成功3: 获取全部使用者信息4: 列表方式显示9: 存储维护信息10: 存储信息成功图 6.13 系统使用者维护顺序图1:查询使用者信息:系统专员:使用者管理界面6:选取一个使用者8:确定需维护使用者信息4:列表方式显示10:存储信息成功5:展现使用者列表7:展现使用者的明细项11:展现使用者信息维护成功2:展现相关信息3:获取全部使用者信息:database信息维护 : user9:存储维护信息图 6.14 系统使用者维护协作图7.系统状态图与活动图7.1员工类状态图createdentry/ get emp infomodifiedexit/ update databaseadd empmodify empin databasedelete empdeletedexit/ update databasequery empqueryentry/ select database tab

温馨提示

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

评论

0/150

提交评论