第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共14页超市商品管理的设计与实现1
1问题说明要求设计并实现一个简单超市商品管理系统,至少实现数据的增加、修改、删除、查询和显示相应结果,内存数据用链表组织,数据文件用文本文件,用户界面用字符界面,枚举量用枚举类型表示
2数据需求编号数据项数据类型数据长度描述1编号字符串14商品的唯一标识2名称字符串25商品的名称3价格浮点型8商品的售价4数量整型4商品的库存数量5类别字符串12商品类别1
3功能需求编号功能描述1添加商品若该编号的商品在文件中不存在,则将该商品记录添加到文件中
2删除商品若该编号的商品存在文件中,则将该商品记录从文件中删除
3修改商品若该编号的商品存在文件中,则重新录入该商品记录
4显示清单显示商品清单5查询商品查询商品是否在文件中,若在则输出详细信息
查询操作可按多个数据项进行2
1开发平台计算机系统:MicrosoftWindowsXP;开发工具:MicrosoftVisualStudio6
0;语言:C++2
2内存数据结构设计用单链表表示商品数据记录,链表接点定义为:structnode{ProductsInfoproductsInfo;第2页共14页第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共14页node*pnext;};其中自定义数据类型ProductsInfo定义为:structProductsInfo//定义超市商品的相关属性{charno[14];charname[25];floatprice;intnum;charsort[12];};枚举菜单类型与操作类型:enumMenuType{MAINMENU,SUBMENU};//枚举菜单类型enumFuncType{NONE,ADD,