免费预览已结束,剩余30页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
滨江学院 毕业论文题 目 基于jsp的网络物流仓储系统 院 系 xxxxxxx计算机系 专 业 软件工程 学生姓名 学 号 指导教师 xxxxxx 职 称 副教授 二一五 年 五 月 八 日目 录1 绪论51.1 现代仓储物流的概念51.2 课题背景51.3 国内外的研究状况51.4 物流业仓储管理所面临的问题61.5本课题的研究方法62 相关技术分析62.1 jsp技术简介62.2 jsp工作原理62.3 jsp体系结构72.4 jsp的特点72.5 sql server 2005 数据库82.6 系统数据库连接82.7 b/s模式与c/s模式的比较分析113 需求分析123.1 可行性研究123.1.1 经济可行性123.1.2 技术可行性123.1.3 运行可行性123.2 需求分析123.2.1 系统需求133.2.2 性能需求133.2.3 应用需求分析133.2.4 运行需求分析134 总体设计144.1系统设计特点144.2系统功能设计144.3系统逻辑结构设计144.4系统的总体设计144.4.1系统的设计目标144.4.2系统结构介绍154.4.3业务流程154.5 数据库设计154.5.1仓储信息管理系统的er图154.5.2数据库表设计165 系统设计185.1 登录页面185.2 登录后主界面205.3 订单物流计划205.4物资管理系统205.5入库管理系统205.6出库管理系统205.7库存管理系统205.8订单查询系统205.9物资查询系统206结束语20基于jsp的网络物流仓储系统张渊南京信息工程大学滨江学院计算机系,南京 210044摘要:管理系统的设计目的就是为了让人们的劳动得到缓解,所以计算机很好的做到了这一点,对于现代的商业管理起到非常好的改善作用。让商品的规划与管理的到一个专业的提高。如此一来大大的降低了工人的工作时间,对于管理和统计方面的问题也能够有效的改变。所以各种信息的提供也变得清晰明了。此论文在这里说到的内容主要就是通过jsp来达到目的的,将sql sever2005作为一个后台的管理,在将速度大幅提升的同时还可以有效的提高整个系统的完整度。这个系统的环境简单,实用。操作容易,能够很好的运用在实际环境中,很好的适应现在对于物资管理这一方面的复杂问题,使得管理达到智能高效化,同时具备详细的数据处理,对于实时的状况有一个准确的了解,让货物的去向得到直白的显示,最后在返回到管理者这里。关键字:物流中心;仓储管理;jsp;sql sever 20051 绪论随着计算机与网络技术的飞速的脚步,我们所处的世界已经是一个互联网无处不在的地方,在我们生活和工作的场地随处都可以发现网络的运用,所以对于以往的物资管理来说是一个不小的冲击。那么对于一个公司的发展和壮大,最好的要求就是将物流的管理有效的实现,所以在面对一个安全可信的系统是能够更好的做出管理。这样一来也就可以将我们的生活水平有所提高,对于未来的物流前景是充满希望的。在较多的公司都有了一个认识,就是现在的物流管理是一个刻不容缓的挑战,对于未来发展有重要的地位,尤其是对于制造业来说,仓库在物流供应系统中不再是为了将生产和销售作为唯一的目的,更重要的作用就是将这样的一个平衡有效的维持起来,达到快速茁壮的发展与成长,对于未来企业的进步有着至关重要的作用,所以很多的公司都开始遇到来自于厂商和客户所带来的不确定因素,因此处理好库存管理的最有效办法是加强企业之间信息的交流,由此来增强库存管理信息的实时性。1.1 现代仓储物流的概念仓库的存储是新兴物流的一个类型是物资从入库到出库的整个过程,近年来物流界也越来越重视其高效运作机制。其主要包括以下几个组成因素:1. 物流设施就是指整个物流系统运作必需的有形固定资产,是一个投入-产出的载体。对于地点是有要求的,都是在不同的线路上面有的是公路或者铁路,也有机场和港口等不同地方。这此基础设施共同构成了综合运输网络。2.物流设备物流设备是物流系统中的物质基础,随着科技的发展,许多新的设备涌现出来,如自动分拣机,很大程度上的对于我们的劳动做出降低,在不同的物流方面和效率上做到优质,对成本来说都进行了降低,也很好的促进了物流的快速发展。3.物流业务人员物流业务人员是指直接完成物资从出库到入库整个流程的工作人员。4.仓储物流信息仓储活动包含物流和信息流两方面,是利用库房和场地,储存、保管、装卸搬运、配送货物。伴随着实体流动,产生了成本、价格、进出库单据等有关物流信息。1.2 课题背景随着社会经济的飞速发展,人们对工作环境的要求也逐渐提高。货物数量的急速增加要求管理系统能够更加快速有效地管理并反馈,同时随着商品的种类数量的快速增加,物流管理流程也愈加繁琐,管理的难度也在逐渐提升,仓库管理流程优化也成了一个大众化的课题。将计算机和网络适当地应用于仓库管理已是必然趋势,这是物流管理的一次巨大的改革,这点的好处就是会有意外的收获,往往可以发现有很大潜能的公司伴随出现。1.3 国内外的研究状况由于我们面对的实际情况很多都是与计算机息息相关的,所以物流的飞速发展也是不可忽略的,更好的数据交换是一个进步的前提,作用在数据方面常常以电子数据的互换作为一个衡量的规范,在网络上的标准化模式就是对于信息的网络传递,这一系统可以通过自己的作用将不同的数据送到不一样的计算机里面实现数据的交流,是一种标准化、结构化的信息传递方式。专家系统是根据对人类专家解决领域问题的模拟来解决专业问题的计算机程序系统,它大大提高了物流管理整体效果。数据库的研究早已成为一个国际性的课题,所以在由于面向对象的数据库是包含其他类型的,有对于媒体的,对于模糊数据的甚至还有包括数据的挖掘都是特别需要的技术。这些在变化的过程都是有过程转向对象的一个实现的,所以对于这样的数据库的研发是要不断的做出改进的。1.4 物流业仓储管理所面临的问题对于物流中心管理人员来说,重要的是仓库的管理,包括的作用就是作为一个有效的连接,还有将要遇到的问题就是对于仓库的管制和所面对的质量水平是一个企业运行最基础的前提,直接影响企业的长远利益。库存优化控制目标是降低供应链整体运作成本,为了成本达到最小化,企业必须采取有效手段来管理供应链中的库存。因此,最小化库存成本的重要手段就是对供应链中的库存进行合理的计划和协调。企业的生产过程中常常会有许多问题,比如不可预测的顾客需求、供应商不可靠、生产力波动、产品本身存在的质量问题、服务的欠缺等,但是这些问题常常会被富余的库存所掩盖,因此企业只能减少库存来暴露一些问题,以便做好一些计划与预警,提高企业的快速应变能力。同时,避免需求信息在沿着供应链向上传递的过程中被不断曲解,造成“bullwhip”效应,带来成本负担。在国外库存管理系统在70年代就已开始研制,但由于用户界面不直观,无法直接进行有用信息的提取,不容易做到真实信息的记录和观察。1.5本课题的研究方法这样的系统是通过b/s模式得以实现的,所以为了了解它的实用功能是不可避免的,对于功能的实现是设计中首要考虑的一个问题,这样的设计做到了两个不同的要求:首先是对于数据系统的一个完善和数据库的一个变化改进。除了这个就是对于不同阶段的功能做出有效的实现,将其分为不同的模块,这样便于处理和进行测试。2 相关技术分析2.1 jsp技术简介1998年的时候,jsp开始面向社会,是一种动态网页技术标准。作为网页的web开发,它所使用的编程语言就是java。可以将不一样的部分得到一个良好的组合,最后就是添加到不同的网页里面得以实现,普遍理解的网页格式都是html的文件,所以在jsp的网页构成就是独特的。jsp的技术能够作为网页制作的最简单的手段,可以轻松的实现动态的要求。jsp的好处是拥有java的可移植性可以跨平台的特性,到处运行。对我们认识的jsp是用作工具来处理网络的运用程序的,在其他国家早已收到广大欢迎,在中国还是没有当作主流的技术得到大量的使用,但是由于jsp独特的优点还是可以让更多的网站建设实现jsp开发的。 2.2 jsp工作原理jsp工作是对于服务器的,所以可以在不同的浏览器上得到实现。对于这样的web服务器来说是可以通过网页发出的请求进行操作。jsp可以将一些对象提供的访问传输给相应的服务器端口,这样的相关组件是包括java bean组件还有servlet这样的不同类型,这些工作在进行的时候可能要求对于信息的存储和检查问题,最后通过以后再返回到服务端处。jsp的引擎可以对这样的数据进行处理将其传输给网页上面,将网页的格式是html做出一个编排,之后还能把不同的网页格式返回到相关的客户那里。就是这样的技术有效的在浏览器中得以实现,也就是现在的web浏览器,我们将这个系统归纳为了三种。在服务器上进行最后的改变,将希望的结果展现到用户面前。2.3 jsp体系结构对于现在标准的jsp规范是分成两组的模式,分别是1和2. 模式1:jsp的技术在这样的模式下,可以独自的将不同的反应回馈给用户,使用户可以直观的看到网页上给出的效果,之后还有对于现实已经生成的数据得到有效表现。将网页中不同的版本给予一定的利用和调整,使得内部的程序变得更加安全复杂。所以总结来看这种模式是适合对于一些小企业的需要的。模式2:这是一种通过java的模式,能够将cgi的功能得到实现的良好模式,对于不同的服务器发挥的效果也是不一样。使得其中个别数据能够运行在合适的地方,将不准确的信息得到保留。以程序员的角度来说,这样的模式第二种是比较有优势的,可以非常直观的将网页的效果表现出来,对于角色的分配十分的明确,对于大型的开发来说十分符合当前的潮流。在这里面提到的servlet的操作台的能够得到运行,将控制者的位置得到填充。面对协议的请求时,将jsp生成的组件是可以把所用对象进行调配的,最后在通过浏览器的途径将需要表现出的动态模式得到体现,这样一来最后的结果就是让个体的组件得到细致的实现,将功能得到良好的运用。2.4 jsp的特点1. 化简网页的产生过程。对于页面来说有一个固有的标准就是html或是xml来进行设计规划的,但是在相似的问题上还会有不同的做法,可以同过对于后续java语言的标记来进行执行,也能达到同样的效果,这样一来我们生成的页面就能很好的适应商业的需求与工作的规定。2.将java的平台得到共享。jsp技术是建立在java平台上面的主要部分,所以面对的语言也是以他为主的语言。所以面对jsp的网页来说是能偶快速的提取和利用java平台上现有的资源,将其中的组件得以利用,最后会发现这样的语言有着强大的编程公用,所以对于web的实现是充满希望的。3平台的硬件和服务器的无关性。它可以算作java的一部分,对于java技术的性能都有一定的继承,可以达到一次性的编写,多次性的利用,也由于很多的操作平台都能将其实现,所以可以将硬件与操作的平台做好联系共同的实现网页的制作,这样的操作问题凸显了其对于动态制作的优点之处。4.功能的扩张。可以通过不同的组件进行内容的扩展和实现更大范围的实际作用,都是可以用户自己定义的。5. jsp是能够实现与数据库的结合,然后通过jdbc的验证得以实现。其中还包括以下隐藏的内容。这些隐藏的对象是能够得到直接的利用的,不用做出特别的提示。最后像这样的功能会得到提升,让编写的程序更加容易简单。2.5 sql server 2005 数据库sql server是微软公司进行开发的用来对于数据库进行管理的一套数据系统,在1988年推出了第一个版本。 sql server近年来不断更新版本。 sql server 的特征:1有一套客户与服务器的结构体系。2界面通过图形实现,对于管理数据来说做到精简实用。3编程使用的条件完整具备,将给予用户更多的挑选位置。 4良好的控制能力,通过不同的平台进行实现不同的处理。5对于web的技术是用户的体验有较高的提升,对于数据的上传更加信任。2.6 系统数据库连接jdbc技术就是对于java组件的一个简写,对于现有的公司中都经常出现,把这样的一种功能作为基础来实现,所以对于java语言进行编写的时候,最好的还是同时伴随相关的端口与工具。对于开发人员来说能够得到这些将是对于一个良好技术的开始,通过不一样的数据来完整的将访问做到最有效的体现,在执行相关语句的时候都是使用java来做出的,可以最后在这样的平台来讲程序实现,并不用繁琐的在不同的程序平台来进行编写,这也是java语言强大的地方,一次编写,多次使用。jdbc的功能:1. 相同的数据库来构建。2. 对于整体数据的联系。3. 将最后数据的反馈与结合。对于一个浏览器的访问,数据库是首要的关键,通过对于其中包含的内容来实现目标。最后还有继续的将语言得以实现,一个权限的验证都是必不可少的过程,以上的步骤都能够将数据库作为实现工具。数据库访问的三层结构如图2.1所示。图2.1 使用中间件的数据库访问三层结构在对于数据的处理问题上,最主要的是通过中间件来完成的。那么在很多时候用户所需要的数据就能够的到返回,最好的方式是进行查找和内容的修改。让有依靠web的浏览器实现这一目的。在这样 的操作执行下,使用者录入相关的信息之后,如登陆的名字和密码。最后是可以得到加密的保护,之后再通过网络的途径将信息传输出去,最后可以实现数据库的内容存储,这样对于用户来说,中间件的最好作用就是可以作为一个检验的工具,在中途对信息的真假进行验证然后使用相关的算法将其有效的进行解码,最后的到的内容会出现在服务器上,整体 的过程都做到了安全保密。我们这个系统就是这样的3种数据库模式来实现。在这样的模式执行下,所有的请求都会传输到中间层的地方,再将中间的sql语句发送到不同的数据库里面,数据库整体的将这些语句进行处理,之后出现的问题都会得到及时的反馈,重新发送给使用者那里,在图中看到2-2: 图2.2 jdbc的三层模型由于中间部位德尔重要作用,对于数据库做出的调整是不能忽略的,很多的访问都是在这样的基础下得到实现的,将现有数据进行改变后可以通过高级的api来得到实现。这样的aip在调动上十分灵活,之后可以将中间部分进行改动。通过这样三种不同的构想,最后使得系统具备更好的功能。我们这套系统就是如此实现的。jdbc也可以称作java的连接绳索,所具备的能力有三项,首先,将不同的数据做衔接。其次,让命令语句发送给数据库。最后,使用其中的语句得到命令的实现。在这样的连接构成之前,最好的选择是可以对于数据库的内部驱动有一个共享,这样在后面的加载过程中就能很好的实现数据与对象的结合。最后在做出连接以后,还要通过不同的方式将数据中的语句进行一个实现,最后达到让功能友好的体现的目的。statement重要作用有两点,首先是对于sql语句的有效执行,其次就是取得其执行后的结果。重要的数据表示在下表2-3:图2.3 数据库的连接处理实际中的有效利用与数据库处理问题: /构建j.d.b.c_o.d.c桥sun.jdbc.odbc.jdbcodbc driver; /对于如上桥有错误的时候,相关问题的处理手段。catch(classs not found except event)/对于数据管理出现错误是,如何构建有效的连接,将发送与查询做一个有效的结合,对于最后的结果得到数据的保存。对于以后的数据保存在库中,然后的到查询的功能,最后将这两者得到友好的连接。con=构建jdbcodbc桥的语句查找任务执行rs=数据返回/sql错误整理 catch(sqlexception e1)的功能强大,在网上能够直接得到资源,不用特意保护,有较好的安全性,对于问题的处理都是简单方便的。这样的语言所要实现的唯一要求就是找到相应的数据库与它的联系,这样可以将它通过不同语言的到表现。将该语言与其他的不同的语句结合,让信息的交流变得方便易信,对于大小公司来说都是需要这样的一套系统的,可以很好的提高公司的工作效率,将信息得到有效的保护和清晰的利用,这些主要的内容都是在数据库里面得到保存的。最后对于程序的生命周期来说,最短的就是初期的设计和编写,更过的时间都花费在后续的修改打补丁上。最后希望的是程序员可以一次性的编写完成,使得编写的过程变得简单,之后的更新可以与时俱进。2.7 b/s模式与c/s模式的比较分析这样的模式主要的作用是在用户使用数据的时候进行一个内部的转化,可以让不同的用户在对于同一个资源进行访问的时候,对于所面对的数据库能够有效的进行管理,这样一来对于资源的规划就成了问题的关键,所以面对中间的项目来说,最好的是能够将管理的程序客观的实施下去,最后通过不同的努力将目标得到实现。的模式有着独特的方式是通过的网页技术来进行实现,对于不同的平台有着各自的解决方案。主要和相比是有较多优势的,把这样的模式的得到改进进而出现三种不同的主体。一是可以将不同的数据段口的到有效连接,对于软件的设计做到简单实用,让浏览器中可以轻松实现。对于不同的网页有着各自的效果,使得其具备一个标准网页的所有功能。最后在把不同的数据发送给后台程序,如此一来可以传递到服务器上了。二是对于服务器的处理,将不同的代码发送到服务器里面,最后再一次的返回到所用的浏览器中,这样的过程实现是通过浏览器来达到的。 三是和不同的方式,这样的协调有更好的管理,让数据库的价值得到体现。b/s模式的特色第一点是对于界面处得到优良的改观,让更多的模式可以使用在不同的平台上面,这样对于拥有浏览器的机器就是可以实现对于数据的浏览,使用时会出现内存问题,在这种模式下使得内存的占用更小并且处理起来也十分的简单可靠。它简化了系统的开发和维护。由于网络的存在,很多程度上减少了繁琐的过程,对于更新升级的过程是不用逐个实现了,更好用的方式是直接将主机的内容得到改变,其他的可以通过平台来得到实现。这样一来又省时间,同时减少了很多的劳动力。在较大程度上的将麻烦减少。还有简单的操作方式,使得用户可以更快的得到接受,对于前者有自己的模式还有继续进行学习,但后者就不同能灵活的浏览内容,将困难度降到最小,许多的不利因素都得到有效的化简了。最后还有就是是非常适应网络的传播方式,对于不同的内容可以的到相应的扩展,这样的功能很难达到。相比之下b/s是强于c/s的,所以大部分情况下我们都是选择前者。这样渐渐的b/s成为了主体的系统平台,它是对于后者的突出改变的模式,所以很多的方面都是进步的,也自然成为首选。3 需求分析3.1 可行性研究通过一系列的调研以及据其做出的分析,我们初步提出针对实现系统目标的具有一定对于已有的方案采取研究和探讨进一步的做出证实。在我们的不同方面都可以做出分析,包括技术角度还有操作水平等等。3.1.1 经济可行性就目前存在的系统做出分析研究进行调查和研究就可以获取相关资料,并且相关软件、硬件也相对容易获得,开发成本较低。与传统方式相比,本系统效率较高、造价少,材料合适,对于资源不浪费。所以从经济的问题探究可以发现系统是非常可行的。3.1.2 技术可行性这样的管理系统是在jsp的基础上开始建立的,那么对于问题的解决和来说不会很难,对于配置问题的要求很低的,所以,当面对使用硬件设备时,该系统具有可行性;由于计算机技术近几年的飞速发展,一般软件开发平台速度较快,容量也很大,完全可以满足该系统的需求,所以就软件来说,该系统也是可行的。综上所述,通过这样的编程语言,使得问题的出现率降到最低。3.1.3 运行可行性能不能有效的得到运行时重要的关键所在,其中主要包括人员对系统的使用以及机构对系统的适应,其中最重要的就是对人员的培训以及对机构的及时调整。现代社会的发展对操作人员的素质要求越来越高,信息化技术已经普及,所以该系统还是具有较高的运行可行性。3.2 需求分析通过一段时间的深入了解,我们对于现在市场上出现的材料都有所认识,不同的商品该如何的安排和调控也都明白,所以对于物资的分配上面更多的空间能够有效的得到利用,同时更好的满足当下的需要,这一需求设计仓储、运输、加工等一系列活动,因此而产生的需求称之为物流需求。现代物流所具有的最明显的特点就是涉及面非常广阔而且无法进行单一计量,因此,对于企业来说,市场需求非常难以把握,同时,要进行市场定位具有很大的难度。目前,全国都在流行一股“物流热”,如果不能对物流需求不能准确分析,那么对于物流企业的发展来说是非常不利的。物流发展一直呈现一些规律,其中包括两个方面:其一量也就是物流的规模,包括物流活动中存储、运输、装卸、搬运等所有的动作。其中,物流的中心环节就是货物的运输,利用运输量的变化趋势来对物流规模进行衡量是最准确的。其二就是质的方面,也就是物流的服务质量,他是物流服务效果的直接反映,一般根据时间、费用以及效率来测量,质的改变最突出的表现就是物流效率的提高。同时在物流分析中还应该同时顾及时间的准确性和物流链的稳定性。为了提高物流活动的效率,就必须保证平衡物流服务的供给关系,而要满足这一要求,就必须做出合理、准确的物流需求分析。当需求大于供给能力时,就会抑制需求的增长;当供给大于需求时,会出现对物资的过度损耗。所以说物流取决于需求。这是要通过一定的方法才可以解决的,进行合理的需求和能力的分析,有效利用社会资源,对物流设施的建设、物流供给系统的改革具有重要意义。企业将生产所需的原料,生产中产生的一些半成品以及生产出的成品储存在一定的地点,那就是物流系统中的仓库。一旦将原材料或者是半成品放入仓库,就意味着生产的中断,如果将成品放入仓库也就意味着流通的中止,这样必然会增加产品的成本,但是这样做可以减少企业把产品交到顾客手里的时间,提高客户满意度,在一定意义上,增加仓储的附加值能抵消仓储成本的增加。但是随着物流管理系统的出现,这一观念正在逐渐被改变。要设计软件,就必须先进行需求分析。在这一阶段,我们主要从物流管理系统的应用角度出发做了调查,主要目的是对需求的掌握和知晓。但是我们可以分成几点做出研究探讨: 3.2.1 系统需求本系统开发要求简单,只需利用系统自带的ie浏览器,在b/s模式基础上利用jsp进行开发即可,同时软件的安装和升级也只需在服务器上直接操作,使用起来十分简便。3.2.2 性能需求作为一个企业的物流管理系统,企业对其要求至少是安全、稳定,再次基础上还会要求系统可以运行更久、能够更高效同时费用更加低廉。在信息更新快速的现代社会,系统的数据来源是否及时与准确也是决定系统价值的标准上起了关键作用。3.2.3 应用需求分析作为重点的要求就是系统是否有高要求的存储和容量,所面对的启动和运行时是否能够有效的进行下去,都是需要我们细心考虑的。硬件的环境包括:c600、1g mb(ram)这些都是标准配置,我们面对大量的数据处理时,更高的要求是对数据进行一套特有的加密措施。还有,可以看清对其他的软件是不需要的,更好的性能足够满足自身的配置。3.2.4 运行需求分析外部配置:酷睿2 cpu、还有1g ram 和10g的内存安装这些在计算机上。内部软件:操作系统是win7 4 总体设计4.1系统设计特点 首先,该物流中心仓储管理系统最直观的特点就是对硬件,软件要求低,只需取正常的pc当做服务器,对于数据库的配置还有代码的录入之后,整个系统不用装任何的其他软件,通过自带的ie就可以实现访问。其次,鉴于物流中心仓库本身具有的一些特点,物流中心仓储管理系统采用browser/server结构,这样对于日后的维护和升级也提供了便利。4.2系统功能设计 物流中心仓储管理系统可以基于网络对出入库信息以及仓库内商品进行管理与查询。整个系统的核心就是服务器,可以实现的目的就是将不同的数据进行存储,还有改正删除内容等不同的操作。4.3系统逻辑结构设计对于使用者的管理又叫做操作管理,用户需要在服务器进行认证、登陆的操作,但是对于服务器的过滤能力来说,不同的数据是很容易就可以得到记录的,对于实践还有登陆的次数等等都是可以轻松实现的进行一个最初的判断。对于这套系统包含的结构有3种,1是对于所有的物流做一个分类,对于不同的订单有一个记录,物流的录入以及对订单和物流的管理四个模块。其次是仓库管理系统,它包括物资、入库、出库的录入和物资、入库、出库的管理以及错误警告等7部分。还有就是对于服务的管理系统,可以更加方便的应对收款与付款问题两个模块。4.4系统的总体设计4.4.1系统的设计目标不同的总体伴有不同的目标,所以在面对整体的时候物流是很重要的一部分,只有这样才能得到更准确的分析和更符合实际的设计。系统的总体目标首先就是对仓储的基本的信息可以有效的进行升级和维护,让内部存储的信息清晰可靠的得到实现与实施反馈,其次是可以通过远程来对企业仓库进行管理与维护,最后也是最重要的就是在整个产业链上对仓储信息进行了解与管理,减少管理成本,优化管理流程,尽量避免库存过量导致的一系列问题。要实现这些目标,必须充分利用计算机和网络技术,通过安全系统的保护,来给企业提供准确、及时的信息。可靠性:该物流管理系统是使用jsp作为工具来开发的,而jsp技术的发展在如今已经比较成熟,使系统建设的投入较低但是可以得到较高的回报率,同时也可以保证长期稳定地运行。安全性:系统是使用jsp作为工具来开发,经过时间的磨练加上其他安全系统的保护,该物流管理系统具有必要的安全保护能力。容错性:由于技术发展比较成熟,对于现有的系统是伴随较好的错误提示功能的,当遇到问题时都能够很有效的做出提醒。适应性:由于系统开发之需要一般服务器,可以在服务器自带的ie浏览器上进行操作,所以要进行修正或升级操作都相对简单,因此具有广泛的适应性。易操作性:对于登陆的见面做到清新简易是最适合的,使用起来也可以更加的容易上手,让我们很好的掌握和使用。4.4.2系统结构介绍这篇论文的管理系统是在b/s结构上进行构架的,对于现有数据库的管理来书有着现实的意义,具体的表现就是对现实意义的认识,所以可以通过这样的一套结构对于现在用户的实际价值做一个有效的结果,主要还包含了3个部分,所以面对订单的计划,面对仓库的管理问题已经付款的系统。4.4.3业务流程图4.1.业务流程4.5 数据库设计有较好的数据库是不能和较好的系统等价的,因为如果不能适应实际的问题反而会加大用户对于系统问题的不断改进与维护,造成更大程度上的损害,所以一个优良的系统做出了是可以做到有效运行的目的。通常来说,对于一个系统建设的初期,工作的中心都是对于如何实现功能上面,所具备的参考数据也是有限的。更多隐患和弱点都是在后续的运行过程中得到进一步的发现。这样一来的结果就是很浪费时间和金钱,让不断的修复工作占领了主要的时间,对于这样的系统有了难以避免的问题,使得系统的能力反而会有所下降。由于上面问题的分析,我们可以知道对于物流管理问题上面最好的数据库都是有独特之处的。我通常都是使用浏览器这样的数据库系统作为主体。对于原型问题也要找到一个可以执行的系统问题,这样一步一步的将系统完整的做下去,最后得到一个整体的构造。4.5.1仓储信息管理系统的er图数据字典:就是指数据的处理,改变相关作用的文件,能够遵守规则的做出一些合理的可行的文件。这样的工作量是比较大的,那么在面对这些工作的时候最好的是通过系统的稳定分析,在过程中不断的完善使其能够长久的运行下去,对于以后的问题维护方面也提供了一定的便利。在这里系统的er图如下4-2: 图4.2 系统er图4.5.2数据库表设计1. 管理员表,该表包含管理员id账号和密码表1 管理员表2. 库存报损表,该表包含货物名称,数量和报损时间,管理员可以按时进行物资报损补充新的物资表2 库存报损表字段名称数据类型可否为空说明goodsidintnot null货物名称shuliangintnot null数量shijianvarchar(50)not null时间3. 出库管理,该表出库货物名称,出库时间,出库数量,总金额,出库经手人,还可以进行备注表3 出库管理表4. 货物表格,对于不同的新产品的基本数据进行规定与记录。表4 物资表5 物流表,主要用于物资出库之后的物流信息的登记,物流的出发地,目的地,出发时间及物流的车牌号表5 物流信息表字段名称数据类型可否为空说明chufadivarchar(50)not null出发地mudidivarchar(50)not null目的地facheshijianvarchar(50)not null发车时间fanhuishijianvarchar(50)not null返回时间chepaihaovarchar(50)not null车牌号6 订单表,主要订单信息的管理,如订单编号,订单日期,订单金额和客户信息。表6 订单信息表字段名称数据类型可否为空说明bianhaovarchar(50)not null订单编号riqivarchar(50)not null订单日期jineintnot null订单金额kehuvarchar(50)not null客户信息5 系统设计5.1 登录页面仓储管理员后台系统登陆界面,输入登陆账号和密码,系统访问本地数据库验证信息,验证通过进入管理页面,验证失败系统弹框提示账号或密码错误.。如图5-11 图5-12管理员信息验证操作管理界面验证通过验证错误,返回登录界面,并提示错误图5-11 用户登录模块流程图登陆账号+密码登录模块代码public string login(string username,string userpw,int usertype)string result=no;if(usertype=0)/系统管理员登陆/ 根据用户名和用户密码查询数据库用户信息的sqlstring sql=select * from t_admin where username=? and userpw=?;object params=username,userpw;/ 创建数据库对象db mydb=new db();mydb.dopstm(sql, params);try / 数据库查询结果接收resultset rs=mydb.getrs();boolean mark=(rs=null|!rs.next()?false:true);if(mark=false) result=no;else result=yes;/ 缓存数据库用户登陆信息 tadmin admin=new tadmin(); admin.setuserid(rs.getint(userid); admin.setusername(rs.getstring(username); admin.setuserpw(rs.getstring(userpw); webcontext ctx = webcontextfactory.get(); httpsession session=ctx.getsession(); session.setattribute(usertype, 0); session.setattribute(admin, admin);rs.close(); catch (sqlexception e)system.out.println(登录失败!);e.printstacktrace();finally/ 关闭数据库链接mydb.closed();return result;图5-125.2 登录后主界面这套系统包含三点:订单的管理,仓库的管理,还有服务的处理这样的几个模块。主要在系统中能够得到有效实现的功能有这些,对于已有订单的查询,还有接受订单的管理,同时也可以进行物流的录入与管理。最后还包括仓库里面的管理,物资的数量,物资的位置,还有多少剩余,使用了多少,都是可以清晰直观的得到记录和管理的。最后还有对于结账时的收款和付款问题。如图5-2图5-25.3 订单物流计划这些都包含在订单计划里面,包裹的内容有对于订单的处理,录入还有物流的安排和录入。仓储管理员可对已有的订单进行搜索查询,也可以在系统后台进行添加或者删除订单信息。物流管理也一样,管理员可以对物流信息添加删除,点击物流管理也可以对整个物流信息的展示。如图5-3/* 订单增加的后台代码*/public void orderadd(httpservletrequest req,httpservletresponse res)/ 获取页面提交的订单信息string bianhao=req.getparameter(bianhao);string riqi=req.getparameter(riqi);int jine=integer.parseint(req.getparameter(jine);string kehu_name=req.getparameter(kehu_name);string del=no;string sql=insert into t_order values(?,?,?,?,?);object params=bianhao,riqi,jine,kehu_name,del;/ 创建数据库对象db mydb=new db();mydb.dopstm(sql, params);mydb.closed();req.setattribute(message, 操作成功);req.setattribute(path, order?type=ordermana); string targeturl = /common/success.jsp;/ 跳转成功页面dispatch(targeturl, req, res);图5-35.4物资管理系统物资管理系统模块首先是对现有所有物资的查询,在展示结果页面的基础上可进行对现有物资的添加和删除操作。如图5-4物资录入模块代码:/ 物资增加 public void goodsadd(httpservletrequest req,httpservletresponse res)/ 物资参数,获取物资名称、产地、单位、规格和备注信息string name=req.getparameter(name);string chandi=req.getparameter(chandi);string danwei=req.getparameter(danwei);string guige=req.getparameter(guige);string beizhu=req.getparameter(beizhu);string sql=insert into t_goods values(?,?,?,?,?,?);object params=name,chandi,danwei,guige,beizhu,no;/ 创建数据库对象db mydb=new db();mydb.dopstm(sql, params);/ 关闭数据库链接mydb.closed();req.setattribute(message, 操作成功);req.setattribute(path, goods?type=goodsmana);/ 开始跳转成功页面 string targeturl = /common/success.jsp;dispatch(targeturl, req, res);图5-45.5入库管理系统入库管理系统模块是对入库物资的信息登记,可对物资的数量、时间、总金额、经手人信息的登记入库,还可以对入库物资进行备注,对物资进行提示。如图5-5入库管理模块代码/ 入库增加的代码方法 public void rukuadd(httpservletrequest req,httpservletresponse res)/ 获取页面提交参数int goodsid=integer.parseint(req.getparameter(goodsid);string shijian=req.getparameter(shijian);int shuliang=integer.parseint(req.getparameter(shuliang);int zongjiage=integer.parseint(req.getparameter(zongjiage);string jingshouren=req.getparameter(jingshouren);string beizhu=req.getparameter(beizhu);/ 入库的sql语句string sql=insert into t_ruku values(?,?,?,?,?,?,?,?);object params=goodsid,0,shijian,shuliang,zongjiage,jingshouren,beizhu,no;db mydb=new db();mydb.dopstm(sql, params);mydb.closed();req.setattribute(message, 操作成功);req.setattribute(path, ruku?type=rukumana); string targeturl = /common/success.jsp;dispatch(targeturl, req, res);图5-55.6出库管理系统出库管理系统模块是对出库物资的信息登记,可对物资的数量、时间、总金额、经手人信息的登记出库,还可以对出库物资进行备注,对物资进行提示。如图5-6出库管理模块代码:/ 出库管理的方法模块 public void chukumana(httpservletrequest req,httpservletresponse res) throws servletexception, ioexceptionlist chukulist=new arraylist();string sql=select * from t_chuku where del=no;object params=;db mydb=new db();trymydb.dopstm(sql, params);resultset rs=mydb.getrs();while(rs.next()list chuku=new arraylist();chuku.add(rs.getint(id);/0chuku.add(rs.getint(goo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Nodejs动态投票教程课程设计
- 基于图嵌入欺诈检测算法课程设计
- 采矿课程设计 前言
- 深度强化学习游戏AI(如Atari)优化策略课程设计
- 成长手册音乐课程设计
- PCA降维常见问题课程设计
- 博图plc仿真课程设计
- 城市规划思维课程设计
- Snort恶意代码分析课程设计
- 基于图嵌入的欺诈交易检测案例课程设计
- 人教川教版一年级上册生命生态安全全册教学课件
- GB/T 44484-2024公开街景地图安全处理技术要求
- 智能制造工程专业《生产实习》教学大纲
- 肠内营养堵管的护理方法
- JT-T-1051-2016城市轨道交通运营突发事件应急预案编制规范
- 第二课 让美德照亮幸福人生(教案)-【中职专用】中职思想政治《职业道德与法治》高效课堂课件+教案(高教版2023·基础模块)
- 危重症患者院际转运专家共识(1)课件
- 绿色施工技术交底正式版
- 美国采购合同范本
- 双排钢板桩围堰的设计与施工
- 工单管理的课件资料
评论
0/150
提交评论