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

上传人:h**** 文档编号:128184 上传时间:2018-07-09 格式:DOC 页数:86 大小:1.29MB
下载 相关 举报
基于JSP的仓库管理系统设计与实现.doc_第1页
第1页 / 共86页
基于JSP的仓库管理系统设计与实现.doc_第2页
第2页 / 共86页
基于JSP的仓库管理系统设计与实现.doc_第3页
第3页 / 共86页
基于JSP的仓库管理系统设计与实现.doc_第4页
第4页 / 共86页
基于JSP的仓库管理系统设计与实现.doc_第5页
第5页 / 共86页
点击查看更多>>
资源描述

1、 毕业设计说明书 学生姓名: 学 号: 学 院: 专业年级: 题 目: 基于 JSP的仓库管理系统的设计与实现 指导教师: 评阅教师: 摘 要 随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破,不仅提高了工作效率,而且也降低了劳动强度。为了适应 物流 的需求,同时又大大减轻 公司 工作人员的工作量,全面提高 对货物 的管理效率及服务质量,以 MyEclipse为环境,开发了此应用软件,本系统适用于小型 物流公司针对物品库存部分的 管理。 企业进行信息化改造是大势所趋。信息化管理可以优化企业的管理流程、提高企业的工作效率和资源利用率、降低企业的经营风险、建立企业同客

2、户的桥梁、最终实现成倍提升企业效益。仓库管理系统功 能 可以分为 四大功能模块:用户管理模块、 货物 管理模块、库存管理模块和订单管理模块。采用 3层架构即 MVC,开发平台 是 MyEclipse,数据库 为Sql Server 2005。采用 MVC 是为了符合软件开发规范,以便使软件具有更好的效率和维护。 关键词 : 仓库管理系统 ;MyEclipse;Sql Server 2005 Title : Design and Implementation Of Warehouse Management System Abstract: With the increasing developm

3、ent of society, especially the rapid development of science and technology, making China the cause has been an unprecedented breakthrough, not only improve the work efficiency, but also reduces the labor intensity. In order to meet the logistics needs, while greatly reducing the workload of company

4、staff, and comprehensively improve the efficiency of the management of goods and services quality, MyEclipse for the environment, the development of this application software, the system is suitable for small logistics company for the stock part of the article management.Enterprise information trans

5、formation is the trend. Information management can optimize enterprise management processes and improve business efficiency and resource utilization, reduce business risk, build a bridge between enterprises and customers, and ultimately increase exponentially enterprise efficiency. Warehouse managem

6、ent system functions can be divided into four functional modules: user management module, commodity management module, inventory management and order management module module. 3-tier architecture that MVC, development platform is MyEclipse, database is Sql Server 2005. MVC is used to comply with sof

7、tware development practices, in order to make the software better efficiency and maintenance. Keywords: Warehouse Management System; MyEclipse; Sql Server 2005 目 录 1 绪论 . .1 1.1 选题的背景 . .1 1.2 目的和意义 . 2 2 关键技术介绍 . 3 2.1 关于 JSP 介绍 . 3 2.2 数据库 SQL Server . 3 2.3 关于 MVC 模式 . 4 3 系统分析 . .5 3.1 系统功能分析 .

8、5 3.2 仓库管理可行性分析 . .5 3.2.1 可行性分析 . .5 3.2.2 技术可行性 . 5 4 系统设计 . 6 4.1 系统介绍 . 6 4.2 数据库设计 . 7 4.2.1 数据库规则 . 7 4.2.2 数据库连接方案选择 . 7 4.2.3 数据库管理系统 . .7 4.2.4 数据库结构 . 7 4.3 系统功能简介 . .11 4.4 仓库管理数据库逻辑设计 . .13 4.5 仓库管理数据字典设计 . 14 5 系统实现 . 16 5.1 登录功能的实现 . 16 5.2 添加 货物 模块功能实现 . 17 5.3 货物 管理模块功能实现 . 19 5.4 库存

9、管理模块功能实现 . 20 5.5 修改库存模块功能实现 . 22 6 系统测试 . 25 6.1 系统数据库测试 . 25 6.2 系统错误处理测试 . 25 6.3 系统安全性分析 . 25 6.4 系统实用性分析 . 26 结 论 . 27 致 谢 . 28 参 考 文 献 . 28 基于 JSP 的仓库管理系统的设计与实现 第 1 页 1 绪论 在计算机飞速发展的今天,将计算机这一高效的信息处理工具应用于仓库的日常管理已是势在必行,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学 化和现代化

10、的重要标志,它给企业管理来了明显的经济效益和社会效益。 由于企业的物资供应管理往往是很复杂、繁锁 的。所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。以往企事业仓库管理员由于缺乏适当的软件而给其工作上如物资的计划,订货,核销拖收,验收入库,根据企业各个部门的需要来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季,年进行统计分析,产生相应的报表时带来了很多不便,期间复杂,繁琐的业务让管理人员极多不便。 随着科学技术的不

11、断提高,计 算机科学日渐成熟,其强大的功能已为人们深刻认识, 人们对生活质量及工作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。 1.1 选题的背景 现代企业的物流系统日趋复杂,高效的物流系统要求有效地对企业的库存

12、进行管理。目前的仓库管理系统一般技术比较落后、性能较差且很不完备,人工干涉多,操作使用不方便,有的还故障率高而不实用。现阶段仓库管理的特点是信息处理量特别大,所管理的物资设备种类繁多,而且入库单、出库单、需求单等单据的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常出现信息的重复传递等问题。仓储管理部门越来越需要一套低成本、高性能、方便使用、功能完善的综合仓库管理信息系统。而现在计算机 技术、网络技术、的成熟与发展,为仓储管理自动化提供了强有力的技术支持。课题以某仓库应用背景,通基于 JSP 的仓库管理系统的设计与实现 第 2 页 过研究

