您好,欢迎访问三七文档
I面向对象的系统分析与设计(UML)课程作业题目:人事管理系统第组小组成员1:小组成员2:II评分标准班级学号姓名承担工作自我打分教师打分成员1需求分析,状态图类图组件图,部署图持久类类图及关系模型编写代码成员2活动图,系统工作流程用例图用例描述顺序图编写代码评语III人事管理系统的需求分析:................................................................................................1人事管理系统的设计:........................................................................................................21.系统工作流程—活动图.................................................................................................22.用例图及对应用例描述.................................................................................................32.1用例图.................................................................................................................32.2用例描述.............................................................................................................33.每个用例的顺序图...................................................................................................113.1登陆顺序图........................................................................................................113.2增加员工信息顺序图........................................................................................113.3删除员工信息顺序图........................................................................................123.4查询员工信息....................................................................................................123.5人事调配顺序图................................................................................................133.6计算工资顺序图................................................................................................133.7退出顺序图........................................................................................................144.状态图........................................................................................................................145.类图...........................................................................................................................155.1概念层次类图....................................................................................................155.2逻辑层次类图:................................................................................................155.3设计层次类图:................................................................................................166.该系统的组件图与部署图...........................................................................................176.1组件图................................................................................................................176.2部署图:............................................................................................................187.对应的代码实现:.....................................................................................................188.持久类类图及关系模型...............................................................................................208.1持久类图:........................................................................................................208.2关系模型:........................................................................................................20人员管理系统人事管理系统的需求分析:a)该公司总共有销售员,经理和库管员3个职务的员工,要求对这3个职位的人员进行操作。b)每一个员工都有员工编号,员工姓名,员工的职务,员工工资,以及发放工资的日期。c)可以增加一条员工的信息。d)删除某一条员工的信息。e)当员工职务变化时,要修改该员工的记录。f)能够计算员工的工资,并对不同的员工工资分类计算,总共分为3种情况。1.销售员工资为固定工资和提成组成。固定工资1000元,提成为个人当月销售额*6%。2.经理工资也是由两部分组成,固定工资2000元,提成为当月的总营业额*5%。3.库管工资由固定工资和奖金两部分构成,固定工资为800元,奖金由当月的表现决定。g)所有的这些操作能够让一个管理员来操作。人员管理系统人事管理系统的设计:1.系统工作流程—活动图登陆档案管理人事调配工资管理增加删除查询修改员工职位保存信息查看职位计算工资记录工资[是]退出[否]系统工作流程活动图人员管理系统2.用例图及对应用例描述2.1用例图admin登陆人员档案管理退出维护usesuses增加删除extendsextends系统用例图人事调配员工工资管理usesuses查询员工职位记录工资信息uses查询员工信息计算员工工资extends修改职位2.2用例描述2.2.1登陆的用例描述:用例编号UC001用例名称登陆用例概述直接运行程序,启动程序参与者管理员(admin)前置条件程序无异常运行成功且身份为管理员并且输入正确密码后置条件无基本事件流步骤活动1首先运行程序人员管理系统2管理员输入正确的密码进入系统扩展事件流1a程序编译错误,程序员对程序进行调试修改2a管理员输入密码提示不正确,重新输入密码补充说明2.2.2人员档案管理的用例描述:用例编号UC002用例名称人员档案管理用例概述管理员可以对员工信息进行增加、删除和修改参与者管理员(admin)前置条件管理员成功运行程序后置条件无基本事件流步骤活动1如果要增加员工信息,管理员按照系统提示进行员工增加。2如果要删除员工信息,管理员按照查找到的相应员工予以删除。扩展事件流1a如果员工相应信息填写错误,系统会提示输入错误,重新填写员工信息。1b如果员工信息文件不存在,系统会提示文件不存在,管理员检查文件是否存在,并确定其路径是否正确。2a如果要删除的员工不存在,系统予以提示,管理员检查输入员工信息是否正确。人员管理系统2b如果员工信息文件不存在,系统会提示文件不存在,管理员检查文件是否存在,并确定其路径是否正确。补充说明2.2.3增加的用例描述:用例编号UC003用例名称增加用例概述如果管理员要增加新员工记录,管理员按照系统提示,录入员工基本信息并保存参与者管理员(admin)前置条件管理员成功启动程序后置条件无基本事件流步骤活动1选择增加员工信息2录入员工信息并保存扩展事件流2a员工信息录入格式与系统要求格式不一致,管理员调整输入格式重新填写。补充说明2.2.4删除的用例描述:用例编号UC004用例名称删除用例概述管理员根据员工姓名对员工进行删除操作参与者管理员(admin)前置条件管理员成功启动程序人员管理系统后置条件无基本事件流步骤活动1选择删除选项2输入要删除员工姓名3确认删除扩展事件流2a输入的员工姓名不存在,管理员核实员工信息。补充说明2.2.5查询员工信息的用例描述:用例编号UC005用例名称查询员工信息用例概述管理员输入员工姓名,查看员工信息记录参与者管理员(admin)前置条件管理员成功启动程序后置条件无基本事件流步骤活动1选择查看员工信息选项2管理员输入员工姓名3查看员工信息扩展事件流2a管理员输入的员工姓名不存在,管理员校正输入。补充说明人员管理系统2.2.6人事调配的用例描述:用例编号UC006用例名称人事调配用例概述管理员对员工职位需要调配的员工进行职位修改并保存最新员工记录参与者管理员(admin)前置条件管理员成功运行程序后置条件无基本事件流步骤活动1管理员选择人事调配选项扩展事件流补充说明2.2.7修改职位的用例描述:用例编号UC007用例名称修改职位用例概述管理员首先输入员工姓名,把找到的员工的职位进行修改。参与者管理员(admin)前置条件管理员成功运行程序后置条件无基本事件流步骤活动1输入相应员工姓名和职位代码2修改员工职位信息并保存扩展事件流1a员工记录未找到,管理员校正输入信息是否正确,并重新输入。人员管理系统2a如果员工信息文件不存在,系统会提示文件不存在,管理员检查文件是否存在,并确定其路径是否正确。补充说明2.2.8管理员工
本文标题:UML大作业
链接地址:https://www.777doc.com/doc-7240890 .html