欢迎来到天天文库
浏览记录
ID:30773369
大小:728.99 KB
页数:46页
时间:2019-01-03
《c++课程设计-商品管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、淮海工学院计算机工程学院课程设计扌艮告设计名称:C++程序设计课程设计姓名:学号:专业班级:系(院:设计时间:设计地点:指导教师评语:成绩:签名:年月日1、课程设计目的C++程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,木次设计结合实际应川的要求,使课程设计既覆盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C++程序设计这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2、课程设计任
2、务与要求:本次课程设计利用《C++程序设计》课程中所学到的编程知识和编程技巧,完成具有一•定难度和工作量的程序设计题日,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合理的数据结构和系统框架3、编程简练,程序功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设汁报告任务:设计一个商品销售管理系统。运川C++语言描述商品类、供应商类。要求设计屮综合运川C++基础知识,利用指针对商品、供应商链表述行处理,方便快捷的述行增删改,充分利用友元來处理两个类之间的关系,理解
3、而向对象程序设计的核心的概念。实现功能:(1)建立商品类、供应商类(2)商品、供应商信息的初始化(3)商品信息的添加、修改、删除、查找(4)供应商信息的添加、修改、删除、查找(5)商品信息、供应商信息的输出备注:将商品、供应商保存为文件,能够写入与读出。概要设计(1)需求分析:要实现对商品,供应商信息的添加、修改、删除、杳找,并输出信息,能够方便快捷,并有用户能详细淸楚的操作指南。(2)模块说明:本次程序设计中,需要设计10个模块,分别是添加、修改、删除、查找、输出商殆信息和供应商信息,一共4个类:分别是商品类、商品数据类、供应商类、供
4、应商数据类。通过儿个switch语句实现用八选择功能。主要函数流程图:商晶销售管理系统开始(3)详细设计商晶数据类的设计classspData{private:charname[100];intcount;floatiprice;floatopricc;chargys[20];public:intid;intgetld()char*gclNamc()intgetCount()floatgetBuyOfloatgetSale()char*getGys()voidsetld(intn)voidsetName(charna[])voidset
5、Count(intc)voidsetBuy(floati)voidsetSale(floato)voidsctGys(charg[])};商品类的设计classCommodity{private:spDatat[50];intn;public:voidnewFile(){intid;intn;charname[50];intcount;floatiprice;floatoprice;chargys[20J;if(n<0)n=0;inti;spDatatemp;for(;;n++)coutvv嘀品编号:";cin»icl;if(id=-l
6、)break;t[n].setld(id);cout«n商品名:“;cin»name;t[nJ.setName(name);cout«"库存量:“;cin»count;t[n].setCount(count);coutvv”进价:”;cin»iprice;tfnl.setBuy(iprice);cout«H售价:”;cin»oprice;t[n].sctSalc(opricc);cout«"供应商:";cin»gys;t[n].setGys(gys);coutvv"若商品添加完毕,请按-1退出添加!"«endl;for(i=0;i7、i++){if(t[i].getld()>t[n].getld()){tcmp=t[il;t[i]=t[n];t[n]=temp;voidshowData(inti){spDatat,*p;p=&t;cout«p->getld()«setw(10)«p->getName()«setw(10)«p->getCount()«setw(8)«p->getBuy()«setw(8)«p->getSale()«setw(8)«p->getGys()«endl;}voidshowData(){intn;coutvv嘀品编号”«setw(8)«"商品8、名"«setw(8)«"廉存量”«setw(10)«"B售量“«sctw(10)«M进价“«setw(8)«n售价”«setw(8)«"供应商"«endl;for(inti=0;i
7、i++){if(t[i].getld()>t[n].getld()){tcmp=t[il;t[i]=t[n];t[n]=temp;voidshowData(inti){spDatat,*p;p=&t;cout«p->getld()«setw(10)«p->getName()«setw(10)«p->getCount()«setw(8)«p->getBuy()«setw(8)«p->getSale()«setw(8)«p->getGys()«endl;}voidshowData(){intn;coutvv嘀品编号”«setw(8)«"商品
8、名"«setw(8)«"廉存量”«setw(10)«"B售量“«sctw(10)«M进价“«setw(8)«n售价”«setw(8)«"供应商"«endl;for(inti=0;i
此文档下载收益归作者所有