软件工程毕业论文仓库管理系统.docx

上传人:b****7 文档编号:10515109 上传时间:2023-02-17 格式:DOCX 页数:110 大小:732.96KB
下载 相关 举报
软件工程毕业论文仓库管理系统.docx_第1页
第1页 / 共110页
软件工程毕业论文仓库管理系统.docx_第2页
第2页 / 共110页
软件工程毕业论文仓库管理系统.docx_第3页
第3页 / 共110页
软件工程毕业论文仓库管理系统.docx_第4页
第4页 / 共110页
软件工程毕业论文仓库管理系统.docx_第5页
第5页 / 共110页
点击查看更多>>
下载资源
资源描述

软件工程毕业论文仓库管理系统.docx

《软件工程毕业论文仓库管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程毕业论文仓库管理系统.docx(110页珍藏版)》请在冰豆网上搜索。

软件工程毕业论文仓库管理系统.docx

软件工程毕业论文仓库管理系统

 

本科生毕业论文

 

物资仓库管理系统

WarehouseManagement System

学生姓名

所在专业

所在班级

申请学位

指导教师

职称

副指导教师

职称

答辩时间

2012年06月02日

设计总说明I

IntroductionﻩII

第1章引言ﻩ1

1.1项目背景ﻩ1

第2章开发与运行环境ﻩ2

2.1 JSP语言概述ﻩ2

2.2MySql数据库2

2.3SSH框架基本概念3

3。

1可行性分析ﻩ4

3。

2 功能模块需求分析4

3。

2。

1物品基本信息管理模块ﻩ4

3。

2。

2出入库信息管理模块ﻩ6

第4章 总体设计12

4.1系统概要设计ﻩ12

4。

2系统流程设计ﻩ13

4。

2.1物品信息管理模块流程图ﻩ13

4.2.2出入库信息管理模块流程图14

4。

2.3库存信息管理模块流程图ﻩ14

4。

2。

4仓库信息管理模块流程图15

4.2。

5用户信息管理模块流程图ﻩ15

第5章详细设计ﻩ16

5.1数据库概念设计16

5。

2数据库逻辑设计18

第6章系统实现21

6。

1登录模块ﻩ21

6.2物品管理模块21

6。

4库存管理模块ﻩ23

6.6系统管理模块ﻩ24

第7章功能测试ﻩ25

7.1 表单测试25

7。

2链接测试25

7。

3图形测试ﻩ25

7.4内容测试ﻩ25

7.5各模块测试结果分析26

第8章 总结ﻩ28

参考文献ﻩ30

附录31

设计总说明

随着社会的发展,各行业竞争日益激烈,这不仅要求企业对外有正确的策略,对内更要提高工作效率。

因此,在社会背景下,企业信息化显得尤为重要。

而企业信息化是指企业以业务流程的优化和重构为基础,在一定的深度和广度上利用计算机技术、网络技术和数据库技术,控制和集成化管理企业生产经营活动中的各种信息,实现企业内外部信息的共享和有效利用,以提高企业的经济效益和市场竞争力,这将涉及到对企业管理理念的创新,管理流程的优化,管理团队的重组和管理手段的创新。

仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。

传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。

如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失.仓库信息化使这环节管理更科学,它检索迅速方便、可靠性高、存储信息量大、成本低等,可减少更多的人力物力,这些都极大地提高物资仓库的管理效率。

仓库管理系统是基于Web的管理系统,后台管理采用了流行的Struts2、Spring和Hibernate的SSH三层结构,而前台则用JSP技术实现,开发工具使用了MyEclipse,数据库管理运用了MySql,用Tomcat作为服务器。

系统主要功能:

用户登录,物品资料信息录入,出库入库管理,库存信息,仓库管理,系统管理。

关键字:

仓库管理;企业信息化;SSH;Jsp

 

Introduction

 Withthedevelopmentof society,industrycompetitionis becoming increasinglyfierce, which requiresnotonlythe foreignenterpriseshavetherightstrategy,internally toimprovethe workefficiency.Therefore,inthesocialcontextof enterpriseinformationisparticularly important。

 Enterpriseinformation refersto businessprocess optimizationandreconstruction, ina certaindepthandbreadthof theuseofcomputer technology,networktechnologyand databasetechnology,control andintegratedmanagementof productionandbusinessoperationsinavariety ofinformation,achieveinternalandexternalcorporateinformationsharingand effectiveuseofinorderto improve economic efficiency andmarketcompetitiveness of enterprises,whichwillinvolveinnovativebusinessmanagementphilosophy,management processoptimization, innovative managementteamrestructuring andmanagement tools.

