C语言课程设计《商品销售管理系统》文档推荐

上传人:粗**** 文档编号:135282164 上传时间:2020-06-14 格式:PDF 页数:18 大小:371.93KB
返回 下载 相关 举报
C语言课程设计《商品销售管理系统》文档推荐_第1页
第1页 / 共18页
C语言课程设计《商品销售管理系统》文档推荐_第2页
第2页 / 共18页
C语言课程设计《商品销售管理系统》文档推荐_第3页
第3页 / 共18页
C语言课程设计《商品销售管理系统》文档推荐_第4页
第4页 / 共18页
C语言课程设计《商品销售管理系统》文档推荐_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《C语言课程设计《商品销售管理系统》文档推荐》由会员分享,可在线阅读,更多相关《C语言课程设计《商品销售管理系统》文档推荐(18页珍藏版)》请在金锄头文库上搜索。

1、商品销售管理系统 目录 一 需求分析 2 二 概要设计 2 详细设计 4 调试分析 14 用户手册 14 测试数据 15 附录 18 1 一 需求分析 商品销售管理程序 商品信息 商品编号 商品名称 商品类别 普通电视机 DVD 带 DVD 的电视机 带 DVD的电视机的售价为普通电视机和DVD单价之和的 80 商 品进货价格 商品销售价格 商品数量 供应商名称等 记录每一次销售商品的数量和价格 并提供对已售出商品的价格 数量进行统 计 排序功能 但允许用户退商品 要求 1 源文件采用多文件的工程结构2 数据存储采用文件形式3 标准的 C输 入输出 4 功能完善 适当的注释 5 关于文件的内容

2、需要自学 概要设计 一 按系统分析的功能要求将系统划分为以下几个主要功能模块 1 文件管理 文件打开 关闭 对于刚输入或进行操作后的商品信息 在建立新的商品库 存量后 可以把其保存在一个文件中 并对该文件可进行打开和关闭操作 2 进出货管理 1 商品进货 输入数据后商品信息能自动更新进行添加 2 商品销售 输入数据后商品信息能自动更新进行减少 3 商品数据管理 1 增加 删除商品 添加或删除某条商品的信息 2 修改商品信息 对某条商品的信息进行修改 4 浏览商品信息管理 1 查询商品信息 可分别按商品编号 名称 类别或需要进货商品查询 2 排序商品信息 可按商品编号 名称 类别分别排排序 3

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 销售商品信息 void edit 功能 5 添加或删除商品信息 void correct 功能 6 修改商品信息 void searc

4、h 功能 7 查询商品信息 void scan 功能 8 浏览商品信息 void reserve 功能 9 保存文件 void quit 退出系统 主函数设计 void main void input void sequence void purchase void sell void edit void correct void search void scan void reserve lp for i 0 i 1 i scanf d system cls switch k 用 switch 语句实现功能选择 system cls 清屏 goto lp 返回主界面 三 详细设计 1 各功能

5、函数 void input 功能 1 输入商品信息 printf n 请输入需要建立新库存的商品种类数量 scanf d system cls printf n n for i 0 i n i 用循环实现输入n 个商品 printf n t 请输入商品的编号 scanf ld printf n t 请输入商品的名称 3 scanf s goods i name printf n t 请输入商品的种类 scanf s goods i sort printf n t 请输入商品的数量 scanf d printf n t 请输入商品的单价 scanf d printf n n printf tPl

6、ease press any key to continue getch return 返回主界面 void sequence 功能 2 排序商品信息 long temp char p1 30 p2 30 for k 0 k n 1 k 1 按编号排序 for i 0 igoods i 1 num 按编号由小到大排序 temp goods i num goods i num goods i 1 num goods i 1 num temp strcpy p1 goods i name strcpy goods i name goods i 1 name strcpy goods i 1 nam

7、e p1 strcpy p2 goods i sort strcpy goods i sort goods i 1 sort strcpy goods i 1 sort p2 printf n printf n t t按商品编号排序后的商品信息 n n printf t商品编号商品名称商品类别商品数量商 品单价 n 输出排序后商品信息 for i 0 i n i printf t 5ld 5s 5s 5ld 5ld n goods i num goods i name goods i sort goods i count goods i price 4 for k 0 k n 1 k 2 按商

