职工工资管理系统 uml 最新

更新时间:2024-03-05 02:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

面向对象的分析与设计

课程结课大作业

学号 5011111110 学生姓名海仁妮萨·艾比布拉 专业计算机科学与技术 班级计算机民16-1

塔里木大学教务处制

《面向对象的分析与设计》课程结课作业 题 号 分 值 一 二 三 四 五 六 七 八 总结 总分 总分 得分

10 10 10 10 10 10 10 10 20 100 职工工资信息管理系统

1.系统分析

1. 1需求分析 1. 1. 1 开发的意义

传统人工的方式管理文件工资,这种管理方式存在着许多缺点,如;效率低、保密差、

另外时间一长,将产生大量的文件和数据,给查找,维护和更新都带来了不少的麻烦,并且容易丢失。因此,开发一个新型的计算机管理的职工工资管理系统对本来说非常重要。

1. 1. 2组织结构图

单位职工工资管理信息系统主要是针对单位职工工资的数据库管理系统,目标是形成一套界面友好、功能齐全、使用方便的职工工资信息管理应用系统,其结构组织图如下:

职工工资管理系统职工信息部门信息工资项目工资统计系统用户 1. 1. 3 功能分析

为了实现系统目标,系统必须具有各种功能,各子系统功能的划分如下:

职工信息的浏览、编辑和查询。包括职工编号,主键、性别、身份证号、工作证号、手机号码、工作岗位、职务、工资卡账号、工资金额等。

部门信息的浏览和查询。包括部门编号,主键、部门名称、部门职能描述、上级部门编号等。

工资项目包括编号,主键、项目名称、固定值项目金额、计算值的公式等。

职工信息浏览编辑查询

部门信息浏览查询项目类型基本工资岗位工资奖金应发工资扣税款实发工资合计

工资统计的功能即是对职工工资进行汇总。包括编号、职工编号、统计年月、工资项目编号、工资项目金额。

系统用户的功能即添加、修改、删除、查看系统用户信息,包括用户名、密码、职工编号和用户类型等信息

1. 2业务流程描述和E-R图 1. 2. 1 业务流程图

人事部门 职工信息 工资核算系统 扣款等信息 工资信息汇总 财务部门 后勤部门

第一部分数据流程图

第二部分数据流程图

1. 2.2职工信息E—R图

职工信息实体 职工编号 姓名 工资金额 性别 身份证号 手机号码 工作证号 工作岗位 工资卡账号 工作岗位

1. 2.3工资项目表E—R图

工资项目表实体 编号 项目类型 固定值项目金额 计算值公式 项目名称

1. 2.4月度工资统计表E—R图

月度工资统计表实体 工资项目金额 职工编号 统计年月 工资项目编号 编号

1. 2.4用户信息E-R图

用户信息实体 用户名 职工编号 密码

2、系统的分析与设计

2.1、系统的用例图

1、需求分析如下所示:

创建用例图之前首先需要确定参与者: ①在工资管理系统中,需要职工的参与,职工可以查询工资的历史数据并领取工

资,还可以通过职工编号查看职工的基本信息。

②管理员是此系统的核心,管理着整个系统。他要对所有的职工的信息的管理,对数据进行添加,删除,修改。管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。 (1)系统用户参与的总的用例图

管理员和职工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作。

系统用户参与的总的用例图如下图所示。从图中可以清楚地看到泛化关系与各个参与者所参与的用例。

图1 系统用户参与者的总的用例图

(2)工资统计的用例图

此用例图清晰看出工资发到职工手里的过程。有四个参与者,包括经理,职工,行政部门人员,业务部门人员。行政部门人员要统计各个职工的奖惩和考勤情况,而业务部门人员则对职工的业绩进行评估,通过这三个条件相应的给职工进行发放工资,最后形成一个工资统计表,由经理审批后才可以给职工发放工资。则职工才可以领取工资。

图2 工资统计的用例图

2.2类图

1、职工(工资)信息的类图:

2、银行代发的类图

3、所得税的类图:

4、工资转账的类图:

2.3系统的顺序图和协作图

需求分析如下所示:

工资管理系统中的用例很多,所能画出的顺序图也很多。

系统用户登录的顺序图上下文

①输入信息:输入用户的帐号和密码

②发送信息:向系统发送所输入的帐号和密码

③验证信息:验证输入的信息是否与数据库中的数据一致。若正确则进入操作步骤、若不正确则重新输入

④提示信息:向用户提示所输入成功

⑤登录成功:进入系统并进行相应的操作。

用户通过显示器中的显示输入帐号和密码,并到数据中进行校验,如果一致则在显示器中提示登录成功的信息,进而让用户进入系统。

用户通过显示器中的显示输入帐号和密码,并到数据中进行校验,如果一致则在显示器中提示登录成功的信息,进而让用户进入系统。 (1)A、系统用户登录的顺序图

图3.1 系统用户登录的顺序图

B、系统用户登录的协作图

1: 输入信息:账号、密码显示器用户 : 5: 登录成功4: 显示器提示信息3: 验证信息:<账号密码是否正确>正确:进入操作步骤 不正确:重新输入2: 发送信息:账号、密码数据库

图 3.2 系统用户登录的协作图

(1)A、信息录入顺序图 【顺序图上下文】

①输入新职工信息:管理员向系统输入职工的基本信息。 ②发送信息:向数据库发送输入的信息。 ③处理信息:数据库存档信息 ④显示提示信息:提示处理完成。 ⑤处理完成:数据库处理数据成功。

⑥确定保存:确定保存上一步所输入的数据。 ⑦保存:单击保存则永久保存。 ⑧保存处理:在数据库中保存处理。 ⑨保存成功:保存成功返回。 ⑩成功:向管理员提示成功。 【顺序图说明】

这个顺序图的录入是针对管理员而设计的,只有管理员才能对系统内的数据做更改。有新的职工加入,则管理员要录入职工的基本的信息。发送到数据库,数据库要将输入的数据存档。则是否进行永久性的保存,是否保存,即数据库要保存处理。保存成功向管理员提示成功的信息,确保万无一失。

显示器管理员 : 1: 输入新员工信息2: 发送信息数据库3: 处理信息4: 显示提醒信息5: 处理完成6: 确定保存7: 保存8: 保存处理9: 保存成功10: 成功提示

图4.1 信息录入顺序图

(1)B、信息录入协作图

1: 输入新员工信息6: 确定保存显示器管理员 : 5: 处理完成10: 成功提示4: 显示提醒信息9: 保存成功3: 处理信息8: 保存处理2: 发送信息7: 保存数据库

图 4.2 信息录入协作图

2.4系统的状态图

需求分析如下所示:

(1)职工查询信息的状态图 【状态图说明】

本文来源:https://www.bwwdw.com/article/e3xa.html

Top