资源描述:
《c语言商品订购系统设计说明书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程设计说明书学院、系:专业:学生姓名:学号:设计题目:商品订购系统设计起迄日期:2017年4月24日-2017年5月12日指导教师:日期:2017年5月12日....1设计目的1)进一步巩固和复习C程序设计的基础知识;2)培养自己结构化程序、模块化程序设计的方法和能力;3)了解软件的编制过程及各环节的具体内容;4)提高自己程序调试技巧、软件设计能力和代码规范化等素质;5)提高自己分析问题、解决问题以及实际运用能力。2任务概述屏幕上出现选择界面,管理员和顾客进行权限选择进入。1)顾客具备的功能:让顾客或输入商品名称,或商品型号,或选择列
2、表进而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号-列出对应商品的信息-要求顾客输入邮寄地址信息-确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。2)管理员具备的功能:录入、修改、删除商品。3)建立两个文件,分别存放商品信息与订购信息。商品订购系统设计3模块划分商品订购系统设计有如下功能,功能模块图如图3.1所示图3.1功能模块图订购商品图编号查询商品名查询输出所有信息修改商品删除商品添加商品管理员普通用户....4主要函
3、数说明及其N-S图输入strfori=0to10strcmp(infor[i].name.str)真假输出r=r+1报错c3==27真假use()buygoods()voidgoodsname();//通过商品名查询图4.1通过商品名查询图4.1通过商品名查询输入afori=0to10infor[i].code==a真假输出r=r+1程序退出c3==27真假use()buygoods()图4.2通过商品编号查询图4.2通过商品编号查询....打开文件infor[i].code!=0真假输出信息程序错误图4.3输出所有商品信息charch
4、1[20]=”12345charch2[10]输入ch2strcmp(ch1,ch2)!=0真假menu_main()admin()图4.4输入管理员密码....outputall()fori=0torinfor[i].code==a真假r=r+1Ordernum=I程序退出j=iif[Last!=0]真假输入的数量有效真假程序退出addaddress()use()图4.5购买商品5程序运行数据及其结果主界面过程截图如图5.5所示图5.1主界面....添加商品(过程)过程截图如图5.2所示图5.2添加商品(过程)添加商品(结果)过程截图
5、如图5.3所示图5.3添加商品(结果)....购买商品过程截图如图5.4所示图5.4购买商品....删除商品过程截图如图5.5所示图5.5删除商品6课程设计心得首先得感谢同学对我的帮助。一开始编的时候bug很多,上网找了很多资料,去图书馆也查了不少的书,终于解决了他们。以前写的代码结构混乱,变量命名,函数命名混乱,没有注释,写出来做程序有时候自己也看不懂。在完完整整得做完一个程序后我对结构化程序的整体性有了一个明确的认识,必须注意程序前后的联系,要做到高内聚,低耦合,要具有清晰的思路,要提前画好完善的流程图程序要具有层次。对整体性的把握
6、至关重要,学习计算机语言最重要的就是上机操作,多实践,才能发现自己的不足。在以后的学习中,我要做到举一反三,多思考,勤动脑,通过这次的实训,我总结出在以后学习中还必须多多上机编写程序,从实践中多积累经验,为以后进一步学习打下坚实基础。....附录:程序源代码#include#include#include#include/*商品信息*/structgoods{intcode;//编号charname[20];//商品名charcompany[20];//生产公司
7、名doubleprice;//价格charmodel[20];//型号intsave;//库存数量intsell;//订购数量}infor[100]={{1,"iPhone7","美国苹果公司",5388,"32GB",10,0},{2,"朗文字典","朗文出版社",318,"第五版",10,0},{3,"手表","劳力士",54588,"蚝式恒动型",10,0},{4,"桌子","宜家",88,"2017夏季家居",10,0},{5,"杯子","特百惠",5388,"470ml",10,0}};/*订购信息*/structorder{
8、intcode;//编号charname[20];//商品名charcompany[20];//生产公司名doubleprice;//价格charmodel[20];//型号intnumber;//订购数量