软件工程作业--家具城进存销管理系统需求分析
一、需求分析
二、功能需求
(一)预览
(二)用户管理
- 包括供应商、消费者、系统管理员等信息的增、删、查、改功能。
- 与供应商合同的增、删、查、改功能。
- 与消费者订单的增、删、查、改功能。
(三)销售管理
- 包括销售订单、销售出货、客户退货、部门零售以及统计查询等功能。
- 基本流程以客户先下订单,后出货的日常业务需求,系统自动跟踪每张单据的完成情况。
- 支持一张销售订单,多次出货,系统会准确的调整库存数量及金额,并记录每次销售的详细情况。
- 支持根据一张销售订单直接生成一张相应的销售出库单。
- 支持独立新增销售出库单,不用根据订单出货,如果客户直接上门提货则通过销售出货单来直接出货。
- 客户需求的灵活性,系统同样支持通过退货单实现直接退货。
- 支持客户直接零售的,零售单据准确记录日常零售记录,每次零售后,系统准确直观的算出每次零售利润、利润率等。
- 支持客户预先支付相应款项,再根据单据金额扣除。
- 支持每种单据及时查询详情。
- 根据部门或者员工查询销售业绩,并且根据销售情况准确计算出销售利润等,让销售主管可以轻松掌握并进行部署工作。
(四)采购管理
- 包括采购订单、采购入库、采购退货以及查询统计功能等功能。
- 实现先下采购订单,再分批进货的日常业务需求,根据每次进货的情况,系统自动核算对应的采购订单的完成情况。
- 支持同一订单,分多次进货,系统会准确的调整库存数量及金额,并记录每次采购的详细情况。
- 支持调用采购入库单直接退货。
- 支持每种单据及时查询详情,以及所有采购的商品汇总以及明细查询。
- 支持对最后一次进货价的提醒,方便核对采购价格的变化。
- 根据销售订单直接生成采购订单,这样减轻采购的操作工作量。
- 能自动根据与供应商达成的供应协议,可以根据品牌的采购折扣率自动计算出采购价格。
(五)仓库管理
- 包括转仓、盘点、报废、损溢、赠送、组/拆装和成本调价单等功能模块,实现对仓库常用事务的管理,并能监控库存明细,商品的具体流通情况。
- 实现根据盘点中的历史数据和现有数据,生成盈亏数量及金额,支持自动生成相应的报损单。
- 商品的进出都必须是经过审核,提高系统以及数据的操作安全性。
- 实现自动计算库存数量和金额的变化,并反映在“库存汇总”、"库存明细表”、“出入库汇总”中。
- 支持商品库存上、下限的设置,自动对缺货或高于库存上限的商品进行报警。
- 可以追溯数据从库存汇总表追溯到库存明细表,再追溯到每个出入库单据中。这样便于追查数据的来历。
(六)财务管理
- 收款管理,可以对一张销售单进行分次收款,也可以对多张销售单进行合并一次收款。
- 付款管理,可以对一张采购单进行分次付款,也可以对多张采购单进行合并一次付款。
- 应收应付账目管理,清晰管理应收应付的发生变动情况,提供应收账款汇总表、应收账款明细表、应付账款 汇总表、应付账款明细表。数据可以追溯,汇总表可以自动追溯到明细表,明细表可以自动追溯到各张单据,这样有利于财务人员的对账处理。
- 费用管理,发生的各项费用可以方便的进行记录和管理,提供费用单据。
- 采购发票管理,可以对一张采购单进行多次开票,也可以多张采购单一次开票。
- 销售发票管理,可以对一张销售单进行多次开票,也可以多张销售单一次开票。
(七)数据管理
-
负责对已销售的家具进行数据统计,制定有针对性的个性化的采购计划。
-
负责对客户人群的分析,包括但不限于消费金额和所对应的家具风格。为采购提供数据支持。
三、非功能性需求
界面美观,功能丰富,操作流畅,易上手。
四、设计约束
(一)操作系统平台
Windows All / MacOS
(二)开发语言
C++
(三)数据库
MySQL