c语言程序设计课程设计报告-商品订购系统设计(编辑修改稿)内容摘要:

stem(cls)。 jianpanload ()。 break。 case 2: system(cls)。 addproduct()。 break。 case 3: system(cls)。 deleteproduct()。 break。 case 4: system(cls)。 saveproduct()。 break。 case 5: system(cls)。 savedinggou()。 break。 case 0: system(cls)。 return。 } }while(1)。 重庆科技学院《 C语言程序设计》课程设计报告 21 printf(\t\t\t\t)。 system(pause)。 system(cls)。 return。 }该代码用于 商品信息 文件的建立生成 , 存储 商品信息和订单。 软件的数据(结构)设计 先定义 全局变量用于控制商品数量和订单数量 如下: include include include include include int bgnumber = 023。 //客户号 int inumber = 0。 //商品量的统计 int ibuy = 0。 //订单的统计 void secondmain()。 //管理维护子菜单 void jianpanload()。 //输入商品 void scanproduct()。 //浏览商品 void searchproduct()。 //搜索商品 void dinggou()。 //订购商品 void lookdinggou()。 //查询订单 void addproduct()。 //增加商品 void deleteproduct()。 //删除商品 void saveproduct()。 //保存商品 void savedinggou()。 //保存订单 void wenbenload()。 //从文本导入商品 struct product { char name[30]。 //商品名 int number。 //货号 char vender[30]。 //厂家 char filed[100]。 //产地 int stock。 //存量 重庆科技学院《 C语言程序设计》课程设计报告 22 double unvalent。 //单价 }。 struct product a[100]。 struct dinggou { int bgname。 //货号 int bmany。 //订购量 int btime。 //日期时间 char bname[100]。 //客户名 char baddress[100]。 //客户地址 int bnumber。 //客户号 }。 struct dinggou b[100]。 软件的算法设计 画出整个软件的模块图、并对每一个模块图的算法用 程序流程图、功是伪代码来实现 现 行系统组织结构图如下: 图 开始 选择菜单序号 1 浏览商品 2订购商品 3订单查询 4 搜索商品 5管理菜单 0退出系统 重庆科技学院《 C语言程序设计》课程设计报告 23 图 二级结构模块示意图 图 搜索模块示意图 数据结构分析 使用整型,双精度,字符型定义变量和函数。 使用结构体,类等概念实现数据存储。 同时也用这些自定义 类型定义了变量和函数。 体现面向对象设计的特点。 软件的实现 软件涉及到核心功能模块进行设计实现,并对关键代码进行分析阐述。 选择管理菜单 1 输入商品 2增加商品 3删除商品 4 储存商品 5储存订单 0返回 搜索商品 信 息存 在否 输入产品相应信息 重庆科技学院《 C语言程序设计》课程设计报告 24 3 设计体会与小结 在做了课程实验以后,我对 c++的了解更深了,很多知识得到了巩固,一些不懂的知识也渐渐明了。 这其中主要是对类的封装收获最多,在其类的封装过程中,对数据的访问控制也是比较重要,我相信这对以后的学习其它面向对象程序设计有很大帮助。 作了产品订购系统程序后,我对类和对象更加熟悉了,作为 c++所特有的指针,类和对象在编写程序过程中运用十分广泛,我必须多加练习才能达到一定的水平 ,类和对象,指针都是非常重要的。 在完完整整得做完一个程序后,我对程序的整体性有了一个明确的认识,做程序必须注意程序前后的联系,要具有清晰的思路,程序要具有层次。 对整体性的把握至关 重要。 学习计算机语言最重要的就是上机操作,我深感自己动手能力比较差,在以后学习中,还必须多多上机调试程序,从实践中多积累经验,为以后工作打下坚实基础。 重庆科技学院《 C语言程序设计》课程设计报告 25 致谢 通过此次的课程设计,我不仅学会了很多有关 c 语言的知识,还学会了很多道理。 心之所向,所向披靡。 只要用心,就能克服种种困难,最终有所收获。 此 次课程设计要感谢 雷亮 老师的辅导,以及伍健全老师所授的 c语言知识,还有 一些 同学和 学长的指导,由于他们的辅导与帮助 才完成了课程设计。 谢谢。 签名 姚茂源 日期 2020113 重庆科技学院《 C语言程序设计》课程设计报告 26 参考文献 [1]何钦铭 颜 晖 .《 C语言程序设计 》 .高等教育出版社 .2020年 [2]谭浩强 张基温 .《 C语言程序设计 教程》 .高等教育出版社 .2020年 重庆科技学院《 C语言程序设计》课程设计报告 27 附录 1 程序清单及相应的注释 : include include include include include int bgnumber = 023。 //客户号 int inumber = 0。 //商品量的统计 int ibuy = 0。 //订单的统计 void secondmain()。 //管理维护子菜单 void jianpanload()。 //输入商品 void scanproduct()。 //浏览商品 void searchproduct()。 //搜索商品 void dinggou()。 //订购商品 void lookdinggou()。 //查询订单 void addproduct()。 //增加商品 void deleteproduct()。 //删除商品 void saveproduct()。 //保存商品 void savedinggou()。 //保存订单 void wenbenload()。 //从文本导入商品 struct product { char name[30]。 //商品名 int number。 //货号 char vender[30]。 //厂家 char filed[100]。 //产地 int stock。 //存量 double unvalent。 //单价 }。 struct product a[100]。 struct dinggou { int bgname。 //货号 int bmany。 //订购量 int btime。 //日期时间 char bname[100]。 //客户名 重庆科技学院《 C语言程序设计》课程设计报告 28 char baddress[100]。 //客户地址 int bnumber。 //客户号 }。 struct dinggou b[100]。 int main(void) { int i。 wenbenload()。 do { system(cls)。 printf(\n\n\n\n\n\n)。 printf(************************** 欢迎使用商品订购系统******************************\n)。 printf( 作者: 计科 1102 姚茂源 \n)。 printf( ┏━━━━━━━━━━━━━━━━━━━┓ \n)。 printf( ┃ ┃ \n)。 printf( ┃ ┃ \n)。 printf( ┃ ┃ \n)。 printf( ┃ ┃ \n)。 printf( ┃ ┃ \n)。 printf( ┃ ┃ \n)。 printf( ┗━━━━━━━━━━━━━━━━━━━┛ \n)。 printf(********************************************************************************\n)。 printf(\n\n\t\t请输入你的操作 (0~5): )。 scanf(%d,amp。 i)。 switch(i) { case 1: system(cls)。 scanproduct()。 break。 case 2: system(cls)。 dinggou()。 break。 case 3: system(cls)。 重庆科技学院《 C语言程序设计》课程设计报告 29 lookdinggou()。 break。 case 4: searchproduct()。 break。 case 5: secondmain()。 break。 case 0: //退出系统的界面 system(cls)。 printf(\n\n\n\n\n\n\n\n)。 printf(\n\n\t\t\t欢迎使用本系统 \n\n\n\n\n\t\t\t欢迎再次使用\n)。 exit(0)。 //exit用于在程序运行的过程中随时结束程序 }。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。