1、人事管理系统计算机辅助软件工程实验报告书姓 名 专 业 年 级 指导老师 人事管理系统需求分析1.1、用户需求1、员工可以实现的功能:用户注册:主要实现员工的注册,创建自己的帐户密码用户登录:登陆应用程序查看自己的信息修改密码:修改用户自己的密码2、管理员实现的功能:员工调动:查看修改员工的调动信息基本信息:统计与查询员工基本信息员工考评:记录员工考评信息人员调薪:管理员工的薪水调整职称评定:评定和记录员工的职称信息培训管理:管理员工的培训信息报表输出:将需要的信息以报表形式输出打印数据备份:管理员(或DBA)备份数据数据恢复:病毒,黑客等破坏数据库后对数据进行恢复系统管理:主要对用户的密码、
2、管理权限的设置等。1.2、功能需求1员工信息:统计与查询员工基本信息2调薪信息:管理员工的薪水调整3培训信息:管理员工的培训信息4考评信息:记录员工考评信息5奖惩信息:记录员工奖惩信息顶层用例图系统的用例图 人事管理用例图基本信息管理子用例图1.3、非功能需求1软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统。2软件必须提供对系统中各种码表的维护、补充操作。3软件必须按照需求规定记录各种日志。4软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。5用户必须对系统中的材料成本信息进行维护,以便软件能取得用例描述用例列表1用例编号1用例名称管理在职员工信息用例功能管理
3、员,管理在职员工信息步骤活动1管理员选择在职员工信息管理2系统显示可用的功能,管理员选择其中之一执行:添加员工信息修改员工信息删除员工信息查询员工信息3管理员可重复选择以上操作4管理员退出系统或转入其它操作 用例列表2用例编号2用例名称添加员工信息用例功能新员工录入步骤活动1管理员选择添加员工信息的操作2系统显示员工信息录入界面(内容见数据字典)3管理员按要求填写员工信息4管理员选择提交操作5系统保存新加员工信息用例列表3用例编号3用例名称修改员工信息用例功能员工信息变动在录入员工信息时,由于误操作而将信息误填步骤活动1管理员选定要修改记录信息的员工2管理员选择修改信息操作3系统显示被选定员工
4、的详细信息4管理员修改记录信息5管理员选择提交操作6系统保存被修改员工信息的记录用例列表4用例编号4用例名称删除员工信息用例功能在录入员工信息时,由于误操作而将信息填错步骤活动1管理员选定要删除记录信息的员工2管理员选择删除信息操作3系统将显示确认信息4管理员选择确定5系统删除被选定的员工的信息 用例列表5用例编号5用例名称查询员工信息用例功能管理员,检索符合某一条件的所有员工信息步骤活动1管理员选择查询操作2管理员输入查询条件(员工号,姓名,职务,部门等)3系统显示符合条件的员工的信息用例列表6用例编号6用例名称管理员工调动信息用例功能管理员,管理员工调动信息步骤活动1管理员选择在职员工调动
5、信息管理2系统显示可用的功能,管理员选择其中之一执行:添加员工调动信息修改员工调动信息删除员工调动信息查询员工调动信息3管理员可重复选择以上操作4管理员退出系统或转入其它操作 用例列表7用例编号7用例名称添加员工调动信息用例功能员工调动变动步骤活动1管理员选择添加员工调动信息的操作2系统显示员工调动信息录入界面(见数据字典:员工调动信息表)3管理员按要求填写员工调动信息4管理员选择提交操作5系统保存新加员工调动信息用例列表8用例编号8用例名称修改员工调动信息用例功能员工调动信息变动在录入员工调动信息时,由于误操作而将信息误填步骤活动1管理员选定要修改记录信息的员工调动2管理员选择修改信息操作3
6、系统显示被选定记录的详细信息4管理员修改记录信息5管理员选择提交操作6系统保存被修改员工调动信息的记录 用例列表9用例编号9用例名称删除员工调动信息用例功能在录入员工调动信息时,由于误操作而将信息误填步骤活动1管理员选定要删除记录信息的员工调动2管理员选择删除信息操作3系统将显示确认信息4管理员选择确定5系统删除被选定的员工调动的信息 用例列表10用例编号10用例名称查询员工调动信息用例功能管理员,检索符合某一条件的所有员工调动信息步骤活动1管理员选择查询员工调动信息操作2管理员输入查询条件(员工号,姓名,原部门,原职务,调动后部门,调动后职务)3系统显示符合条件的员工调动的信息 用例列表11
7、用例编号11用例名称管理员工离职信息用例功能管理员,管理员工离职信息步骤活动1管理员选择员工离职信息管理2系统显示可用的功能,管理员选择其中之一执行:添加员工离职信息修改员工离职信息删除员工离职信息查询员工离职信息3管理员可重复选择以上操作4管理员退出系统或转入其它操作用例列表12用例编号12用例名称添加员工离职信息用例功能员工离职步骤活动1管理员选择添加员工离职信息的操作2系统显示员工离职信息录入界面(见数据字典:员工离职信息表)3管理员按要求填写员工离职信息4管理员选择提交操作5系统保存新加员工离职信息用例列表13用例编号13用例名称修改员工离职信息用例功能管理员,针对员工离职信息的管理在
8、录入员工离职信息时由于误操作而将信息填错步骤活动1管理员选定要修改的员工离职信息记录2管理员选择修改信息操作3系统显示被选定记录的详细信息4管理员修改记录信息5管理员选择提交操作6系统保存被修改员工离职信息的记录用例列表14用例编号14用例名称删除员工离职信息用例功能步骤活动1管理员选定要删除的员工离职信息记录2管理员选择删除信息操作3系统将显示确认信息4管理员选择确定5系统删除被选定的员工离职的信息 用例列表15用例编号15用例名称查询员工离职信息用例功能步骤活动1管理员选择查询操作2管理员输入查询条件(员工号,姓名,所在部门,离职日期)3系统显示符合条件的员工离职的信息 用例列表16用例编
9、号16用例名称打印查询结果信息用例功能步骤活动1操作员选择打印操作2系统显示打印设置界面3操作员进行打印设置4系统完成打印数据字典数据表名称中文说明Staff员工信息表Section部门表Position职位表Holiday请假表Overtime加班表Checking考勤表Worktime工作时间表OAsorce业绩报告表PrizeInfo奖惩表Remove部门调动Salary薪资表ChangeMoney调薪表Notice公告表Vacation假期表Event事件记录表evection出差表表名员工信息表(Staff)字段数据类型字段数据类型字段S_userVarchar2(10)PKNot
10、null登录用户名S_pwdVarchar2(20)Not null密码S_nameVarchar2(20)Not null员工姓名S_sexchar(2)Not null员工性别S_sidNumber(10)FK(Section)Not null员工部门职位中间表idS_wagesNumber(10,2)Not null基本工资S_phoneVarchar2(13)分机电话S_etimedateNot null入职时间S_ltimedate离职时间S_statusNumber(1)DF默认2状态(0退休,1离职,2在职)S_photoVarchar2(255)员工相片S_introduceV
11、archar2(100)自我介绍S_formatNumber(2)临时、正式招聘形式(0临时,1正式)表名部门表(Sections)字段数据类型主/外键约束对应中文S_idNumber(10)PKNot null部门IDS_nameVarchar2(10)Not null部门名称s_stateNumber(1)默认1部门状态(0不可用,1可用)表名请假表(holiday)字段数据类型主/外键约束对应中文H_idNumber(10)PKNot null请假IDH_suserVarchar2(10)FK(Staff)Not null引用员工idH_causeVarchar2(255)请假原因H_h
12、tidNumber(10)FK引用请假类型idH_atimedateDFGetdate()申请时间H_starttimedateNot null起始时间H_stoptimedateNot null截止时间H_stoptime1dateNot null实际截止时间H_estatusVarchar2(10)DF申请,批准,审核请假状态H_etimedate审核时间H_suser1Varchar(10)FK审核人IDH_hoursNumber(10,2)请假小时数。H_moneyNumber(10,2)请假费用H_remarksVarchar2(255)备注H_existNumber(1)默认 10
13、不存在 1存在表名加班表(overtime)字段数据类型主/外键约束对应中文O_idNumber(10)PKNot null加班IDO_suserVarchar2(10)FKNot null员工IDO_causeVarchar2(255) Not null加班原因O_otidNumber(10)FK引用加班类型idO_atimedateDFGetdate()申请时间O_rhoursNumber(5,1)加班时长O_rtimedate加班开始时间O_stimedate加班结束时间O_rtime1date实际开始时间O_rtime1date实际开始时间O_moneyNumber(10,2)加班金额
14、O_htimelNumber(5,1)回报时长(年假时长)O_estatusVarchar2(10)DF申请,批准,审核加班状态O_etimedate审核时间O_suser1Varchar2(10)FK审核人IDO_remarkVarchar2(255)加班备注O_existNumber(1)默认 10不存在 1存在表名考勤表(checking)字段数据类型主/外键约束对应中文C_idNumber(10)PKNot null考勤IDC_suserVarchar2(10)FKNot null员工IDC_uptimedate实际上班打卡时间C_uptime1date上班打卡时间C_upstatus
15、Number(10)FK上班状态(引用奖惩表)C_downtimedate实际下班打卡时间C_downtime1date下班打卡时间C_downstatusNumber(10)FK下班状态(引用奖惩表)C_startstatusNumber(1)考勤状态在职状态(0上班,1放假,2出差等)C_timedateNot null考勤日期C_remarksVarchar2(255)备注C_existNumber(1)默认 存在 0是否显示0 不存在 1存在表名事件记录表(Event)*字段数据类型主/外键约束对应中文EV_idNumber(10)PK事件记录IDEV_useridVarchar2(10)FK引用员工IDEV_contentVarchar2(255)操作类容EV_glidNumber(10)FK类型ID引用权限列表EV_datetimedate操作时间EV_statusNumber(1)默认 1状态 0 不存在 1存在计算机辅助软件工程实验报告书姓 名 专 业 年 级 指导老师 人事管理系统系统详细设计系统的活动图查询管理活动图人事管理活动图登录管理活动图奖惩管理的活动图考勤管理的活动图系统的状态图基本信息管理状态图人事管理状态图人事管理系统类图人事管理实体类图人事管理系统边界类图系统的时序图人事管理系统时序图人事管理系统考勤记录协作图
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2