基于JSP的仓库管理系统的设计与实现.doc

上传人:聆听****声音 文档编号:1928081 上传时间:2023-05-02 格式:DOC 页数:37 大小:1,012KB
下载 相关 举报
基于JSP的仓库管理系统的设计与实现.doc_第1页
第1页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第2页
第2页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第3页
第3页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第4页
第4页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第5页
第5页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第6页
第6页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第7页
第7页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第8页
第8页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第9页
第9页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第10页
第10页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第11页
第11页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第12页
第12页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第13页
第13页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第14页
第14页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第15页
第15页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第16页
第16页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第17页
第17页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第18页
第18页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第19页
第19页 / 共37页
基于JSP的仓库管理系统的设计与实现.doc_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于JSP的仓库管理系统的设计与实现.doc

《基于JSP的仓库管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP的仓库管理系统的设计与实现.doc(37页珍藏版)》请在冰点文库上搜索。

基于JSP的仓库管理系统的设计与实现.doc

学号:

题目:

基于JSP的仓库管理系统的设计与实现

学院:

信息学院

专业:

计算机科学与技术

姓名:

指导教师:

完成日期:

摘要

随着经济的不断繁荣以及加入WTO后市场环境的变化,企业的生产经营正面临着更高的挑战,民间中小企业必须在网络与信息技术的支持下,综合利用各种先进制造技术,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。

随着企业规模的扩大,仓库管理系统将发挥越来越重要的作用,高效、方便的仓库管理系统,可以为生产经营提供坚强的后盾和有力的支持。

爱柏林公司作为一个快速发展中的木材公司,已有的库存管理方式已不能满足自身日益提高的要求。

经过考察比较,根据公司的需求,对其库存管理系统进行重新设计。

仓库管理系统主要提供一个仓库业务及其作业管理的信息存储和检索系统。

通过入库管理、出库管理、报表生成管理、仓库人员管理、库存信息管理等功能模块来完成对企业库存的综合管理,实现了仓库管理的高效性与安全性。

本系统可以方便快捷地实现库管理中的货物登记、出库入库、库存管理等操作,使企业的仓库管理井井有条,为企业的健康发展创造良好的条件,尽力做到降低实施成本,减少实施风险,加快实施进度,增加投资回报。

本论文主要介绍了仓库管理系统的分析、设计和开发的全部过程。

运用数据流图、E-R图、程序流程图等对系统的设计过程进行了说明,并对各子系统中的程序设计、操作流程、功能实现等进行了详细的解释。

全文共分为序言、开发技术介绍、需求分析、系统设计、系统实现、结论六部分。

系统采用B/S开发模式,选择JSP开发工具,采用Tomcat服务器技术,通过SQLServer2008建立后台数据库。

基本实现了仓库的日常管理和进货出货的查询等各项功能。

关键词:

JSP;SQLServer2008数据库;B/S模式;仓库管理

Abstract

Astheeconomycontinuestoboom,aswellaschangesinmarketconditionsafterjoiningtheWTO,theproductionandmanagementoftheenterprisesarefacingmorechallengestoprivateSMEsmustutilizeallkindsofadvancedmanufacturingtechnologyinthenetworkandITsupport,theimprovementofcurrentproductionbusinessmodelandorganizationalstructureinordertogainmoreshareinthemarketcompetition.Withtheexpansionofbusinessscale,warehousemanagementsystemswillplayanincreasinglyimportantroleinefficientandconvenientwarehousemanagementsystemthatcanprovideastrongbackingandstrongsupportforproductionandbusiness.

AIBOLINCompanyisarapiddevelopmentinthetimbercompanies,andinventorymanagementmodecannotmeetitsownincreasingrequirements.Throughinvestigationcomparison,accordingtotheneeds,wedecidetoredesignthecompany'sinventorymanagementsystem.Thewarehousemanagementsystemprovidesawarehousebusinessandoperations,likeinformationstorageandretrievalsystem.Storagemanagement,adatabasemanagement,reportgenerationmanagement,warehousepersonnelmanagement,storagelocationinformationmanagementfunctionmoduletotheenterpriseinventorymanagement,warehousemanagementefficiencyandsecurity.Thesystemcanbequicklyandeasilyachievetheregistrationofgoodsinthedatabasemanagement,alibrarystorageoperationsuchasinventorymanagement,warehousemanagementinperfectorder,andcreategoodconditionsforthehealthydevelopmentofenterprises,strivetoreduceimplementationcosts,toreduceimplementationrisk,accelerateimplementationprogress,andincreasereturnoninvestment.

