当前位置:文档之家› 课程设计---超市购物管理系统

课程设计---超市购物管理系统

case 'e': exit(0);
default:
printf("输入信息错误!\n请输入字母p或s或e.\n");break;}
函数流程图
图3-2主函数流程图
购物主函数
void purchase()/*购物主函数*/
{
int num;/*商品代码*/
int n;/*所购数目*/
int i=0;
char l;
4.设计完成的软件要便于操作和使用;
5.设计完成后提交课程设计报告。
第二章
2.1
超市购物管理系统
2.2
用C语言制作一个超市购物系统,为顾客提供一个查询商品,快捷购物的平台。该系统主要有以下功能:
1)购物包括会员购物和普通顾客购物;
2)系统需存储会员的一般信息:卡号,姓名,密码,卡上余额,已消费总额等信息,会员购物享受九折优惠;
商品系统信息
struct Goods/*商品信息*/
{
int num;/*商品代码*/
char name[50];/*商品名*/
int sale;/*数量*/
float price;/*单价*/
int location;/*位置*/
};
struct Goods ware[]={{101,"HuiYuanGuoZhi",34,3.50,10103},{102,"KeBiKe",34,4.50,10203},{103,"KangShiFuTea",34,2.50,20103},{104,"DiaoPaiwashing-powder",34,3.50,10113},{105,"LuoJImouse",34,110.50,20203},{106,"YUJIeshampoo",34,13.50,10703},{107,"Zhonghuajianchibaitoothpaste",34,3.50,10503},{108,"TheromsBottle",34,13.50,10123},{109,"YingYangKuaiXian",314,3.50,10108},{110,"Farewellquickservednoodle",134,1.50,30106}};
};
struct VIP mem[]={{1001,1001,"Feng Wen Hui",1000.00,0.00},{1002,1002,"Zhou Cheng Hui",1000.00,0.00},{1003,1003,"Xu Hong Yuan",1000.00,0.00},{1004,1004,"XieYu Lin",1000.00,0.00},{1005,1005,"Zhang Fu Qiang",1000.00,0.00},{1006,1006,"He Han Lin",1000.00,0.00},{1007,1007,"Zhang Fan",1000.00,0.00},{1008,1008,"Li Ji Yan",1000.00,0.00},{1009,1009,"Zhao Liang Wei",1000.00,0.00},{1010,1010,"Qi Jun",1000.00,0.00}};
2.购物主函数
此函数为无返回值空类型函数,主要功能是为顾客构造一个购物平台。
3.会员购物函数
此函数为无返回值的空类型函数,实现会员购物的优惠服务。
4.一般顾客购物函数
此函数为无返回值的空类型函数,为一般顾客提供购物环境,满足条件享受其他待遇等。
5.免费注册会员函数
此函数为无返回值的空类型函数,为消费满足条件的一般顾客提供免费注册会员的平台,通过输入Y/N选择相应操作。
3.了解程序设计的基本开发过程,掌握利用C语言进行软件设计的方法。
4.提高书写程序设计说明文档的能力。
5.培养运用C语言解决实际问题的能力。
基本要求:
1.分析超市购物管理系统的要求;
2.对程序函数功能模块进行分析,写出详细设计说明文档;
3.编写程序代码,代码量要求不少于300行。调试程序使其能正确运行;
3.3
主函数部分程序代码
scanf("\n%c",&k);
switch(k)
{case 'p':
printf("请输入您所选商品的序号和数目,并以“,”隔开。请输入“-1,-1”结束\n");
purchase();break;
case 's':
printf("请输入所要查询商品的名称\n");
search();break;
price1=0;
scanf("%ld,%d",&num,&x);/*输入商品代码和所购数量*/
第一章
课程设计的主要目的是锻炼学生综合运用所学的C语言程序设计知识的能力,独自利用C语言知识编写承训解决实际问题的能力,培养同学严谨的工作态度和良好的程序设计习惯,让同学们认识到必须重视实践环节,多读程序,多编写程序,多上机实践。进一步培养结构化程序设计的思想,加深对高级语言要素和控制结构的理解。通过课程设计的训练,学生能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本过程,掌握程序设计的技巧的大体流程。
6.查询商品函数
此函数为有返回值的函数,为顾客提供查询商品信息的平台。
3.2
会员系统信息
struct VIP/*会员信息*/
{
int num;/*卡号*/
int code;/*密码*/
char name[20];/*姓名*/
float balance;/*卡上余额*/
float consume;/*以消费总额*/
本次程序设计主要侧重于知识的运用,把平时学到的运用到实践中去,对我们所学的理论知识进一步深化。其次程序设计也是要求学生遵循软件开发过程的基本规范,按要求独立自主完成课程设计任务。
本课程设计的目标:
1.锻炼学生综合运用所学的C语言程序设计知识的能力
2.掌握分析、设计、编写、调试和测试C语言程序及编写设计报告的能力。
3)非会员顾客消费满200元即可免费成为会员,如果需要可获会员卡一张,即可享受会员服务;
4)对于商品查询,系统存储商品的一些基本信息:商品代码,商品名,存放位置,剩余量,单价等,输入商品名即可调出商品的所有信息。
第三章
3.1
3.1.1
图3-1函数功能模块图
3.1.2
1.主函数
主函数为无返回值空类型函数,主要功能是实现执行购物和查询功能。
相关主题