有那位好人帮帮我解决一下难题呀!!
下面是这个题目的要求:
SEMI——C语言作业:销售监控程序 要求和实现
第一部分:需求概述
每个组织都相信应当计划当年的销售目标,并达到这些目标,定期地进行检查来监控目标与实际销售额的对比情况,检查依赖于保存的有关销售项目和销售详细信息的数据,除了数据查询,还可以进行添加、删除和修改操作。
第二部分:整体设计
销售项目的详细信息应保存在一个名为 item.dat 的文件中,该文件应包含下列详细信息:
Ø 项目代码(从 1 开始按顺序编码);
Ø 名称(最多 20 个字符);
Ø 目标销售额(数字);
Ø 年初至今销售额(数字);
销售的详细信息应保存在一个名为 sales.dat 的文件中,该文件应包含下列详细信息:
Ø 项目代码;
Ø 已销售数量(数字);
第三部分:实现说明
销售监控系统应以下列菜单开始:
SALES MONITORING SYSTEM
1. Add new item details
2. Record
3. Delete existing Item details
4. Display
5. Display Report on Sales Target Achieved Items
6. Quit
Enter choice:
根据用户的选择,将执行下列操作:下面显示了相应的图示:
图 1:主屏幕
Ø Add new item details(添加新项目的详细信息)
通过从文件中访问最后一个项目的代码并加 1 来生成新项目代码,接受新项目的详细信息,确保名称不为空,不应接受年初至今销售额,而应将其设为 0,将该记录保存到 item.dat 文件中。
图 2 显示了“Add New Item screen”屏幕
图 2:添加新项目
Ø Record Sale details(记录销售详细信息)
接受项目代码,并确保 item.dat 文件中存在该代码,确保输入的销售数量大于 0,接受有效的详细信息后,将记录保存到 sales.dat 文件中,通过添加销售数量更新 item.dat 文件中年初至今相应的销售额。
图 3 显示了“Add Item Sale Details”的屏幕。
图 3:销售详细信息
Ø Delete existing Item details(删除现有项目的详细信息)
接受项目代码,并检查 item.dat 文件中是否存在该代码,如果存在该代码,则删除 item.dat 和 sales.dat 文件中的相应详细信息。
删除项目的屏幕如下所示,其中根据输入的项目代码,在 item.dat和sales.dat 文件中搜索并删除该项目。
图 4:删除项目的详细信息
Ø Display Sale details based on Item number(显示根据项目号查出的销售详细信息)
接受项目代码,并显示 sales.dat 中所有相应的销售详细信息。
图 5 所示为项目已销售数量的屏幕。
图 5:查询销售详细信息
Ø Display Report on Sales Target Achieved Items(显示已达到销售目标的项目的报告)
显示 item.dat 文件中所有已达到目标销售额的项目的详细信息。
图 6 所示的屏幕表示没有项目达到目标销售额,如果有项目达到了目标,就会如图 7 所示显示该项目的详细信息。
图 6:销售目标报告
图 7:销售目标报告
Ø Quit(退出)
关闭程序,并退出销售监控系统。
在系统的所有功能点处显示相应的消息。
____________________
我自己也写过
但就是不怎么好
我本就菜鸟
我想请叫各位大虾看看