13、当前仓库系统的管理现状、存在问题以及现实需求,设计一个针对仓库管理工作的管理信息系统。该系统能够提供较为完备的功能,可以全面管理仓库中储存的 货物 和货物,缩短了库存信息流转时间,使企业的物料管理层次分明,井然有序,为采购、销售和生产提供依据,对于提高企业的经营效率、加快仓库管理的自动化具有重要的意义。 1.2 目的和意义 仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的管理者和仓管人员来说都至关重要,为企业减 少人力物力,为仓库管理带来方便,提高效益,仓库管理系统是针对企业仓库的 货物 货物的经常出入库和查询统计等方面工作而开发的管理软件。仓库管理系统是用于完成众多仓库管理业务所面临

14、的日常工作。 根据用户的要求,实现仓库的 货物 管理、出入库管理、查询管理及用户管理等功能。用户通过相应的模块,对仓库里的 货物 的基本情况进行更新、删除和查询,对 货物 的出库和入库进行管理,对出入库明细进行查询,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,用户通过简单的操作即可轻松的管理仓库。 仓库管理系统开发的总体任务是实现企业 物资设备管理的系统化、规范化和自动化,从而达到提高仓库管理效率的目的。简洁一致,操作便利图形化界面,完备的物资管理功能,本系统基于好用、易用、美观的原则设计了统一的人机界面。 基于 JSP 的仓库管理系统的设计与实现 第 3 页 2 关键技术介绍

15、 2.1 关于 JSP 介绍 JSP( Java Server Pages) 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML文件 ( *.htm,*.html) 中插入 Java 程序段 ( Scriptlet) 和 JSP 标记 ( Tag) ,从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来

16、封装产生动态网页的处理逻辑。网页还能通过 tags和 scriptlets访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与 网页设计 和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作 数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。

17、 JSP 的 1.0 规范的最后版本是 1999 年 9月推出的, 12月又推出了 1.1 规范。目前较新的是 JSP1.2 规范, JSP2.0 规范 的征求意见稿也已出台。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的 面向对象 ,具有平台无关性且安 全可靠,主要面向 因

18、特网 的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。JSP 可用一种简单易懂的等式表示为: HTML+Java=JSP。 2.2 数据库 SQL Server SQL Server 中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升 IT管理效率并降低运维风险和基于 JSP 的仓库管理系统的设计与实现 第 4 页 成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、 监控预测等多种复杂管理需求,推动企业

19、管理信息化建设和业务发展;同时, SQL Server 将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现 Internet 数据业务互联,为您带来新的商业应用机遇。 SQL Server 是一个数据库管理系统:一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像 ACCESS 这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理 系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。 SQL Server 是一个

20、关系数据库管理系统:关系数据库把数据存放在分立的表格中,这比把所有数据存放在一个大仓库中要好得多,这样做将增加你的速度和灵活性。“ SQL Server”中的 SQL 代表“ Structured Query Language”(结构化查询语言)。 SQL 是用于访问数据库的最通用的标准语言,它是由 ANSI/ISO 定义的 SQL 标准。 SQL 标准发展自1986 年以来,已经存在多个版本: SQL-86, SQL-92, SQL:1999, SQL:2003,其中 SQL:2003 是该标准的当前版本。 2.3 关于 MVC 模式 MVC 架构 的“ Model-View-Control

21、ler” 的缩写,中文翻译为 “ 模型 -视图 -控制器 ” 。MVC应用程序总是由这三个部分组成。 Event( 事件 ) 导致 Controller改变 Model或 View,或者同时改变两者。只要 Controller 改变了 Models 的数据或者属性,所有依赖的 View都会自动更新。类似的,只要 Controller 改变了 View, View 会从潜在的 Model 中获取数据来刷新自己。 MVC 架构最早是 Smalltalk 语言研究团提出的,应用于用户交互应用程序中。 Smalltalk 语言和 java 语言有很多相似性 ,都是面向对象语言,很自然的 SUN在 pe

22、tstore( 宠物店 ) 事例应用程序中就推荐 MVC 架构作为开发 Web 应用的 架构模式 。MVC 架构是一种架构,其实需要其他模式协作完成。在 J2EE 模式目录中,通常采用service to worker 模式实现,而 service to worker 模式可由集中控制器模式,派遣器模式和 Page Helper 模式组成。而 Struts 只实现了 MVC 的 View 和 Controller 两个部分, Model 部分需要开发者自己来实现, Struts 提供了抽象类 Action 使开发者能将Model 应用于 Struts 框架中。 基于 JSP 的仓库管理系统的设

23、计与实现 第 5 页 3 系统分析 3.1 系统功能分析 经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下: ( 1)用户管理: 能够完成用户基本信息录入的注册和用户基本信息的个人管理。 ( 2) 货物 管理: 能够完成管理 员对系统的 货物 (添加 货物 、修改 货物 、删除 货物 )。 ( 3)搜索功能:通够对 货物 信息的名称进行搜索。 ( 4)查询功能:能够通过查看相关 货物 进行确定、挑选,通过相关关键字进行检索。 3.2 仓库管理可行性分析 3.2.1 可行性分析 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的

24、解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统 目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高仓库管理效率,减轻劳动强度;提高信息处理速度和准确性;为仓库管理者提供更方便、科学的服务项目。 3.2.2 技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术 是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。