仓库管理系统课程设计报告_仓库管理系统课程设计
仓库管理系统课程设计报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“仓库管理系统课程设计”。
《软件工程》课程设计报告
仓库信息管理系统
专业班级: 学生学号: 学生姓名: 指导教师姓名:
2016年月
目录
一、系统可行性研究.......................................2
二、系统的需求分析.......................................5
三、系统概要设计........................................14
四、系统的详细设计......................................17
五、系统的实现和测试....................................20
六、实验总结............................................26
仓库信息管理系统一、系统可行性研究
1.1引言 1.1.1编写目的为了以最小的代价在最短的时间内确定仓库管理系统项目是否值得去开发,其中的关键和技术难点是什么,问题能否得到解决,怎样达到目的?我们编写了可行性报告以对这些问题进行分析。
除此之外,经过对此项目进行详细调查研究,我们初步拟定了系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。以便于中小规模工厂的仓库管理人员阅读及理解整个项目。1.1.2项目背景
开发的软件系统的名称:仓库信息管理系统 项目提出者: 项目开发者:
项目使用者:仓库管理人员 1.2可行性研究的前提 1.2.1要求
A.功能:极大提高仓库工作人员的工作效率,大大减少以往入货、出库流程繁琐,杂乱,周期长的弊端;基于仓库管理的全面自动化,减少入库管理、出库管理及库存管理中的漏洞,节约不少管理开支,增加企业收入;实现仓库的管理操作自动化和信息的电子化,全面提高仓库的管理水平。
B.性能:系统的存货信息必须保持更新状态,客户的产品出入库信息必须无差错,及时的 保存到仓库管理系统的服务器上,对服务器上的数据必须定时的检查并与仓库中存放的货物进行核对。
C.本系统要求输出的数据有:数据完整,详实,及时。
在此方面,若此项目投入使用,将给企业带来丰厚的经济效益社会效益。并且,此项目开发成本低,占用资源少,在经济方面可行。1.5操作可行性分析
本系统设计思路清晰,操作简捷,具有良好的用户界面,和较为完善的异常处理机制及信息处理机制,一般仓库管理者稍加培训即可使用。在操作方面可行。
二、系统的需求分析
2.1功能描述
本软件主要有以下几方面的功能:
(1)信息管理:可对商品进行查询,删除,修改操作,完成对商品信息管理的功能;
(2)库存管理:对商品入库,出库的管理。2.2数据流图 2.2.1数据流分析
数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它可以综合的反映出信息在系统中的流动、处理和存储情况,具有良好的抽象性
商品入库请求商品入库管理入库商品信息更新商品信息出库商品信息商品出库请求商品出库管理库存商品信息更新后的商品信息修改商品请求删除商品请求商品信息管理商品信息库存商品信息表商品清单查询商品请求图2-2 二层数据流图
对每一个功能模块的分解图
(1)对第一个模块“商品入库管理”的细分图
商品入库管理子系统包含两个功能模块:“商品入库”、“处理商品”; 一个文件存储:“入库商品信息表”
入库请求1商品入库商品编号1.11.21.31.4商品名称商品数量商品价格输入商品编输入商品名输入商品数输入商品价号称量格商品信息入库商品信息表入库商品信息
图2-3 “商品入库管理”分解图
(2)对“商品出库管理”的细分图
商品出库管理子系统包含两个功能模块:“商品出库”、“处理商品”;
一个文件存储:“出库商品信息表”
入库请求1商品入库商品编号1.1输入商品编号商品名称商品价格1.21.31.4商品数量输入商品名输入商品数输入商品价称量格商品信息商品商品出库信息出库商品信息表入库商品信息表出库商品信息出库请求2商品出库商品名称2.1输入商品名称商品数量2.2输入出库数量入库商品信息6更新商品信息3删除商品输入商品编号3.1输入商品编号输入商品名称3.2输入商品名称商更新后的商品品信息信息输入编号4.1.1输入商品编号输入名称4.1.2输入商品名称商品信息库存商品信息删除商品请求管理员查询商品信息请求44.1请求分类查询商品信按条件查询息商品信息请求分类4.2查询所有商品信息库存商品信息表查询所有商品信息请求库存商品信息5.2输入新的编号修改后的商品信息输出信息修改商品信息请求修改编号商品名称5修改商品信息5.1输入商品名称管理员修改数量修改后的商品信息5.3输入新的数量
图2-6 底层数据流图
2.3 数据字典
数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。该系统的数据字典如下: 2.3.1 数据流
数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。该系统的数据字典如下:
1.数据源点和终点描述(1)名称:商品
加工编号:1.4 输入数据流:商品数量
输出数据流:商品信息
加工逻辑:输入商品价格,输出商品信息(6)加工名:商品出库
加工编号:2 输入数据流:出库请求
输出数据流:商品名称
加工逻辑:接收出库请求(7)加工名:输入商品名称
加工编号:1.2 输入数据流:商品名称
输出数据流:商品数量
加工逻辑:输入商品名称(8)加工名:输入出库数量
加工编号:2.2 输入数据流:商品数量
输出数据流:商品出库信息
加工逻辑:输入出库数量(9)加工名:更新商品信息
加工编号:6 输入数据流:出库商品信息,入库商品信息,库存商品信息
输出数据流:更新后的商品信息
加工逻辑:接收修改的商品信息进行修改(10)加工名:删除商品
加工编号:3 输入数据流:删除商品请求
输出数据流:输入商品编号
加工逻辑:接收删除请求
0 加工逻辑:修改商品信息
3.文件存储
(1)文件名称:入库商品信息表
简述:存放入库的商品信息
输入数据:商品信息
输出数据:入库商品信息
文件组成:商品的编号、名称、数量、价格(2)文件名称:出库商品信息表
简述:存放出库的商品信息
输入数据:商品的出库信息
输出数据:出库商品信息
文件组成:出库商品数量(3)文件名称:库存商品信息表
简述:存放所有商品信息
输入数据:更新后的商品信息,修改后的商品信息,删除后的商品信息
输出数据:库存商品信息
文件组成:商品的编号、名称、数量、价格
4.数据流
(1)数据流名字:入库请求 描述:对商品进行入库 组成:入库命令
(2)数据流名字:入库商品信息 描述:对入库商品信息处理
组成:入库商品信息=商品编号+名称+数量+价格(3)数据流名字:商品编号 描述:输入商品编号 组成:商品编号
三、系统概要设计
3.1总体结构和模块设计 3.1.1总体结构设计
模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。1.总体结构框图
仓库信息管理系统库存管理信息管理商品入库商品出库删除商品修改商品查询商品信息按条件查询商品信息查询所有商品信息
图3-1系统总体结构图
2.模块说明
信息管理系统删除请求修改请求输入名称输入商品名称输入标号输入新编号商品信息查询请求删除商品信息删除商品信息接收信息查询商品信息反馈信息请求分类请求分类修改商品信息输入编号反馈输入名称反馈接收信息按条件查询商查询所有商品品信息接商收品信信息息输入商品编号及名称输入商品编号输入商品名称反馈输入数量反馈输入新数量
图3-3信息管理子系统结构图
(3)库存管理子系统结构图如图3-4所示
库存管理系统入库请求出库请求入库商品信息商品入库出库商品信息商品出库输入编号反馈输入名称输入反数馈量反馈反馈输入价格输入商品价格输入名称反馈信息输入商品名称输入数量反馈信息输入商品编号输入商品名称输入商品数量输入商品数量
图3-4 库存管理子系统结构图
四、系统的详细设计
4.1总体结构和模块设计
6储在入库商品信息表中。
商品出库模块模块:输入出库商品的编号以及出库的数量,把出库后的商品信息保存在出库商品信息表中。
删除商品模块:先输入商品的编号及名称,再删除该商品在库存商品信息表中的信息。
修改商品信息模块:先输入商品的编号及名称,在库存商品信息表中查询到该商品信息,再修改其对应信息。
查询商品信息模块:输入编号查询商品在库存商品信息表中的信息或查询库存商品信息表中的所有商品的信息。4.1.2各个模块设计
(1)根据数据画出的结构图如图3-2所示
仓库信息管理系统商品信息商品信息请求处理库存管理系统请求处理信息管理系统
图4-2 仓库信息管理系统结构图
(2)信息管理子系统结构图如图3-3所示
8商品入库操作
商品出库操作
出库后的商品信息
出库数量多余商品数量时
0
当删除的商品不存在是
修改商品操作
修改商品界面
商品信息查询界面
所有商品信息
六、实验总结
包括实验问题中遇到问题,解决过程的分析;实验心得体会等,不得抄袭!
仓库管理系统课程设计报告一、概述项目背景:仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以......
无锡职业技术学院实践环节材料撰写用纸二、仓库信息管理系统分析与设计(一)《仓库信息管理系统》的需求建模1、需求分析仓库信息管理系统要能完成以下功能:仓库存放的货物品种......
C语言课程设计 仓库管理系统#include struct cangku { int num;char name[20];char introdution[50];float square;}; typedef struct cangku Cangku; int Input(Cangku t[......
青岛农业大学 理学与信息科学学院高级语言课程设计报告设 计 题 目 宿舍管理系统 学生专业班级班 学生姓名(学号) 设计小组其他同学姓名(学号)指 导 教 师 完 成 时 间 设 计 地......
课程设计报告课程名称: 项目名称: 院 系: 专 业: 姓 名: 班 级: 学 号: 指导教师: 设计地点:基于ASP.net 2.0的Web应用开发酒店管理系统计算机科学与工程学院计算机科学与技术王晨光......
