没有合适的资源?快使用搜索试试~ 我知道了~
数据结构课程设计_仓库库存管理系统方案.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 146 浏览量
2023-05-10
18:45:58
上传
评论
收藏 600KB PDF 举报
温馨提示
试读
26页
数据结构课程设计_仓库库存管理系统方案.pdf
资源推荐
资源详情
资源评论
.专业整理.
库存物品信息管理
1、 设计目的:
利用《数据结构》课程的相关知识完成一个具有一定难度的综合设计
题目,利用 C/C++语言进行程序设计,并规地完成课程设计报告。通过课程
设计,巩固和加深对线性表、栈、队列、字符串、树、图、查找、排序等
理论知识的理解;掌握现实复杂问题的分析建模和解决方法(包括问题描
述、系统分析、设计建模、代码实现、结果分析等);提高利用计算机分析
解决综合性实际问题的基本能力。
2、 设计容和要求 :
①、要求物品出库、入库信息管理,浏览、修改物品信息;
②、物品信息按名称和代码存放,在程序出错时自动返回主页面
③、可以按物品名称物品代码来查询物品信息,即在主菜单中增加查
询功能选项,输入代码或名称即可显示;
④、可以修改、删除某库存物品信息。
二、 运行环境(软、硬件环境)
软件环境:Vc6.0 编程软件
运行平台: Win32
硬 件: 普通个人 PC 机
三、 算法设计的思想
1、输入物品信息函数:
Add(Link l)
.学习帮手.
.专业整理.
基本思想: 根据物品代码(code)来输入物品信息,如果代码已存在,
则按 ENTER 键返回主页面;如果代码不存在,则继续输入物品名称、物品
数量、物品等级;若继续输入,就直接输入代码等信息,若返回上一级,
就按“0”键,调用 main(),返回主界面。
2、物品出库函数:
Del(Link l)
基本思想: 根据输入的代码或名称,如果不存在该物品,就输出“不
存在该物品”;然后输出是用代码出库或者名称出库,在选择操作后,输出
该物品对应的信息,若输入“0”,则调用 main(),返回主界面。
3、查看库存物品信息函数 :
Qur(Link l)
基本思想:根据输入的信息判断有无该商品信息,如果没有该信息,
则输出“你输入的信息有误”,有该物品,则输出该物品对饮的代码、名
称、数量等信息,按 enter 键返回主界面。
4、删除物品信息函数:
Del(Link l)
基本思想:根据用户键入的选择,如果没有该物品信息,则输出没有改物
品;调用该函数
Del(Linkl)
,如果存在该物品,则输出该物品及信息已成
功修改,然后用户键入任意键返回主界面。
5、物品信息修改函数:
Modify(Link l)
基本思想:根据用户键入的信息,判断有无该物品,若有,则继续进行。调用输出
函数 printc(),然后依次键入新的物品信息,在输出物品信息已成功修改然后用户
键入任意键返回主界面。
.学习帮手.
.专业整理.
算法流程:
.学习帮手.
四、 算法的流程图
开始
用户进入物品库存管理
用户进入物品进库系统
用户进入查看物品信息系统
用户进入物品信息出库系统
用户进入修改物品信息系统
用户进入浏览物品信息系统
用户退出物品库存管理系统
结束
.专业整理.
五、 源代码
//物品库存管理系统 制作人:华 义江 魏 亮 朱翀
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream.h>
int shoudsave=0;
struct item//物品信息定义
{
char code[10];//物品编码
char name[20];//物品名称
int num; //商品数量
int level;//物品等级
}item;
typedef struct node
{
struct item data;
struct node * next;
}Node,*Link;//定义为链表
void menu()//页面显示函数
{
system("cls");//清屏函数
printf("***********************************《物品库存管理》
*****************************\n");
printf(" \n");
printf("\n <1> 物品入库管理\n\t\n
.学习帮手.
.专业整理.
<2> 物品出库管理\n");
printf("\n <3> 浏览库物品信息
\n\t\n <4> 修改物品信息\n");
printf("\n <5> 保存物品信息\n\t\n
<0> 退出库存管理\n");
printf(" \n");
cout<<"*************************************************************
*******************"<<endl;
printf("\n 请选择操作:");
}
void printstart()
{
printf("------------------------------------------\n");
}
void Wrong()//错误处理函数
{
printf("输入错误!\n");
getchar();
getchar();
menu();
return;
}
void Nofind()
{
printf("没有找到该物品!\n");
}
.学习帮手.
剩余25页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vue自定义指令( 复制、拖动、权限)
- json格式文件备份redis数据库 工具
- Multi-Agent-Flocking.zip
- 指标公式未来函数检测工具V1.2
- projectData
- SQL Server 性能监视器,它旨在提供开箱即用的全面监控,并作为您自己的项目或应用程序的监控框架 它在本地数据库中收集性能
- Python 程序语言设计模式思路-并发模式:线程池模式:管理线程池,优化线程创建和销毁
- 股事汇投资工具-实时新闻、财经日历、市场快讯、持仓查询、外汇兑换、换算工具、大盘云图、江恩工具、指标检测等
- webrtc-streamer
- html+css+'青春献礼二十大 红色旅游助乡村'为主题的网页设计 2022年参与学校网页设计比赛时完成的
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功