1、 滨江学院 毕业论文 题 目 基于 jsp 的 网络物流仓储系统 院 系 xxxxxxx 计算机系 专 业 软件工程 学生姓名 学 号 指导教师 xxxxxx 职 称 副教授 二一五 年 五 月 八 日 目 录 1 绪论 .5 1.1 现代仓储物流的概念 .5 1.2 课题背景 .5 1.3 国内外的研究状况 .6 1.4 物流业仓储管理所面临的问题 .6 1.5 本课题的研究方法 .6 2 相关技术分析 .6 2.1 JSP 技术简介 .6 2.2 JSP 工作原理 .7 2.3 JSP 体系结构 .7 2.4 JSP 的特点 .7 2.5 SQL Server 2005 数据库 .8 2.
2、6 系统数据库连接 .8 2.7 B/S 模式与 C/S 模式的比较分析 . 11 3 需求分析 . 12 3.1 可行性研究 . 12 3.1.1 经济可行性 . 12 3.1.2 技术可行性 . 12 3.1.3 运行可 行性 . 12 3.2 需求分析 . 12 3.2.1 系统需求 . 13 3.2.2 性能需求 . 13 3.2.3 应用需求分析 . 14 3.2.4 运行需求分析 . 14 4 总体设计 . 14 4.1 系统设计特点 . 14 4.2 系统功能设计 . 14 4.3 系统逻辑结构设计 . 14 4.4 系统的总体设计 . 15 4.4.1 系统的设计目标 . 15
3、 4.4.2 系统结构介绍 . 15 4.4.3 业务流程 . 15 4.5 数据库设计 . 15 4.5.1 仓储信息管理系统的 ER 图 . 16 4.5.2 数据库表设计 . 16 5 系统设计 . 18 5.1 登录页面 . 18 5.2 登录后主界面 . 21 5.3 订单物流计划 . 22 5.4 物资管理系统 . 23 5.5 入库管理系统 . 24 5.6 出库管理系 统 . 25 5.7 库存管理系统 . 27 5.8 订单查询系统 . 29 5.9 物资查询系统 . 30 6 结束语 . 32 基于 jsp 的 网络物流仓储系统 张渊 南京信息工程大学滨江学院计算机系,南京
4、 210044 摘要: 管理系统的设计目的就是为了让人们的劳动得到缓解,所以计算机很好的做到了这一点,对于现代的商业管理起到非常好的改善作用。让商品的规划与管理的到一个专业的提高。如此一来大大的降低了工人的工作时间,对于管理和统计方面 的问题也能够有效的改变。所以各种信息的提供也变得清晰明了。此论文在这里说到的内容主要就是通过 JSP 来达到目的的,将 SQL Sever2005 作为一个后台的管理,在将速度大幅提升的同时还可以有效的提高整个系统的完整度。这个系统的环境简单,实用。操作容易,能够很好的运用在实际环境中,很好的适应现在对于物资管理这一方面的复杂问题,使得管理达到智能高效化,同时具
5、备详细的数据处理,对于实时的状况有一个准确的了解,让货物的去向得到直白的显示,最后在返回到管理者这里。 关键字: 物流中心;仓储管理; JSP; SQL Sever 2005 1 绪论 随着计算机与网络技术的飞速 的脚步,我们所处的世界已经是一个互联网无处不在的地方,在我们生活和工作的场地随处都可以发现网络的运用,所以对于以往的物资管理来说是一个不小的冲击。那么对于一个公司的发展和壮大,最好的要求就是将物流的管理有效的实现,所以在面对一个安全可信的系统是能够更好的做出管理。这样一来也就可以将我们的生活水平有所提高,对于未来的物流前景是充满希望的。 在较多的公司都有了一个认识,就是现在的物流管理
6、是一个刻不容缓的挑战,对 于未来发展有重要的地位, 尤其是对于制造业来说,仓库在物流供应系统中不再是为了 将生产和销售作为唯一的目的,更重要的作用就是将这样的一个平衡有效的维持起来,达到快速茁壮的发展与成长,对于未来企业的进步有着至关重要的作用,所以很多的公司都开始遇到 来自于厂商和客户所带来的不确定因素,因此处理好库存管理的最有效办法是加强企业之间信息的交流,由此来增强库存管理信息的实时性。 1.1 现代仓储物流的概念 仓库的存储是新兴物流的一个类型 是物资 从入库到出库的整个过程, 近年来 物流界也 越来越 重视其高效运作机制 。 其 主要 包括以下几个 组成因素 : 1. 物流设施 就是
7、指 整个物流系统 运作必需的有形固定资产,是一个投入 -产出的载体。 对于地点是有要求的 ,都是在不同的线路上面有的是公路或者铁路,也有机场和港口等不同地方。 这此基础设施共同构成了综合运输网络。 2.物流设备 物流设备是物流系统中的物质基础, 随着科技的发展, 许多 新的设备涌现 出来 ,如自动分拣机, 很大程度上的对于我们的劳动做出降低,在不同的物流方面和效率上做到优质,对成本来说都进行了降低,也很好的促进了物流 的快速发展。 3.物流业务人员 物流业务人员 是 指 直接完成物资从出库到入库整个流程的工作人 员 。 4.仓储物流信息 仓储活动 包含 物流和信息流 两方面 , 是利用库房 和
8、 场地,储存、保管、装卸搬运、配送货物 。伴随着实体流动,产生了成本、价格、进出库单据等有关 物流信息。 1.2 课题背景 随着社会经济的飞速发展,人们对工作环境的要求也逐渐提高。货物数量的急速增加要求管理系统能够更加快速有效地管理并反馈,同时随着商品的种类数量的快速增加,物流管理流程也愈加繁琐,管理的难度也在逐渐提升,仓库管理流程优化也成了一个大众化的课题。将计算机和网络适当地应用于仓库管理已是必然趋势,这是物流管理的一次巨大的改革, 这点的好处 就是会有意外的收获,往往可以发现有很大潜能的公司伴随出现。 1.3 国内外的研究状况 由于我们面对的实际情况很多都是与计算机息息相关的,所以物流的
9、飞速发展也是不可忽略的,更好的数据交换是一个进步的前提,作用在数据方面常常以电子数据的互换作为一个衡量的规范,在网络上的标准化模式就是对于信息的网络传递,这一系统可以通过自己的作用将不同的数据送到不一样的计算机里面实现数据的交流, 是一种标准化、结构化的信息传递方式。 专家系统是 根据对 人类专家解决领域问题的 模拟来解决专业问题的 计算机程序系统 , 它大大提高了 物流管理整体效 果。 数据库的研究早已成为一个国际性的课题, 所以在 由于面向对象的数据库是包含其他类型的,有对于媒体的,对于模糊数据的甚至 还有 包括数据的挖掘都是特别需要的技术 。这些在变化的过程都是有过程转向对象的一个实现的
10、,所以对于这样的数据库的研发是要不断的做出改进的。 1.4 物流业仓储管理所面临的问题 对于 物流中心 管理 人员来说, 重要的是仓库的管理,包括的作用就是作为一个有效的连接,还有将要遇到的问题就是对于仓库的管制和所面对的质量水平 是一个企业运行最基础的前提, 直接影响企业的长远利益 。 库存 优化控制 目标是 降低 供应链整体运 作成本,为了成本达到 最小化 ,企业必须 采取有效手段来 管理供应链中的库存。因此,最小化库存成本的重要手段 就是 对 供应链中的库存 进行合理的 计划和协调 。 企业的生产过程中常常会有许多问题,比如 不可预测的顾客 需求、供应商不可靠、生产力波动、产品本身存在的
11、质量问题、服务的欠缺等,但是这些问题常常会被富余的库存所掩盖,因此企业只能减少库存来暴露一些问题,以便做好一些计划与预警,提高企业的快速应变能力。 同时,避免 需求信息在 沿着供应链向上 传递的过程中被不断曲解 ,造成 “ Bullwhip”效应 ,带来成本负担 。 在 国外库存管理系统 在 70 年代 就已开始研制,但由于用户界面不直观, 无法直接进行 有用信息的提取, 不容易做到真实信息的记录和观察。 1.5 本课题的研究方法 这样的系统是通过 B/S 模式得以实现的,所以为了了解它的实用功能是不可避免的,对于功能的实现是设计中首要考虑的一个问题,这样的设计做到了两个不同的要求:首先是对于
12、数据系统的一个完善和数据库的一个变化改进。除了这个就是对于不同阶段的功能做出有效的实现,将其分为不同的模块,这样便于处理和进行测试。 2 相关技术分析 2.1 JSP 技术简介 1998 年的时候, JSP 开始面向社会, 是一种动 态网页技术标准。 作为网页的 web 开发,它所使用的编程语言就是 JAVA。可以将不一样的部分得到一个良好的组合,最后就是添加到不同的网页里面得以实现,普遍理解的网页格式都是 HTML 的文件,所以在 JSP 的网页构成就是 独特的。 JSP 的技术能够作为网页制作的最简单的手段,可以轻松的实现动态的要求。 JSP的好处是拥有 Java 的可移植性 可以 跨平台
13、 的特性 ,到处运行。 对我们认识的 JSP 是用作工具来处理网络的运用程序的,在其他国家早已收到广大欢迎,在中国还是没有当作主流的技术得到大量的使用,但是由于 JSP 独特的优点还是可以让 更多的网站建设实现 JSP 开发的。 2.2 JSP 工作原理 JSP 工作是对于服务器的,所以可以在不同的浏览器上得到实现。 对于这样的 web 服务器来说是可以通过网页发出的请求进行操作。 JSP 可以将一些对象提供的访问传输给相应的服务器端口,这样的相关组件是包括 JAVA Bean 组件还有 Servlet 这样的不同类型,这些工作在进行的时候可能要求对于信息的存储和检查问题,最后通过以后再返回到
14、服务端处。 JSP 的引擎可以对这样的数据进行处理将其传输给网页上面,将网页的格式是 HTML 做出一个编排,之后还能把不同的网页格式返 回到相关的客户那里。就是这样的技术有效的在浏览器中得以实现,也就是现在的 web 浏览器,我们将这个系统归纳为了三种。在 服务器上进行最后的改变,将希望的结果展现到用户面前。 2.3 JSP 体系结构 对于现在标准的 JSP 规范是分成两组的模式,分别是 1 和 2. 模式 1: JSP 的技术在这样的模式下,可以独自的将不同的反应回馈给用户,使用户 可以直观的看到网页上给出的效果,之后还有对于现实已经生成的数据得到有效表现。将网页中不同的版本给予一定的利用
15、和调整,使得内部的程序变得更加安全复杂。 所以总结来看这种模式是适合对于一些 小企业的需要的。 模式 2:这是一种通过 Java 的模式,能够将 CGI 的功能得到实现的良好模式,对于不同的服务器发挥的效果也是不一样。使得其中个别数据能够运行在合适的地方,将不准确的信息得到保留。 以程序员的角度来说,这样的模式第二种是比较有优势的,可以非常直观的将网页的效果表现出来,对于角色的分配十分的明确,对于大型的开发来说十分符合当前的潮流。在这里面提到的 servlet 的操作台的能够得到运行,将控制者的位置得到填充。面对协议的请求时,将 JSP 生成的组件是可以把所用对象进行调配的,最后在通过浏览器的
16、途径将需 要表现出的动态模式得到体现,这样一来最后的结果就是让个体的组件得到细致的实现,将功能得到良好的运用。 2.4 JSP 的特点 1. 化简网页的产生过程。 对于页面来说有一个固有的标准就是 HTML 或是 XML 来进行设计规划的,但是在相似的问题上还会有不同的做法,可以同过对于后续 JAVA 语言的标记来进行执行,也能达到同样的效果,这样一来我们生成的页面就能很好的适应商业的需求与工作的规定。 2.将 JAVA 的平台得到共享。 JSP 技术是建立在 JAVA 平台上面的主要部分,所以面对的语言也是以他为主的语言。所以面对 JSP 的 网页来说是能偶快速的提取和利用 JAVA 平台上
17、现有的资源,将其中的组件得以利用,最后会发现这样的语言有着强大的编程公用,所以对于 web 的实现是充满希望的。 3 平台的硬件和服务器的无关性。 它可以算作 JAVA 的一部分,对于 JAVA 技术的性能都有一定的继承,可以达到一次性的编写,多次性的利用,也由于很多的操作平台都能将其实现,所以可以将硬件与操作的平台做好联系共同的实现网页的制作,这样的操作问题凸显了其对于动态制作的优点之处。 4.功能的扩张 。 可以通过不同的组件进行内容的扩展和实现更大范围的实际作用,都是可以用 户自己定义的。 5. JSP 是能够实现与数据库的结合,然后通过 JDBC 的验证得以实现。 其中还包括以下隐藏的
18、内容。这些隐藏的对象是能够得到直接的利用的,不用做出特别的提示。最后像这样的 功能会得到提升,让编写的程序更加容易简单。 2.5 SQL Server 2005 数据库 SQL Server 是 微软公司进行开发的用来对于数据库进行管理的一套数据系统 ,在 1988 年推出了第一个版本。 SQL Server 近年来不断更新版本 。 SQL Server 的特征 : 1 有一套客户与服务器的结构体系。 2 界面通过图 形实现,对于管理数据来说做到精简实用。 3 编程使用的条件完整具备,将给予用户更多的挑选位置。 4 良好的控制能力,通过不同的平台进行实现不同的处理。 5 对于 web 的技术是
19、用户的体验有较高的提升,对于数据的上传更加信任。 2.6 系统数据库连接 JDBC 技术 就是对于 JAVA 组件的一个简写, 对于现有的公司中都经常出现,把这样的一种功能作为基础来实现,所以对于 JAVA 语言进行编写的时候,最好的还是同时伴随相关的端口与工具。对于开发人员来说能够得到这些将是对于一个良好技术的开始,通过不一样的数据来完整的将访问 做到最有效的体现,在执行相关语句的时候都是使用 JAVA 来做出的,可以最后在这样的平台来讲程序实现 ,并不用繁琐的在不同的程序平台来进行编写,这也是 JAVA 语言强大的地方,一次编写,多次使用。 JDBC 的功能 : 1. 相同的数据库来构建。
20、 2. 对于整体数据的联系。 3. 将最后数据的反馈与结合。 对于一个浏览器的访问,数据库是首要的关键,通过对于其中包含的内容来实现目标。最后还有继续的将语言得以实现,一个权限的验证都是必不可少的过程,以上的步骤都能够将数据库作为实现工具。 数据库访问的三层结构如图 2.1 所示。 图 2.1 使用中间件的数据库访问三层结构 在对于数据的处理问题上,最主要的是通过中间件来完成的。那么在很多时候用户所需要的数据就能够的到返回,最好的方式是进行查找和内容的修改。 让有依靠 web 的浏览器实现这一目的。在这样 的操作执行下,使用者录入相关的信息之后,如登陆的名字和密码。最后是可以得到加密的保护,之
21、后再通过网络的途径将信息传输出去,最后可以实现数据库的内容存储,这样对于用户来说,中间件的最好作用就是可以作为一个检验的工具,在中途对信息的真假进行验证然后使用相关的算法将其有效的进行解码,最后的到的 内容会出现在服务器上,整体 的过程都做到了安全保密。我们这个系统就是这样的 3 种数据库模式来实现。 在这样的模式执行下,所有的请求都会传输到中间层的地方,再将中间的 SQL 语句发送到不同的数据库里面,数据库整体的将这些语句进行处理,之后出现的问题都会得到及时的反馈,重新发送给使用者那里,在图中看到 2-2: 图 2.2 JDBC 的三层模型 由于中间部位德尔重要作用,对于数据库做出的调整是不
22、能忽略的,很多的访问都是在这样的基础下得到实现的,将现有数据进行改变后可以通过高级的 API 来得到实现。 这样的AIP 在调动上 十分灵活,之后可以将中间部分进行改动。通过这样三种不同的构想,最后使得系统具备更好的功能。我们这套系统就是如此实现的。 JDBC 也可以称作 JAVA 的连接绳索,所具备的能力有三项,首先,将不同的数据做衔接。其次,让命令语句发送给数据库。最后,使用其中的语句得到命令的实现。在这样的连接构成之前,最好的选择是可以对于数据库的内部驱动有一个共享,这样在后面的加载过程中就能很好的实现数据与对象的结合。最后在做出连接以后,还要通过不同的方式将数据中的语句进行一个实现,最
23、后达到让功能友好的体现的目的。 Statement 重要作用有两点,首先是对于 SQL 语句的有效执行,其次就是取得其执行后的结果。 重要的数据表示在下表 2-3: 建 立 J D B C - - O D B C 桥建 立 数 据 库 连 接建 立 是 否 成 功 出 错 处 理否是执 行 S Q L 操 作S Q L 是 否 出 错 返 回 错 误 信 息返 回 执 行 结 果是否图 2.3 数据库的连接处理 实际中的有效利用与数据库处理问题: /构建 J.D.B.C_O.D.C 桥 Sun.JDBC.ODBC.jdBCOdbc Driver; /对于如上桥有错误的时候,相关问题的处理手段。 CatCH( classs not found except event) /对于数据管理出现错误是,如何构建有效的连 接,将发送与查询做一个有效的结合,
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。