C++商品销售管理系统_1.docx

上传人:安*** 文档编号:19025741 上传时间:2022-06-03 格式:DOCX 页数:14 大小:20.16KB
返回 下载 相关 举报
C++商品销售管理系统_1.docx_第1页
第1页 / 共14页
C++商品销售管理系统_1.docx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《C++商品销售管理系统_1.docx》由会员分享,可在线阅读,更多相关《C++商品销售管理系统_1.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C+商品销售管理系统课程设计(论文)任务书软件学院软件工程专业20211班一、课程设计(论文)题目小型商品销售管理系统二、课程设计(论文)工作自2021年6月17日起至2021年6月21日止。三、课程设计(论文)地点:软件学院创新大楼四、课程设计(论文)内容要求:1本课程设计的目的1使学生把握系统各功能模块的基本工作原理;2把握C的基本编程原理和及基本的编程方法;3使学生学会系统调试;4培养学生分析、解决问题的能力;5提高学生的软件文档写作能力。2课程设计的任务及要求1基本要求:1分析系统各功能模块的工作原理;2至少有查找,排序、插入、删除等功能;3提出系统的设计方案;4对所进行编程、调试、修

2、改。2创新要求:在基本要求到达后,可进行创新设计.3课程设计论文编写要求1要根据书稿的规格打印誊写课设论文2论文包括设计目的和要求、设计内容、流程图、程序实现、程序调试、设计小结、参考文献等3毕业论文装订按学校的统一要求完成4答辩与评分标准:1完成原理分析:20分;2完成设计经过:25分;3完成调试运行结果正确:40分;4答辩:15分。5参考文献:1谭浩强.(C+程序设计实践指导)清华大学出版社2谭浩强.(C+程序设计)清华大学出版社3http:/6课程设计进度安排内容天数地点总体需求与分析构思及采集资料1图书馆各模块的编程实现,调试与修改3机房撰写论文与答辩1图书馆,学生签名:2021年6月

3、17日课程设计(论文)评审意见1完成原理分析20分:优、良、中、一般、差;2设计分析25分:优、良、中、一般、差;3完成调试20分:优、良、中、一般、差;4运行结果20分:优、良、中、一般、差;5答辩15分:优、良、中、一般、差;6格式规范性及考勤能否降等级:是、否评阅人签名:职称:讲师2021年6月22日目录一:设计目的和要求.四二:设计内容.五三.流程图.八四:程序实现.九五.程序调试.十六六.设计小结.十八七:参考文献.十九2谭浩强(C+程序设计)清华大学出版社.十九C#课程设计报告书一:设计目的和要求1.设计目的课程设计的目的是培养应用(C+面向对象程序设计)设计方法及思想解决实际问题

4、的能力,把握使用面向对象设计语言C+,熟悉面向对象开发平台VisualC+6.0,提高调查研究、查阅技术资料以及编写技术文献的能力。2.设计要求用C+编写一系统,实现商品销售管理:1商品基本信息的键盘录入,删除,修改,磁盘导入和保存;2商品库存信息的键盘录入,删除,修改,磁盘导入和保存;A输入一个商品编号,能自动搜索并在屏幕上输出商品的库存信息B输入一个商品编号和新增库存,能更新商品的库存信息。如商品001,输入新增库存4单位,若商品001原来的库存为3单位,则更新其库存为7单位,并保存至磁盘;3销售记录的键盘录入和磁盘保存。要求在输入一条销售记录时,只能手动录入商品编号和销售数量,其他相关信

5、息自动生成后,将完好的(包含商品基本信息,价格,销售数量,销售金额,销售日期,以及库存数量)销售记录和商品库存信息在屏幕上输出,并保存在指定的磁盘文本中,不得覆盖之前的销售记录和库存信息。4输入一个销售日期,如202112,能自动计算出2021年12月份的商品总销售额。二:设计内容1.主要类设计对于整个商品销售管理系统来讲,首先,定义个Ware类作为基类:classWare/基本信息类public:Ware()num=0;name0=N;price=0;Ware(intn1,charname1,doubleprice1)num=n1;name0=name1;price=price1;voidi

6、nput();voidoutput();intnum;charname10;doubleprice;然后我们再定义两个派生类:Stock类,即商品库存信息类;Sell类,即商品销售信息类;详细实现如下:classStock:publicWare/库存类public:Stock()number=0;Stock(intn):number(n);voidinput();voidoutput();intnumber;classSell:publicWare/销售类public:Sell()numb=0;count=0;sale=0;time0=N;voidinput();voidoutput();in

7、tsell();intnumb;doublecount;doublesale;chartime64;2.其它各函数的主要功能实现4函数按功能来分可分为两大类,其一是功能实现类,作用是实现题目要求的各种功能,如商品基本信息的键盘录入,删除,修改,磁盘导入和保存;商品库存信息的键盘录入,删除,修改,磁盘导入和保存等。intinputware();/输入商品基本信息并且存至文件intoware();/输出商品基本信息intcware();/修改Ware数据intinquire();/查询库存信息intcstock();/修改库存信息intsell();/输入商品销售信息intsalecase();/

8、查看商品销售信息intsum();/查看特定时段的销售额intsalesum();/总销售额另一类是导航菜单类,主要作用是链接程序的各个模块,并且给使用者做部分导航,是使用者更明晰明了的使用本系统。它们有:voidwelcome();/欢迎函数,作为主菜单链接下面四个函数voidWARE();/调用和商品基本信息有关的函数voidSTOCK();/调用和商品库存有关的函数voidSALE();/调用和商品销售有关的函数voidExit();/退出函数3.主函数main()主函数main()中用了switch语句,可实现选择个功能,即选择对商品的哪些性质进行操作,1,对商品的基本信息进行操作。2

9、,对商品的库存进行操作。3,对商品的销售进行操作。0为退出程序。进入程序后,可选择执行的功能;流程图1中简单介绍了该商品管理系统的主要功能,在后面会对各部分进行分析。3.下面详细功能详细分析1.在Ware()函数中,用了switch语句,可实现5个功能,即1.信息输入2.信息查询3.修改信息4.返回菜单0.退出。2在Sell()函数中,用了switch语句,可实现6个功能,即1.输入销售信息2.销售信息查询3.查询总销售额4.查询特定时刻的销售额5.返回菜单0.退出。3在Stock()函数中,用了switch语句,可实现4个功能,即1.库存信息输入2.库存信息查询3.库存修改信息4.返回菜单0

10、.退出。4在Delete()函数中,用了switch语句,可实现5个功能,即1.信息输入2.信息查询3.修改信息4.返回菜单0.退出。5Exit()函数作为退出函数。coutm;switch(m)case1:WARE();break;case2:STOCK();break;case3:SALE();break;case4:Delete();break;case0:Exit();break;在该函数中使用是Switch语句,通过switch()语句可选择各功能,为了使界面更美观,也使用了cout函数作为显示菜单;3.删除函数,本函数是将文件中保存的商品数据导出至商品类的对象数组中,然后通过商品编号来进行判定,假如符合条件,删除该商品所有数据,并且重新读入文件,覆盖旧数据。voidDelete()intnum,i;StockstockN;WarewareN;fstreaminstock(stock.dat,ios:in|ios:out|ios:app);fstreaminware(ware.dat,ios:in|ios:out|ios:binary);check(instock);check(inware);for(i=0;istocki.number;inware.read(char*)&warei,sizeof(warei);coutnum;for(i=0; i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 培训材料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