数据结构应用----自助销售系统
初学数据结构,做实验时碰到这样的题目,没有什么思路,请高手指教一下。不求具体的算法,只需要指导一下该怎么做,用什么样的思路就行。不胜感激
题目要求具体如下
自助销售系统
1.基本功能:
1)商品信息录入
2)进货
3)零售
4)统计
2.数据类型设计:
Struct goods
{
char g_ID[6]; /*商品编号*/
char g_name[40];/*商品名称*/
float g_price; /*价格*/
float g_discount; /*折扣*/
int g_type; /*商品类别1:食物,2:衣服,3:家电*/
};
Struct stocks
{
char g_ID[6]; /*商品编号*/
int s_amount; /*商品库存数*/
}
Struct retail
{
char r_ID[8];/*销售单据号*/
char r_date; /*销售时间*/
char g_ID[6];/*商品编号*/
char r_amount; /*该商品的销售数量*/
}
3.系统流程
1)系统初始化
如果goods.txt和stocks.txt存储有数据,则将他们读入内存(线性结构或数组存储);初始化销售记录;
2)录入商品信息
如果goods中无该商品信息则录入新的商品信息.按商品编号插入到线性结构或数组中。
3)进货
输入商品编号和商品数量,并修改库存数据.如果商品编号不存在,则不能输入.
4)零售
输入销售单号和销售时间,输入销售商品明细(商品编号,数量),如果数量超过库存量则提示输入错误,重新输入.
继续输入下一明细.将所有销售明细插入到销售记录.
5)统计
A)一日内的销售金额
B)一周内的销售金额
C)不同分类商品的统计
[[italic] 本帖最后由 zy439958 于 2007-11-28 08:20 编辑 [/italic]]