8、品名称排序 for i 0 i0 strcpy p1 goods i name strcpy goods i name goods i 1 name strcpy goods i 1 name p1 temp goods i num goods i num goods i 1 num goods i 1 num temp strcpy p2 goods i sort strcpy goods i sort goods i 1 sort strcpy goods i 1 sort p2 printf n printf n t t按商品名称排序后的商品信息 n printf n t商品名称商品编号

9、商品类别商品数量 商品单价 n 输出排序后商品信息 for i 0 i n i printf t 5s 5ld 5s 5ld 5ld n goods i n ame goods i num goods i sort goods i count goods i price for k 0 k n 1 k 3 按商品类别排序 for i 0 i0 strcpy p2 goods i sort strcpy goods i sort goods i 1 sort strcpy goods i 1 sort p2 temp goods i num goods i num goods i 1 num g

10、oods i 1 num temp strcpy p1 goods i name strcpy goods i name goods i 1 name strcpy goods i 1 name p1 printf 5 printf n t t按商品类别排序后的商品信息 n n printf t商品类别商品编号商品名称商品数量商 品单价 n 输出排序后商品信息 for i 0 i n i printf t 5s 5ld 5s 5ld 5ld n goods i sort goods i num goods i name goods i count goods i price printf pr

11、intf please press any key to continue getch return 返回主界面 void purchase 功能 3 进货商品信息 long temp 定义临时变量表示刚进货的商品编号 int j printf n t 5请输入刚进货的商品编号 scanf ld printf n t 5请输入刚进货的商品数量 scanf d printf n n n tpress any key to contiue getch system cls printf n t输出进货后的商品信息 for i 0 i n i 循环 寻找与进货相同的商品信息 if temp good

12、s i num goods i count goods i count j 自动更改商品数量 printf n t商品编号商品名商品类别商品数量商品价格 for i 0 i n i 循环 输出进货后的商品信息 printf n t 4ld 4s 4s ld 4ld goods i nu m goods i name goods i sort goods i count goods i price printf n n t tPress any key to enter menu getch 返回功能选择界面 return 6 void sell 功能 4 销售商品信息 long temp 定义

13、临时变量 temp 表示刚销售的商品编号 int j printf n t 5请输入刚销售的商品编号 scanf ld printf n t 5请输入刚销售的商品数量 scanf d for i 0 igoods i count 如果销售额大于库存量 则出现错误提示 printf n t售出数量大于商品原有数量 出现错误 请重新输入 scanf d goods i count goods i count j 完成自动更改商品数量的功能 printf n tpress any key to contiue getch system cls 清屏 printf n n 销售后商品信息 printf

14、 n t商品类别商品编号商品名称商品数量 商品单价 n for i 0 i n i 循环 输出销售后商品信息 printf t 4s 4ld 4s 4ld 4ld n goo ds i sort goods i num goods i name goods i count goods i price printf n tPress any key to enter menu getch return 返回功能选择界面 void edit 功能 5 添加或删除商品信息 void add 声明子函数 void dele 7 printf n t请选择 1 添加商品信息 2 删除商品信息 print

15、f t 请输入 1 或 2 继续 scanf d switch k 用 switch 语句实现功能选择 case 1 add break case 2 dele break getch return 返回主菜单 void add 添加商品信息 定义子函数 printf t 请输入所添加商品的商品编号 scanf ld printf n t请输入所添加商品的名称 scanf s goods n name printf n t请输入所添加商品的类别 scanf s goods n sort printf n t请输入所添加商品的数量 scanf d printf n t请输入所添加商品的价格 sc

16、anf d n n 1 printf n void dele 删除商品信息 定义子函数 int temp 定义局部变量 int j for i 0 i n i printf n t商品编号商品名商品类别商品数量商品价 格 printf n t 5ld 5s 5s 5ld 5ld goods i num goods i name goods i sort goods i count goods i price printf n printf n printf n 请输入要删除的商品编号 scanf ld printf n n 8 for i 0 i n i if temp goods i num for j i j n j goods j num goods j 1 num strcpy goods j name goods j 1 name strcpy goods j sort goods j 1 sort goods j count goods j 1 count goods j price goods j 1 price n n 1 商品总库存量减少 for i 0 i n i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号