c语言实验报告超市购物系统,C语言超市购物管理系统的报告.doc

第 PAGE 14 页 共 15 页

TOC \t "标题 2,1,样式2,2,样式3,3" \h 3033 1题目描述 1

760 2 系统分析 1

119 2.1 题目要求 1

21012 2.2 输入/输出要求 1

26338 2.3 分析要处理的数据 1

5050 2.4 分析功能及其具体含义 1

29401 3 系统设计 2

28217 3.1 数据定义 2

5333 3.2 系统功能设计 2

28157 3.3 函数调用关系 2

30209 3.4 文件组织结构 2

29742 3.5设计过程的重点和难点设计过程的重点和难点 2

1254 4详细设计 3

1839 4.1流程图 3

8306 5 系统实现 4

31744 5.1源程序清单 4

7238 5.1.1 头文件 4

26582 5.1.2 主函数 4

28784 5.1.3 菜单 10

879 5.2遇到的问题及解决 11

14335 5.3重点难点技术分析 11

13789 6 调试运行 11

32008 6.1测试和结果 11

27366 7 系统使用说明 13

1567 8 结论 13

14635 8.1课题完成情况说明 13

14416 8.2系统的亮点 13

16048 8.3系统的不足 13

31256 8.4系统可能的改进和扩展 13

1题目描述

假设某超市购物信息主要包括:会员编号,会员名,商品编号,商品名,商品价格,商品数量,商品日期等,本系统应能对这些基本信息进行管理,具有会员信息录入、查看、保存至文件、从文件中读出、增加购买信息,修改购买信息,删除购买信息,按商品项查询。

2 系统分析

2.1 题目要求

(1) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目;

(2) 会员购买信息按记录完整地录入、查看、保存至文件、从文件中读出、查看各会员购买信息、增加购买信息,修改购买信息,删除购买信息,按商品项查询。。

(3) 要求以上功能分别用函数实现。并要求用C语言的文件操作语句将以上所有结果保存在文件wuyao.c中。

2.2 输入/输出要求

(1) 应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作项目。进入每个操作后,根据程序的提示输入相应的信息;

(2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。

2.3 分析要处理的数据

程序中所用到的数据:会员编号;会员名;商品编号;商品名;商品价格;商品数;日期;

2.4 分析功能及其具体含义

本函数所包含的功能和含义如下:

(1) 数据录入:输入所有会员购买数据(包括会员编号,会员名,商品编号,商品名,商品价格,商品数,日期);

(2) 数据显示:显示所有学生信息(包括会员编号,会员名,商品编号,商品名,商品价格,商品数,日期);

(3) 数据保存:保存所有学生所有信息(包括会员编号,会员名,商品编号,商品名,商品价格,商品数,日期)到文件wuyao.c中;

从文件中读取:从文件中读取学生各项信息;

查看文件:1、商品信息的修改

2、商品信息的删除

3、商品信息的查找

4、商品信息的增加

(6)退出程序。

3 系统设计

3.1 数据定义

定义 MarketGoods结构体,包括如下成员:

会员名vip_name[30](字符型); 会员编号vip_id(字符型);

商品编号goods_id(字符型); 商品名goods_name(字符型);

商品价格goods_price(浮点型); 商品数goods_amount(整型);

日期date(字符型)。

3.2 系统功能设计

设计菜单,通过选择菜单调用各函数,再将调用函数的计算结果返回给主函数,并显示结果。

3.3 函数调用关系

main调用了void star()函数进行开始启动菜单

存储文件调用void save()进行保存文件

查看文件调用了void display进行打开查看

增加商品信息 void add()进行添加商品信息

修改商品信息 void change()进行修改

删除商品信息 void del()进行删除

查询商品信息 void search()进行查询

输出商品信息 void ouput()进行输出

3.4 文件组织结构

程序由一个文件组成:wuyao.c

该文件中

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值