库存成本核算系统的需求分析和系统设计

库存成本核算系统的需求分析和系统设计

ID:40229453

大小:67.50 KB

页数:10页

时间:2019-07-27

库存成本核算系统的需求分析和系统设计_第1页
库存成本核算系统的需求分析和系统设计_第2页
库存成本核算系统的需求分析和系统设计_第3页
库存成本核算系统的需求分析和系统设计_第4页
库存成本核算系统的需求分析和系统设计_第5页
资源描述:

《库存成本核算系统的需求分析和系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实习题:库存成本核算系统设计一个库存成本核算程序STOCK。位于世界贸易大厦底层的成本部管理着食品仓、日用仓、烟酒仓等仓库,并将仓库中的货物调拨给超级市场、西餐厅、酒吧、潮江春等部门。采购货物进仓时,进库单上记录着货物的编号、数量以及金额;部门领料时,出库单上记录着货物的编号与数量,出库金额(即成本)是根据先进先出的原则计算的。成本部要求掌握每日进货与领料的明细清单,以及每一样货物的最新库存数量与金额。每个月终还要求汇总每一个仓库本月的采购数量与金额(每一样货物的明细以及小计)、每一个部门本月的

2、领料数量与金额(每一样货物的明细以及小计)。(提示:完成你的类设计后,请考虑以下问题:¬有了新的货物品种后可以加入吗?有了新的仓库也可以管理吗?®大厦新开了一间日本料理店,你的程序可以处理吗?¯如果发现以前的入库单或出库单录入时有错,你的程序是否允许修改?°如果可以修改,相应的成本是否可以正确地重新调整?)首先明确系统功能,上述需求中以下句子涉及系统功能:1.成本部管理着食品仓、日用仓、烟酒仓等仓库;2.成本部将仓库的货物调拨给超级市场、西餐厅、酒吧、潮江春等部门;3.(成本部)采购货物进仓;4

3、.部门领料,领料时要按照先进先出的原则计算成本(出库金额);5.成本部要掌握每日进货与领料的明细清单;6.成本部要掌握每一样货物的最新库存数量和金额;7.每个月终要求汇总每个仓库本月的采购数量与金额(每一样货物的明细及小计);8.每个月终要求汇总每个部门本月的领料数量与金额(每一样货物的明细及小计)。上述功能需求可归纳为以下几条:1.入库管理:包括采购货物进仓、查询每日进货明细清单以及月终汇总;2.部门领料:包括部门从仓库领料、查询每日领料明细清单以及月终汇总;3.库存查询:成本部要掌握每一样货

4、物的最新库存数量和金额;对系统功能有初步了解后,考虑系统的可能对象。可发现下面一些可能对象:1.成本部;2.仓库,很容易地知道,仓库应该是类,而食品仓、日用仓、烟酒仓等是对象;3.部门,部门是类,而超级市场、西餐厅、酒吧、潮江春等是对象;4.进库单和出库单;5.每日进货与领料清单,每月汇总的进货与领料表。不难发现“成本部”是系统的使用者,系统并不需要对其信息进行保存和加工,可以说是系统边界外的活动者。而“每日的进货与领料清单,每月汇总的进货与领料表”可由进库单与出库单计算得到。根据“库存查询”功

5、能得知系统最好设置“库存货物”对象,以保存最新的库存数量和金额,当然最新库存数量和金额也可通过进库单和出库单计算得到,但这种计算很复杂,而且仓库就是用于保存货物的,所以设置库存货物对象也很合理,有应用领域所对应的事物。同理也应增加“货物”对象,以保存有关货物的一般信息。因此,初步得到的对象包括:1.仓库:保存仓库的信息;2.部门:保存部门的信息;3.货物:保存货物的一般信息;4.进库单:货物进库的凭证;5.出库单:部门领料的凭证;6.库存货物:保存存放在仓库中货物的信息。下面考虑每个对象的属性:

6、1.仓库:应至少有名称,而且最好每个仓库有一个编码,因为仓库的名称可能不唯一,也可能很长,不适合用于唯一区分每个仓库。根据常识,仓库属性可能还包括地点,容量等。但经分析可发现,这些属性与系统功能无直接关系,是可有可无的属性。2.部门:至少有编码和名称,也许还有负责人等,但该属性也是可有可无的。3.货物:至少有编码和名称。可能还要对货物进行分类,例如分为食品类、日用类、烟酒类等,货物分类可用编码体现。通常许多行业经营管理的货物都有其分类和编码标准。4.进库单:应该有进库日期、进库仓库、进库货物的数

7、量和金额,不难知道,每个进库单可能进库多种货物,因此应使用进库货物对象保存每个进库单的某个进库货物信息,包括货物编码、名称、数量和金额等。进库单可能还需要经手人等属性。5.出库单:应该有出库日期、出库仓库、领料部门、出库货物的数量和金额,同样应使用出库货物对象保存某个出库货物的信息,包括货物编码、名称、数量和金额等。出库单也可能还需要有经手人等属性。6.库存货物:至少有存货仓库、货物编号、货物数量和货物金额等属性。下面考虑每个对象应提供的服务:1.对于仓库、部门、货物等对象,从完成系统功能角度看

8、,没有特别的服务需要提供,主要用于保存某些信息。如果从实现角度看,它们也许需要提供一些简单服务,例如根据仓库编号查找相应名称等,这些服务可在设计阶段再仔细考虑。2.进库单:根据系统功能应提供货物进库、汇总每日货物进库清单、汇总每月货物进库总数等服务。3.出库单:根据系统功能应提供货物出库、汇总每日货物出库清单、汇总每月部门领料总数等服务。4.库存货物:至少应提供取某种货物当前最新数量和金额,根据进库单或出库单修改货物当前最新数量和金额等服务。至此已经得到了整个系统的轮廓,但读者肯定还会觉得有不少

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。