C语言课程设计商品库存管理系统
- 格式:doc
- 大小:422.85 KB
- 文档页数:37
第 1 页 共 37 页
常州大学课程设计
第1章 系统分析与设计
1.1 系统分析
1.1.1解决问题
运用现代信息化和智能化的管理方式,解决商品库存信息在日常生活中易于丢失、遗忘,不易保存、管理的问题,从而使企业和商家能够更全面,更直观地了解到商品库存信息。
1.1.2软件功能
将商品库存信息进行入库、出库、查询、修改、盘点、排序等操作,更直观反映商品库存信息。
1.2 系统设计
1.2.1系统设计思路
以简便快捷和人性化为最终目标,力求最简单有效地管理商品库存信息。
1.2.2系统功能划分
通过对数据的不同处理方式,将系统分成了商品入库、商品出库、查询商品、修改商品、日盘点、出库排序六大类,在查询商品中又包含了关键字(选项)查询,在出库排序中又包含升降排序等功能。
1.2.3功能结构图
图0
商品库存管理系统
商品入库 商品出库 查询商品 修改商品 日盘点 出库排序 退出系统
返回主菜单
第 2 页 共 37 页
常州大学课程设计
第2章 详细设计与编码
2.1详细设计
2.1.1主要函数算法设计
Void save (); 创建text.txt,并对其添加内容
void read (); 读取text.txt内容,将其赋给数组
void input(); 添加商品入库记录
void output(); 添加商品出库记录
void find_1() 通过名称查询商品信息
void find_2(); 通过代码查询商品信息
void find_3(); 通过生产商查询商品信息
void find (); 查询商品信息
void change(); 修改商品信息
void display(); 商品信息的盘点
void shun(); 商品出库按升序排序
void dao(); 商品出库按降序排序
void quit(); 退出系统
图1
第 3 页 共 37 页
常州大学课程设计
.1.2流程图
1.主函数:main函数
函数原型:void main()
功能是输出一个欢迎界面,并调用函数,提供1-7个功能选项。
图 2 开始
显示主菜单
根据需要选择序号
输入n,n为1-7
调用input函数进入商品入 库 调用output函数进入商 品
出 库 调用find函数进入 商品查询 调用change函数进入商品修 改 调用dispy函数进入日盘点 调用order函数进入出库排 序 退
出
系
统
是否退出系统 Y N
退出系统 继续操作
结束
第 4 页 共 37 页
常州大学课程设计
2.分函数
(1)商品入库:input
函数原型:void input()
功能是录入商品信息
图3
开始
输入商品名称
是否存在改商品
输入名称,代码,生产商,生产日期,数量,价格,出库量,入库量 输 入
数 量
是否继续录入 Y
N
结束
第 5 页 共 37 页
常州大学课程设计
2)商品出库:output
函数原型:void output()
功能是商品出库(减少库存商品数量)
图4
输入出库数量 Y
结束 N
是否存在改商品 输入商品名称
是否继续出库
N Y 开始
第 6 页 共 37 页
常州大学课程设计
(3)查询商品 find
函数原型:void find()
void find_1()
void find_2()
void find_3()
三种方式查询
图5
开始
1.按名称查询 2.按代码查询 3.按生产商查询
显示名称,代码,生产商,生产日期
数量,价格,入库,出库
结束 显示序号1-3,根据需要输入序号查询
第 7 页 共 37 页
常州大学课程设计
1,.按名称查询
Y
图6
2. 按代码查询
图7
开始
输入.代码
是否存在商品
输出商品信息
结束 N 开始
输入名称
是否存在商品
输出商品信息
结束 N
第 8 页 共 37 页
常州大学课程设计
3.按生产商查询
图8
开始
输入生产商
是否存在商品
输出商品信息
结束 N
第 9 页 共 37 页
常州大学课程设计
4.修改商品 change()函数原型:void change()
图9 开始
输入名称
名称是否修改
代码是否修改
生产商是否修改
日期是否修改
数量是否修改
价格是否修改
出库,入库是否修改 输入新名称
输入新代码
输入新生产商
输入新日期
输入新数量
输入新价格
输入新出库量 Y
N
N
N
N
N
N Y
Y
Y
Y
Y
Y
结 束