仓库管理系统《C++程序设计》课程设计
更新时间:2023-12-21 04:36:01 阅读量: 教育文库 文档下载
《C++程序设计》课程设计报告
仓库管理系统
题 目: 图书信息管理系统 班 级: 10计算机科学与技术1班 题目类型: 软件工程(R)
指导教师:
前言
企业的库存管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,出入库、管理、供销商的渠道各有差异,各个企业之间的管理体制不尽相同,因此仓库的库存管理必须编制一套库存管理系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个模块来进行商品的出入库,库存盘点,以及对供销商的详细记录。为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划进行进货,使得各商品不会缺货,使物资设备的储备最佳。
因此有必要开发一套库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。通过对这些情况的仔细调查,我们开发了下面的仓库库存管理系统。 课程设计的意义:
库存管理的主要目标就是通过对仓库所有入出库活动的管理及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。 随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重 点是销售信息能否及时反馈,从而确保企业运行效益。而库存管理又涉及入库、出库的产品及客户等方方面面的因素,如何管理这些信息数据,是一项复
杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。
摘要
本仓库管理系统主要实现了添加货物信息、查找货物信息、删除货物信息等功能,建立了包含在仓库管理系统主窗体下的功能子窗体,即货物序列号、货物名称、货物价格、货物产地以及货物出/入库时间的管理,实现了一个仓库管理系统的基本维护与实现。
关键字
仓库管理系统 仓库管理系统的实现 C++语言
目 录\\
目 录\\ ............................................ 5 1 问题的描述与分析.................................. 6 1.2问题的描述 .................... 错误!未定义书签。 1.3任务分配 .................................... 6 2 系统的总体分析 ................................... 7 2.1主菜单 ..................................... 7 2.2流程图 ..................................... 7 2.3实现思路 ................................... 7 3 系统详细设计 ..................................... 9 3.1功能模块划分 ................................ 9 3.2类、函数及说明 ............................. 15 4 系统测试 ........................................ 17 4.1结果分析 .................................. 18 4.2程序改进 .................................. 21 参考文献 .......................................... 23 附录 源程序 ....................................... 24
一、问题的描述与分析
1.1问题的分析
企业的库存管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,出入库、管理、供销商的渠道各有差异,各个企业之间的管理体制不尽相同,因此仓库的库存管理必须编制一套库存管理系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个模块来进行商品的出入库,库存盘点,以及对供销商的详细记录。为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划进行进货,使得各商品不会缺货,使物资设备的储备最佳。
因此有必要开发一套库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。通过对这些情况的仔细调查,我们开发了下面的仓库库存管理系统。
1.2任务分配
6
二、系统的总体设计
2.1总体思路
本系统是一个针对企业商品的仓库管理的软件,我们需要做到的是让企业
能够更好的对旗下的仓库进行记录,汇总查询,以及掌握商品的供销商的信息记录。
2.2流程图
库存记录管理 库存管理系统
库存管理系统的总层次图 1. 增 加 项 目 物品信息管理 物品信息管理 供销商管理
2. 显 示 全 部 项 目 3. 查 找 项 目 信 息 4. 修 改 项 目 信 息 5. 删 除 项 目 信 息 6. 保 存 项 目 信 息 7. 读 取 项 目 信 息 0. 返 回 物品信息管理层次图
2.3实现思路
7
首先,利用选择语句和循环语句的嵌套设计主程序,在主菜单中包含了对物品
的处理,在主程序中调用各个实现程序;然后,输入物品的信息,在进行归类划分,利用类和编译预处理编写;最后,用全局变量记录添加物品的数量,利用类的实现进行物品的添加,物品的删除,查找,修改物品的信息,统计物品的数量。
8
三、系统详细设计
3.1功能模块划分
模块一:增加项目
物品信息管理系统选择界面
按 任
输入入库项目的数量 意
键 返
回
输入项目编号 输入数字:1 输入项目品名 输入商品单价 此模块是为库存管理系统增加仓库的新商品信息。 运行界面如下:
9
10
模块二:显示全部项目 物品信息管理系统选择界面
按
输入数字:2 任
意 键 返
显示结果界面
此模块是为仓库管理员提供仓库所有的商品的信息。 运行界面如下:
回
11
模块三:查找项目信息
物品信息管理系统选择界面
返回
查找菜单 输入数字:3 按任意键返回输入数字:输入数字:输入数字:输入数字:输入数字:输入数字:此模块是帮助仓库管理员查找仓库所有商品信息。 运行界面如下:
0 输入编号查询 1 输入品名查询 2 输入数量范围查询 3 输入单价范围查询 4 输入总价范围查询 5
12
模块四:修改项目信息
物品信息管理系统选择界面
返回
修改菜单 输入数字:4 按任意键返回输入数字:输入数字:输入数字:输入数字:输入数字:输入数字:此模块是帮助仓库管理员修改仓库商品信息。 运行界面如下:
0 输入编号修改 1 输入品名修改 2 输入数量范围修改 3 输入单价范围修改 4 输入总价范围修改 5
13
模块五:删除项目信息
物品信息管理系统选择界面 返回
删除菜单 输入数字:5 按任意键返回输入数字:输入数字:输入数字:输入数字:输入数字:输入数字:此模块是帮助仓库管理员删除仓库里的错误商品信息。 运行界面如下:
0 输入编号删除 1 输入品名删除 2 输入数量范围删除 3 输入单价范围删除 4 输入总价范围删除 5
14
3.2类、函数及说明
1.类的声明
GoodsManage {
private: goods_info goods[N];//物品的信息 public: void insert_good();//添加物品
void del_good();//删除物品 void search_good();//查找物品 void modify_good();/修改物品的信息/
void calculate_good();//统计物品的数量 };
2.菜单选项函数
int menu_select()//菜单选项函数 {
int select;
cout<<\欢迎使用库存管理系统********\cout<<\添加货物信息\cout<<\查找货物信息\
cout<<\删除货物信息\ cout<<\修改货物信息\ cout<<\统计货物信息\ cout<<\退出系统!\
cout<<\ cout<<\请输入你的选择:\while(1) {
cin>>select;
if(select<1||select>6) cout<<\输入错误,请重新输入:\
else
return select; }
}
3.全局变量
int n=0; //全局变量 记录添加货物的数量
4.构造函数的实现只举一例
void GoodsManage::insert_good() // 添加,构造函数的实现 {
for(int i=0;i 1 5
正在阅读:
仓库管理系统《C++程序设计》课程设计12-21
机电一体化毕业设计(论文)-基于单片机的数字电压表的设计 - 图文03-10
第六章美标钢结构螺栓连接副04-14
学校展板内容最新 - 图文11-05
教育局2020年寒假安全教育告家长书05-09
工业分析01-18
新版PEP小学英语六年级下册全册教案11-13
加气站安全等级划分及平面布置标准05-08
LXRT-RTAI用户空间编程10-31
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C++
- 程序设计
- 仓库
- 管理系统
- 课程
- 设计
- 火车提速对道路客运业的影响及对策研究
- MACD指数平滑异同平均线应用 - 图文
- 药用辅料-羧甲基淀粉纳项目可行性研究报告
- 公路工程监理在施工阶段的质量控制对策分析
- 电镀件外观及性能进货检验规范
- 济南市工程技术研究行业企业名录2018版2134家 - 图文
- 第一章 电气化铁路的基本知识 - 图文
- 2017年8月30日 平均速度和平均速率-试题君之每日一题君2017-2018学年高一物理 含解析 精品
- 武汉外校高考非谓语完成句子333题(附答案)
- 英国签证资料清单-学生
- 2010年高考试题政治分类解析:第四单元认识社会与价值选择(必修4) - 图文
- 最新-2018年下学期高三第二轮专题复习物理:动量和能量(二)(附答案) 精品
- 2018年阳江事业单位公共基础知识:细数《诗经》中的考试要点
- 选修5有机化学基础第一章第三节卤代烃教案
- 10.31世界勤俭日国旗下讲话稿-2019年范文
- 关于将部分康复项目纳入基本医疗保障范围的试行办法 - 图文
- 闸门运行工复习题1
- 甘肃省兰州市西北师大附中2019届高三上学期期末物理试卷
- 电力企业安全生产有章不循问题的探讨(一)
- 热力学第二定律复习题