Thispaperintroducesawarehousemanagementsystemanalysis,designanddevelopmentprocess.Theuseofdataflowdiagrams,ERdiagrams,programflowchartandothersystemdesignprocessaredescribed,andtheprogrammingofeachsubsystem,operatingprocedures,functionssuchasadetailedexplanation.Thefulltextisdividedintoapreamble,thedevelopmentoftechnology,therequirementsanalysis,systemdesign,systemimplementation,theconclusionofsixparts.ThesystemadoptsB/Sdevelopmentmode,selectJSPdevelopmenttools,usetheTomcatservertechnologythroughtheestablishmentofback-enddatabaseinSQLServer2008.Basicday-to-daymanagementofthewarehouseandpurchaseshippedquerythefunction.

Keywords:

JSP;SQLServer2008Database;B/Smode;InventoryManagement

II

目录

序言 1

第1章相关技术介绍 1

1.1B/S模式 2

1.2JSP技术 2

1.3SQLserver2008 5

1.4Tomcat应用服务器 6

1.5JSP运行和开发环境搭建 7

第2章需求分析 8

2.1问题分析 8

2.2方案选择 8

2.3任务概述 8

2.4功能需求概述 8

2.5业务流程图 9

2.6数据流图 11

2.7运行环境和开发工具 11

第三章系统设计 13

3.1功能划分 13

3.1.1系统结构设计 13

3.1.2 系统功能模块 13

3.2数据库设计 14

3.2.1数据库分析 14

3.2.2数据库E-R图 15

3.2.4数据库表设计 15

第4章系统实现 18

4.1系统管理模块 18

4.2员工管理 19

4.3部门管理 20

4.4公告管理 21

4.5类别管理 22

4.6货品入库 23

4.7货品出库 25

4.8出库日志 26

第五章系统测试与性能分析 28

5.1调试与测试 28

5.1.1调试 28

5.1.2测试 28

5.2性能分析 29

第6章结论 30

参考文献 31

致谢 32

序言

仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说至关重要,一个好的仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但由于企业所掌握的物资种类众多,订货、管理、发货的渠道各有差异,计划报表繁多,企业之间的管理体制也不尽相同,因此必须实现计算机化并且根据企业的具体情况制定相应的方案,以便提高工作效率。

以往的企事业仓库管理员由于缺乏适当的软件而给工作上带来很大不便,如物资的计划、订货、核销拖收、验收入库、根据各部门需要发送物资设备、按期进行库存盘点和统计分析等,且时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。

随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。

使用计算机对企业信息进行管理,具有手工管理所无法比拟的优点,例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高库存管理的效率。

也正是基于这个原因我把毕业设计的方向定在了企业的库存管理上。

第1章相关技术介绍

1.1B/S模式

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。

它是随着Internet技术的兴起,对C/S模式应用的扩展。

在这种结构下,用户工作界面是通过IE浏览器来实现的。

B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。

B/S模式最大特点是:

用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。

客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。

在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。

而各个企业可以在此结构的基础上建立自己的Internet。

通过以上分析和比较,我决定选择B/S模式开发此管理系统。

1.2JSP技术

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

JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlets)和JSP标记(tag),从而形成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应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案:

(1)将内容的生成和显示进行分离

用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。

由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。

(2)可重用组件

绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

(3)采用标识

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

(4)适应平台

几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。

从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节都是标准的与平台无关的。

(5)数据库连接

Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。

Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。

此外,通过开发标识库,JSP技术可以进一步扩展。

第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。

作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

JSP的优点体现在很多方面:

(1)一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码无需任何更改。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

JSP的应用模型:

利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。

JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。

JSP页面通常被编译成为JavaServlets,这是一个标准的Java扩展。

页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。

当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个JavaServlets类,并且存储在服务器的内存中。

这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了CGI-BIN为每个HTTP请求生成一个新的进程的问题)。

JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。

基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。

不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。

1.3SQLserver2008

MicrosoftSQLServer2008是由Microsoft公司开发的,简称SQLServer,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。

MicrosoftSQLServer2008的特性包括:

•Internet集成

SQLServer2008数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2008程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2008支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

•可伸缩性和可用性

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2008数据中心版的大型多处理器服务器。

SQLServer2008企业版,支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

•企业级数据库功能

SQLServer2008关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千并发修改数据库的用户的开销减到最小。

SQLServer20008分布式查询可以引用来自不同数据源的数据,就像这些数据是SQLServer2008数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的用户,使这些用户自主地工作,然后将他们所做的修改合并发布回服务器。

•易于安装、部署和使用

SQLServer2008中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2008还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使得快速交付SQLServer应用程序,使学生只需最少的安装和管理开销即可实现这些应用程序。

•数据仓库

SQLServer2008中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

1.4Tomcat应用服务器

Tomcat是ApacheJakarta一个软件组织的子项目,它是一个JSP/Servlet的容器,是在Sun公司的JSWDK(JavaServerWebDevelopmentKit)基础上发展起来的一个JSP和Servlet规范的标准实现。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。

WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

这个包中的文件按一定目录结构来组织:

通常其根目录下包含有Html和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。

通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。

通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的ClassPath(系统变量)中,但那样移植和管理起来不方便。

在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

另外Tomcat也提供了一个应用:

Manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2