人事管理信息系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、 系统分析
确定用户需求是信息系统分析的主要任务。本部分将严格按照面向 对象系统分析(OOA,Object-Oriental Analysise)的六步骤: (1)标识业务事件并制作事件表 (2)标识用例并生成系统用例图 (3)为每个业务事件的系统响应编写基本用例叙述 (4)为每个用例场景绘制系统时序图 (5)生成域模型,以表示系统问题域中的概念、属性和关联 (6)为每项系统操作编写约定
1、 系统概况
1、 现状分析 2、 系统目标 3、 系统目标
2、 系统分析
1、业务事件分析 2、标识用例 3、编写基本用例叙述 4.为每个用例场景绘制系统时序图 5.域模型 6.系统操作约定
三、系统设计
1.整体系统结构设计 2.系统程序结构设计 3.设计用户界面 4.数据库设计
四、系统实现
附: 2005级《面向对象的系统分析与设计》课程设计报告
3
4
员管理员工 奖惩信息 5 人事管理人 员管理员工 薪资信息 人事管理人 员管理部门 信息 人事管理人 员查询信息 到了打印员 工培训计划 的时间了
名、奖惩 信息 员工姓 名、薪资 信息 部门信息
人员 人事管理 人员 人事管理 人员 人事管理 人员
列表 员工薪资 列表 wk.baidu.com门列表
理人员 人事管 理人员 人事管 理人员 人事管 理人员 人事管 理人 员、员 工、领 导。
询,最后返回符合条件的员工列表。 5.域模型
生成域模型是面向对象系统分析过程的第五步,域模型是一个问题 域结构的静态模型,它建立的是现实世界中概念的模型。域模型只包括 属性,不包括行为。它 也不包括与实现用户界面相关的概念。 分析可知,系统的域模型主要涉及以下几个概念:员工、人事管理 人员、部门、奖惩、培训、薪资。
输入原有密码和新密码。
4.为每个用例场景绘制系统时序图
时序图显示了参与者与使用用例场景的系统之间的交互。 管理员工信息等用例图均可由添加员工信息时序图、修改员工信息 时序图、删除员工时序图表现。 (1)登录系统时序图: 操作介绍:用户首先运行系统,首先由LoginDialog创建登录对话框 LoginDialog,然后用户输入用户名和密码,系统确认成功后,查找 Manager数据表中该用户所属权限,打开相应的主界面,即 MainWindow。 (2)修改密码时序图: 操作介绍: 人事管理人员在MainWindow中选择修改密码操作,打开修改密码窗
管理人员提供自己的账户和密码
类型: 前提条件: 后置条件:
特殊需求: 参与者操作
系统必须在10秒内响应。 事件流 系统响应
1.当管理人员需要编辑员工信息时,用例开始。
管理人员选择添加、修改、删除操作。 3.系统打开相应的界面 管理人员选择要编辑的员工,并输入信息,如 5.系统提交修改的信息,返回操作 结果。 工姓名等信息。 候选事件流 1:第4步输入了无效的信息。指示错误。返回至步骤4 管理部门信息、管理培训信息、管理奖惩信息、管理薪资的用例与 以上用例类似,这里就不再累赘了 。 (3)打印培训计划用例描述: 用例: 打印培训计划 参与者: 目的: 概述: 类型: 前提条件: 后置条件: 特殊需求: 参与者操作 人事管理专职、员工、领导 在定时时间打印培训计划 每到星期一某时刻,系统自动打印培训计划,并由 管理人员交与员工和领导。 基本 系统运作中 打印出培训计划 系统必须在10秒内响应。 事件流 系统响应 2.系统自动打印培 1.当到星期一某时刻时,用例开始。 训计划。 候选事件流 1:第2步打印出错或无打印纸,显示无效信息。返回步骤2。
管理人与啊交与员工和领导。
(4)管理人员修改个人密码: 用例: 管理人员修改个人密码 参与者: 目的: 概述: 类型: 前提条件: 后置条件: 特殊需求: 参与者操作 1.当需要修改密码时,用例开始。 3.系统将确认原密码正确,然后更 新密码,并返回正确信息。 候选事件流 1:第2步输入的原密码有错误,显示错误信息。返回步骤2。 人事管理专职 修改个人密码 选择修改密码操作,然后输入原有密码和新密码。 基本 系统运作中 密码修改成功 系统必须在10秒内响应。 事件流 系统响应
3、 系统目标
本系统采用面向对象的技术进行系统的分析与设计。面向对象的技 术将系统中涉及到的事件和属性封装成合理的类和对象。 UML(Unified Modeling Language)是统一建模语言,它图形化的实现 了面向对象的技术。 本系统使用在面向对象的系统分析与设计中,使用UML建模语言实 现可视化中间过程。严格按照Rational统一过程(Rational Unified Process,RUP)中的建模过程。建模工具。
FindManager(ID)的系统操作约定: 约定 名称: 职责: 类型: 异常: 输出: FindManager(ID) 查找条件为ID的用户。 系统 不存在该ID 用户类型
前提条件: 系统能够识别用户输入的信息,且存在该ID 后置条件: 无 (2)添加员工的时序图的系统操作约定: ManageEmployee()的系统操作约定: 约定 名称: ManageEmployee()
6.系统操作约定
系统操作约定就是为系统时序图中的操作创建操作约定,包括操作 的职责、类型、异常、输出、前提条件及后置条件等。 (1)首先为管理人员登录系统的时序图的操作写操作约定: Login(ID,Password)的系统操作约定: 约定 名称: 职责: 类型: 异常: 输出: 前提条件: 系统能够识别用户输入的信息。 后置条件: 无 Login(ID,Password) 使用户登录到系统。 系统 用户名或密码不正确。
3、编写基本用例叙述
用例叙述是系统相应参与者操作所依据的内部操作顺序的叙事描 述。下面就对在第2步中发现的用例进行基本用例叙述。
(1)登录系统用例的扩张基本用例叙述: 用例: 登录系统 参与者: 目的: 概述: 类型: 前提条件: 后置条件: 特殊需求: 参与者操作 人事管理专职 人事管理专职登录到人事管理系统,并进行一系列 操作。 人事管理专职请求登录到系统,输入账户和密码, 验证合格后登录到主界面。 基本 系统开放登录操作。 人事管理人员登录到系统 系统必须在10秒内响应。 事件流 系统响应 3.系统验证账户和密码,登录到系 统并显示主界面 候选事件流 1:第2步输入了无效的账户和密码。指示错误。返回至步骤2 (2)人事管理人员管理员工基本信息: 用例: 管理员工基本信息 参与者: 目的: 概述: 人事管理专职 人事管理专职登录到人事管理系统,并进行添加、 修改、删除等操作。 人事管理专职登录到人事管理系统,然后选择添 加、修改、删除选项,打开相应界面并进行添加、 修改、删除等操作。 基本 管理人员成功登录到系统 完成相应操作 1.当管理人员需要登录到系统时,用例开始。
6
7 8
员工姓名 或部门
员工或部 门等列表 培训计划 列表
9
修改个人密 码
密码
人事管理 人员
以上事件中,除了“到了打印员工培训计划的时间了”为定时事件,其他 均为外部事件。
2、标识用例
标识用例从事件列表开始。在事件列表中所列的每个业务事件均是 一个用例。 用例图如图2
【图2】 可以看到,参与者主要包括人事管理专职、员工、领导。其中在“打 印培训计划”用例中,人事管理专职、员工和领导均为加入参与者,在 其他用例总,人事管理专职均为发起参与者。
面向对象的系统分析与设计 人 事
管 理
系 统
指 导教师:刘永前老师 作者:周洪亮(050360103) 黄晓芳(050360104) 胡忠义 (050360121) 徐 会(050360124)
人事管理系统
3、 系统概况
1、 现状分析
随着全球经济一体化的进程,人事管理日趋复杂,人力资源成为现
代企业生存和发展的重要因素。企业人事部门传统的档案手工管理繁 琐,效率低下而且容易出错,已经无法适应现代企业日益庞大的人力资 源现状。同时,随着计算机技术的迅猛发展,办公自动化成为现实,利 用计算机实现企业人事管理势在必行。 企业人事管理系统综合运用人事管理相关领域的只是、结合计算机 技术,科学的管理企业的人事档案、考勤、绩效考核等信息,具有检索 迅速、操作方便、存储量大、保密性高、成本低等特点,可以大大提高 工作效率;同时引导企业按照科学的管理理念对人力资源进行规范化的 管理。
1、业务事件分析
首先叙述系统操作过程: 人事管理人员登录系统后,可以进行个人信息管理,包括修改密码
和个人部门修改等。当需要修改员工基本信息时,可以进入基本信息模 块,在该模块中除了修改员工信息外,还可以进行添加、删除、查询等 操作。同样,可以对员工部门、培训、薪资等信息进行类似操作。在每 个星期一系统自动输出该星期员工培训计划,并将计划给领导及员工阅 览。 通过上面的叙述,可以找到一下业务事件。 (1)人事管理人员登录系统。外部事件。在登录界面通过输入账户 和密码,验证通过后进入主界面。如果验证未通过,登录失败。 (2)人事管理人员管理员工基本信息。外部事件。人事管理人员在 登录系统后,添加、删除、修改、查询员工基本信息。 (3)人事管理人员管理员工培训信息。外部事件。人事管理人员登 录系统后,添加、删除、修改员工培训信息。 (4)人事管理人员管理员工奖惩信息。外部事件。人事管理人员登 录系统后,添加、删除、修改员工奖惩信息。 (5)人事管理人员管理员工薪资信息。外部事件。人事管理人员登 录系统后,添加、删除、修改员工薪资信息。 (6)人事管理人员管理部门信息。外部事件。 (7)人事管理人员查询员工信息。外部事件。人事管理人员可以按 照姓名、部门等条件查找符合条件的员工,并返回员工列表。 (8)到了打印员工培训计划的时间了。定时事件。打印的培训计划 给领导和员工。 图1所示的是人事管理系统的事件列表。 【图1】 接收输 事件编 提供输入 事件描述 系统输入 系统输出 入的参 号 的参与者 与者 1 2 人事管理人 员登录系统 人事管理人 员管理员工 基本信息 人事管理人 员管理员工 培训信息 人事管理人 账户和密 码 员工姓名 或基本信 息 员工姓 名、培训 信息 员工姓 人事管理 人员 人事管理 人员 人事管理 人员 人事管理 员工信息 列表 员工培训 列表 员工奖惩 人事管 理人员 人事管 理人员 人事管
2、 系统目标
人事部门传统的手工管理主要包括人事档案管理,人员工作调动记 录,员工考勤记录和统计,绩效考评级原始工资核算。其中考勤管理对 实时性要求较高,工资管理涉及到财务部门,且业务比较复杂。本系统 只是对人事管理系统的简单实现,主要实现员工基本信息、部门信息、 培训信息、奖惩信息和薪资信息的管理。
职责: 类型: 异常: 输出:
管理员工信息,打开员工管理窗口。 系统 打开员工管理窗口。
前提条件: 用户成功登录到系统。 后置条件: 无 AddEmployee(id,name,depart)的系统操作约定: 约定 名称: 职责: 类型: 异常: 输出: AddEmployee(id,name,depart) 添加某员工信息。 系统 员工信息有误 员工列表。
口(AmendPasswordDialog),输入密码,执行修改命令 (AmendPassword()),系统从数据库中读出原密码,并设置为新密 码,更新操作。 方法介绍: (3)添加员工时序图: 操作介绍: 人事管理人员在MainWindow窗口中选择管理员工操作,然后在 EmployeeManageDialog窗口添加用户,输入相应信息,提交给系统。系 统首先会查询数据库中是否有与之一致编号的员工,如果没有,则会生 成一个新的员工(Employee),并将该新员工添加至数据库中。并返回 员工列表。 (4)删除员工时序图 操作介绍: 人事管理人员在MainWindow窗口中选择管理员工操作,然后在 EmployeeManageDialog窗口查找员工,提交给系统。用户选择删除员 工,则会将员工从数据库中删掉。 (5)查询员工时序图 信息查询用例可以由员工信息查询时序图、部门信息查询时序图、 培训信息查询时序图、奖惩信息查询时序图等完成。在这里仅介绍查询 员工的时序图。其他时序图以此类似。 操作介绍: 人事管理人员在主窗口选择员工信息查询操作,打开EmployeeQuery窗 口,在该窗口中输入查询条件(员工名或编号),提交给系统查