Skip to content

Cqcolin/exam-erp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

ERP 编程任务


感谢您参与我们的 ERP 开发测试,您需要完成以下几个步骤。

温馨提示:整个开发过程多数情况下应该能在6个小时内完成。

准备

  • 您可以使用C#或Java语言开发,C#版需要能在VS2012+以上版本IDE正常运行,Java版需要能在IntelliJ IDEA 14上运行。
  • 我们不关心您使用什么构建工具,但是您要做到 IDE 无关,并保证我们签出即可运行。
  • 我们不关心您使用什么样的持久化方式(可以使用内存),但是一定要内嵌到程序中,因为我们不会专门再去安装一个 Mysql 或者 MongoDB。

任务

  • Fork 这个 Repo(如果您不知道如何去做的话,Google 之)。
  • 创建一个可编译的工程。
  • 我们的需求是一个库存成本计算,采用FIFO算法
  • 设计一个FIFO类,用于计算库存结余,包括数量和成本。输入为一组出入库记录,输出为这一组记录每笔发生时的成本单价,数量结余与成本结余。
  • 类的属性(字段)不限,请自行设计,包括关键属性即可 关键属性举例:

BillNumber 单据号
SKUCode SKU编码
Direction 入库or出库
Qty 本单出入库数量
UnitPrice 成本单价
BalanceQty 当前结余数量
BalanceAmount 当前结余成本金额

测试

1.编写一个单元测试,用于输入一组数据,调用FIFO类输出结果 2.测试数据只需要包括采购和销售两种单据类型即可 3.测试数据至少必须要有两个以上SKU,至少有一个SKU存在多批次不同进价且销售数量跨批次的情形

完成后

  1. 提交代码到您的 Github 仓库。
  2. 给我们发送一个 Pull request,我们会 Review 您的代码。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%