Warehousemanagementplaysa vitalrole in the enterprise's entiresupplychain,ifyoucannot guaranteetherighttopurchaseandinventory control andshipping,willlead tothe increaseinmanagement fees, servicequalityisdifficulttobeguaranteed,thusaffectingthe competitiveness ofenterprises.Traditional simplestaticstoragemanagementhasbeenunabletoguaranteetheefficientuse ofresources。

 Today’swarehouse operationsandinventory controloperationshave beenverycomplicateddiversified,relyingonartificialmemory,andmanualentry,not only time—consuming and error-prone,andahugelosstotheenterprise。

Warehouseofinformationtechnologyto makethissessionmanagementmore scientific,rapid retrieval, highreliability, information storage,andlowcost canbereducedmorehuman and materialresources,which aregreatly improvestheefficiency ofthematerialswarehouse management.

The warehousemanagementsystem isa Web—based management systems,backofficemanagement,populartheStruts2,SpringandHibernateSSHthree-tierstructure,whilethe frontisJSPtechnology,development toolsuse the MyEclipsetouse aMySql database management,anduse Tomcat asservers.Themainfunctionsofthesystem:

 userlogin,itemdataandinformation entry,adatabasestoragemanagement,inventory, warehousemanagement,systemsmanagement.

Keywords:

WAREHOUSEMANAGEMENT;ENTERPRISEINFORMATION;SSH;JSP

物资仓库管理系统

软件工程,200811701306,关烺赵

指导老师:

苏静

第1章引 言

1.1项目背景

物资仓库管理在企业生产运行必不可少的一环,而如今物资仓库存储的物品信息量巨大,需要投入的人力物力也是越来越大,但随着科学技术的发展和企业办公信息化的潮流,仓库管理的信息化应运而生。

之前由人管理物资仓库的方法存在很多缺点:

管理效率低下,劳动强度大,信息处理速度低,成本高昂等。

为了提高办公效率,节约公司成本,于是便选择将物资管理信息化,设计一个物资仓库管理系统的方案,由计算机自动管理,而管理人员直接在计算机上操作。

所以开发物资仓库管理系统迫在眉睫!

1。

2项目意义

 理论研究方面的意义和价值。

物资仓库管理系统主要是对通过研究当前物资的管理现状、存在问题以及现实需求,设计一个针对营服中心物资管理工作的管理信息系统。

该系统能够提供较为完备的功能,对于提高工作效率、加快物资仓库管理的自动化具有较为重要的意义.

 实际应用方面的意义和价值。

信息信息化,实现信息快速传递提高工作效率。

方便管理者及时从平台查询物品相关信息.能做到管理系统化、规范化、自动化和人性化管理,通过系统提供的业务数据查询功能即查找到所有仓库中你想要的物品有没有、有多少、入库的时间,出库的时间,以便及时了对仓库中的物资及时归纳总结并做出科学的进出目标,以期达到公司利益最大化。

第2章开发与运行环境

2。

1JSP语言概述

