书店进销存管理系统我的编程思路.docx
《书店进销存管理系统我的编程思路.docx》由会员分享,可在线阅读,更多相关《书店进销存管理系统我的编程思路.docx(9页珍藏版)》请在冰豆网上搜索。
书店进销存管理系统我的编程思路
以下是我的编程思路:
1、因为这是针对小型书店的日常进销存业务特点及其经营的灵活性而开发的,所以它的功能要求不是特别的多,我觉得在编写程序时应尽量使程序简洁一点,操作时简单一点。
另外,因为我们所写的第三个C++编程实验报告三(电话号码簿实验)有很多相似的地方,所以我在编程过程中借鉴了许多实验报告三的信息。
2、在编写程序时,主要功能包括:
进书:
(每次进书时,一种书的数量都不能少于5本)
在进书的时候,写入的内容应该包括包括书的类型(style[30])、书的名字(bookname)、所进书的数量(num_jinshu)、书的进价(price_buy)以及售价(price_sell)等。
并将其写入file文件中。
销售:
(Sellbook):
在销售书的时候,写出的内容应该包括包括书的类型(style)、书的名字(bookname)、书的售价(price_sell)、书卖出时的时间(因为考虑到有时候系统时间会出现问题,所以采用的是由售货员自己输入卖书当天的时间)等。
在销售书籍时,因为这是实际中的操作,所以不存在所要卖的书为0的情况(因为要是没有这本书,那么顾客根本不可能将书拿到柜台结账),因此在卖书之前,不需要再加入判断是否存在这本书籍了。
在销售时还存在一个折扣优惠,这点在折扣这一点上有详细解释。
折扣:
考虑到顾客一次性购买的书本可能非常多,因此我设定了一个折扣优惠活动。
要是顾客一次性购买的图书价钱超过了100元但是又小于200元,则可以享受9.5折优惠;若顾客一次性购买的图书价钱超过了200元,则可以享受9折优惠。
库存不足提示:
我设置了一个warn(chara[30],intn)函数,每本类型的书库存少于10本时,便显示库存不足提示。
更新:
考虑到库存不足时,需要进书,因此我特地设置了一个Update()函数,用来更新书库。
3、查询:
(包括图书查询和库存不足查询)
(1)书籍查询:
查询书库中是否有这本书,若有,则输出该书的相应的信息;若无,则输出”书库里面无此书!
”
(2)库存不足查询:
4、财务统计:
我设置了一个sales_amount()来实现财务统计:
日销售额与图书销售量查询:
月销售额与图书销售量查询:
另外还有一个Run()函数,是用来执行进书、卖书、查询等操作的。
其中,有个每日整理arrange_day()和每月整理arrange_month(),“每日整理”是在当天结束时使用的,目的是将当天的销售额和图书销售量写入文件,并将sum_day和num_day置为0,以方便记录下一天的总销售额和下一天的图书销售量;“每月整理”是在当月结束时使用的,目的是将当月销售额和图书销售量写入文件,同时将sum_month和num_month置为0,,以方便记录下个月的总销售额和下个月的图书销售量。