一、开发背景
随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要。所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。
二、系统的功能需求包括以下几个方面。
(1)每个员工有用户名和密码,能够方便的按照某种关键字对自己的工资及个
人信息进行查询。
(2)系统管理员有唯一的用户名和密码,完成对员工资料的增、删、改、查以及对系统的维护。 (3)上级主管部门可以对员工信息的查询,增加,修改,删除,汇总及打印。打印员工的信息,工资发放报表,工资历史报表,奖惩报表。
满足上述需求的系统主要包括以下几个模块。
(1) 基本数据维护模块。提供了使用者录入,修改并维护基本数据的途径。
例如对员工信息的更新与修改。
(2) 基本信息模块。主要用于实现对员工工资的管理。还有每个员工的工资
是根据你本月是否违纪,是否犯错和你进公司的时候的确定工资来确定。 (3) 数据库管理模块。在系统中,所有员工的信息都要统一管理,工资的发
放情况和有多少工资要有详细的记录,所以要用统一的数据库平台进行。 (4) 信息查询模块。主要用于查询工资信息和员工信息。下图所示表示了工
资管理系统的功能需求。
工资管理系统 基本数据维护模块 基本信息模块 数据库管理模块 信息查询模块 1. 基本数据维护模块。包括如图所示的几个方面。
基本数据维护模块 数数数 据据据 恢备导 复 份 入
(1)数据备份。将数据进行复制。 (2)数据恢复。对数据进行恢复。 (3)数据导入。将数据导入到数据库中。 (4)数据导出。将数据从数据库中导出。 2. 基本业务模块。包括如图所示的几个方面。
基本业务模块 修 添修改删添 加改员除加 员员工员工 工工
信信工工资息 资信信
息 信息 息 息 数据导出 (1)添加员工信息。系统管理员可以添加员工信息。 (2)修改更新员工信息。系统管理员可以修改更新员工信息。 (3)添加工资信息。系统管理员可以添加工资信息。
(4)修改更新员工工资信息。系统管理员可以修改更新员工工资信息。 3. 数据库管理模块。包括如图所示的几个方面。
数据库管理模块 员工信息管理 工资管理 (1)员工信息管理。包括员工的用户名,职位,奖惩。 (2)工资管理。包括工龄工资、岗位工资、所得税率。 4.信息查询模块。包括如图所示的几个方面。
信息查询模块 查询员工信息 查询员工工资信息 (1)查询员工信息。负责员工信息的查询。 (2)查询员工工资信息。负责员工工资信息的查询。
三、上级主管部门的用例图
登陆(身份验证)员工信息增加员工信息修改上级主管部门汇总打印员工信息删除退出登陆工资基本设定生成工资
1.用例归约。
(1)登陆(身份验证)
用例名称:上级管理部门登陆
说明:上级管理部门通过输入账号和密码进入工资管理系统; 输入:上级管理部门账号,密码; 加工:将上级管理部门帐号与密码与储存在系统内的信息比较(通过系统管理员认证实现),一致则通过; 输出:上级管理界面; 基本事件流:
1.上级管理部门输入其账号和密码
2.系统管理员认证上级管理部门账号和密码有效 3.结束.
(2)员工信息管理。可查询,添加,修改,删除员工信息。
用例名称:上级管理部门对员工信息的管理
说明:上级管理部门可以通过工资管理系统对员工信息进行管理; 输入:查询信息;
加工:根据输入信息,从数据库中查询员工信息; 输出:返回相关员工信息;
前提条件:上级管理部门已登陆,有相应权限 基本事件流:
1.管理部门进入工资管理系统并键入查询信息.. 2.界面将查询信息传送到系统数据库.
3.系统服务器根据查询信息从数据库中查找 4.返回查找的具体员工信息
(3)工资基本设定。设定工龄工资,岗位工资,奖金及违纪扣罚款,所得税。
用例名称:上级管理部门对工资的设定
说明:管理部门进入工资管理系统并对工资进行调整设定; 输入:要调整的项目及调整方案;
加工:对要调整的项目根据要求重新设定; 输出:调整后的工资计算方案;
前提条件:上级管理部门已登陆,有相应权限 基本事件流:
1.上级管理部门进入工资管理系统. 2.键入调整信息.
3.系统服务器根据调整信息对工资计算方案进行重新设定 4.返回调整后的工资计算方案 5.返回查找的具体信息
(4)汇总打印。打印员工信息,工资发放报表,工资历史报表,奖惩报表。
用例名称:上级管理部门汇总打印
说明:管理部门根据需要对员工的信息汇总并打印; 输入:需汇总的员工;
加工:根据输入信息,从数据库中查询到各个人基本情况及工资信息; 输出:基本情况及工资信息;
前提条件:上级管理部门已登陆,有相应权限 基本事件流:
1上级管理部门进入工资管理系统. 2.键入查询信息并提交
3.系统接受查询信息,系统服务器根据查询信息从数据库中查找 4.返回查找的具体信息,汇总并打印 后置条件:根据需要打印出员工信息
(5) 退出登陆
用例名称:上级主管部门退出登陆
说明:上级主管部门退出系统界面,结束交互 基本事件流:上级主管部门关闭工资管理系统
四、员工的用例图
登陆(身份验证)查询个人工资员工退出登陆
1. 用例归约
(1)登陆
用例名称:员工登陆 说明:用户登陆时验证密码正确性(登陆后员工可以通过工资管理系统进行工资查询);
输入:用户名,密码;
加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;
输出:工资管理系统主界面; 前提条件:员工已注册并录入系统 基本事件流:
1.用户输入用户名和密码 2.系统对用户认证 3.结束
后置条件: 员工的的状态转换为已登陆 (2)查询个人工资
用例名称:员工个人工资查询
说明:员工可以通过工资管理系统进行个人工资信息的查询; 输入:查询信息;
加工:根据用户输入信息,从数据库中查询到个人基本情况及工资条; 输出:工资条; 基本事件流:
1.用户打开工资管理系统. 2.键入查询信息.
3.界面将查询信息传送到系统数据库.
4.系统服务器根据查询信息从数据库中查找 5.返回查找的具体信息
(3)退出登陆
用例名称:员工退出登陆
说明:员工退出系统界面,结束交互 基本事件流:用户关闭工资管理系统
五、系统管理员用例图
登陆(身份验证)增加系统用户系统管理员修改当前用户密码系统维护退出登陆
1. 用例归约
(1)登陆
用例名称:系统管理员登陆 用例ID:No.4 说明:用户登陆时验证密码正确性(登陆后管理员可以通过工资管理系统进行管理操作);
输入:用户名,密码;
加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;
输出:工资管理系统主界面;
前提条件:管理员已注册并录入系统 基本事件流:
1. 用户输入用户名和密码 2. 系统对用户认证 3. 结束
后置条件: 管理员的的状态转换为已登陆
(2)系统用户管理。增加,删除系统用户,修改当前密码。
用例名称:管理员对系统用户的管理
说明:管理员可以通过工资管理系统进行系统用户的增删改操作; 输入:系统用户数据;
加工:根据管理员输入信息,从而更新数据库中系统用户信息情况; 输出:修改成功提示并显示更新后的工资管理系统主界面; 前提条件:管理员已登陆,有相应权限; 基本事件流:
1. 系统接受修改请求,弹出修改页面,管理员输入新信息并提交; 2. 系统接受新信息,并更新数据库; 3. 显示成功修改信息;
后置条件:用户信息修改成功。
(3)系统维护。数据备份,数据恢复,数据导入,数据导出。
用例名称:管理员对系统的维护
说明:管理员可以通过工资管理系统对数据进行相关操作; 输入:系统相关数据;
加工:根据管理员输入信息,从而更新数据库中系统信息情况; 输出:维护成功后的系统主界面;
前提条件:管理员已登陆,有相应权限; 基本事件流:
1.. 系统接受维护请求,弹出维护页面,管理员进行相关维护操作,数据备份,数据恢复,数据导入等.;
2.. 系统接受维护操作,并更新数据库; 3.. 显示更新后系统主界面 后置条件:系统已成功维护。
(4)退出登陆。
用例名称:管理员退出登陆
说明:管理员退出系统界面,结束交互 基本事件流:管理员关闭工资管理系统
因篇幅问题不能全部显示,请点此查看更多更全内容