第 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
3 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
该文件中