资源描述:
《课程设计---超市购物管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录第一章设计的目的及要求1第二章课程设计任务内容22.1课程设计题目22.2课程设计任务内容2第三章详细设计说明33.1模块33.1.1系统模块图33.1.2模块描述43.2结构体建立的语句43.3主要函数定义53.4编码与调试163.5使用说明173.5运行界面19第四章课程设计心得与体会21附录一参考文献22附录二程序代码23第30页第一章设计的目的及要求课程设计的主要目的是锻炼学生综合运用所学的C语言程序设计知识的能力,独自利用C语言知识编写承训解决实际问题的能力,培养同学严谨的工作态度和良好的程序设计习惯,让同学们认识到必须重视实践环节,多读
2、程序,多编写程序,多上机实践。进一步培养结构化程序设计的思想,加深对高级语言要素和控制结构的理解。通过课程设计的训练,学生能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本过程,掌握程序设计的技巧的大体流程。本次程序设计主要侧重于知识的运用,把平时学到的运用到实践中去,对我们所学的理论知识进一步深化。其次程序设计也是要求学生遵循软件开发过程的基本规范,按要求独立自主完成课程设计任务。本课程设计的目标:1.锻炼学生综合运用所学的C语言程序设计知识的能力2.掌握分析、设计、编写、调试和测试C语言程序及编写设计报告的能力。3.了解程序设计的
3、基本开发过程,掌握利用C语言进行软件设计的方法。4.提高书写程序设计说明文档的能力。5.培养运用C语言解决实际问题的能力。基本要求:1.分析超市购物管理系统的要求;2.对程序函数功能模块进行分析,写出详细设计说明文档;3.编写程序代码,代码量要求不少于300行。调试程序使其能正确运行;4.设计完成的软件要便于操作和使用;5.设计完成后提交课程设计报告。第30页第二章课程设计任务内容2.1课程设计题目超市购物管理系统2.2课程设计任务内容用C语言制作一个超市购物系统,为顾客提供一个查询商品,快捷购物的平台。该系统主要有以下功能:1)购物包括会员购物和普通
4、顾客购物;2)系统需存储会员的一般信息:卡号,姓名,密码,卡上余额,已消费总额等信息,会员购物享受九折优惠;3)非会员顾客消费满200元即可免费成为会员,如果需要可获会员卡一张,即可享受会员服务;4)对于商品查询,系统存储商品的一些基本信息:商品代码,商品名,存放位置,剩余量,单价等,输入商品名即可调出商品的所有信息。第30页第三章详细设计说明3.1模块3.1.1系统模块图进入购物主界面购物函数模块查询函数模块会员购物函数模块普通顾客购物模块免费注册会员判断暂不注册免费注册会员图3-1函数功能模块图第30页3.1.2模块描述1.主函数主函数为无返回值空
5、类型函数,主要功能是实现执行购物和查询功能。2.购物主函数此函数为无返回值空类型函数,主要功能是为顾客构造一个购物平台。3.会员购物函数此函数为无返回值的空类型函数,实现会员购物的优惠服务。4.一般顾客购物函数此函数为无返回值的空类型函数,为一般顾客提供购物环境,满足条件享受其他待遇等。5.免费注册会员函数此函数为无返回值的空类型函数,为消费满足条件的一般顾客提供免费注册会员的平台,通过输入Y/N选择相应操作。6.查询商品函数此函数为有返回值的函数,为顾客提供查询商品信息的平台。3.2结构体建立的语句会员系统信息structVIP/*会员信息*/{in
6、tnum;/*卡号*/intcode;/*密码*/charname[20];/*姓名*/floatbalance;/*卡上余额*/floatconsume;/*以消费总额*/};structVIPmem[]={{1001,1001,"FengWenHui",1000.00,0.00},{1002,1002,"ZhouChengHui",1000.00,0.00},{1003,1003,"XuHongYuan",1000.00,0.00},{1004,1004,"Xie第30页YuLin",1000.00,0.00},{1005,1005,"ZhangF
7、uQiang",1000.00,0.00},{1006,1006,"HeHanLin",1000.00,0.00},{1007,1007,"ZhangFan",1000.00,0.00},{1008,1008,"LiJiYan",1000.00,0.00},{1009,1009,"ZhaoLiangWei",1000.00,0.00},{1010,1010,"QiJun",1000.00,0.00}};商品系统信息structGoods/*商品信息*/{intnum;/*商品代码*/charname[50];/*商品名*/intsale;/*数量*/f
8、loatprice;/*单价*/intlocation;/*位置*/};structGoods