实 验 报 告
课程名称 面向对象分析与设计 专业班级 ____ ____ 学 号 __ ___ 姓 名 ___ ____ 同组成员 实验日期 _ 成 绩 ____________ ___________
工资管理系统
1.1 系统的功能需求
工资管理系统包括员工管理、工资管理、销售奖金管理、保险费用管理等。 1.工资管理
在取得授权的情况下,有关人员要进行如下工作。 (1)工资录入
工资管理员录入员工的工资,修改录入的出错(维护),形成工资表。
(2)销售奖金录入
工资管理员录入员工的销售奖金,修改录入的出错(维护),形成销售奖金表。
(3)保险费用的录入
工资管理员录入员工的若干保险费用,修改录入的出错(维护),形成保险费用统计表。
(4)计算工资
工资管理员按工作证号码来进行工资的计算统计,然后生成报表再上报给财务部。
(5)计算销售奖金
工资管理员按照工作证号码进行工资销售奖金的计算统计,然后生成报表上报给财务部。
(6)计算若干保险的扣除费用
工资管理员按照工作证号码进行若干保险的计算统计,然后生成报表上报给财务部、
(7)工资或销售奖金、保险费用查询
公司员工可以根据自己的工作证号码查询自己的工资或销售奖金及保险费用。
工资管理的主要业务流程:
此处给出以上7个业务之间的流程图(用活动图描述)
1.2 建立需求模型
对工资管理系统先划分子系统,然后再通过建立用况模型,对需求进行捕获与描述。
1.2.1 划分子系统
限定工资管理系统的功能为:工资管理、统计部门、财务系统、员工管理。对上述的每个功能,用一个子系统来实现。下图给出了这些子系统以及它们之间的依赖。
工资管理系统中子系统以及它们之间的依赖: 此处给出子系统的部署图如下
上图中的子系“财务系统”要分别使用子系统“员工管理”、“工资管理”中的员工号码、员工姓名、员工工资。子系统“工资管理”要分别使用子系统“统计部门”和“员工管理”中的员工信息和统计的工资信息。子系统“统计部门”要使用子系统“员工管理”中的员工信息。