超市商品级分类表完整_第1页
超市商品级分类表完整_第2页
超市商品级分类表完整_第3页
超市商品级分类表完整_第4页
超市商品级分类表完整_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超市商品级分类表(优质文档,可直接使用,可编辑,欢迎下载)

商品分类表(细类)超市商品级分类表(优质文档,可直接使用,可编辑,欢迎下载)大类中类小类细类01食品干货11冷冻01馄饨01散装馄饨02袋装馄饨02饺子01散装饺子02袋装饺子03汤园01散装02袋装04面食01包子02春卷03馒头04挂面05水产品01冻鱼02冻虾06冻肉01冻肉02其他冻结水产品07冰点01冰淇淋02雪糕08肉串01羊肉串02牛肉串03其他肉串09其他01其他12冷藏01鲜奶01鲜奶02酸奶01盒装酸奶02利乐杯装03袋装04杯装03黄油奶酪01黄油02奶酪03芝士04面食01馒头02包子03春卷05熟食01肠02熏肉03烤肉04下货06其他01其他13粮油01食用油01调和油02色拉油03花生油04粟米油商品分类表(细类)大类中类小类细类01食品干货13粮油01食用油05其他02粮食01面粉02袋装大米03袋装小杂粮04其他(粮)14调味品、罐头01酱油01瓶装酱油02袋装酱油02醋01瓶装醋02袋装醋03调料01固体调料02调味料(粉)03其他04泡菜01泡菜(瓶)02泡菜(袋)05果酱01水果酱02花生酱03炼奶炼乳04攀司06蛋类01袋装腌制蛋02盒装腌制蛋07肉肠01常温肠(袋)02常温腊肉(袋)08罐头01鱼罐头02肉罐头03水果罐头04汤罐头05蔬菜罐头15方便食品01袋装方便食品01袋装方便面02袋装方便粥02碗装方便食品01碗装方便面02碗装方便粥03中式粉面、通心粉01中式粉面02通心粉04八宝粥01八宝粥02其他16冲调食品01袋装儿童奶粉米粉01袋装儿童粉02米粉02袋装成人奶粉01袋装成人奶粉03罐装儿童奶粉01罐装儿童奶04罐装成人奶粉01罐装成人奶粉商品分类表(细类)大类中类小类细类01食品干货16冲调食品05麦片01麦片06豆奶粉01豆粉02藕粉03核桃粉04杏仁霜07糊状冲调品01芝麻糊02红枣糊03莲子糊08其他冲饮品01阿华田02高乐高03果珍04其它09蜂蜜01蜂蜜10咖啡、伴侣及调糖01咖啡02咖啡伴侣03咖啡调糖11茶01普通茶02保健茶12糖01砂糖02冰糖03葡萄糖17休闲食品01膨化食品01薯片及其它02米饼03苞米花02蜜饯果脯01果脯02山楂卷/膏/片03果冻01袋装果冻02桶装果冻03其它04休闲糖01保健润喉糖02夹心糖03果味糖04奶糖05糖瓜06棉花糖05口香糖01有糖型02无糖型03香口胶04泡泡糖05护齿糖商品分类表(细类)大类中类小类细类01食品干货17休闲食品06巧克力01纯巧克力02夹心巧克力03果仁巧克力04脆米香05士力架06酒心巧克力07其它07肉脯肉松01蘑菇类02牛肉03其它18干货01干菜01蘑菇类02木耳类03黄花菜类04银耳类05粉丝类06百合干07其它02干海产品01干海产品(袋)02干海产品(盒)03干果01干果(袋)02干果(盒)19散货01果冻(散)01果冻02糖(散)01糖(散)03茶叶01茶叶04其它糖01白砂糖02红砂糖03冰糖04葡萄糖05干果20饼干01甜饼干01甜饼干02咸饼干02咸饼干03夹心饼干03夹心饼干04杂锦饼干04杂锦饼干05曲奇05曲奇06威化蛋卷01威化02蛋卷07沙琪码01沙琪玛08蛋糕类01派02布司03其它蛋糕商品分类表(细类)大类中类小类细类01食品干货21烟01烟01国产盒烟02外烟盒烟03国产条烟04外烟条烟02戒烟产品01戒烟产品22酒01啤酒01瓶装啤酒02听装啤酒02白酒01白酒02其它03果酒、洋酒杯01红葡萄酒02白葡萄酒03香槟酒04威士忌05白兰地06伏特加07其它洋酒23饮料01碳酸饮料01可乐02雪碧03果味04其它02水01纯净水02矿泉水03其它03茶饮01乌龙茶02红茶03绿茶04其它04果汁01一般果汁02浓缩果汁03其它05奶饮品01纯牛奶02其它饮品03酸奶饮品06其它01其它24保健品01保健品01洋参02燕窝03壮骨粉04乌鸡桂园精05卵磷脂06脑白金商品分类表(细类)大类中类小类细类01食品干货24保健品01保健品07其它25宠物01猫食01袋装猫食02盒装猫食02狗食01袋装狗食02盒装狗食03其它01其它26季节性食品01月饼01月饼02礼篮01礼篮03其它01其它02非食品31HBA01洗发水01飘柔02海飞丝03沙宣04潘婷05舒蕾06伊卡露07奥妮08好迪09润颜10风影11夏士莲12力士13棕榄14脱普15蜂花16花王17其它02沐浴露01滋润02清爽03护肤品德01润肤02美白03季节性商品04刮胡系列05其它06洁面乳04女士清洁用品01少女型02成熟型03其它05香皂01除菌药物02功能型06炬油染发01炬油商品分类表(细类)大类中类小类细类02非食品31HBA06炬油染发02染发03摩丝04者哩05发乳07牙膏、牙刷01成人牙膏02儿童牙膏03成人牙刷04儿童牙刷08护理用品01镜、梳02棉签、化妆棉03创可贴04其它09计生用品01进口避孕套02国产避孕套32纸制品01纸品德01有心卷纸02无心卷纸03手帕纸04盒装纸05餐巾纸02卫生巾01护垫02卫生巾日用03卫生巾夜用03纸尿裤01纸尿片02纸尿裤04保鲜膜01保鲜膜02保鲜袋03保鲜纸04铝泊纸05密实袋05一次性纸制品种01纸杯02纸碗03纸碟04吸管05一次性筷06水果叉07一次性台布08其它33清洁用品01洗衣类01洗衣粉02洗衣皂03洗衣液商品分类表(细类)大类中类小类细类02非食品33清洁用品01洗衣粉04柔顺剂05衣领剂06干洗剂02洗餐剂01洗餐02洗食03除污类01除厕02除油03除污04玻璃水04清香类01固体02喷雾03液体04清香贴05灭虫剂01杀虫剂02灭鼠03电蚊香加热器06护理剂01皮革护理02地板上光蜡03防腐吸潮04樟脑球07清洁用品01托布02洗碗巾03刷子04扫帚05畚箕06其它34文具01学生用品01笔袋02美术用品03学生用本04笔盒及组合05装订用品06计算用品07剪刀类08橡皮及修正液09胶水、胶棒、胶带10其它学生用品02办公用品01资料册02文件夹03档案袋、文件袋04铅笔及笔芯商品分类表(细类)大类中类小类细类02非食品34文具02办公用品05钢笔及墨水06圆珠笔及芯07中性笔及芯08荧光白板记号笔09记事本等办公用品10记事本等办公用品11复印纸纸12文件柜13其它办公用品03相册01各种规格相册02像框03仿真画04贺卡及卡片01请柬类02贺卡类03证书类35运动用品01球类01足球02篮球03排球02拍类01网球拍02乒乓球拍03羽毛球拍04附件03综合类01运动保护02棋类03室内运动器械04轮滑36毛绒玩具01毛绒玩具01长毛绒玩具02中毛绒玩具03短毛绒玩具02汽车01普通汽车02发条汽车03线控汽车04遥控汽车05超级轨道03塑料玩具01枪类02枪组合03沙滩玩具04智益玩具01拼图02儿童拼装地垫03彩泥商品分类表(细类)大类中类小类细类02非食品36玩具04益智玩具04模型05积木06棋类05卡通人物01悠悠球02变形金刚06学前玩具01学前玩具37五金油漆汽车用品01电器配件01开关02电源插座03导线类04其它电器配件02小五金及其它01称及其它量具02各种锁具03常用手工具04其它五金产品38家庭用品01炊具01炒锅02煮锅03蒸锅04高压锅05水壶06焖烧锅02厨房用品及杂品01菜板02菜刀03铲子04饭勺05汤勺06筷子07叉子、勺子08牙签09锅圈10杂品03餐具01碗02盘子03其它04水具01保温杯02水杯03花瓶04烟灰缸05酒杯06茶杯07保温瓶商品分类表(细类)大类中类小类细类02非食品38家庭用品05套具01餐具02水具03咖啡具06厨房塑料用品01水桶02盆03果盘04托盘05米桶06密封缸07微波炉用品食物盒01玻璃02塑料03砂锅04食物盒08层架及垃圾箱01层架02垃圾桶03垃圾架09衣物整理及杂物01熨衣板02衣架03衣夹04洗衣球05洗衣袋06储衣袋10挂件01手套02粘钩03护垫11浴室用品01镜子02皂盒03提篮04牙缸05毛巾架12整理箱01滑轮式02多层式03手提式04微型式05抽屉式13其它01其它39家私箱包01钟01挂钟02闹钟02小木家私01木凳02杂志架商品分类表(细类)大类中类小类细类02非食品39家私箱包02小木家私03塑料椅03灯具01台灯02地灯03吸顶灯04灯泡04迷你衣柜01迷你衣柜05折叠家私01层架02大衣架03穿衣镜04其它06箱包01书包02休闲包03公文包04拉杆箱05行李车07折叠椅01折叠椅40小家电01电吹风01电吹风02电熨斗01蒸气式电熨斗02干式电熨斗03电饭煲01电脑电饭煲02自动电饭煲04剃须刀01干电式剃须刀02充电式剃刀05吸尘器01吸尘器06电磁炉01电磁炉07电水瓶01电水瓶08电水壶01电水壶09随身听01随身听10CD机01CD机11饮水机01台式饮水机02立式饮水机12胶卷01柯达胶卷02富士胶卷03乐凯胶卷13机01机1401单机02子母机03无绳15食物料理机01食物料理机02豆浆机商品分类表(细类)大类中类小类细类02非食品40小家电16电池01碳性电池02碱性电池03充电电池04扣式电池05相机电池069V电池17照相机01普通照相机02变焦照相机18电子记事本01电子记事本19小音响01小音响20英语复读机01英语复读机21面包式录音机01卡式录音机02卡式/CD录音机22多用锅01电火锅02多用锅23电暖气01暖风机02电暖器24电风扇01台式电风扇02落地电风扇03转页扇41音像制品01磁带01中国流行音乐02西方流行音乐03戏曲民乐04儿童磁带05特价带02CD01中国流行音乐02西方流行音乐03综合CD03VCD01香港故事片02西方故事片03卡拉OK04综合VCD05其它04DVD01故事片02卡拉OK05录音清洗带01录音清洗带06VCD清洗盘01VCD清洗盘07空白录音带01普通录音带02采访录音带08空白录音带01空白录音带商品分类表(细类)大类中类小类细类02非食品41音像制品09图书01图书102图书210CD包01CD包11磁盘01磁带12其它01其它42家居用品01厨房用品01餐垫02围裙03隔热手套04桌椅保护垫05台布06门把套07窗帘结08鞋挂袋09香花10防尘套02浴室用品01搓澡巾02浴球03浴帽04伸缩杆05浴帘03地毯01地垫04季节性商品01雨伞02凉席03福字春联04烟花爆竹05灯笼06风筝07雨具08其它43床上用品01床上用品01床单02被套03枕套04套件05枕头06抱枕、方垫07水鸟被02毛巾01童巾02方巾03成人毛巾04浴巾商品分类表(细类)大类中类小类细类02非食品44婴儿用品01塑料制品01玩具类02哺乳用品03其它塑料用品02针织品01服装鞋帽02床品03洗化品01洗发02沐浴03护肤04功能性护理品45鞋类01正装鞋01男式正装鞋02女式正装鞋02休闲鞋01男式休闲鞋02女式休闲鞋03儿童休闲鞋03运动鞋01男式运动鞋02女式运动鞋03儿童运动鞋04拖鞋01冬拖02夏拖03四季拖04专用拖46袜类01男袜01丝袜02棉袜03运动袜02女袜01丝袜02棉袜03运动袜04高袜03童袜01丝袜02棉袜03运动袜47内衣01男式01内衣02内裤03平角裤04套装02女式01内衣02内裤03收腹裤04套装05文胸商品分类表(细类)大类中类小类细类02非食品47内衣03儿童01内衣02内裤03套装48衬衫01正装01男式02女式03儿童02休闲01男式02女式03儿童49饰品01领带01真丝02色织03全棉04其它02皮带01男式02女式03其它01手套02帽子03围巾04丝巾05伞50外套01男式01休闲02T恤03裤子02女式01休闲02T恤03裤子03儿童01休闲02T恤03裤子51化妆品01美宝莲01美宝莲02露华浓01露华浓03玉兰油01玉兰油04高丝01高丝03鲜食01生原料、熟食01冷食(自制)01海产小菜02豆腐小菜03蔬菜小菜04沙拉05其他小菜02烤制品(自制)01鸡类02猪类商品分类表(细类)大类中类小类细类03鲜食01生原料、熟食02烤制品03其他03炸制品(自制)01鸡类02猪类03水产品04其他04卤、煮类(自制)01猪类02牛类03家禽类04水产类05点心类(自制)01中式点心02寿司06比萨类(自制)01肉/海鲜比萨02蔬菜比萨03水果比萨04圆比萨07三文治(自制)01三文治08面条(自制)01中式面条02西式面条03馄饨皮04饺子皮05面片06其他09包装拼盘01自制11肉类(生原料)01猪类02牛类03家禽类04其他12水产类(生原料)01鱼02其他13蔬菜类(生原料)01青菜产品02其他14中式点心(生原料)01中式点心15豆制品类(生原料)01豆制品类02面筋制品03其他16调料类01散装调料02包装调料21袋子(包装材料)01塑料制品22盘类(包装材料)01盘子23标签(包装材料)01标签(秤)商品分类表(细类)大类中类小类细类03鲜食01生原料、熟食24薄膜(包装材料)01保鲜膜25盒类(包装材料)01盒子26熟食自制01自制熟食(原料成品)02熟食31灌汤类01中式灌肠02西式灌肠03火腿04中式肉制品05其他32酱卤类01猪类02牛类03家禽类04水产类05羊类06其他33豆制品01豆制品类02面筋制品03其他34凉拌01肉类凉拌02菜类凉拌03水产凉拌04其他35面点类01中式点心02西式点心03中式面条04西式面条05其他36水产类01淡水02海水03其他37朝鲜拌菜类01朝鲜小菜38蛋类01包装蛋02散装蛋39腊制品01腊肠02腊肉40包装拼盘01非自制品03海鲜01鱼类01活鱼类02冻鱼类03鲜鱼类02虾蟹壳类01虾类02蟹类商品分类表(细类)大类中类小类细类03鲜食03海鲜02虾蟹壳类03贝类03加工类01水发类02鱼糜制品04干咸制品01干品类02咸干品类05其他01自制配菜类02鱼类配菜04精肉01肉类01猪肉02牛肉03羊肉04鸡肉02加工类01肉配菜02蔬菜配菜03面食03其他01金华火腿02野味03腌制类05蔬菜01叶菜类01叶菜类02根茎类01根茎类03小菜类01小菜类04豆制品类01豆制品类05干果类01干果类06杂粮类01杂粮类07蛋品01蛋品08鲜花01鲜花09菌类01菌类10其他01其他06水果01热带类01热带类02柑橘类02柑橘类03硬身果实类01硬身果实类04软身果实类01软身果实类05瓜类01瓜类06果篮01果篮07果盒01果盒08果盘01果盘08面包01面包01吐司类02可松类03切片类04汉堡类05火腿商品分类表(细类)大类中类小类细类03鲜食08面包01面包06热狗07其他02蛋糕01生日蛋糕02西点03散蛋糕03中点01麻花类02小甜点03饼类04桃酥类09散货01干果01干果02散糖果01散糖果03散果冻01散果冻实训报告实训报告题目:超市商品管理院系:信息科技学院专业:通信工程姓名:XXX学号:1251100XXX指导教师:杨永清日期:2021年9月15日桂林电子科技大学信息科技学院超市商品管理本题目设计目的是训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和单链表的各种基本操作。本程序中涉及结构体、单链表、文件等方面的知识。通过本程序的训练,使学生能对C语言的文件操作有一个更深刻的了解,掌握利用单链表存储结构实现对学生成绩管理的原理,为进一步开发出高质量的管理信息系统打下坚实的基础。程序简介本程序用VC++6。0编译,运行于windows系统下。1.1、本程序应具有以下功能:文件操作功能文件操作:可建立、打开、保存、关闭数据文件。如果是新建的文件,可输入商品信息数据:数据包括商品编号、商品名、商品类别、商品数量、商品价格等.2、数据输入功能输入信息:输入商品编号、数量完成进货操作。数据添加、修改、删除功能添加:添加一种或多种新商品,并能输入其商品信息。修改:修改商品信息,可包括商品编号、名称、种类、数量和单价.删除:删除一类或多类商品的所有信息。计算功能可通过查询商品信息功能,自动计算并输出需要进货的商品信息。通过商品数量及单价,自动计算出商品总价。查询功能可分别按商品编号和需要进货的商品进行查询.排序功能可分别按商品编号、金额等进行排序。数据显示功能可分别浏览输入、查询和排序后的商品信息。2、总体设计图超市商品管理系统采用模块化程序设计方法,将较大任务按一定规则分成一些较小任务,各个模块之间既独立又相关。超市商品管理系统输入记录排序记录更新记录查询输入记录排序记录更新记录查询删除记录修改记录按总金额排序按库存排序显示所有记录按编号查询按是否缺货查询文件写入文件读取删除记录修改记录按总金额排序按库存排序显示所有记录按编号查询按是否缺货查询文件写入文件读取↑↑↑↑↑↑商品超市管理模块图↑↑↑2.1界面设计主菜单输入界面:信息显示界面:2。2详细设计:(以下为部分代码)数据结构设计structgoods{intnum; //编号charname[15]; //名称doubleprice; //单价doublecount; //数量doubletotal; //总金额};structgoodscomm[50]; //定义结构体数组结构体structgoods将用于存储商品的基本信息主函数main()定义主函数为空类型(void);利用选择结构(switch)实现在在主函数中的调用各个子函数。main()函数执行流程system("colorf3");改变颜色 system(”title超市商品信息管理系统");修改窗口名称输出菜单switch1输入商品信息2查找商品信息3删除商品信息4修改商品信息5按总金额排序商品信息6按库存商品信息7查询缺货商品8浏览商品信息0退出清屏幕intmain(void){ intn; system("colorf3"); //改变颜色 system(”title超市商品信息管理系统"); //修改窗口名称 menu(); //显示主菜单 scanf(”%d",&n); //输入选择功能的编号 while(n) { switch(n) { case1:in();break; //输入商品信息 case2:find();break; //查找商品信息 case3:del();break; //删除记录 case4:modify();break; //修改记录 case5:order();break; //按总金额排序 case6:orderstock();break; //按库存排序 case7:findOOS();break; //outofStock,查找无库存商品 case8:show();break; //显示商品信息 default:break; } getch(); menu(); //执行完功能再次显示主菜单 scanf(”%d",&n); } return0;}2、子函数(1)voidin();录入商品信息用while语句循环,直到用户输入n结束录入;voidin(){ inti,a,m=0; //m记录的条数 charc,h; FILE*fp; //定义文件指针 if((fp=fopen(”data。txt”,”a+”))==NULL)//打开文件 { printf("不能打开\n"); return; } while(!feof(fp)) { if(fread(&comm[m],len,1,fp)==1) m++; } fclose(fp); if(m==0) printf(”没有找到\n”); else { system(”cls”); } if((fp=fopen(”data.txt","wb"))==NULL) { printf(”不能打开”); return; } for(i=0;i〈m;i++) fwrite(&comm[i],len,1,fp); //向指定磁盘文件写入信息 while(1) { a=0; printf("请输入\n"); printf("编号:”);scanf("%d",&comm[m]。num); //商品编号 for(i=0;i〈m;i++) { if(comm[i]。num==comm[m]。num) { a=1; printf("该记录已存在,按q返回主菜单,按任意键重新输入"); scanf(”%s”,&c); break; } } if(a==1&&(c==113||c==81)) //判断q是否被按下 break; else if(a==1&&(c!=113||c!=81)) { system("cls”); continue; } printf("商品名:”); scanf(”%s”,comm[m]。name); //输入商品名称 printf("单价:”);scanf("%lf”,&comm[m]。price); //输入商品单价 printf("数量:”); scanf(”%lf”,&comm[m].count); //输入商品数量 comm[m].total=comm[m]。price*comm[m]。count; //计算出总金额 if(fwrite(&comm[m],len,1,fp)!=1) //将新录入的信息写入指定的磁盘文件{ printf("不能保存!"); getch(); } else { printf(”%s已经保存!\n",comm[m].name); m++; } printf("是否继续?(y/n):”); //询问是否继续 scanf(”%s",&h); if(h==121||h==89) continue; else break; } fclose(fp); printf(”OK!\n");}(2)voidfind() 用户输入商品编号进行查找,找到则显示,找不到则返回主菜单;{ FILE*fp; intsnum,i,m=0; charc; if((fp=fopen("data.txt",”rb"))==NULL) { printf(”不能打开文件\n”); return;} while(!feof(fp)) if(fread(&comm[m],len,1,fp)==1) m++; fclose(fp); if(m==0){ printf(”没有记录,请使用“输入记录"功能添加记录\n"); return; } printf(”请输入编号:”); scanf(”%d",&snum); for(i=0;i〈m;i++) if(snum==comm[i].num) //查找输入的编号是否在记录中 { printf(”已经找到该记录,是否显示?(y/n)”); scanf("%s",&c); if(c==121||c==89) //判断y是否被按下 { printf("编号商品名称单价数量总金额\t\n”); printf(form,data); //将查找出的结果按指定格式输出 break; } else return; } if(i==m) printf("没有找到相应的记录!\n"); //未找到要查找的信息}(3)voiddel()删除函数,输入商品编号删除相关商品;voiddel() { FILE*fp; intsnum,i,j,m=0; chara; if((fp=fopen(”data.txt”,"r+”))==NULL) //打开文件 { printf("不能打开文件\n”); return; } while(!feof(fp)) if(fread(&comm[m],len,1,fp)==1) m++; fclose(fp); if(m==0) { printf("没有记录!\n”); return; } printf("请输入编号:"); scanf(”%d",&snum); for(i=0;i<m;i++) if(snum==comm[i].num) break; if(i==m) { printf(”没有找到!”);getchar(); return; } printf(”已经找到该记录,是否删除?(y/n)"); scanf("%s”,&a); if(a==121||a==89) //判断是否要进行删除 { for(j=i;j〈m;j++) comm[j]=comm[j+1]; //将后一个记录移到前一个记录的位置 m——; //记录的总个数减1 printf("成功删除!”);} if((fp=fopen(”data.txt",”wb"))==NULL) { printf(”不能打开!\n”); return; } for(j=0;j〈m;j++) //将更改后的记录重新写入指定的磁盘文件中 if(fwrite(&comm[j],len,1,fp)!=1) { printf("不能保存!\n”); getch(); } fclose(fp);}(4)voidmodify()修改函数,输入商品编号用for循环与if语句找到该商品信息并进行修改;{ FILE*fp; inti,j,m=0,snum; if((fp=fopen(”data.txt","r+”))==NULL) //打开文件 { printf("不能打开文件!\n"); return; } while(!feof(fp)) if(fread(&comm[m],len,1,fp)==1) m++; if(m==0) { printf(”没有记录!\n”); fclose(fp); return; } printf("请输入要修改的记录信息的编号\n编号:”); scanf("%d",&snum); for(i=0;i〈m;i++) //检索记录中是否有要修改的信息 { if(snum==comm[i].num) break; } if(snum!=comm[i].num) //判断是否有记录 { printf(”没有找到记录,请重试\n”); return; } printf("已经找到该记录,可以进行修改!\n”); printf("商品名:"); scanf(”%s",comm[i].name); //输入名字 printf("单价:”); scanf(”%lf",&comm[i].price); //输入商品单价 printf(”数量:”); scanf("%lf”,&comm[i].count); //输入商品数量 printf(”修改成功!"); comm[i]。total=comm[i]。price*comm[i].count;if((fp=fopen("data.txt”,”wb”))==NULL) { printf("不能打开文件\n"); return; } for(j=0;j<m;j++) //将新修改的信息写入指定的磁盘文件中 if(fwrite(&comm[j],len,1,fp)!=1) { printf(”不能保存!"); getch(); } fclose(fp);}(5)voidfindOOS()查找无货商品,用for循环与if语句找到该商品信息,并显示;{ FILE*fp; inti,m=0;if((fp=fopen("data.txt","rb”))==NULL) //打开文件 { printf(”不能打开文件\n”); return; }while(!feof(fp)) if(fread(&comm[m],len,1,fp)==1) m++; fclose(fp); if(m==0){ printf("没有记录,请使用“输入记录”功能添加记录\n"); return; } printf(”以下商品缺货:\n\n编号商品名称单价数量总金额\t\n”); for(i=0;i〈m;i++) if(0.0==comm[i]。count) //查找是否有误库存商品 { printf(form,data); //将查找出的结果按指定格式输出 } if(i==m) printf("-—————查找完毕—————--—-—-—————\n”); //完成查找}(6)voidorder()按金额对商品进行由多到少排序{ FILE*fp; structgoodst; inti=0,j=0,m=0; if((fp=fopen("data。txt”,”r+"))==NULL) //打开文件{ printf(”cannotopen!\n”);return; } while(!feof(fp)) if(fread(&comm[m],len,1,fp)==1) m++; fclose(fp); if(m==0) { printf(”norecord!\n"); return; } if((fp=fopen(”data.txt”,”wb”))==NULL){ printf("cannotopen\n”); return; } for(i=0;i〈m—1;i++) for(j=i+1;j〈m;j++) //双重循环实现比较并交换 if(comm[i]。total〈comm[j]。total) { t=comm[i]; comm[i]=comm[j]; comm[j]=t; } if((fp=fopen(”data.txt”,"wb"))==NULL){ printf(”cannotopen\n"); return; } for(i=0;i〈m;i++) //将重新排好序的内容重新写入指定的磁盘文件中 if(fwrite(&comm[i],len,1,fp)!=1){ printf("%scannotsave!\n”); getch(); } fclose(fp); printf(”保存成功!\n");}(7)voidorderstock()按商品数量对商品进行由多到少排序{ FILE*fp; //定义文件指针 structgoodst; inti=0,j=0,m=0; if((fp=fopen(”data。txt”,”r+”))==NULL) //打开文件{ printf("无法打开\n");return; } while(!feof(fp)) if(fread(&comm[m],len,1,fp)==1) m++; fclose(fp); if(m==0) { printf(”norecord!\n”); return; } if((fp=fopen("data.txt",”wb"))==NULL){ printf(”无法打开\n”); return;} for(i=0;i<m-1;i++) for(j=i+1;j〈m;j++) //双重循环实现比较并交换 if(comm[i].count〈comm[j].count) { t=comm[i]; comm[i]=comm[j]; comm[j]=t; } if((fp=fopen(”data.txt”,"wb”))==NULL){ printf(”无法打开\n”); return; } for(i=0;i〈m;i++) //将重新排好序的内容重新写入指定的磁盘文件中 if(fwrite(&comm[i],len,1,fp)!=1) { printf("%s无法保存\n"); getch(); } fclose(fp); printf(”保存成功!\n”);}(8)voidshow()显示商品信息{ FILE*fp; inti,m=0; if((fp=fopen("data.txt",”rb"))==NULL) //打开文件 { printf("不能打开文件\n"); return; } while(!feof(fp)) if(fread(&comm[m],len,1,fp)==1) m++; fclose(fp); if(m==0){ printf(”没有记录,请使用“输入记录”功能添加记录\n"); return; } printf("商品信息:\n\n编号商品名称单价数量总金额\t\n”); for(i=0;i〈m;i++) { printf(form,data); //将商品信息按指定格式输出 } printf("\n"); printf("—-—————显示完毕,按任意键返回主菜单—————-——\n”); //完成查找}3、程序测试在主菜单中选择1当用户输入1并按回车键后,即可进入数据输入界面。若是第一次运行该程序,应能实现从键盘输入学生信息到文件中,当输入的编号重复时,应能不予接收,当输入完时提示是否继续,按y继续,按n结束输入,返回主菜单界面.若非第一次运行该程序,应能实现从文件中读入商品信息,并进入增加商品记录画面。其输入记录过程如下图所示在主菜单中选择2当用户输入2并按回车键后,即可进入记录查找界面。其查找记录过程如下图所示,可按编号进行查找.在主菜单中选择3当用户输入3并按回车键后,即可进入记录删除界面。其删除记录过程如下图所示,这里按编号删除了一条编号为2的记录.在主菜单中选择4当用户输入4并按回车键后,即可进入记录修改界面.其修改记录过程如下图所示,将编号为1的记录修改。在主菜单中选择5或6当用户输入7并按回车键后,即可进入记录排序界面。其排序结果如下图所示,有排序前和排序后的记录输出结果.排序前排序后在主菜单中选择7当用户输入7并按回车键后,即可显示无货商品。其结果如图3。7所示。在主菜单中选择8当用户输入8并按回车键后,即可显示全部商品信息。其排序结果如图所示.4、总结3.1开发经验通过对本题目的开发,体会到要掌握以下几点内容。大程序的设计风格。按“自顶向下,逐步细化,模块化”的方法进行程序设计。编写主函数,并进行测试与调试。当被调函数又需要调用其他函数时,也要遵循逐步细化的原则。C语言提供丰富的库函数,编程序时要善于使用库函数,避免不必要的劳动。定义函数时,应选好参数的个数和数据类型。文件使用方法。文件使用完毕后应及时关闭。3.2设计中尚存的不足之处关于这次的程序,也有许多不足的地方。由于个人水平有限有部分重要功能没有实现,如商品录入日期管理,商品厂家名以及商品批次等。这些在现实的超市商品管理中是经常用到的。完美的程序是不存在的,而且由于时间仓促,这套程序也难免有瑕疵,希望老师批评指正。3.3感想和心得体会

通过这次实训,我深切感受到广大程序员的劳动成果来之不易,他们在编写程序的过程中所遇到的困难是常人无法想象的。我们应当尊重他们的劳动成果,坚决抵制盗版软件。同时,我也将努力学习这门知识,力求学以致用,为祖国科学贡献自己的绵薄之力。4、参考资料[1]谭浩强.C程序设计(第四版).清华大学出版社,[2]曹飞飞等.C语言开发宝典。机械工业出版社.商品分类表中类小类中类小类01日化0101纸巾类010101卫生纸06粮油0601米060101各种米010102面巾纸0602面060201010103手巾纸0603豆060301010104卷筒纸0604杂粮060402010105卫生棉0605油060501调味油010106化妆棉060502色拉油010107湿巾纸060503香油010108卫生巾060504菜油010109卫生护垫060505其他010110纸尿裤07冲泡类0701茶叶070101红茶010112纸尿片070102绿茶010113其他070103茗茶0102护肤类010201润肤霜070104珠茶010202润肤液070105砖茶010203润肤油070106其他010204护手霜0702麦片070201甜麦片010205防冻霜070202无糖麦片010206眼霜070203其他010207爽肤水0703咖啡070301袋装咖啡010208按摩膏070302瓶装咖啡010209粉底霜070303罐装咖啡010210滋润霜070304其他010211防晒霜0704奶粉070401婴幼儿奶粉010212其他070402儿童奶粉0103美发类010301洗发水070403成年奶粉010302护发素070404中老年奶粉010303摩丝070405其他010304定型水0705方便面070501碗面010305嗜喱水070502袋面010306护发油070503其他010307染发剂0706米粉070601婴幼儿米粉010308其他070602中老年米粉0104清洁用品010401洗面奶070603成年米粉010402洁面乳070604其他010403沐浴乳0707芝麻糊070701有糖芝麻糊010404洗手液070702无糖芝麻糊010405香皂070703其他010406口腔清洁用品0708藕粉070801根据地区不同区分010407牙膏0709果珍070901根据地区不同区分010408牙刷0710豆奶粉071001根据地区不同区分010409刮胡用品0711其他冲泡071101010410其他08保健品0801参080101口服0105杂项类010501芳香剂080102片剂010502杀虫剂080103丸类010503鞋油080104其他010504鞋刷0802阿胶080201固体010505皮革护理剂080202口服液010506性保健用品080203其他010507其他0803保健钙080301儿童钙0106彩妆类010601唇膏080302成年钙010602唇线笔080303中老年钙010603眉笔080304其他010604眼影0804保健茶080401010605睫毛膏0805其他保健品080501燕窝010606美妆器械080502蜂蜜010607粉饼080503鸡精010608散粉080504其他010609其他09休闲食品0901炒货090101瓜子02家休0201塑料制品020211碗090102膨化020212盆090103肉类090104其他020213瓢羹0902烘制090201020214勺0903熏制090301腊肉020215一次性用品0904加工制品090401蜜饯020216垃圾筒10调味品1001甜味100101糖020217桶1002辣味100201辣椒020218衣架1003酸味100301醋020219挂钩1004盐味100401盐020210微波炉用具1005鲜味100501味精020211保暖瓶壳100502鸡精020212座便器1006香味100601香料020213其他1007其他调味品1007010202玻璃制品020211杯11罐头品1101瓶装110101各种水果味、蜂蜜020212烟灰缸1102罐装110201海产、水产、肉类罐头020213果盆12固体食品1201糖果120211硬糖020214花瓶120212软糖020215微波炉用具120213薄荷糖020216套具120214巧克力020217其他120215其他0203陶瓷制品020301浴室用具1202饼干120211盐味020302厨房用具120212甜味020303饪蒸用具120213其他020304家居用具1203糕点120301雪饼020305其他120302点心0204不锈钢具020401厨房用具120303香糕020402家居用具120304酥糖020403浴室用具120305派类020404其他120306夹心类0205锅具餐具020501压力锅120307蛋类020502焖烧锅120308其他020503奶锅1204南北干货120401白木耳020504水蒸锅120402黑木耳020505铁锅120403桂圆020506铝锅120404荔枝020507其他120405红枣0206清洁家居用品020601洗洁布13液体食品1301酒130101白酒020602台布130102有色酒020603拖把130103啤酒020604扫帚130104保健酒020605畚箕130105洋酒020606地垫1302饮料130201果汁类020607其他130202碳酸类0207小五金020701灯130203茶类020702线130204水类020703插头插座130205奶茶020704榔头130206功能饮料020705钳子1303其他饮料130301020706阀门14烟1401国产烟140101烤烟型020707钉140102焦烟型020708螺丝螺帽140103其他020709锁1402进口烟140201020710铲15散秤食品1501散装山珍150101木耳020711剪刀1502散装海产150201鱼片020712小刀1503散装酱菜150301各种酱菜020713开关1504散装糕点150401各种糕点020714其他1505散装蜜饯150501各种蜜饯0208休闲用品020801保健用品150601020802箱包1507散装炒货150701瓜子020803皮具150801各种糖果020804自行车150901腊肠020805其他1510010209玩具020901智力开发16冷冻食品(岛柜内)1601冷冻面点类160101水饺020902拼图160102馒头020903大小玩具160103包子020904其他160104面包0210小家具021001鞋架160105汤圆021002盆架160106蛋糕021003衣架160107点心021004电脑桌160108其他021005沙发1602冷冻水产类160201黄鱼021006茶几160202虾蟹021007健身器械1603冷冻肉类160301牛肉021008椅子160301羊肉021009其他160302猪肉03纺服0301服饰

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论