仓库管理系统课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》课程设计报告仓库信息管理系统
专业班级:
学生学号:
学生姓名:
指导教师姓名:
2016年 6 月
目录
一、系统可行性研究 (2)
二、系统的需求分析 (5)
三、系统概要设计 (14)
四、系统的详细设计 (17)
五、系统的实现和测试 (20)
六、实验总结 (26)
仓库信息管理系统
一、系统可行性研究
1.1引言
1.1.1编写目的
为了以最小的代价在最短的时间内确定仓库管理系统项目是否值得去开发,其中的关键和技术难点是什么,问题能否得到解决,怎样达到目的?我们编写了可行性报告以对这些问题进行分析。
除此之外,经过对此项目进行详细调查研究,我们初步拟定了系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。以便于中小规模工厂的仓库管理人员阅读及理解整个项目。
1.1.2项目背景
开发的软件系统的名称:仓库信息管理系统
项目提出者:
项目开发者:
项目使用者:仓库管理人员
1.2可行性研究的前提
1.2.1要求
A.功能:极大提高仓库工作人员的工作效率,大大减少以往入货、出库流程繁琐,杂乱,周期长的弊端;基于仓库管理的全面自动化,减少入库管理、出库管理及库存管理中的漏洞,节约不少管理开支,增加企业收入;实现仓库的管理操作自动化和信息的电子化,全面提高仓库的管理水平。
B.性能:系统的存货信息必须保持更新状态,客户的产品出入库信息必
须无差错,及时的保存到仓库管理系统的服务器上,对服务器上的数据必须定时的检查并与仓库中存放的货物进行核对。
C.本系统要求输出的数据有:数据完整,详实,及时。
D.在安全与保密方面的要求:服务器的管理员享有对库存信息库和货品出入库信息管理与修改。除此之外,应保证数据信息的安全性。
1.2.2目标
(1)能实时反映仓库进销存的商品情况,节省人力和设备的费用;
(2)当销量大时,能及时进货,减少库存,促进人员工作效率的提高;
(3)及时掌握库存,做到信息管理,改进决策系统;
(4)促进控制精度和生产力的提高。
1.3技术可行性分析
1.3.1硬件、软件、运行环境和开发环境方面的条件和限制
A.软件需求硬件条件和限制:服务器为Windows sql Server2000,并可在客户端服务器上使用。
B.数据库:SQL Server2000;
C.该系统要受硬件、软件、运行环境、开发环境、技术等因素的制约和限制;
D.建议该系统最低的使用寿命为5年,在2016年7月之前投入使用;
E.法律方面可保证所用的一切信息皆来自正规渠道,保证信息的合法性,在法律方面完全可行;
1.3.2技术可行性评价
此系统采用了成熟且完善的Visual Studio 2010和SQL Server2008软件开发工具来进行后台数据库的管理、操作和维护。该软件功能强大,可用性强,完全可以满足我们开发项目的要求。
1.4经济可行性分析
经济方面,随着我国经济的飞速发展,中小工厂所占的市场份额越来越大,但是大多数工厂并不具备完善的仓库管理系统,也因此造成了许多不必要的浪费。在此方面,若此项目投入使用,将给企业带来丰厚的经济效益社会效益。并且,此项目开发成本低,占用资源少,在经济方面可行。
1.5操作可行性分析
本系统设计思路清晰,操作简捷,具有良好的用户界面,和较为完善的异常处理机制及信息处理机制,一般仓库管理者稍加培训即可使用。在操作方面可行。
二、系统的需求分析
2.1功能描述
本软件主要有以下几方面的功能:
(1)信息管理:可对商品进行查询,删除,修改操作,完成对商品信息管理的功能;
(2)库存管理:对商品入库,出库的管理。
2.2数据流图
2.2.1数据流分析
数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它可以综合的反映出信息在系统中的流动、处理和存储情况,具有良好的抽象性和概括性。它在调查的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述系统应具有的数据加工、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。数据流程图和系统的物理描述无关,它所描述的内容不涉及技术细节,而是面向用户的,即使完全不懂信息技术的用户也容易理解。因此,数据流图成为系统分析员与用户进行交流的有效手段,同时也成为系统设计的主要依据之一。
2.2.2具体数据流图(DFD)
(1)分析获得的顶层图数据流图如下:
本系统有两个源点一个汇点分别向仓库管理系统发出请求和接收信息:
图2-1 顶层数据流图
(2)进一步划分的二层数据流图如下:
仓库信息管理系统主要由“商品入库管理”、“商品出库管理”、“商品信息管理”、“更新商品信息”四个加工处理组成。
图2-2 二层数据流图
对每一个功能模块的分解图
(1)对第一个模块“商品入库管理”的细分图
商品入库管理子系统包含两个功能模块:“商品入库”、“处理商品”;
一个文件存储:“入库商品信息表”
图2-3 “商品入库管理”分解图
(2)对“商品出库管理”的细分图
商品出库管理子系统包含两个功能模块:“商品出库”、“处理商品”;
一个文件存储:“出库商品信息表”
图2-4 “商品出库管理”分解图
(3)对“商品信息管理”的细分图
商品信息管理子系统包含五个功能模块:“更新商品信息”、“删除商品”、“查询商品信息”、“修改商品信息”、“输入商品信息”
一个文件存储:“库存商品信息表”。
图2-5 “商品信息管理”分解图
(4)总的底层数据流图