C语言课程设计商
品销售管理系统
1
年 4 月 19 日
文档仅供参考
商品销售管理系统
目录
一、 需求分析 2
二、概要设计 2
三、详细设计 4
四、调试分析 14
五、用户手册 14
六、测试数据 15
七、 附录 18
— 1—
2
年 4 月 19 日
文档仅供参考
一、需求分析
商品销售管理程序
商品信息:商品编号、商品名称、商品类别(普通电视机、
DVD、带 DVD 的电视机,带 DVD 的电视机的售价为普通电视机和
DVD 单价之和的 80%)、商品进货价格、商品销售价格、商品数
量、供应商名称等。
记录每一次销售商品的数量和价格,并提供对已售出商品的
价格、数量进行统计、排序功能,但允许用户退商品。
(要求:1.源文件采用多文件的工程结构 2.数据存储采用文件形
式 3.标准的 C 输入输出 4.功能完善,适当的注释, 5.关于文件的
内容需要自学)
二、 概要设计
(一 )按系统分析的功能要求将系统划分为以下几个主要功能模
块:
1、文件管理
文件打开、关闭:对于刚输入或进行操作后的商品信息,在
建立新的商品库存量后,能够把其保存在一个文件中,并对
该文件可进行打开和关闭操作。
2 、进出货管理
(1)商品进货 : 输入数据后商品信息能自动更新进行添加
(2)商品销售 : 输入数据后商品信息能自动更新进行减少
3、商品数据管理
3
年 4 月 19 日
文档仅供参考
(1)增加 / 删除商品 : 添加或删除某条商品的信息
(2)修改商品信息 : 对某条商品的信息进行修改
4 、浏览商品信息管理
(1)查询商品信息:可分别按商品编号、名称、类别或需要进
货商品查询
(2)排序商品信息 : 可按商品编号、名称、类别分别排排序
(3)浏览商品信息:可浏览输入、查询或排序后的数据。
(二)本程序结构
(1)结构体设计
struct goods
{ long int num;
char name[20];
char sort[20];
long int count;
long int price;
}goods[200];
(2)各功能函数设计:
void input() /* 功能 1:输入商品信息 */
— 2—
void sequence() /* 功能 2 :排序商品信息 */
void purchase() /* 功能 3 :进货商品信息 */
void sell() /* 功能 4:销售商品信息 */