以下是我的编程思路: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(char a[30],int n)函数,每本类型的书库存少于10本时,便显示库存不足提示
更新:考虑到库存不足时,需要进书,因此我特地设置了一个Update()函数,用来更新书库
3、 查询:(包括图书查询和库存不足查询)(1)书籍查