richard2018 / SalaryPayment

《敏捷软件开发》薪水支付案例 java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

薪水支付案例

规格说明

下面是在和客户交谈关于第一次迭代中的素材时做的一些记录:

  • 有些雇员是钟点工。会按照他们雇员记录中每小时报酬字段的值对他们进行支付。他们每天会提交工作时间卡,其中记录了日期以及工作小时数。如果他们每天工作超过8小时,那么超过的部分会按照正常报酬的1.5倍进行支付。每周五对他们进行支付。
  • 有些雇员完全以月薪进行支付。每个月的最后一个工作日对他们进行支付。在他们的雇员记录中有一个月薪字段。
  • 同时,对于一些带薪(salaried)雇员,会根据他们的销售情况,支付给他们一定数量的酬金(commission)。他们会提交销售凭条,其中记录了销售的日期和数量。在他们的雇员记录中有一个酬金字段。每隔一周的周五对他们进行支付。
  • 雇员可以选择支付方式。可以选择把支付支票邮寄到他们指定的邮政地址;也可以把支票保存在出纳人员那里随时支取;或者要求直接存入他们指定的银行账户。
  • 一些雇员会加入协会。在他们的雇员记录中有一个每周应付款项字段。这些应付款必须要从他们的薪水中扣除。协会有时会针对单个协会成员征收服务费用。协会每周会提交这些服务费用,服务费用必须要从相应雇员的下个月的薪水总额中扣除。
  • 薪水支付程序每个工作日运行一次,并在当天为相应的雇员进行支付。系统会被告知雇员的支付日期,这样他会计算从雇员上次支付日期到规定的本次支付日期间应支付的数额。

用例分析

(1)增加新雇员。 (2)删除雇员。 (3)登记时间卡。 (4)登记销售凭条。 (5)登记协会服务费。 (6)更改雇员明细(例如,每小时报酬,会费)。 (7)在当日允许薪水支付系统。

About

《敏捷软件开发》薪水支付案例 java


Languages

Language:Java 100.0%