设计报告
题
目 仓库管理系统的设计与实现
目
录
1.1 引言............................................................................................1
1.2 技术可行性分析........................................................................1
1.2.1
Java 技术简介................................................................................... 1
1.2.2 MySQL 介绍..................................................................................... 1
1.3 系统分析....................................................................................2
1.3.1 需求分析............................................................................................. 2
1.3.2 可行性研究......................................................................................... 2
1.3.3 系统功能设置..................................................................................... 3
1.3.4 总运行设计......................................................................................... 4
1.3.5 系统运行流程..................................................................................... 5
2 数据库概论..........................................................................................7
2.1 数据库的发展............................................................................7
2.2 数据库各阶段的特点............................................................... 7
2.3 数据库技术................................................................................9
2.4 SQL 语言基础............................................................................ 10
2.3.1 SQL 简介.........................................................................................10
2.3.2 SQL 查询.........................................................................................10
3 系统设计............................................................................................12
3.1 系统的开发方法选择............................................................. 12
3.2 系统架构视图..........................................................................12
3.3 数据表设计..............................................................................14
3.4 系统功能模块..........................................................................15
3.5 模块之间的接口关系............................................................. 16
4 系统功能的实现................................................................................18
4.1 系统功能简介..........................................................................18
4.2 系统功能模块的设计............................................................. 19
4.2.1 供应商信息管理............................................................................. 19
4.2.2 商品信息管理................................................................................. 21
4.2.3 操作员管理..................................................................................... 24
5 软件测试与分析................................................................................26
5.1 系统测试的定义......................................................................26
5.2 系统测试的目的及意义......................................................... 26
参考文献..................................................................................................27
仓库管理体统的设计与实现
1 绪论
1.1 引言
当今的竞争压力越来越,大企业想要生存,就必须在各个方面加强管理,并要求
企业有更高的信息化集成,能够对企业的整体资源进行集成管理。现代企业都意识到,
企业的竞争是综合实力的竞争,要求企业有更强的资金实力,更快的市场响应速度。
这就要求企业各部门之间的统一计划,协调生产步骤,汇总信息,调配集团内部资源,
实现即要独立,又要统一的资源共享管理。
1.2 技术可行性分析
1.2.1 Java 技术简介
Java 语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用
软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件
开发的一个新的宠儿。Java 是一种跨平台,适合于分布式计算环境的面向对象编程语
言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、
平台无关、可移植、高性能、多线程、动态性等。
1.2.2 MySQL 介绍
MySql 数据库和 SQL Server,Oracle 相比是一个轻量级的数据库,由于 MySql
是一个开源的数据库解决方案因此你可以很方便的修改相关的配置来满足你开发的
需要,虽然它的功能和 SQL Server Oracle 相比没有它们那么强大但是在开发中小型
B/S 应用系统时,它完全可以满足您的需要。它安装的便捷性,有的版本是绿色安装
直接解压出来就可以使用;它的跨平台性也给用户带来了方便,最重要的是连接
MySql 数据库的速度是其他数据库不能比的,对应连接速度有很高要求的开发可以考
虑使用此数据库。它最大支持 5000 万条记录,这完全可以满足你的开发要求,它对
多国语言的支持也方便了不同语种的开发。
1
仓库管理体统的设计与实现
1.3 系统分析
1.3.1 需求分析
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认
识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一
部分,使用计算机对仓库信息进行管理,具有手工管理所无法比拟的优点。例如:检
索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点
能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理与世界接轨的重要
条件。企业通过使用本系统,可以实现对产品和供应商实现添加、删除、修改等管理,
对操作员进行添加、删除、修改密码等操作,以及查询出库入库产品信息和供应商信
息等功能,这样就提高了效率,避免出错。仓库管理系统软件切实推进了仓库管理的
信息化。该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接
完成。操作人员只需输入一些简单的汉字、数字,即可完成操作,达到自己的目标。
大大提高了工作效率,做到信息的规范管理,科学统计和快速查询,让仓库管理系统
更好的为企业服务。
1.3.2 可行性研究
1.技术的可行性
此次仓库管理系统开发是对我所学专业知识的一次综合应用与提高,我在学校机
房进行开发,计算机配置能满足系统开发的要求。我在自己的计算机上建立系统开发
环境,主要是安装数据库工具(MySQL 5.0),应用程序开发工具(Eclipse)。我可以
与实训指导老师,学长学姐即时交流,协调开发工作,解决开发工作中出现的问题。
就技术力量来说,该学期,我已经学习了管理信息系统,如 JAVA 教材中的 IP 电信
资费管理系统。并且对网络技术和操作系统也有系统的了解, 较熟悉计算机原理,
能解决常见的硬件故障和硬件选择。目前,仓库管理系统已得到了大量应用,有许多
可供参考的成功系统。而且,网上有许多关于 JAVA 编程的资料和 MySQL 方面的资
料。从技术角度考虑,此信息系统开发可行。
2.经济的可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上
十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。
2
仓库管理体统的设计与实现
当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的
同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最
重要的一点是该软件的开发可以给我对系统的开发有个全面的认识。从经济角度考
虑,此信息系统开发可行。
3.社会的可行性
本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。
(1)法律因素
本系统是根据仓库管理的实际工作情况开发研制的,是通过大量的调研得出的,
系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。
(2)用户使用可行性
本系统对用户的要求,除了需要具备在 Microsoft Windows 平台上使用个人电脑
的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对 Tomcat 服务
器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成
本又简化了操作环节。
因此,企业生产仓库管理系统也具有社会可行性。
1.3.3 系统功能设置
根据仓库管理系统的需求,划分了系统的功能模块。本系统可分为四大模块:基
本数据模块,进货出货管理模块,查询视图模块,系统管理模块。每个大的模块又根
据的它的功能实现设置了详细的模块。如图 1-1 所示:
3
仓库管理体统的设计与实现
图 1-1 系统功能概述图
1.3.4 总运行设计
通过对仓库管理系统进行全面的调查分析的基础上,制定出仓库管理系统的系统
总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发
工具、开发技术和开发模式等。
仓库管理系统功能模块图如图 1-2 所示:
4
仓库管理体统的设计与实现
图 1-2 总运行设计图
1.3.5 系统运行流程
运行流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中
的错误和疏漏。运行流程分析是通过业务流程图来进行,即用一些规定的符号及连线
来表示某个具体业务处理过程。
企仓库管理系统的具体的运行流程图,流程如图 1-3 所示:
5