1 / 13
文档名称:

面向对象分析与设计实验报告.docx

格式:docx   大小:209KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象分析与设计实验报告.docx

上传人:小雄 2021/2/24 文件大小:209 KB

下载得到文件列表

面向对象分析与设计实验报告.docx

相关文档

文档介绍

文档介绍:工资管理系统

工资管理系统包括员工管理、工资管理、销售奖金管理、保险费用管 理等。

在取得授权的情况下,有关人员要进行如下工作。
X资录入
工资管理员录入员工的工资,修改录入的出错(维护),形成工资表。
销售奖金录入
工资管理员录入员工的销售奖金,修改录入的出错(维护),形成销售 奖金表。
保险费用的录入
工资管理员录入员工的若干保险费用,修改录入的出错(维护),形成 保险费用统计表。
计算工资
工资管理员按工作证号码来进行工资的计算统计,然后牛成报表再上 报给财务部。
计算销售奖金
工资管理员按照工作证号码进行工资销售奖金的计算统计,然后生成 报表上报给财务部。
计算若干保险的扣除费用
工资管理员按照工作证号码进行若干保险的计算统计,然后生成报表 上报给财务部、
工资或销售奖金、保险费用查询
公司员工可以根据自己的工作证号码查询自己的工资或销售奖金及保 险费用。
工资管理的主要业务流程:
1. 2建立需求模型
对工资管理系统先划分子系统,然后再通过建立用况模型,对需求进 行捕获与描述。
1. 2. 1划分子系统
限定工资管理系统的功能为:工资管理、统计部门、财务系统、员工 管理。对上述的每个功能,用一个子系统来实现。下图给出了这些子系统 以及它们之间的依赖。
工资管理系统中子系统以及它们之间的依赖:
上图中的子系“财务系统”要分别使用子系统“员工管理”、“工资管 理”中的员工号码、员工姓名、员工工资。子系统“工资管理”要分别使 用子系统“统计部门”和“员工管理”中的员工信息和统计的工资信息。 子系统“统计部门”要使用子系统“员工管理”中的员工信息。
1. 2. 2识别参与者
子系统“工资管理”的人员用户有工资管理员和员工。与子系统“工 资管理”有关的子系统有“统计部门”、“员工管理”和“财务系统”,这些 子系统是“工资管理”的参与者。
1. 2. 3识别用况
,现归纳整理如下。

录入与维护工资、销售奖金及保险费用
工资管理员需录入员工的工资、销售奖金及若干保险费用信息做出工 资表、销售奖金表及保险费用表。
计算工资或销售奖金及保险费用
工资管理员按工作证号码进行计算做出工资报表、销售奖金报表及保 险费用表。
查询工资、销售奖金或保险费用
员工查询自己的工资、销售奖金及保险费用。
登录
工资管理员和员工进入该子系统都需要登录。
1. 2. 4对需求进行捕获与描述
通过到目前为止掌握的需求,初步了解了系统所要完成的功能。下面 进一步建立参与者与用况之间的关系,并对用况进行详细的描述。
图1. 3为子系统“工资管理”的用况图。
“工资管理”的用况图
首先,使用系统的员工和工资管理员都先要进行登录。参与者“工 资管理员”通过用况“录入与维护工资、销售奖金及保险费用”来录入、 修改,形成工资表、销售奖金表及保险费用表;再通过用况“计算工资、 销售奖金及保险费用”生成工资报表、销售奖金报表及保险费用表并予以 发布。所发布的工资报表、销售奖金报表及保险费用表供参与者“员工”、 “财务系统”和“工资管理员”使用。员工要通过用况“查询工资、销售 奖金及保险费用”来得知自己的工资、销售奖金及保险费用。
如下是对上述各用况的描述。
用况:录入与维护工资、销售奖金及保险费用 【前置条件:工资管理员已经登录成功】
工资管理员选择工资录入与维护、销售奖金录入与维护、保险费用的 录入与维护。
系统呈现出供录入和修改工资、销售奖金及保险费用的界面
工资管理员处理完数据(录入、修改)后,发控制命令
若为保存,系统进行存储,并通知成绩管理员是否成功 若为取消,退岀本功能
用况:计算工资、销售奖金及保险费用
【前置条件:工资管理员已经登录成功】
工资管理员发岀进行工资、销售奖金及保险费用计算的请求
按工作证号生成工资、销售奖金及保险费用报表,并发送到子系统“财 务系统"屮
用况:查询工资、销售奖金及保险费用
【前置条件:员工已经登录成功】
交互内容见表1. 1中编号为1的那栏的输入/输出部分。
1. 3系统分析
在掌握了上述的需求后,下面开始使用面向对象方法进行系统分析。
1. 3. 1寻找类
工资管理
在子系统“工资管理”中,也要设立两个类“员工”和“工资管理员”, 用它们分别模拟相应的参与者。
工资管理中的对象是工资和销售奖金及保险费用,因而设立类“工资 构成”、“销售奖金表”及“保险费用表”。各种工资构成很多,需要设立类 “工资表”,它与类“工资构成”形成组合关系。
子系统“工资管理”需要从工资管理部门获取信息,需要设