logo资料库

人事管理系统报告课程设计.doc

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
一、实验题目:人事管理系统
二、实验目的
三、实验要求
四、需求分析
1、系统功能的基本要求:
2、用例分析
3、逻辑流程分析
五、系统设计
1、数据模型设计
2、数据表
3、对象模型
4、序列图
六、心得体会
目录 一、实验题目:人事管理系统................................................................................................... - 1 - 二、实验目的 ................................................................................................................................- 1 - 三、实验要求 ................................................................................................................................- 1 - 四、需求分析 ................................................................................................................................- 1 - 1、系统功能的基本要求:................................................................................................. - 1 - 2、用例分析..........................................................................................................................- 1 - 3、逻辑流程分析................................................................................................................. - 3 - 五、系统设计 ................................................................................................................................- 4 - 1、数据模型设计................................................................................................................. - 4 - 2、数据表 ..............................................................................................................................- 5 - 3、对象模型..........................................................................................................................- 7 - 4、序列图 ..............................................................................................................................- 8 - 六、心得体会 ..............................................................................................................................- 12 -
一、实验题目:人事管理系统 二、实验目的 通过软件工程课程设计,进一步掌握软件工程的基本概念和基本要求,学习和实践需求 分析和系统设计的方法步骤,增强解决实际问题的能力。 三、实验要求 1、利用软件工程理论知识进行需求分析和系统设计。 2、利用 UML 工具进行建模,画出用例图、活动图、序列图等。 3、写出需求分析和系统设计报告。 四、需求分析 1、系统功能的基本要求: (1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 (2)员工各种信息的修改。 (3)对于转出、辞职、辞退、退休员工信息的删除。 (4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细 信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括学历、婚姻 状况、岗位、参加工作时间等统计各自的员工信息。 2、用例分析 从系统功能的基本要求中,我们可以从中找出两种角色:员工和人事专员。员工可以查 询自己的信息,而人事专员可以查询、统计所有员工的信息以及输入、修改、删除相关员工 的信息。可以说,员工是人事专员的泛化。 据此,我们不难画出下列用例分析图。 - 1 -
查询个人信息 打印输出 查询符合条件的员工信息 统计符合条件的员工信息 员工 人事专员 图 1 查询用例图 输入员工详细信息 人事专员 图 2 输入用例图 修改员工各种信息 人事专员 图 3 修改用例图 - 2 -
删除转出、辞职、辞退、退 休员工的信息 人事专员 图 4 删除用例图 3、逻辑流程分析 分析用例中的逻辑流程,描述用例的事件流。 查询用例对应的事件流用活动图描述如下: 输入用户ID [权限分析][员工] [人事专员] 查询个人信 息 打印结果 查询符合条件 的员工信息 统计符合条件 的员工信息 图 5 查询活动图 输入用例对应的事件流用活动图描述如下: 输入用户ID [权限分析] [ 人事专员 ] 输入员工详 细信息 [员工] 图 6 输入活动图 - 3 -
修改对应的事件流用活动图描述如下: 输入用户ID [ 权限分析 ] [ 人事专员 ] [ 员工 ] 修改员工各 种信息 图 7 修改活动图 删除用例对应的事件流用活动图描述如五: 输入用户ID [ 权限分析 ] [ 人事专员 ] [ 员工 ] 删除转出、辞职、辞 退、退休员工的信息 图 8 删除活动图 五、系统设计 1、数据模型设计 分析用例和用例对应的事件流,可以建立出数据模型如下: - 4 -
图 8 数据模型图 2、数据表 数据模型对应的数据表如下: 字段名称 UserId UserPwd Authority 字段名称 PersonId Name Sex Birthday Department Job Education Specialty Address Tel Email Memo 表 1 用户信息表 UserInfo 数据类型 CHAR(10) CHAR(10) INT 可否为空 NOT NULL NOT NULL NOT NULL 约束条件 主键 无 无 表 2 员工信息表 PersonInfo 数据类型 CHAR(10) CHAR(10) CHAR(4) DATETIME CHAR(20) CHAR(10) CHAR(10) CHAR(20) CHAR(50) CHAR(20) CHAR(20) CHAR(60) 可否为空 NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL - 5 - 约束条件 主键 无 无 无 外键 外键 外键 无 无 无 无 无 说明 用户名 密码 权限 说明 员工号 姓名 性别 生日 所在部门 职务 学历 专业技能 家庭住址 联系电话 电子信箱 备注
表 3 人事变更记录表 PersonnelInfo 字段名称 PersonnelId PersonId Change RecordTime Description 数据类型 INT CHAR(10) CHAR(10) DATETIME CHAR(60) 可否为空 NOT NULL NULL NULL NULL NULL 约束条件 主键 外键 外键 无 无 表 4 学历代码表 EducationCode 字段名称 Code Description 数据类型 CHAR(10) CHAR(10) 可否为空 NOT NULL NULL 约束条件 主键 无 表 5 职务代码表 JobCode 字段名称 Code Description 数据类型 CHAR(10) CHAR(20) 可否为空 NOT NULL NULL 约束条件 主键 无 说明 记录编号 员工号 变更代码 记录时间 详细记录 说明 代码 描述 说明 代码 描述 说明 代码 描述 字段名称 Code Description 字段名称 DepartmentId Department Manager Introduction 表 6 人事变动代码表 PersonnelChangeCode 约束条件 主键 无 数据类型 CHAR(10) CHAR(20) 可否为空 NOT NULL NULL 表 7 部门信息表 DepartmentInfo 数据类型 CHAR(10) CHAR(20) CHAR(10) CHAR(60) 可否为空 NOT NULL 约束条件 主键 NULL NULL NULL 无 无 无 说明 部门编号 部门名称 部门经理 简介 - 6 -
3、对象模型 由数据模型可以产生相应的对象模型,其类图如下: 图 9 人事管理系统类图 - 7 -
分享到:
收藏