已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息科学与技术学院程序设计基础课程设计报告题目名称: 商品销售统计系统设计 学生姓名: 安国兴 学 号: 2011508053 专业班级: 计算机科学与技术11级2班 指导教师: 高攀 2012年 7 月 4 日目 录目 录11 课程设计题目与要求21.1设计题目21.2设计要求21.3问题的解决方案:22 总体设计33 详细设计43.1数据结构设计43.2主模块设计54 运行结果95 课程设计总结13参考文献:131 课程设计题目与要求1.1设计题目商品销售统计程序。1.2设计要求程序分为两个部分:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购物结束。1.3、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。2 总体设计商品销售统计系统设计商品信息管理商品销售商品信息录入商品信息修改商品信息保存商品信息显示商品买入整体设计功能图3 详细设计3.1数据结构设计tong类设计class tongtong();tong(char co20,char n20,char dw20,double pr,int qu);tong();void Set(); /商品信息录入 void Alter(); /商品信息修改 void list(); /商品信息显示 void Display(); float Checkout(int quantity); /单个商品小结void Total(); /总计 void buy(); /商品买入 tong类单个商品小结(Checkout)商品信息显示(list)商品买入(buy)/总计(Total)商品信息修改(Alter)商品信息录入(Set)析构函数3.2主模块设计1、商品信息录入功能模块 void Set()商品信息录入功能请输入商品代码及名称请输入商品单位请输入商品单价请输入商品数量 图3.2.12.商品信息修改功能模块 void Alter()商品信息修改功能请输入要修改的商品代码及名称请输入要修改的商品单位请输入要修改的商品单价请输入要修改的商品数量 图3.2.2输入要修改的商品名称 h=0 hname=new name? 否 是输入要修改的内容:代码及名称(请按1)、计量单位(请按2)、单价(请按3)、数量(请按4)要修改的商品的信息不存在,请修正后在更改!h=h+1 结束3.商品信息显示功能模块 void list()商品信息显示功能显示商品代码及名称显示商品单位显示商品单价显示商品数量 图3.2.44.单个商品小结功能模块单个商品小结功能 商品单价*商品数量 图3.2.55.总计功能模块总计功能商品实际价格您所支付的钱数找零 图3.2.6欢迎进入商品销售统计系统主函数模块请选择您的操作:商品信息管理系统(M)商品销售系统(S)显示商品信息(请输入0) 商品买入(请输入1)商品信息录入(请输入0) 修改信息(请输入1) 保存信息(2) 您想继续进行其他操作吗?(y/n) y n 结束void main() int a;char w; cout*endl; coutnendl; cout*-欢迎进入商品销售统计系统-*endl; coutnendl; cout*endl;do cout请选择您的操作:商品信息管理系统(M)商品销售系统(S)w; cout*-菜单选项-*endl; cout*-*endl; coutnendl; if(w=M|w=m)cout商品信息录入(请输入0) 修改信息(请输入1) :a; caozuoa(a); else if(w=S|w=s) cout显示商品信息(请输入0) 商品买入(请输入1)a; caozuob(a); else cout请输入M、m或S、sendl; cout您想继续进行其他操作吗?(y/n)w;while(w=y);4 运行结果商品信息录入 商品信息显示 商品信息修改商品信息保存商品买入 5 课程设计总结C+课程设计在基本知识上由老师引导。自己很多都靠自学,不明白的问老师, 但由此自学能力得到了很大的培养。在设计过程中,我感觉到一点:程序是不能一气呵成的至少一气呵成的程序不会尽善尽美,程序编写要一步一步的完成。 首先,对于要编的程序要有一个总体思路:要明确想要什么,只要把思路理清楚了程序就好了把程序分割成几个块:即多个函数,一块一块的编写,然后将分散的函数用另外的函数连接起来或者用main函数连接。到这一步,程序也就初步编成了,之后便是调试查错误。最后我觉得还可以对于已经编写好的程序进行一些修改添加,使它更加人性化,优化程序的阶段是很重要的。参考文献:1郑莉 等编著C+语言程序设计(第三版)北京:清华大学出版社2郑莉 等编著C+语言程序设计(第三版)学生用书北京:清华大学出版社3李春葆 等编著C+程序设计学习与上机实验指导 北京:清华大学出版社4范辉 等编著Visual C+6.0程序设计简明教程 高等教育出版社5李龙澍C+程序设计实训教程北
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026七年级道德与法治下册 集体互助精神培养
- 2025四川广安交旅集团第二批次招聘4人笔试历年参考题库附带答案详解
- 2025四川九洲投资控股集团有限公司招聘财务管理岗4人笔试历年参考题库附带答案详解
- 2025内蒙古鄂尔多斯市国有资产监督管理委员会所属事业单位引进高层次和紧缺人才专业能力测试笔试历年参考题库附带答案详解
- 2025云南昆明煤炭科学研究所劳务派遣人员招聘4人笔试历年参考题库附带答案详解
- 2025中建一局一公司南方分公司招聘机械管理员笔试历年参考题库附带答案详解
- 2025中国北京同仁堂(集团)有限责任公司拟招录集团本部投资管理部收并购项目岗人选笔试历年参考题库附带答案详解
- 2026年网络与数据安全知识竞赛考试卷及答案(共三套)
- 2026 四年级上册道法《遵守交通规则》课件
- 2026 七年级下册语文《古代寓言二则》课件
- 护工术语和专业知识培训
- 耙斗装岩机操作规程培训
- 2023年湖南永州市中医医院招聘56人历年高频难易度、易错点模拟试题(共500题)附带答案详解
- 2×300MW火电厂电气一次部分设计
- 内科学教学课件:胃炎
- 职业教育学新编第三版知识点
- 酒店明住宿清单(水单)
- 公职人员政务处分法ppt
- 万家寨水利枢纽混凝土重力坝设计
- 《PLC安全操作规程》
- 年产15万吨铝板带项目安全预评价报告
评论
0/150
提交评论