c商店购物管理系统课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2016-2017学年第二学期《C语言程序设计》

课程设计报告

题目:商店购物管理系统

专业:网络工程

班级:16(3)班

姓名:代应豪

指导教师:代美丽

成绩:

计算机学院

2017 年 4月 25 日

目录

1设计的内容及要求 (1)

1.1设计内容 (1)

2概要设计 (2)

2.1系统的功能介绍 (2)

2.2总体程序框图 (2)

3设计模块或程序代码 (3)

3.1模块描述 (3)

3.2结构体建立语句 (3)

3.3主函数定义 (4)

4程序设计心得与体会 (10)

致谢 (11)

源程序 (12)

1设计的内容及要求

1.1设计内容

《商店购物管理系统》

用C语言制作一个商店购物系统,为顾客提供一个查询商品,快捷购物的平台。该系统主要有以下功能:

1)购物包括会员购物和普通顾客购物;

2)系统需存储会员的一般信息:卡号,姓名,密码,卡上余额,已消费总

额等信息,会员购物享受九折优惠;

3)非会员顾客消费满200元即可免费成为会员,如果需要可获会员卡一张,

即可享受会员服务;

4)对于商品查询,系统存储商品的一些基本信息:商品代码,商品名,存

放位置,剩余量,单价等,输入商品名即可调出商品的所有信息。

1.2设计任务及具体要求

本次程序设计主要侧重于知识的运用,把平时学到的运用到实践中去,对我们所学的理论知识进一步深化。其次程序设计也是要求学生遵循软件开发过程的基本规范,按要求独立自主完成课程设计任务。

要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤;提高撰写技术文档的能力。

2概要设计

2.1系统的功能介绍

该系统的主要功能是实现商品购买,商品信息查询!当购买物品到达一定的金额是,会给出会员来进行打折,会员可进行登录查询,注册!

2.2总体程序框图

进入购物主界面

购物函数模块查询函数模块会员购物函数模块普通顾客购物模块

免费注册会员判断

暂不注册免费注册会员

3 设计模块或程序代码

3.1模块描述

1.主函数

主函数为无返回值空类型函数,主要功能是实现执行购物和查询功能。

2.购物主函数

此函数为无返回值空类型函数,主要功能是为顾客构造一个购物平台。

3.会员购物函数

此函数为无返回值的空类型函数,实现会员购物的优惠服务。

4.一般顾客购物函数

此函数为无返回值的空类型函数,为一般顾客提供购物环境,满足条件享受其他待遇等。

5.免费注册会员函数

此函数为无返回值的空类型函数,为消费满足条件的一般顾客提供免费注册会员的平台,通过输入Y/N选择相应操作。

6.查询商品函数

此函数为有返回值的函数,为顾客提供查询商品信息的平台。

3.2结构体建立语句

会员系统信息

struct VIP/*会员信息*/

{

int num;/*卡号*/

int code;/*密码*/

char name[20];/*姓名*/

float balance;/*卡上余额*/

float consume;/*以消费总额*/

};

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,"Xie Yu 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}};

商品系统信息

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},{1 03,"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,101 23},{109,"YingYangKuaiXian",314,3.50,10108},{110,"Farewellquickservednoodle", 134,1.50,30106}};

3.3主函数定义

主函数部分程序代码

scanf("\n%c",&k);

switch(k)

{case 'p':

printf("请输入您所选商品的序号和数目,并以“,”隔开。请输入“-1,-1”结束\n");

purchase();break;

case 's':

printf("请输入所要查询商品的名称\n");

search();break;

case 'e': exit(0);

default:

printf("输入信息错误!\n请输入字母p或s或e.\n");break;}

会员购物函数

相关文档
最新文档