基于J2EE的网络物流系统毕业设计.doc

上传人:飞****2 文档编号:60081561 上传时间:2022-11-13 格式:DOC 页数:52 大小:641.50KB
返回 下载 相关 举报
基于J2EE的网络物流系统毕业设计.doc_第1页
第1页 / 共52页
基于J2EE的网络物流系统毕业设计.doc_第2页
第2页 / 共52页
点击查看更多>>
资源描述

《基于J2EE的网络物流系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于J2EE的网络物流系统毕业设计.doc(52页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于J2EE的网络物流系统 摘要 随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;当计算机网络技术的应用普及后,物流技术中综合了许多现代技术如GIS(地理信息系统)、GPS(全球卫星定位)、EDI(电子数据交换)、BAR CODE(条码)等。物流业在采用某些现代信息技术方面的成功经验和规范集成,为电子商务的推广普及铺平了道路。例如世界零售业巨头美国沃尔玛早已采用GP

2、S进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点。虽然GPS在商业方面的应用在我国目前来说还不太现实,成本也比较高。但是互联网在我国的普及和发展已经非常成熟和稳固,我们利用现有的网络技术也可以实现对物流的商品的跟踪监控!因此基于以上的考虑在开发网络物流系统仓储管理中采用目前比较流行并且技术已经十分成熟的Java三层构架技术来实现仓储管理对商品库存信息、供应商信息、商品信息、商品入库信息、商品出库信息的便捷管理,而数据库则采用轻量级的数据库MySql不但可是对系统数据更高效的管理而且便于系统的移植和跨平台操作,实现了仓储管理的数字化、信息化,减少了人力,节省了财力,提高了企业运作

3、的效率对有效控制商品库存量提供了必要的信息情报为企业节省了不必要的浪费。因此网络物流系统-仓储管理实现了对商品基本信息、供应商信息、出库单信息、商品分类信息、仓储管理信息和入库单信息的查询、录入、修改等基本操作。但还有待于进一步发掘深层次的用户需求进行二次开发完善其功能性,使该系统在操作方面更方便、操作界面更加友好。关键词 电子商务 网络技术 物流技术Java技术1.1 物流系统整合研究的意义 物流系统整合的意义不单单是几个单独运行系统的简单拼装,而是在几个系统之间数据的共享,资源的重新整合是提高效率和降低企业运行费用的关键。是对整个运行流程的全面控制、对原物资运行流程的改造。一个全面的物流系

4、统是包括对多方面内容的管理,包括供应链管理、货物配送管理、订单管理、供应商管理、仓储管理、以及在工作中涉及到的对工作人员的管理、运输工具的管理等等。所以说物流系统的整合是一个庞大的、复杂的、全面的整合工作,特别是对制造行业的企业来说,自己的产品能否迅速、安全、可靠的运送到销售地点、送到用户的手中,是自己奠定在该行业地位取得用户认可的关键,与此同时这样是自己资金周转的关键。只有照顾好我们的顾客,他们才能照顾好我们的利润。在一个效率和效果并重的世界里,时间、速度是致胜的关键!2技术可行性分析2.1 Java技术简介Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言

5、,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.2 JSP和Servlet技术优势 JSP(Java Server Page)是由Sun公司倡导,许多公司参与一起建立的动态网页技术标准。JSP是Java阵营中最具代表性的解决方案。Jsp不仅拥有Java一样的面向对象性、便利性、跨平台性等优点和特性,还拥有Java Servlet的稳定性并可以使用Servlet提供API.使用Jav

6、aBean可以将网页和繁琐的程序运算完全分离,使模块开发、HTML及程序设计的工作分工明确,提高了开发的效率。目前比较流行的Web程序开发中,Jsp是比较热门的一种动态网页技术,它依靠Java稳定、安全、可移植性好的优点成为大、中型网络开发的首选。 对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改. JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。它是通过以下几个方面加以实现的: 简便性

7、和有效性:通过前面对 JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页开发中是不可思议的! 程序的独立性:JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性,换

8、句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere! 程序的兼容性:因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。 程序的可重用性:前面已经提到,在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBean程序库就是一个很好的例证。S

9、ervlet是Java技术对CGI编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资能取得更高的效率。在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。 在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servl

10、et,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择,比如缓冲以前的计算结果,保持数据库连接的活动,等等。 Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。 Servlet用Java编写,Servlet API具有完善的标准

11、。因此,为I-Planet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache、Microsoft IIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。2.3 MySql和Apache Tomcat介绍MySql数据库和SQL Server,Oracle相比是一个轻量级的数据库,由于MySql是一个开源的数据库解决方案因此你可以很方便的修改相关的配置来满

12、足你开发的需要,虽然它的功能和SQL Server Oracle相比没有它们那么强大但是在开发中小型B/S应用系统时,它完全可以满足您的需要。它安装的便捷性,有的版本是绿色安装直接解压出来就可以使用;它的跨平台性也给用户带来了方便,最重要的是连接MySql数据库的速度是其他数据库不能比的,对应连接速度有很高要求的开发可以考虑使用此数据库。它最大支持5000万条记录,这完全可以满足你的开发要求,它对多国语言的支持也方便了不同语种的开发。Aapche的Tomcat是目前被广泛使用的一款WebApplication服务器,它是Apache开源项目下的一个子项目。它不仅支持JSP、PHP而且经过适当的

13、配置后也可以支持ASP,而且它也是一款跨平台软件,对于学习者和中小型应用项目来说它都是大家的首选并且开发应用已经日趋成熟。虽然它在某些功能方面比不上BEA公司的WebLogi和IBM公司的*,但是它是开源免费的所以从这个方面来说它在中小型应用中还是很有竞争力的。基于以上技术的可行性分析后我们决定在网络物流系统仓储管理的开发中采用JSPServletJavaBean,三层体系架构的开发模式。在网络软件开发技术方面java有着无可厚非的地位,并且在目前已经十分成熟的三层结构在业界是指表示层(View),业务逻辑层(Business logic)以及基础架构层(Infrastructure)。一个最

14、常用的,非常成熟的三层体系架构就是,即表示层(View)、控制/中介层(Controller/Mediator) 、业务逻辑层(JavaBusiness) 和数据源层(Data Source)。它其实是在三层架构中增加了两个中间层。控制/中介层位于表示层和领域层之间,数据持久层位于领域层和基础架构层之间。而轻量级架构Jsp+Servlet+JavaBean可以实现J2EE三层结构,Jsp 用于表示层,Servlet用于控制层、业务处理层,而JavaBean 用于数据源层。3物流系统仓储管理需求分析3.1仓储管理的特点仓储管理属于物流管理范畴。物流管理(Logistics Management)

15、是为了满足客户的需求,对商品、服务和相关信息从产出点到消费点的合理、有效的流动和储存,进行规划、实施与控制的过程。仓储管理(Warehousing Management)是物流系统的一部分,它从初始点到消费点存储产品(原材料、零部件、半成品、成品),提供存储状态、条件和处置等信息。现代物流中的仓储是在物流体系中是唯一的静态环节,随着经济的发展,需求方式出现了个性化、多样化的改变,生产方式也变为多品种、小批量的柔性生产方式。物流的特征由少品种、大批量变为多品种、少批量或多批次、小批量,仓库的功能也从重视保管效率逐渐变为重视流通功能的实现。储存相当于物流体系的一个节点。仓储是物流中的重要环节,储存

16、功能相对于整个物流体系来说,既有缓冲与调节的作用,也有创值与增效的功能。仓储管理在现代物流管理中处于重要地位,它不但起着物品储藏的功能而且对财务控制、生产供应、销售支持都有很大的作用。合理的库存控制对减少物品的资金占用有起着关键作用,而且合理的库存是为生产有序进行提供了可能,商品的销售也受库存的影响。因此仓储管理的控制是否合理、高效是提升企业竞争力的关键。仓储管理研究的是商品流通过程中货物储存环节的管理.即研究商品流通过程中货物储存环节的业务经活动,以及为提高经济效益而进行的计划、组织、指挥、监督以及控制活动。仓储管理主要是从整个商品流通过程的购、销、储、运各个环节的链式关系中,研究货物储存的

17、收、管、发及其相关的经营活动,以及围绕货物储存业务所开展的对人、财、物的运用与管理。要包括商品在库信息、入口信息、出库信息、商品位置信息、仓库位置信息以及县官的负责人情况,供应商信息、商品分类信息等。 仓储管理既具有一般管理的共性,也体现出其本身的管理特点。从研究和实务角度来看,物流企业管理应涉及以下诸方面的内容:仓储网点的布置,仓储设施的选择,库场规模的确定,仓储管理自动化,特殊商品的仓储管理,库场管理的组织方式,货源组织,仓储计划,仓储业务,货物包装,货物养护,库场治安、消防和生产安全,仓储成本核算,仓储经济效益分析,仓储货物的保税的类型,保税制度和政策,保税货物的海关监管,申请保税仓库的

18、一般程序,仓储管理的定量分析方法,仓储管理中计算机的应用以及对仓储管理发展的研究。现代物流具有高科技性和经营的广阔性以及立体性,通过现代信息技术和对物流流程的重新整合及各种资源的优化配置,实现了物资的合理、经济、高效、准确、及时的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及时进行调度,应对各种突发事件,最终准确地履行供货合同,现代物流业是对传统物流业的发展,是时代发展的必然趋势。3.2对仓储管理的解决方案互联网技术发展到今天已经十分成熟,网络在各行各业的应用已经得到普及并且B/S结构的网络软件在物流系统方面已经得到应用。

19、比如说金蝶公司的K3就是一款在企业用应方面的整和包括仓储,财务,客户关系等。不但可以随时掌控库存,现金状况而且对企业总体运行态势得以详尽了解。B/S架构的应用软件在网络办公,网上购物,网上材料集中采购等方面的应用还有很大的空间,因为它不像C/S架构的软件有地域空间的限制,这使得它的应用更加广泛。这让企业管理人员随时随地都能了解企业的运做状况,使得问题的解决更加有实效性。在B/S模式的软件开发中采用最多的是MVC设计模式。MVC是一种流行的设计模式,它是ModelViewController的简称,即模型视图控制器。它把应用程序分成三个层次或者模块:视图层、模型层、控制层,它们各自处理自己的任务

20、。视图:向用户显示数据,接受用户输入,与模型层交互,向模型查询业务状态,接受模型发出的数据,更新显示用户界面。模型:模型是应用程序的主体,它用于表示业务数据和业务逻辑。一个模型可以同时为多个视图提供数据,从而提高了代码的可重用性。控制器:控制器,顾名思义起控制作用。它接受用户输入,并调用模型和视图来完成用户请求。在用户提交表单时,控制器本身不做任何处理和输出工作。控制器所做的仅仅时:接受请求,然后调用模型组件处理请求,最后调用视图来显示模型处理后返回的数据。其结构如下所示:业务处理(控制器)接受用户请求调用模块响应用户请求选择视图显示相应结果(视图)解释模型接受数据更新请求发送用户输入给控制器

21、允许控制器选择视图 (模型)封装应用程序状态响应状态查询处理业务流程通知视图业务状态更新选择视图用户请求状态查询通知数据更新新MVC模式的使用范围很广,这与其具有众多有点时分不开的,具体来讲,MVC有如下优点:(1)多个视图共享一个模型。使得同一个模型可以被不同的视图重用,大大提高了代码的可重用性。(2)由于MVC的各个模块相对独立,改变其中一个不会影响其他两个,所以开发人员可以构建松散耦合的构件。(3)控制器提高了应用程序的灵活性和可配置性。控制器可以连接不同的模型和视图,去完成用户的需求,这样可以为构造应用程序提高强有力的手段。因此在开发网络物流系统-仓储管理时,采用JSPServletJ

22、avaBean,三层体系架构的B/S开发模式。JSPServletJavaBean三层体系架构的开发模式在企业信息化应用开发中已经十分完善,已经成为网络应用软件开发的主流技术。不论是在安全性方面还是在开发的模块化,面向对象化中它都有很大的优势所以应用此技术开发的人也越来越多,使次技术更趋于完善。JSPServletJavaBean实现了MVC模式:在这种模式中JSP负责生成动态网页,Servlet负责流程控制,JavaBean负责业务逻辑。在这中JSP Model2模式中流程控制图如下:浏览器控制器(视图)JSP应用服务器数据库请求响应实例化4物流系统仓储管理系统分析在需求分析确定之后需要对系

23、统进行整体分析和设计。这包括系统功能的描述、对功能模块的划分对系统流程的分析下面首先对系统功能进行描述。4.1系统功能模块划分模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。因此,物流系统的仓储管理需求分析也是根据开发者和实际用户需求一起来完成的。根据日常仓储管理的业务逻辑把系统划分如下:用户操作:1 录入出库商品信息2 查询出库单信息3 录入入库商品信息4 查询入库单信息5 查询商品位置信息6 查询商品信息7 查询供应商信息管理操作:1 出库单商

24、品信息删除/修改2 入库单商品信息删除/修改3 供应商信息添加/删除/修改4 添加商品分类信息5 仓库位置信息添加/删除/修改6 职员信息查询/添加/修改/删除7 用户权限管理这个系统的模块结构如下:物流系统仓储管理出库单信息入库单信息出库单信息职员信息供应商信息仓库位置信息商品分类信息职务信息信息车辆管理信息车队管理信息5物流系统仓储管理数据库设计数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。网络物流系统-仓储管理

25、的数据库名称为Logistic(物流),使用此数据库的网络软件为 网络物流系统,它在服务器上的部署名为Logistic。下面介绍该系统的数据库整体设计,该系统采用轻量化的数据库解决方案,采用MySql数据库。因为该系统是整个物流系统的一个功能模块要实现的是仓储管理,所以数据库中的相关数据涉及到,职员信息、供应商信息、商品信息、商品出库单信息、商品入库单信息、仓储位置信息、商品在仓库中的位置信息等。51数据表设计表5-1 网络物流系统(仓储管理模块)整个数据库的结构如下:网络物流系统(仓储管理模块)数据库结构数据库名称:英文(Logistic)中文(物流)数据表编号数据表英文名称数据表中文名称数

26、据表功能描述01CarManageTable车辆管理表商品运输车辆的管理02CarTeamInfoTable车队信息表运输车队的管理03CommCateTable商品分类表商品分类管理04DepartmentInfoTable部门信息表部门划分管理05DiplomaInfoTable学历信息表学历分类管理06EmployeeInfoTable职员信息表职员信息管理07GoodsInfoTable商品信息表商品信息管理08GoodsLocationTable商品在库区域表仓库区域划分管理09GoodsRowsTable商品摆放排号表仓库中商品摆放排号划分10GoodsSeatsTable商品摆放

27、座号表仓库中商品摆放座号划分11JobsInfoTable职务信息表对企业中人员承担的职务分类12LoginTable登陆信息表对登陆人员权限划分13MessageInfoTable公告信息表公告信息的管理14StockInInfoTable入库单信息表对入库单信息的管理15StockOutInfoTable出库单信息表对出库单信息的管理16StockRegionInfoTable商品在库位置表对商品在库中的具体位置的管理17SupplyTable供应商信息表对供应商信息的管理18TypeTable商品型号表对各类商品型号的管理19WareHouseInfoTable仓库位置信息表对商品储存的

28、仓库位置的管理 网络物流系统(仓储管理模块)数据库结构图如下:52 数据字典设计 网络物流系统(仓储管理模块)数据表结构设计如下:表5-4:CarManageTable(车辆管理表)(注:CarDriverId、CarTeamId为外键)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02CarIdVarChar(20)否否车辆牌号03CarDriverIdVarChar(20)否否驾驶员编号04CarTeamIdVarChar(20)否否所属车队编号表5-5 :CarTeamInfoTable(车队信息表)(注:ChargeId为外键)编号字段名字段类型否为主键

29、是否为空备注信息01IDInt(4)是否该表自动编号02CarTeamIdVarChar(20)否否车队编号03CarTeamNameVarChar(20)否否车队名称04ChargeIdVarChar(20)否否车队负责人编号表5-6:CommCateTable(商品分类表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02CommodityIdVarChar(20)否否商品分类编号03CommodityNameVarChar(20)否否商品分类名称表5-7:DepartmentInfoTable(部门信息表)编号字段名字段类型否为主键是否为空备注信息01ID

30、Int(4)是否该表自动编号02DepartmentIdVarChar(20)否否部门编号03DepartmentNameVarChar(20)否否部门名称表5-9:DiplomaInfoTable(学历信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02DiplomaNameVarChar(20)否否学历名称表5-10:JobsInfoTable(职务信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02JobsIdVarChar(20)否否职务编号03JobsNameVarChar(20)否否职务名称04Descri

31、bleJobsVarChar(20)否是职务描述表5-11:EmployeeInfoTable(职员信息表)(注:DepartmentId,JobsId为外键)编号字段名字段类型否为主键是否为空备注信息01IDInt(8)是否该表自动编号02EmployeeIdVarChar(20)否否职员编号03EmployeeNameVarChar(20)否否职员姓名04EmployeeSexVarChar(4)否否职员性别05EmployeeAgeInt(3)否否职员年龄06EmployeeIdenCardVarChar(20)否否职员身份证号07EmployeeBirthDateVarChar(20)

32、否是职员出生日期08EmployeeDiplomaVarChar(20)否否职员学历编号09EmployeeJoinDateVarChar(20)否是职员加入日期10EmployeeAddVarChar(50)否否职员住址11EmployeePhoneVarChar(20)否否职员电话12EmployeeMobileVarChar(20)否否职员移动电话13DepartmentIdVarChar(20)否否部门编号14JobsIdVarChar(20)否否职务编号表5-13:GoodsInfoTable(商品信息表)(注:GoodsCateId、GoodsSupplyId、GoodsStock

33、Id、StockRegionId、TypeId为外键)编号字段名字段类型否为主键是否为空备注信息01IDInt(8)是否该表自动标号02GoodsIdVarChar(20)否否商品编号03GoodsNameVarChar(20)否否 商品名称04GoodsCateIdVarChar(20)否否 商品分类编号05GoodsSupplyIdVarChar(20)否否供应商编号06GoodsABCVarChar(20)否否商品ABC分类07GoodsProvinceVarChar(20)否否商品产地省08GoodsCity VarChar(20)否否商品产地市09GoodsStockIdVarCha

34、r(20)否否所在仓库编号10GoodsPriceFloat否否商品单价11GoodsStockNumberVarChar(20)否否商品库存量12GoodsOrderDateVarChar(20)否否商品定购日期13GoodsStockInDateVarChar(20)否否商品入库日期14GoodsUnitVarchar(4)否否商品单位15StockRegionIdVarChar(20) 否否商品在库位置16TypeIdVarChar(20)否否商品型号编号表5-14:GoodsLocationTable(商品在库区域表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该

35、表自动编号02LocationIdVarChar(20)否否商品区域编号03LocationNameVarChar(20)否否商品区域名称表5-15:GoodsRowsTable(商品摆放排号表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02RowsIdVarChar(20)否否商品所在排编号03RowsNameVarChar(20)否否商品所在排名称表5-16:GoodsSeatsTable(商品摆放座号表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是 否该表自动编号02SeatsIdVarChar(20)否否商品所在座编号03Seat

36、sNameVarChar(20)否否商品所在座名称表5-17:LoginTable (职务信息表)(注:EmployeeId为外键)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02LoginIdVarChar(20)否否登陆编号03LoginNameVarChar(20)否否登陆职员姓名04LoginPasswordVarChar(20)否否登陆密码05LoginPowerVarChar(20)否否登陆职员权限06EmployeeIdVarChar(20)否否 登陆职员编号表5-18:MessageInfoTable(公告信息表)编号字段名字段类型否为主键是否

37、为空备注信息01IDInt(4)是否该表自动编号02MessageIdVarChar(20)否否公告信息编号03EmployeeIdVarChar(20)否否发布人编号04MessageTitleVarChar(20)否否公告信息标题05MessageTimeVarChar(20)否否公告发布时间06MessageContentVarChar(20)否否公告内容0表5-20:StockInInfoTable(入库单信息表) (注:ChargId、GoodsId、TypeId为外键)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02StockInIdVarChar

38、(20)否否 入库单编号03StockInDateVarChar(20)否否商品入库日期04ChargeIdVarChar(20)否否负责人编号05GoodsIdVarChar(20)否否入库商品编号06GoodsInNumberInt(8)否否入库商品数量07TypeIdVarChar(20)否否入库商品型号08CommodityIdVarChar(20)否否商品分类编号09GoodsInMemoVarChar(100)否否入库单备注信息表5-21:StockOutInfoTable(出库单信息表)(注:ChargeId、GoodsId、GoodsReceiveId、TypeId、Commo

39、dityId)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02StockOutIdVarChar(20)否否出库单编号03StockOutDateVarChar(20)否否商品出库日期04ChargeIdVarChar(20)否否负责人编号05GoodsIdVarChar(20)否否商品编号06GoodsOutNumberInt(8)否否商品出库数量07GoodsReceiveIdVarChar(20)否否商品接受人编号08TypeIdVarChar(20)否否商品型号编号09CommodityIdVarChar(20)否否 商品分类编号表5-22:Stock

40、RegionInfoTable(商品在库位置表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02StockRegionIdVarChar(20)否否在库位置编号03StockRegionNameVarChar(20)否否在库位置名称表5-23:TypeTable(商品型号信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02TypeIdVarChar(20)否否型号编号03TypeNameVarChar(20)否否型号名称04CategoryIdVarChar(20)否否商品分类编号编号字段名字段类型否为主键是否为空备注信息

41、01IDInt(4)是否该表自动编号02SupplyIdVarChar(20)否否供应商编号03SupplyNameVarChar(20)否否供应商名称04SupplyChargeVarChar(20)否否供应商负责人05SupplyAddressVarChar(20)否否供应商地址06SupplyPhoneVarChar(20)否否供应商电话07SupplyMobileVarChar(20)否否供应商移动电话08SupplyFaxVarChar(20)否是供应商传真09SupplyEmailVarChar(20)否是供应商邮件10SupplyHttpVarChar(20)否是供应商网址表5-

42、24:SupplyTable(供应商信息表) 表5-25:WareHouseInfoTable(仓储信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02WareHouseIdVarChar(20)否否仓库编号03WareHouseNameVarChar(20)否否仓库名称04ChargeIdVarChar(20)否否负责人编号05WareHouseAddVarChar(20)否否仓库地址6物流系统仓储管理功能性计6.1 系统功能简介 网络物流系统仓储管理的实现的主要功能是实现商品在库信息的管理、商品出库管理和商品入库管理、商品在库信息的查询,还包括商品分类信息的管理,仓储位置信息的管理,仓储负责人的管理,公告信息管理等。并包括对用户的权限控制,用户根据在权限分配后进行不同的操作。系统登陆主界面如下示意图:图6-1下图为系统主操作界面: 图6-2

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