ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:144.38KB ,
资源ID:1395986      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1395986.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言商品订购系统设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言商品订购系统设计.docx

1、c语言商品订购系统设计课程设计说明书学 院、系:专 业:学 生 姓 名:学 号:设 计 题 目:商品订购系统设计 起 迄 日 期:2017年4月24日-2017年5月12日指 导 教 师:日期: 2017年5月12日1 设计目的1)进一步巩固和复习C程序设计的基础知识;2)培养自己结构化程序、模块化程序设计的方法和能力;3)了解软件的编制过程及各环节的具体内容;4)提高自己程序调试技巧、软件设计能力和代码规范化等素质;5)提高自己分析问题、解决问题以及实际运用能力。2 任务概述 屏幕上出现选择界面,管理员和顾客进行权限选择进入。1)顾客具备的功能:让顾客或输入商品名称,或商品型号,或选择列表进

2、而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号-列出对应商品的信息-要求顾客输入邮寄地址信息-确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。2)管理员具备的功能:录入、修改、删除商品。3)建立两个文件,分别存放商品信息及订购信息。商品订购系统设计3 模块划分 商品订购系统设计有如下功能,功能模块图如图3.1所示4 主要函数说明及其N-S图void goodsname(); /通过商品名查询 图4.1 通过商品名查询 图4.1 通过商品名查询 图4.2 通过商品编号查询 图4.2

3、 通过商品编号查询 图4.3 输出所有商品信息 图4.4 输入管理员密码图4.5购买商品5 程序运行数据及其结果 主界面过程截图如图5.5所示 图5.1 主界面添加商品(过程)过程截图如图5.2所示 图5.2 添加商品(过程)添加商品(结果)过程截图如图5.3所示 图5.3 添加商品(结果)购买商品过程截图如图5.4所示 图5.4 购买商品 删除商品过程截图如图5.5所示 图 5.5 删除商品6 课程设计心得 首先得感谢同学对我的帮助。一开始编的时候bug很多,上网找了很多资料,去图书馆也查了不少的书,终于解决了他们。以前写的代码结构混乱,变量命名,函数命名混乱,没有注释,写出来做程序有时候自

4、己也看不懂。在完完整整得做完一个程序后我对结构化程序的整体性有了一个明确的认识,必须注意程序前后的联系,要做到高内聚,低耦合,要具有清晰的思路,要提前画好完善的流程图程序要具有层次。对整体性的把握至关重要,学习计算机语言最重要的就是上机操作,多实践,才能发现自己的不足。在以后的学习中,我要做到举一反三,多思考,勤动脑,通过这次的实训,我总结出在以后学习中还必须多多上机编写程序,从实践中多积累经验,为以后进一步学习打下坚实基础。附录:程序源代码#include #include #include #include /*商品信息*/ struct goods int code; /编号 char

5、name20; /商品名 char company20; /生产公司名 double price; /价格 char model20; /型号 int save; /库存数量 int sell; /订购数量 infor100=1,iPhone7,美国苹果公司,5388,32GB,10,0,2,朗文字典,朗文出版社,318,第五版,10,0,3,手表,劳力士,54588,蚝式恒动型,10,0,4,桌子,宜家,88,2017夏季家居,10,0,5,杯子,特百惠,5388,470ml,10,0; /*订购信息*/ struct order int code; /编号 char name20; /商品

6、名 char company20; /生产公司名 double price; /价格 char model20; /型号 int number; /订购数量 char address20; /地址 buy5;int Ordernum; /订购数量 int j,r=5; /用于比较的全局变量 int Last; /订购后剩余的库存 char address41; /订购地址 void menu_main(); /主菜单画面 void use(); /普通用户画面 void key(); /输入密码 void admin(); /管理员画面 void buyfile(); /建立订购文件 void

7、 goodsname(); /通过商品名查询 void goodscode(); /通过编号查询 void buygoods(); /购买商品 void addaddress(); /添加地址 void add(); /管理员添加商品 void del(); /管理员删除商品 void change(); /管理员修改商品 void outputall(); /输出所有商品 void writebuyfile(); /写入订购信息 /主函数 int main() /建立商品信息文件 FILE *fp; int i; if(fp=fopen(C:UsersCircleDesktop最高机密.tx

8、t,wb)=NULL) printf(cannot open filen); return; for(i=0;i5;i+) if(fwrite (&infori,sizeof(struct goods),1,fp)!=1) printf( errorn); fclose(fp); buyfile(); menu_main();/主菜单void menu_main() int n; printf( n); printf(tttt*n); printf(tttt-商品订购系统-n); printf(tttt* 请选择 *n); printf(tttt* 1.普通用户 *n); printf(ttt

9、t* 2.管理员 *n); printf(tttt* 3.退出系统 *n); printf(tttt* 请输入你的选择: *n); printf(tttt*n); printf(n); printf(tttt 1614010315 赵元萱n); printf(tttt); scanf(%d,&n); system(cls); switch(n) case 1:use();break; /选择普通用户 case 2:key();break; /选择管理员 case 3:system(cls); printf(nnnnnnnn); printf(感谢使用本系统!); exit(0); /输入密码函

10、数 void key() char ch1=12345; char ch210; printf(tttt-请输入-n); printf(n); printf(tttt请输入密码:); scanf(%s,ch2); if(strcmp(ch1,ch2)!=0) printf(密码错误!); system(cls); menu_main(); else admin(); /创建购买文件函数 void buyfile() FILE *fp; int i; if(fp=fopen(C:UsersCircleDesktop订购.txt,wb)=NULL) printf(cannot open filen

11、); return; for(i=0;i5;i+) if(fwrite (&buyi,sizeof(struct order),1,fp)!=1) printf( errorn); fclose(fp);/用户函数 void use() int n; printf(tttt*n); printf(tttt-用户系统-n); printf(tttt 请选择 n); printf(tttt=n); printf(tttt* 1.输入商品名查询 *n); printf(tttt* 2.输入编号查询 *n); printf(tttt* 3.输出所有商品的信息 *n); printf(tttt* 4.返回上级菜单 *n); printf(tttt*n); scanf(%d,&n); system(cls); switch(n) case 1:goodsname();break; case 2:goodscode();break; case 3:outputall();break; case 4:menu_main();break; /管理员函数 void admin() int n; printf(tttt*n); printf(tttt*

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1