C语言酒水批发管理系统[2023-04-03]
编写一个C语言程序,实现一个酒水批发管理系统,至少能够管理30条进货/批发销售记录。其中:
- 管理系统所管理物品仅包括各种不同品牌的酒水类货物
- 货物信息主要包括: 货物名称、货物编号、货物库存数、货物属性 (不同包装、是否促销)等;
- 进货记录主要包括: 进货时间、进货单号、进货名称、供货商、进货单价、进货数量、总开销等;
- 批发记录主要包括: 批发时间、批发单号、批发货物信息、客户信息、批发单价批发数量、总收款等;
- 客户信息主要包括: 客户昵称、客户编号、客户批发记录、客户的总批发金额、客户的会员等级等
- 设置促销方式:对于“批发数量超过一定数量”、“批发总价超过指定金额”的情况
- 以及特定节日等情况,附赠额外的货物以促销;客户批发商品时可积累积分,并设置积分兑换商品以促销;对于“多次进行大量批发,批发数量和价格达到指定的数量和金额”的大客户,给予一定百分点的返利以促销;
- 设置商品批发过程意外情况预案: 包括损耗商品打折或归为赠品,商品退货处理等9)相关信息的存储方式(冗余信息可不存储) 和显示格式自行组织。
为了简化,特做如下约定
-
时间单位包括年、月、日、时、分 (根据情况选定年份)。
-
商品品牌种类最多 10 种,每种品牌最多 5 款不同商品,每种商品最多3 种不同包装,商品包装类型以箱为主。
-
供货商、客户、员工自行设定,尽可能符合实际情况;客户均为具体营业网点而非个人;供货商、客户、员工可能重名。
-
金额要精确到元、角、分,最大程度减小误差 (分位以下金额估算时舍去),最高
额度不超过1000万;最大数量不超过int 许最大整数。
具体功能要求如下: -
起始管理系统有运行资本50万元。
-
[增加]能够从文件中或键盘输入录入多条商品/客户信息,也能够随时录入 1条商品/客户信息。
-
[增加]能够从文件中或键盘输入录入多条进货/批发订单记录,也能够随时录入1条进货/批发订单记录,并自动更新商品库存/客户信息。注意: 需要考虑各种类型的不规范、不合理或错误数据,以及可能的操作者输入错误,如: 编码位数不对、格式不对,数据溢出,客户信息不对等。[重点考察]
-
[修改]能够随时修改 1条商品/客户信息
-
[修改]能够随时修改 1 条进货/批发记录。按照财务规范,如需修改录入错误的进货/批发记录,应将当前录入错误进货/批发记录予以退账 (包括赠品) 后,再补充添加正确的进货/批发记录。[重点考察]
-
[删除]能够随时删除 1 条错误/过期的进货/销售记录。
-
[查询]能够按照合理顺序打印某种商品的进货/销售信息(按照名称或编号检索)。
-
[查询]能够按照合理顺序打印某个供货商的历史进货信息(按照供货商名称或编号检索)。
-
[查询]能够按照合理顺序打印某个客户的历史采购信息(按照客户昵称或编号检索)。
-
[统计]能够统计一段时间内的所有进货或批发(包含退货)信息,能够生成一段时间内的进货入库记录、批发出库记录明细报表。[重点考察]
-
[统计]能够统计销售总额、返利金额、盈利总额;能够生成目前的库存明细报表及一段时间内的总收支明细报表。[重点考察]
-
[统计]能够统计一段时间内某品牌各种类商品的销售情况;能够生成一段时间内的商品销量情况报表。
-
[统计]能够统计所有赠品及促销品情况。
-
[存储] 能够将当前系统中的所有信息保存到文件中。
-
酌情添加其它有用的附加功能。
重要说明 1:全程链表实现。
重要说明 2:请按照人性化的方式设计具体功能,如:增加的进货/批发信息仅含有部分数据,灵活的数据输入方式,软件使用人员操作失误,用户希望的多样化的查询和统计方式,清晰美观的输出方式。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:03,04,记录,能够,信息,C语言,客户,进货,批发 From: https://www.cnblogs.com/codewriter/p/17283976.html