JSP(JavaServer Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*。

html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易.

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能.

JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成.JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

 JSP可用一种简单易懂的等式表示为:

HTML+Java=JSP。

 

2。

2MySql数据库

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。

这样就增加了速度并提高了灵活性。

MySQL的SQL“结构化查询语言”.SQL是用于访问数据库的最常用标准化语言。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.3SSH框架基本概念

Struts:

作为基于 MVC模式的Web应用最经典框架,两个项目Struts和webwork已经集成,成为现在的Struts2。

ﻩSpring:

是一个轻型的容器,利用它可以使用一个外部XML配置文件方便地将对象连接在一起。

每个对象都可以通过显示一个 JavaBean属性收到一个到依赖对象的引用,留下的简单任务就只是在一个XML配置文件中把它们连接好。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate的核心接口一共有5个,分别为:

Session、SessionFactory、Transaction、Query和Configuration.这5个核心接口在任何开发中都会用到。

 

第3章需求分析

3。

1可行性分析

(1)技术可行性分析:

本系统基于web应用开发,采用了流行的Struts2、Spring和Hibernate的SSH三层结构,由于Java的强大功能使系统实现起来就很容易。

(2)经济可行性分析:

本系统主要成本在于前期的开发,而今后的维护管理费用较小,总成本相对之前投入大量人力物力去管理物资仓库来说,无疑使公司节省大量成本,并且工作效率大大提高。

(3)操作可行性分析:

本系统界面简洁,操作简单易懂,对于只有基本计算机操作的员工同样很易上手操作.

3。

2功能模块需求分析

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。

需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

功能分析主要是对系统功能模块的分解,使之成为相互独立而又相互联系的部分。

本节主要介绍物品基本信息管理模块,出入库信息管理模块,库存信息管理模块,仓库信息管理模块,用户信息管理模块。

3.2.1物品基本信息管理模块

  物品基本信息管理有4功能,分别为物品基本信息的添加,修改,删除和查询。

由此可得该模块系统用户的用例图。

图3-1物品基本信息管理用例图

表3-1 物品基本信息添加用例规约

用例名称

添加物品基本信息

用例描述

用户将初次需要进行入库处理的物品基本资料进行录入

执行者

用户

前置条件

(1)用户成功登陆系统

后置条件

(1)物品数据保存数据库

主事件流程描述

(1)用户点击“物品基本资料管理",系统弹出物品基本资料信息窗口

(2)点击“添加”,系统弹出物品基本资料

(3)用户填写物品基本信息,最后点击“保存”按钮提交至系统,点击“取消"返回

(1)

(4)系统保存数据,若保存失败,则进入异常事件流A,否则执行(5)

(5)系统在数据库中保存物品基本信息,并提示操作成功

分支事件流描述

异常事件流描述

A.系统弹出提示框,内容为“提交数据不完整,X个字段有错误,请改正后再提交!

业务规则

涉及的业务实体

表3—2 物品基本信息删除用例规约

用例名称

删除物品基本信息

用例描述

用户已录入的物品基本资料进行删除

执行者

用户

前置条件

(1)用户成功登陆系统 (2)物品基本资料已被录入数据库

后置条件

(1)物品数据从数据库删除

主事件流程描述

(1)用户点击“物品基本资料管理”,系统弹出物品基本资料信息窗口

(2)选定一项已录入的物品基本资料,点击“删除”,系统弹出确认删除提示;不选定信息点击“删除”,则进入异常事件流A

(3)用户确认删除,最后点击“确定”按钮提交至系统,点击“取消”返回(1)

(4)系统删除数据,若删除失败,则进入异常事件流A,否则执行(5)

(5)系统在数据库中删除物品基本信息,并提示操作成功

分支事件流描述

异常事件流描述

A.系统弹出提示框,内容为“请选择信息”

B.系统弹出提示框,内容为“仓库中存在此物品,无法删除”

业务规则

涉及的业务实体

 

表3-3 物品基本信息修改用例规约

用例名称

修改物品基本信息

用例描述

用户已录入的物品基本资料进行修改

执行者

用户

前置条件

(1)用户成功登陆系统

(2)物品基本资料已被录入数据库

后置条件

(1)物品数据从数据库修改,原来数据被替代

主事件流程描述

(1)用户点击“物品基本资料管理”,系统弹出物品基本资料信息窗口

(2)选定一项已录入的物品基本资料,点击“修改”,系统弹出物品基本资料信息窗口;不选择信息点击“修改”,则进入异常事件流A

(3)用户修改信息,最后点击“保存”按钮提交至系统,点击“取消”返回

(1)

(4)系统修改数据,若修改失败,则进入异常事件流B,否则执行(5)

(5)系统在数据库中修改物品基本信息,并提示操作成功

分支事件流描述

异常事件流描述

A.系统弹出提示框,内容为“请选择信息"

B.系统弹出提示框,内容为“提交数据不完整,X个字段有错误,请改正后再提交!

"

业务规则

涉及的业务实体

表3—4物品基本信息检索用例规约

用例名称

检索物品基本信息

用例描述

用户已录入的物品基本资料进行检索

执行者

用户

前置条件

(1)用户成功登陆系统 

后置条件

(1)物品的基本信息从数据库中被查询显示

主事件流程描述

(1)用户点击“物品基本资料管理”,系统弹出物品基本资料信息窗口

(2)在检索信息框输入物品名称,点击“检索"

(3)系统检索数据,若数据库有与输入信息相对应数据项,则显示.

分支事件流描述

异常事件流描述

业务规则

涉及的业务实体

3.2。

2出入库信息管理模块

出入库信息管理模块分为2大功能,分别为入库信息管理和出库信息管理。

这里首先入库信息管理模块。

入库信息管理可以分为4部分:

入库信息添加,修改,删除,检索。

可得到用户入库信息管理的用例图。

图3—2入库信息管理模块用例图

表3-5入库信息添加用例规约

用例名称

添加入库信息

用例描述

用户对需要的物品进行入库的信息的添加

执行者

用户

前置条件

(1)用户成功登陆系统 

(2)将入库物品信息已被登记

后置条件

(1)物品数据保存仓库库存的数据库

主事件流程描述

(1)用户点击“出入库信息管理”,“入库信息"系统弹出入库信息窗口

(2)点击“添加”,系统添加信息窗口

(3)用户填写入库信息,最后点击“保存"按钮提交至系统,点击“取消”返回

(1)

(4)系统保存数据,若保存失败,则进入异常事件流A,否则执行(5)

(5)系统在数据库中保存添加信息,相对应的仓库库存数据改变,并提示操作成功

分支事件流描述

异常事件流描述

A.系统弹出提示框,内容为“仓库剩余容量不足!

业务规则

涉及的业务实体

表3—6 入库信息删除用例规约

用例名称

删除入库信息

用例描述

用户删除进行过的入库信息

执行者

用户

前置条件

(1)用户成功登陆系统 

(2)至少存在一条或以上的入库信息

后置条件

(1)入库信息数据从数据库删除,入库的操作结果不会改变

主事件流程描述

(1)用户点击“出入库信息管理”,“入库信息”系统弹出入库信息窗口

(2)选定一项已存在的入库信息,点击“删除”,系统弹出确认删除提示;若不选择信息直接点击“删除”,进入异常事件流A。

(3)用户确认删除,最后点击“确定”按钮提交至系统,点击“取消”返回

(1)

(4)系统在数据库中删除入库信息,并提示操作成功

分支事件流描述

异常事件流描述

A.系统弹出提示框,内容为“请选择信息”

业务规则

涉及的业务实体

表3-7入库信息修改用例规约

用例名称

修改入库信息

用例描述

用户对已录入的入库信息进行修改

执行者

用户

前置条件

(1)用户成功登陆系统

(2)至少一条或以上入库信息已被录入数据库

后置条件

(1)入库信息数据从数据库修改,原来数据被替代

主事件流程描述

(1)用户点击“出入库信息管理",“入库信息”系统弹出入库信息窗口

(2)选定一项已存在的入库信息,点击“修改”,系统弹出入库信息窗口;若不选择信息直接点击“修改”,进入异常事件流A。

(3)用户修改信息,最后点击“保存"按钮提交至系统,点击“取消”返回

(1)

(4)系统修改数据,若修改失败,则进入异常事件流B,否则执行(5)

(5)系统在数据库中修改物品基本信息,并提示操作成功

分支事件流描述

异常事件流描述

A.系统弹出提示框,内容为“请选择信息”

B.系统弹出提示框,内容为“仓库剩余容量不足!

业务规则

涉及的业务实体

表3—8 入库信息检索用例规约

用例名称

检索入库信息

用例描述

用户已录入入库信息进行检索

执行者

用户

前置条件

(1)用户成功登陆系统

后置条件

(1)物品的基本信息从数据库中被查询显示

主事件流程描述

(1)用户点击“出入库信息管理”,“入库信息”系统弹出入库信息窗口

(2)在检索信息框输入检索条件,点击“检索”

(3)系统检索数据,若数据库有与输入信息相对应数据项,则显示.

分支事件流描述

异常事件流描述

业务规则

涉及的业务实体

 接着介绍出库信息的功能,主要是3部分:

出库信息添加,出库信息删除和出库信息的检索,可得用户出库信息管理模块用例图。

图3-3用户出库信息管理模块用例图

表3—9出库信息添加用例规约

用例名称

添加出库信息

用例描述

用户对需要的物品进行出库的信息的添加

执行者

用户

前置条件

(1)用户成功登陆系统(2)将出库的物品至少有一个库存

后置条件

(1)物品在仓库库存的数据更新

主事件流程描述

(1)用户点击“出入库信息管理”,“出库信息”系统弹出出库信息窗口

(2)点击“添加”,系统添加信息窗口

(3)用户填写出库信息,最后点击“保存”按钮提交至系统,点击“取消”返回

(1)

(4)系统保存数据,若保存失败,则进入异常事件流A,否则执行(5)

(5)系统在数据库中保存添加信息,相对应的仓库库存数据改变,并提示操作成功

分支事件流描述

异常事件流描述

A.系统弹出提示框,内容为“请选择出库物品!

业务规则

涉及的业务实体

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1