《物流管理系统的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《物流管理系统的设计与实现毕业设计论文.doc(34页珍藏版)》请在三一办公上搜索。
1、物流管理系统的设计与实现摘 要随着经济的不断繁荣以及加入WTO后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。随着企业规模的扩大,仓库管理系统将发挥越来越重要的作用。高效方便的仓库管理系统,可以为企业的生产和经营提供坚强的后盾和有力的支持2。本文所设计的物流管理系统以标准的物流管理模式为蓝本,应用于物流公司管理物流信息,主要使用了JSP、J2EE、JDBC技术。控制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理管理员端主要包括货物信息管理、物流信
2、息管理、车辆信息管理、企业信息管理、客户信息管理以,管理员能对客户和货物、物流、车辆等进行增、删、查、改的操作。客户端能查看货物车辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询等操作。每个功能都采用模块化设计,系统条理清晰。能更高效的提高物流公司的管理。系统的测试表明,本系统可以方便快捷地实现物流管理中的货物登记、出库入库、组车运送等工作,使物流管理工作井井有条,为企业的健康发展创造良好的条件。关键词:物流管理系统;JSP;模块化设计 AbstractAs the economy continues to boom after joining the WTO, and the c
3、hanging market environment, production and operation of enterprises put forward higher requirements, companies must utilize all kinds of advanced manufacturing technology, network and information technology support to improve current production business model and organizational structure in order to
4、 win more competition in the market share. With the expansion of business scale, warehouse management system will play an increasingly important role. Convenient and efficient warehouse management system, production and operation of enterprises to provide strong backing and strong support of 2.This
5、article is designed logistics management system standard is modeled on logistics management, logistics management logistics information used, the main use of JSP, J2EE, JDBC technology. Action by the control flow control layer, business layer and call the appropriate methods for different business p
6、rocess administrator side including cargo information management, logistics information management, vehicle information management, enterprise information management, customer information management for administrators customers can and cargo, logistics, vehicles, etc. to add, delete, check, change o
7、peration. The client can check the goods vehicle logistics company profile and other basic information, and according to the information on the logistics logistics NO query and other operations. Each feature a modular design, the system clarity. Improve logistics more efficient management of the com
8、pany.Testing of the system shows that the system can quickly and easily achieve registration of goods in logistics management, a library storage, group car transportation, etc., so that the logistics management organized for the healthy development of enterprises to create good conditions.Keywords:
9、JSP; modular design;Logistics Management System目 录物流管理系统的设计与实现I摘 要I第1章 绪论11.1 物流管理系统的背景及应用11.2本文研究的目标及意义21.3系统可行性研究31.3.1可行性研究31.3.2系统使用环境41.4本文的主要工作5第2章 相关技术介绍62.1 J2EE相关原理及技术简介62.2 Servlet62.3 JSP简介62.4 J2EE简介62.5 EJB72.6 MVC简介7第3章 系统分析与设计83.1 引言83.2系统分析83.2.1系统需求分析83.2.2系统实施分析93.2.3系统功能设置9第4章 数据库
10、设计114.1 引言114.2 E-R图114.3数据表11第5章 系统界面与功能实现145.1公司简介模块17145.2收货管理模块的实现145.3放货管理模块的实现165.4组车管理模块的实现175.5查询模块的实现195.6员工登陆注册模块的实现20第6章 系统维护2461 系统维护246.1.1系统维护的重要性246.1.2系统维护应注重的地方24第7章 系统测试与系统环境267.1电子商务系统的测试267.2系统调试267.3软件运行环境26第8章 总结与展望278.1总结278.2展望27参考文献29致 谢30第1章 绪论1.1 物流管理系统的背景及应用当今世界随着计算机网络的不断
11、普及,网络越来越称为人们生活必不可少的东西,网上购物应运而生。随着网购的愈演愈烈,周边服务也变得十分重要,物流就是其中之一。 物流运输企业由于行业特点,传统操作过程复杂,文件繁多,竞争日趋激烈。越来越多的信息问题涌现出来,例如:一方面,要不断开发客户市场,对客户的基本资料,货物分布情况、联系人的喜好及联系方式有较为全面的了解,另一方面,要作好财务的收付工作,确保运费能按时的收付,欠款一目了然,及时催缴。以往查阅厚厚的文件资料的做法,显然是不可取的。必须采取更有效的解决办法。同时收集处理信息的速度、信息的准确性、安全性,还影响到公司整体的管理水平和决策层对整体业务的控制和协调。采用计算机软件管理
12、信息是解决上述问题的一个行之有效的办法。提到物流软件,大家并不陌生,市场上的物流软件也很多,通俗的讲就是指物流企业或者企业的物流部门所使用的信息系统,目的是通过信息化的手段来实现物流作业和管理的高效性。物流业是融合运输业、仓储业、货代业和信息业等的复合型服务产业,是国民经济的重要组成部分,在促进产业结构调整、转变经济发展方式和增强国民经济竞争力等方面发挥着重要作用。 二零零九年三月份,国务院发布了物流业调整和振兴规划,并且在国家发改委日前组织的一次物流行业研讨会上,与会者建议称,要根据国务院物流业调整和振兴规划和各地实施细则的内容,尽快细化政策措施,使行业发展得到政策支持,物流企业能真正得到实
13、惠。可见国家对于物流业发展的重视。在国家政策的推动下,发展现代物流业已经成为提升国民经济的重要举措。然而根据我国物流业目前的实际状况,没有信息化管理系统的支持,发展现代物流业还是纸上谈兵。“物流”这个概念引入中国已经有十余年了,但是我国物流业的发展仍处于初级阶段。从发达国家来看,现代物流的功能是设计、执行以及管理客户供应链中的物流需求,其特点是依据信息和物流专业知识,以最低的成本提供客户需要的物流管理和服务。而现阶段,我国多数物流企业是在传统体制下物资流通企业基础上发展而来的,企业服务内容多数仍停留在仓储,运输,配送上,很少有物流企业能够做到提供综合性的物流服务,现代物流服务的功能尚不能得到很
14、好的发挥。我国的物流企业,与电子商务要求提供的高效率低成本的现代物流服务还有较大的差距,信息收集、加工、处理、运用能力、以及物流的统筹策划都还不成熟。根据中国物流与采购联合会统计,2007年,中国物流中相关的年总支出高达一万九千亿元人民币,在GDP中所占比例较发达国家高出一倍,因此,发展现代物流已势在必行,国内物流企业必须把握好这个时机。国务院副总理曾培炎在给本次会议发来的贺信中要求国务院有关部门采取积极措施,打破部门分割和地区封锁,搞好物流基础设施的整合与建设;大力推进“绿色”物流,减少资源消耗和环境污染。 欧新黔亦要求,各地政府要根据当地实际,研究制定推动本地区现代物流发展的具体措施,进一
15、步加强物流标准化、统计核算、教育培训、科研及行业自律等基础性工作。国内的很多企业,由于信息的记录、收集、汇总、处理分析还处于比较低的水平,记录中信息分散、格式随意、应用单一,收集中不及时、不全面、不完善、保留不科学,汇总时口径不一、主题多元、结果不一,处理分析方法落后、效率低下、只有短期,难以支持趋势等。面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之路势在必行。我国国民经济连续多年高速增长,为我国现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,中小型企业占大多数。在如此强烈竞争的环境下,要想取得一席之地,各企业在目前良好服务的基础之上,需提高企业的运营效率
16、和自身管理水平。人工管理早已不再适应企业发展的要求,利用计算机网络对企业运营流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础20。物流管理系统是通过入库业务、出库业务、库存调拨、库存调整,实时库存管理等功能综合运用的管理系统,对库存业务的物流和成本管理全过程进行有效控制和跟踪,实现完善的企业仓库信息管理。物流管理系统的投入,将使物流业的管理更加正规化,提高了办事效率,节省了费用,而且还避免了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。1.2本文研
17、究的目标及意义随着社会的发展,行业竞争的日趋激烈,如何提高工作效率、降低管理成本、提高服务水平和企业的竞争能力,是每一个企业管理者最为关注的问题。越来越多的管理者认为实行计算机科学化管理是解决这一问题的关键。由于我国的通用物流管理领域起步较慢,存在没有好的应用系统支持协同工作,仍然处于落后的人工管理模式。但是,为了顺应时代潮流,提高工作效率,物流管理软件必须被广泛应用于现实当中。本系统的研究和实现在一定程度上弥补了我国在通用物流管理方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性物流管理业务,能在企业中进行信息交流的物流管理自动化系统。其基本的功能包括物流动态,物流查询,物流
18、知识,货物信息,车辆信息,企业信息,公告信息等内容。企业可根据自身的业务情况增加新的功能模块,如人性化物流管理模块。虽然现下许多应用软件可以提高物流管理效率,但是这仅仅是针对个人管理而言。应该根据物流运输企业业务流程,将企业业务的各类数据联系起来,组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地传递,并经过综合处理生成各种报表送交给各个职能部门及决策层。本应用物流管理软件系统不仅可以节省大量的人力,减少工作中的失误,对客户的询问可以迅速的从电脑中查询信息答复客户,而且可以帮助决策者及时调整公司经营策略,提高公司在同行业中的知名度,增强公司的竞争力。目前,将计算机广泛应用于物
19、流行业已经成为业界的共识。众多物流企业认识到尽快进行物流自动化管理建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。因此,本系统的开发和实现意义十分重大,发展前景将是十分远大的。1.3系统可行性研究1.3.1可行性研究1.技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。本系统基于Java技术的We
20、b系统结构,采用了较为成熟的开发模式。整个管理信息系统采用Browser/Web/DataBase的三层体系结构,Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理3。2.经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且
21、,分析系统开发是否会对其它产品或利润带来一定影响。(1)支出:基础投资:硬件设备:PC机软件设备:WINDOWS 7、MyEclipse 6.5、Oracle其它一次性支出:软件设计和开发费用经常性支出:软件维护费用。(2)效益:系统的效益可以从经济效益和社会效益两方面考虑。对于仓库管理系统则应着重分析其经济效益。例如,曾强了工作人员对仓库管理能力、提高了工作效率,减少了人为的出错概率,减少了人力投入和出错损失,从而增加了企业收入。从社会效益来讲,系统投入运行后可以使仓库管理实现科学化、规范化。3.运行可行性新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者方便查询设备信息效率。从
22、而能完全满足使用者的要求。4.法律可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。5.社会可行性人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管理模式,已经不能满足各方面的需要。开发本系统的目标不仅是提高工作效率,减轻劳动强度,而且减少出错率,具有很好的社会意义。1.3.2系统使用环境本系统的使用的最低配置要求:(1)硬件环境:服务器:CPU:2.4G或以上;内存:1G RAM或以上;硬盘:80G或以上;客户端:CPU:1G;内存:64MB以上内存或更高;硬盘:20G或以上。(2)软件开发环境:操作系统:Windows 7;所用工具:M
23、yEclipse 6.0,Tomcat6.0;数据库:Oracle;(3)软件运行环境:操作系统:WindowsXP;应用服务器:Tomcat6.0;数据库:Oracle。1.4本文的主要工作本论文以标准的物流管理模式为蓝本,根据软件工程的理论,开发出基于JSP的适用于中小物流企业管理系统21。论文首先研究了系统开发的可行性,然后进行了需求分析,然后根据需求分析采用了结构化分析方法进行了系统分析设计,并进行了数据库的建模工作,根据模型构建了数据库。后台数据库采用Oracle完成。基于开放的开发架构JSP实现了系统登录模块、主窗口模块、仓库人员管理模块、入库模块、出库模块等。最后对全文进行了总结
24、,对今后的工作提出了展望。本系统的主要业务流程为:1、当客户有承运业务需要办理时,收货管理员根据客户需求开出承运单,并以承运业务员的角色登录物流管理系统添加新开出的承运单。2、调度员登录物流管理系统后,可查询所有未被调度的承运单,并予以调度。 3、放货管理员在接收到已调度承运单后,登录物流管理系统完成承运单的接收和货物的发放(改变承运单的状态,将承运单的状态设置成已完成)。4、财务员登录物流管理系统对结算已完成的承运单进行结算,最后再更具某个时间周期(例如一个星期或者一个月)对所有结算完毕的承运单进行成本核算,以统计公司本月的实际盈利,明细各个车队乃至车辆的工作收入情况。第2章 相关技术介绍2
25、.1 J2EE相关原理及技术简介J2EE规范定义了一个完善的应用组件技术框架,作为企业级应用系统基本构造模块的组件就是建立在这个框架之上。从简单的Web应用到复杂的分布式企业级应用,几乎所有的业务应用,都可以在此技术框架基础上构造。本文中使用的组件技术主要有三种类型:JSP、servlet和Enterprise JavaBean22。 2.2 ServletServlet是一些用来扩展Web服务器功能的Web组件,它基于请求/响应机制。Servlet从客户端(例如Web浏览器)获得请求,然后,将响应结果返回客户端。Servlet的这种特点使它非常适合于Web应用。Servlet和EJB组件的区
26、别在于EJB组件所提供的服务器端组件特性并不能全部适用于Servlet,Servlet更适合于处理简单的请求/响应任务,而且它不需要应用服务器所提供的复杂服务的支持9。2.3 JSP简介JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。它虽然还未成型,但是它必将和J2EE(Java 2 Enterprise Edition)一起发展4。JSP是结合markup(HTML和XML)和Java代码来处理一种
27、动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Java class、Servlet、Applets和Web Server,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起7。2.4 J2EE简介企业级多层应用系统的开发一直面临着重大挑战。开发商和广大程序员一直在努力推动和殷切期待一个成熟的、标准的企业级应用平台来简化和规范企业级应用系统的开发和部署。Java技术的出现,尤其是J2EE(Java2 Platform Enterprise Edition)
28、平台的推出正是这种努力的结果,也使得企业级应用系统的开发由此变得更加快速和方便。需要指出的是,J2EE本身是一个标准,它为不同厂商创建平台产品提供了标准,使不同J2EE平台产品之间的交互成为可能。SUN及其合作方将J2EE 1.5改名为Java EE 5,但是其架构跟改名前的J2EE没有区别。只是通过增强一些技术使得我们更快、更容易、更简单地开发企业应用程序。2.5 EJBEJB(Enterprise JavaBeans)是J2EE平台的核心,也是J2EE得到业界广泛关注和支持的主要原因。我们知道,J2EE的一个主要目标就是简化企业级多层应用系统的开发,使得程序员将主要精力放在业务逻辑的开发上
29、。EJB正是基于这种思想的服务器端技术,它本身也是一种规范,该规范定义了一个可重用的组件框架来实现分布式的、面向对象的业务逻辑。EJB的核心思想是将业务逻辑与底层的系统逻辑分开,使开发者只需关心业务逻辑,而由EJB容器实现目录服务、事务处理、持久性、安全性等底层系统逻辑。根据功能不同,规范中定义了三种Enterprise JvavaBean:会话Bean(Session Bean)、实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。会话Bean分为无状态和有状态两种。一般无状态的会话Bean模拟商业逻辑,比如计算价格等。有状态的会话Bean通常模
30、拟一个客户会话,它会临时保存客户信息,根据客户要求调用其它Bean来存取数据。两种会话Bean都不保存状态信息或者数据,当客户断开连接或者服务器关闭时,会话Bean也就随之消失。一个会话Bean的典型例子是网站上的购物车。实体Bean模拟业务数据,它表示一个数据存储,可以是状态信息或者数据库中的一条记录。实体Bean在客户断开连接或者服务器关闭后,仍有服务保证其数据得以保存。消息驱动Bean在行为上很象会话Bean。不同的就是仅在需要向这些Bean发送消息时才调用消息驱动Bean,比如在需要的时候发送用户确认信息等18。2.6 MVC简介模型-视图-控制器(MVC)是80年代Smalltalk
31、-80出现的一种软件设计模式,现在已经被广泛的使用。1、模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。2、视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。3、控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。第3章 系统分析与设计3.1 引言在当代社会潮流之下,计算机已经悄然走进了人们生活的方方面面,人们越来越习惯在网络上购买自己喜欢的商品,既方便又便宜。随着网购人数的飙升,人们迫切需要一套体系完善的物流管理系统。经过详细的研究调查发现,大多数买家对于现今的物流体系不太满意,
32、所以,这就对本系统的发展前景提供了强有力的保证。针对买家,卖家,物流公司三大主体,本系统有效的解决其中各种问题,大大提高了办公效率。本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统的需求却是全面的。针对买家,卖家,物流共识三大主题,大体可分为:第一,买家对于自己已经购买商品的追踪;第二,卖家对于自己已经发货商品的追踪;第三,物流公司作为中间联系体,将物流信息全部公开化,有助于公平公正,而且物流公司内部可以借助本系统完成自动化管理,效率惊人。所以针对中小型企业,本系统十分适合。经调查和分析,本系统将要实现的是能够满足中小型企业的需求功能,能够处理和解决物流企业基本的办公业务,因此
33、设计了几大功能模块,其中包括用户登录、物流动态、物流知识、货物信息、车辆信息、企业信息、公告信息等。系统需实现的是对用户登录的验证及监督,对公告的查看,对文档的浏览和下载,对于各类物流信息的追踪,对于自己商品的查询等功能。这些功能的实现使物流企业办公业务自动化,快速了解公司的最近信息、活动、优惠政策和物流信息,让消费者可以快速的了解自己商品的动态,真正做到公开化,让企业能在激烈的市场竞争中更加灵活的应付所出现的问题,加强了公司处理业务的能力。在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。这个阶段还不是
34、确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计19。3.2系统分析3.2.1系统需求分析根据物流企业日常管理的需要10,要求系统具有以下功能:l 统一友好的操作界面,能保证系统的易用性。l 具有商品信息、往来单位信息、员工信息、仓库信息等基础信息的管理和维护功能。l 全面实用的销售信息管理功能。l 全面实用的库存信息管理功能。l 对有配送、运输、报关的全过程进行有效、全面的管理。l 通过管理系统对
35、企业内部的数据进行分析,以帮助企业及时作出正确的决策。l 设置系统日常维护功能3.2.2系统实施分析根据需求分析,设计系统框架。物流综合管理系统由基础信息管理、销售管理、仓储管理、配送管理,运输管理,系统管理等6部分组成。设计各部分具体功能如下: u 基础信息管理模块 基础信息管理模块包括商品信息维护、往来单位信息、员工信息维护和仓库信息维护4部分。 u 销售管理模块 销售管理模块由销售开票、销售结款、未付款查询、销售查询4部分组成。 u 仓储管理模块 仓储管理模块主要由出库管理、入库管理、库内移动、库存盘点、库存查询、商品库存报表6部分组成。 u 配送管理模块 配送管理模块包括配送申请、配送
36、审核、配送查询、配送管理、配送反馈信息维护5个部分。u 运输管理模块 运输管理模块由车辆资料维护、驾驶员信息维护、派车单3部分构成。u 系统管理模块 系统管理模块由数据管理、系统初始化、公司设置、操作员信息维护、权限设置5个部分组成。3.2.3系统功能设置根据物流管理系统的需求,划分了系统的功能模块,如图3-1所示图3-1 系统功能概述图1.物流管理人员的管理模块此功能模块方便对人员的管理以及数据安全性,如(新增员工)。2. 货物信息管理模块此模块提供了货物基础数据的录入、货物信息查询等功能,方便及时了解库存信息。3.收货功能模块收货功能是物流管理系统的基本功能之一。收货功能主要是实现登记入库
37、记录的功能。这些信息应包括收货单据信息、收货数量和运送信息、执行收货操作的操作员信息。收货登记功能产生货物的入库记录,为以后进行入库货物的查询和出库操作产生操作数据,供管理人员掌握仓库内存储的货物情况。4放货功能模块放货功能是物流管理系统的基本功能之二。放货功能主要是实现取货人的确认,对货物的运输状态进行管理。放货功能依据组车情况,记录货物是否装车卸车,将出库记录存入系统,为以后的出库记录查询以及掌握仓库货物存储情况作基础。5.查询功能模块此模块是针对货物在内部进行调动的详细记载,方便用户对运送货物物流情况的了解,使取货人能即时将货物取走。 第4章 数据库设计4.1 引言数据库是一种存储数据并
38、对数据进行操作的工具。数据库的作用在于组织和表达信息,即数据库就是相关信息的集合6。本章从E-R模型的分析设计为切入点,重点介绍了数据库的设计。根据仓库管理系统的功能,将其E-R图转化为个数据库表,为系统的实现奠定了基础8。4.2 E-R图图4-2-1物流信息E-R图4.3数据表1. 货物信息表 (GOODS)货物信息表主要有货物编号,货物名称,货物数量,取货人姓名,取货人电话,取货人地址,发货人姓名,发货人电话,发货人地址,备注,状态。表4.2 货物信息表列名数据类型长度允许空默认值说明GIDNUMBER8NO货物编号GNAMEVARCHAR230YES货物名称GCOUNTNUMBER20Y
39、ES货物数量OUTGOODMANVARCHAR210YES取货人姓名OUTGOODMANTELVARCHAR220YES取货人电话OUTGOODADDRESSVARCHAR28YES取货人地址INGOODMANVARCHAR28YES发货人姓名INGOODMANTELVARCHAR228YES发货人电话INGOODADDRESSVARCHAR28YES发货人地址NOTEVARCHAR220YES备注STATEVARCHAR28YES状态2. 车辆信息表表(GDST)车辆信息主要有车辆编号、司机姓名和车牌号表 4.3 货物储存表列名数据类型允许空默认值说明BIDNUMBERNO车辆编号BUSME
40、NVARCHAR2YES司机姓名BNOVARCHAR2YES车牌号3. 组车信息表(OPST)组车信息表主要有货物编号和车辆编号表 4.4 操作类型表列名数据类型允许空默认值说明GBIDNUMBERNO组车编号BIDNUMBERYES车辆编号GIDNUMBERYES货物编号4. 发货信息表(MSTOCK)发货信息表主要有取货人姓名和取货人证件号表 4.5 库存记录主表列名数据类型允许空默认值说明GETGOODMANNAMEVARCHAR2取货人姓名GETGOODMANIDVARCHAR2取货人证件号5. 管理人员表(STOCK)管理人员表主要有管理员姓名、密码和职位如表4.6所示表 4.6 库
41、存明细表列名数据类型允许空默认值说明USERNAMEVARCHAR2NO管理员姓名PASSWORDVARCHAR2YES密码JOBVARCHAR2YES职位第5章 系统界面与功能实现5.1公司简介模块17物流公司的简单介绍和宣传5.2收货管理模块的实现当某种已有物品进货后,就需要在此输入库存记录信息,并同时输入相应货物入库信息,为以后进行入库货物的查询和出库操作产生操作数据,供管理人员掌握仓库内存储的货物情况12。界面如图51所示。图 5-1入库模块主要代码:function createRequestObject() var ro; var browser = navigator.appNa
42、me; if(browser = Microsoft Internet Explorer) ro = new ActiveXObject(Microsoft.XMLHTTP); else ro = new XMLHttpRequest(); return ro; var http = createRequestObject(); function s64(gid) http.open(get, /freightage/servlet/SaveGoods?gid=+gid+&st=+new Date().getTime(); /将得到的用户名,通过get方式提交到servlet/ajax001h
43、ttp.onreadystatechange = handleResponse; http.send(null); function handleResponse() if(http.readyState = 4) var re=http.responseText;/取得servlet中打印的0或者1if(re=1) document.getElementById(info1).value =该用户已经存在,请重新选择用户名 ; document.form1.username.focus(); document.getElementById(username).value = ; else d
44、ocument.getElementById(info1).value =该用户名可用 ; 5.3放货管理模块的实现此系统的放货管理模块主要功能是审核取货人信息并进行发货操作界面如图52所示14。图 5-2产品出库审查取货人运送货物的物流情况,核实取货人信息正确后将货物卸车。图 5-3产品出库主要代码:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(gb2312
45、);response.setCharacterEncoding(gb2312);String name=request.getParameter(getgoodmanname);/姓名String id=request.getParameter(getgoodmanID);/身份证号if(id.equals(new DB().ckoutgoodman(name)ArrayList al=new ArrayList();al=new DB().showaddbusgoods(name);request.setAttribute(ss, al);ArrayList list=new ArrayList();list=new DB().showgoodsbus(name);request.setAttribute(req, list);getServletConfig().getServletContext().getRequestDispatcher(/outgoodmanager.jsp).forward(request, response);else response.sendRedirect(./ckoutgoodmanager.jsp);public vo