欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!

沃文网

换一换
首页 沃文网 > 资源分类 > DOC文档下载
 

商品订购系统设计

  • 资源ID:20026       资源大小:263.50KB        全文页数:20页
  • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: QQ登录   微博登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载资源
 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

商品订购系统设计

C语言程序设计课程设计报告题目商品订购系统设计院(系)计算机与电子系专业班级电子科学与技术1101班学生姓名xxx学号xxx指导教师xxx2012年6月18日至2012年6月22日华中科技大学武昌分校制C语言程序设计课程设计任务书一、设计题目题目一某学院教学信息管理系统题目二酒店房间登记与计费管理系统题目三商店销售管理系统题目四商品订购系统设计题目五银行存取款管理设计任选一题。二、设计主要内容题目一某学院教学信息管理系统功能1、每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名称、开课学期、课程性质(学位与非学位课)和教学效果),教学效果综合评分。2、输入功能可以一次完成若干条记录的输入。3、显示功能完成全部教师记录的显示。4、查找功能完成按姓名或课程查找教师的相关记录,并显示。5、排序功能按职工号或教学效果综合评分进行排序。6、插入功能按教学效果综合评分高低插入一条教师记录。7、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观要求1、用C语言实现系统;2、利用结构体数组实现教学信息的数据结构设计;3、系统具有增加,查询,插入,排序等基本功能;4、系统的各个功能模块要求用函数的形式实现;题目二酒店房间登记与计费管理系统功能1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要在登记的入住的时候进行选择。3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。分步实施1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求建立房间列表,完成登记入住、查询房间入住情况功能。3、进一步要求完成计费和费用查询功能。要求1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。题目三商店销售管理系统功能屏幕上出现一个界面,让售货员输入商品编号或者商品名称,可以进货,进货后商品库存同时增加。顾客买走商品后,售货员输入商品编号或者商品名称,可以生成销售清单,统计本次销售总的价钱,同时库存数量相应减少。完成前面的基本功能后,还可以完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。分步实施1、完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求能按商品编号进货和销售;3、进一步要求完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。要求1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。题目四商品订购系统设计功能屏幕上出现一个界面,让顾客或输入商品名称,或商品型号,或选择列表进而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程所选商品编号列出对应商品的信息要求顾客输入邮寄地址信息确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。分步实施1、完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求建立一个小系统,包括10种产品能供顾客选择。3、进一步要求完成全部功能的系统。要求1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。题目五银行存取款管理设计功能能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记录,包括编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。本系统能够输入客户存款或取款记录;根据客户姓名查询存款和取款记录。分步实施1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;2、完成最低要求建立一个文件,包括输入10个客户的必要信息,能对文件进行输入、修订、删除。3、进一步要求完成客户姓名查询存款和取款记录,并能得到每次帐户总金额。要求1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。三、原始资料来源于C语言课程设计四、要求的设计成果学生程序调试完成后,需当场演示并现场回答指导教师所提问题;课程设计实现过程中,要求完成所有必做题目,选做题目如有完成根据实际完成情况加分;设计验收中重点考察代码量不少于2500行;课程设计报告应包括课程设计目的、课程设计题目描述和要求、课程设计报告内容、总结等;课程设计报告应书写工整,文句通顺、精炼、逻辑性强,框图、流程图的绘制应符合规范;课程设计报告字数要求不少于2000字。五、进程安排序号课程设计内容学时分配1选题与搜集资料0.5天2分析与数据结构设计0.5天3各个模块程序设计2天4系统调试与测试0.5天5编写课程设计报告0.5天六、主要参考资料1梁旭,谷晓琳,黄明.C语言课程设计.第2版.北京.电子工业出版社.2009.2葛日波.C语言程序设计.北京.北京邮电大学出版社.2008.3谭浩强.C程序设计.第4版.北京清华大学出版社.2010.指导教师(签名)20年月日目录1课程设计目的............................................................12课程设计题目描述和要求..................................................13课程设计报告内容........................................................23.1功能需求分析..........................................................23.2总体设计..............................................................23.2.1功能模块设计........................................................23.2.2程序处理流程........................................................23.3详细设计与程序实现....................................................23.3.1预处理..............................................................23.3.2数据结构定义........................................................23.3.3函数及变量声明......................................................33.3.4main函数...........................................................33.3.5主要处理函数........................................................53.3.6辅助函数功能介绍....................................................73.4系统实现截图.........................................................104总结...................................................................1111课程设计目的本课程设计是利用C语言理论和实验中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的课程设计题目,使学生通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,具备利用计算机求解实际问题的能力。C语言课程设计的目的和任务主要有一下几点(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行基本的软件设计的基本思路和方法(4)提高运用C语言解决实际问题的能力;(5)掌握书写程序设计说明文档的能力。2课程设计题目描述和要求题目商品订购系统设计功能屏幕上出现一个界面,让顾客或输入商品名称,或商品型号,或选择列表进而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程所选商品编号列出对应商品的信息要求顾客输入邮寄地址信息确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。分步实施1、步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求建立一个小系统,包括10种产品能供顾客选择。3、进一步要求完成全部功能的系统。要求1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。23课程设计报告内容3.1功能需求分析商品管路系统的开发工具采用VisualC6.0.主要功能是先通过使用结构体及链表来描述商品信息,然后打印此信息,再通过人机互动界面实现顾客对商品的选购,并用结构体及链表实现此选购商品的记录及打印。3.2总体设计3.2.1功能模块设计(1)调用creat函数实现所需销售商品信息的存储。(2)再调用show函数实现对以上商品信息的打印。(3)调用opition函数通过人机互动界面实现顾客选购及对选购信息的记录。(4)最后通过调用outpu函数实现对顾客所订购商品信息的打印及确定工作。3.2.2程序处理流程首先打印菜单,通过switch分支结构实现人机互动界面实现顾客对商品信息的存储,打印及选购和确认工作。3.3详细设计与程序实现3.3.1预处理includestdio.h/*I/O函数*/includestdlib.h/*其它说明*/includestring.h/*字符串函数*/includectype.h/*字符操作函数*/includemalloc.h/*内存分配函数*/3.3.2数据结构定义structgoods/*商品信息*/intcode;/*编号*/charname20;/*名称*/charplace10;/*产地*/floatprice;/*单价*/3charsize;/*型号*/intputku_n;/*库存数量*/intsellku_n;/*已订购数量*/xinxi101,yumaoqiu,china,8,a,100,45,2,nike,shanxi,400,b,200,45,3,lanqiu,wennan,1.5,c,398,300,4,shoutao,fuping,50,d,5000,4000,5,qianbao,japan,300,e,200,100,6,gangbi,hubei,30,f,500,435,7,yuanzhubi,goodshai,23,g,34,13,8,xiangpi,jiangsu,1.0,h,3000,50,9,xiaodao,liaoning,0.5,i,5000,2,10,guangpan,xuezheng,34,j,2,78;structorder/*订购商品信息*/intcode;/*编号*/charname20;/*名称*/charplace10;/*产地*/floatprice;/*单价*/charsize;/*型号*/intnum;/*订购数量*/charadderss20;/*地址*/dinggou10;3.3.3函数及变量声明voidman;/*订货信息文件*/voidsave;/*商品信息文件*/voidgoodname;/*输入商品名称*/voidgoodnum;/*输入商品编号*/voidgoodlist;/*选择商品列表*/voidcaidan;/*选择商品菜单*/voidxuanding;/*订购商品*/3.3.4main函数voidmainintch;4printfn******************************************************************n*tttttttt*n;printf**;printfn*tttttttt*n*欢迎tttttt*n*tttttttt*n;printf*tt进入....tttt*;printfn*tttttttt*n;printf*-商品订购系统-*n*tttttttt*n;printf**n;printf*tttttttt*n******************************************************************;printfnntPleasepressanykeytocontinue;getchar;systemcls;printfnnn;printfnttt商品订购系统tnn;printft1输入名称查询nn;printft2输入编号查询nn;printft3显示所有商品信息nn;printft0退出本系统nn;printftt;/*菜单选择界面*/printf张颖业电子110120111185001;printfnn;printft请选择您所要的操作;chgetchar;systemcls;switchch5case1goodname;break;case2goodnum;break;case3goodlist;break;case0printf谢谢使用本系统n;break;printf谢谢使用本系统;3.3.5主要处理函数voidgoodname/*输入商品名称查询*/inti;charm;charname20;printf请输入所选商品名称n;scanfs,name;fori0;in输入商品编号选定n通过商品列表选定n退出系统n;getchar;scanfc,systemcls;ifmYgoodname;ifmNgoodnum;ifmLgoodlist;6voidgoodnum/*输入商品编号*/inti,j;charm;printf请输入商品编号n;scanfd,fori0;in输入商品编号选定n通过商品列表选定n退出系统n;getchar;scanfc,systemcls;ifmYgoodname;ifmNgoodnum;ifmLgoodlist;voidgoodlist/*选择商品列表*/inti;intj;charm;fori0;in输入商品编号选定n通过商品列表选定n退出系统n;getchar;scanfc,systemcls;ifmYgoodname;ifmNgoodnum;ifmLgoodlist;3.3.6辅助函数功能介绍voidxuandingcharn,w;charadd20;intg;printf是否订购本商品Y/Nn;getchar;scanfc,printf请输入你想订购的本商品数量;8scanfd,ifnYifxinxis.putku_n0ifxinxis.putku_ngprintf请输入您的地址(请使用英文填写)n;scanfs,systemcls;dinggouq.codexinxis.code;strcpydinggouq.name,xinxis.name;strcpydinggouq.place,xinxis.place;dinggouq.pricexinxis.price;dinggouq.sizexinxis.size;strcpydinggouq.adderss,add;dinggouq.numg;qq1;printf您已经选购以下商品n;forw0;wq;wprintf商品编号商品名称商品产地商品单价商品型号订购人地址订购数量n4d12s12s10.2f8c12s8dn,dinggouw.code,dinggouw.name,dinggouw.place,dinggouw.price,dinggouw.size,dinggouw.adderss,dinggouw.num;elseprintf你订购的数量超过库存数量,请重新订购;ifxinxis.putku_n0printf对不起你订购的商品已经缺货,请选购其他商品n;xinxis.putku_nxinxis.putku_n-g;xinxis.sellku_nxinxis.sellku_ng;save;man;voidsave/*商品信息文件*/inti;9FILE*fp;iffpgoodspin_list,wNULLprintfcantopenfile;return;fori0;i10;iiffwritexinxii,sizeofstructgoods,1,fp1printffilewriteerrorn;fclosefp;voidman/*订货信息文件*/inti;FILE*ft;ifftdinghuo_list,wNULLprintfcantopenfile;return;fori0;i10;iiffwritedinggoui,sizeofstructorder,1,ft1printffilewriteerrorn;fcloseft;103.4系统实现截图(1)进入首页按任意键进入下一步(2)进入商品订购系统主菜单11(3)选择“1”进入输入名称查询界面(4)选择“2”进入商品编号查询界面12(5)选择“3”进入商品所有信息查看界面(6)选择“0”退出系统134总结首先得感谢老师及同学对我的帮助。一开始编的时候漏洞百出,让我很着急,不过在完完整整得做完一个程序后我对程序的整体性有了一个明确的认识做程序必须注意程序前后的联系,要具有清晰的思路,程序要具有层次。对整体性的把握至关重要学习计算机语言最重要的就是上机操作,我深感自己动手能力比较差,在以后学习中还必须多多上机调试程序,从实践中多积累经验,为以后工作打下坚实基础。此次设计也加强了我对结构体及指针和链表的运用能力。14课程设计成绩评定表成绩评定项目比例得分平时成绩(百分制记分)30业务考核成绩(百分制记分)70总评成绩(百分制记分)100评定等级优良中及格不及格指导教师(签名)20年月日........忽略此处.......

注意事项

本文(商品订购系统设计)为本站会员(星星008)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2017-2019 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922