基于web的物流公司管理系统的设计与实现论文_第1页
基于web的物流公司管理系统的设计与实现论文_第2页
基于web的物流公司管理系统的设计与实现论文_第3页
基于web的物流公司管理系统的设计与实现论文_第4页
基于web的物流公司管理系统的设计与实现论文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要本论文为了满足物流公司降低本钱,提高效劳质量的需求,方案设计一套物流公司信息管理系统。该系统将会具有登录界面管理、物流信息管理、企业信息管理、车辆信息管理、货物信息管理等功能。东韵物流信息管理系统将分为内部管理系统和外部浏览查询系统。内部管理主要是面向公司内部人员,将会具有物流,企业,车辆,货物等信息管理的权限。外部浏览查询局部主要是面向用户的功能,以供用户对订单进行查询。整个系统会根据软件工程理论,将整个开发过程分为问题定义,需求分析,总体设计,详细设计,实现和测试五个阶段。会选用Tomcat为JSP效劳器,选择SOLServer2000为后台数据库,并运用开发工具包JDKVersion。JavaBean在整个系统开发模式中处于数据库与页面之间,负责数据的处理。整个系统的设计将会充分的按照操作简便、界面灵活、实用平安的要求进行设计,并最大的满足客户的各项需求。关键字:JSPJAVA物流管理AbstractThispaperinordertosatisfylogisticscompaniestolowercosts,improvetheservicequalitydemand,plandesignasetoflogisticscompanyinformationmanagementsystem.Thesystemwillhavetheloginscreenmanagement,logisticsinformationmanagement,enterpriseinformationmanagement,vehicleinformationmanagement,cargoinformationmanagement,andotherfunctions.Eastrhymelogisticsinformationmanagementsystemwillbedividedbetweentheinternalmanagementsystemandexternalbrowsinginquiresthesystem.Internalmanagementmajorisaninternalcompanypersonnel,willhavethelogistics,enterprises,vehicles,suchasinformationmanagementauthoritygoods.Externalbrowsinginquiresthepartmainlyuser-orientedfunction,inordertoofferusersthequeryoforders.Theentiresystemwillbebasedonsoftwareengineeringtheory,theentiredevelopmentprocessisdividedintoproblemdefinition,needsanalysis,overalldesign,detaileddesign,realizationandtestfivestages.CanchooseforJSPServer,chooseTomcatSOLServer2000isbackenddatabase,andusingthedevelopmentkit1.4.2JDKpages.InthewholesystemdevelopmentmodeJavaBeanindatabaseandpage,isresponsibleforbetweendataprocessing.Thewholesystemdesignwillbefullyinaccordancewiththeoperationsimple,interfaceflexible,practicalsafetyrequirementsfordesign,andthebiggestsatisfiesthecustomerthevariousneeds.Keywords:JSPJAVALogisticsmanagement目录第一章引言61.1问题来源61.2选题背景6问题提出6问题意义71.3系统开发的可行性研究7技术可行性7经济可行性7操作可行性8第二章根底理论知识92.1Java技术概述92.2JSP技术概述102.3JavaBean概述122.4SQL语言概述132.4Tomcat效劳器概述132.4Dreamweaver概述14第三章需求分析153.1需求分析153.2数据流图153.3数据字典17第四章总体设计204.1系统功能分析214.2系统功能模块设计21第五章数据库设计245.1数据库需求分析24实体的分析24实体的属性245.2数据库概念设计275.3数据库的逻辑结构设计27第六章详细设计326.1用户功能模块的实现32用户注册的详细设计32登录功能模块的详细设计326.2物流管理模块的实现34物流信息修改的详细设计34信息查询详细设计35添加信息的详细设计36第七章系统实现377.1功能界面实现377.2前台管理37会员注册377.2.2信息查询39货物信息的查看、发布及删除397.3后台管理417.3.1车辆信息417.3.3退出后台管理系统42结束语43参考文献44第一章引言1.1问题来源随着经济全球化的飞速开展以及现代物流业的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的开展提出了全方位的挑战。面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之路势在必行。我国国民经济连续多年高速增长,为我国现代物流开展创造了良好的条件。物流公司越来越多。在如此强烈竞争的环境下,公司要想取得一席之地,在目前良好效劳的根底之上,还需提高企业的运营效率和自身管理水平。人工管理早已不再适应企业开展的要求,利用计算机网络对整个物流的流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后开展奠定一个良好的根底。1.2选题背景1.2.1问题提出随着中国的经济不断的开展,企业之间的竞争开始越来越剧烈,从而导致企业的利润越来越小。企业想要生存和开展,必须要降低本钱,提高效劳水平,因此,尽快提高我们的物流运作水平,在物流方面获得利润就显得特别重要。在这种大环境下,物流公司就应运而生。而从事物流效劳的企业,更是要把降低本钱和提高效劳水平作为本公司的工作重点,所以电脑和信息系统就变成了物流企业降低本钱和提高效劳水平的一把利器。1.2.2问题意义长春东韵物流公司拥有员工60人,30辆车,3个仓库。每天业务繁忙,由于全是人工操作各项工作,订单出现问题的现象时有发生,用户不能及时方便的查询订单。所以,为了解决上述问题,并且综合了如今公司现有的实际情况,准备设计一个物流公司的管理系统。希望通过对系统的高效应用,以实现手工管理与计算机管理的链接,使物流企业的日常管理更加标准化,从而提高工作效率,降低本钱;防止工作中可能出现的漏洞;提高物流公司的效劳质量和竞争力,最大限度的保证了系统效率和平安。用户可以通过登录后,在可以的操作权限内进行操作,实现物流管理的计算机自动化,系统应符合物流管理制度,并到达操作直观,方便,实用,平安等要求。1.3系统开发的可行性研究1.3.1技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等,这样既可以降低本钱,而且可以大大降低劳开工作量。此物流管理系统用的是JAVA开发语言,调试简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。1.3.2经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。其中对于系统的支出费用包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。本系统属于自行研制开发,费用较低,它本身对软硬件的需求较低,以物流公司现有设备完全符合要求,只需要少量投入即可。物流公司管理信息系统在投入使用后,可以减少大量的人力与物力的投入,获得更大的经济效益。1.3.3操作可行性当今时代是飞速开展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于生产工作中。计算机的最大好处在于利用它能够进行信息管理。本系统操作起来简单易懂,所以系统操作与维护是十分方便的,只需要对操作人员稍加培训便可以熟练操作,为公司节省大量的人力与物力。第二章根底理论知识2.1Java技术概述Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、平安性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。Java语言是简单的:它的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。1.Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个根本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。2.Java语言是平安的。Java通常被用在网络环境中,为此,Java提供了一个平安机制以防恶意代码的攻击。除了Java语言具有的许多平安特性以外,Java对通过网络下载的类具有一个平安防范机制,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供平安管理机制让Java应用设置平安哨兵。3.Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低本钱。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低本钱方式。特别是Java企业应用编程接口〔JavaEnterpriseAPIs〕为企业计算及电子商务应用系统提供了有关技术和丰富的类库。2.2JSP技术概述JSP(JavaServerPage)是由Sun公司倡导,许多公司参与一起建立的动态网页技术标准。JSP是Java阵营中最具代表性的解决方案。Jsp不仅拥有Java一样的面向对象性、便利性、跨平台性等优点和特性,还拥有JavaServerlet的稳定性并可以使用Serverlet提供API.使用JavaBean可以将网页和繁琐的程序运算完全别离,使模块开发、HTML及程序设计的工作分工明确,提高了开发的效率。目前比拟流行的Web程序开发中,Jsp是比拟热门的一种动态网页技术,它依靠Java稳定、平安、可移植性好的优点成为大、中型网络开发的首选。对于用户界面的更新,其实就是由WebServer进行的,所以给人的感觉更新很快。所有的应用都是基于效劳器的,所以它们可以时刻保持最新版本。客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改.JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。它是通过以下几个方面加以实现的:1.简便性和有效性:通过前面对JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中参加一些JSP专有的标签,或是一些脚本程序〔而且此项不是必需的〕。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。2.程序的独立性:它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Writeonce,Runanywhere!3.程序的兼容性:因为JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供效劳。4.程序的可重用性:前面已经提到,在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互局部作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。2.3JavaBean概述JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean通过Java虚拟机(JavaVirtualMachine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在效劳器端应用方面表现出来了越来越强的生命力。非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在JSP程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的别离,使得系统具有更好的健壮性和灵活性。一个简单的例子,比方说一个货物信息发布程序,要实现在货物信息中添加一个货物详情这样的功能,就可以写一个货物管理操作的JavaBean,建立一个public的AddItem成员方法,前台JSP文件里面直接调用这个方法来实现。如果后来又考虑添加货物信息的时候需要判断输入的信息是否符合条件,不符合就不能添加,在这个时候我们就可以直接修改JavaBean的AddItem方法,参加处理语句来实现,这样就完全不用修改前台JSP程序了。通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等。JavaBean是一种软件组件模型,它与其他软件对象相互作用,决定如何建立和重用软件组件被称为Bean。JavaBean是基于Sun公司的JavaBean标准化、可在编程工具被可视化处理的可重用的软件组件。2.4SQL语言概述SQL语言的英文全称是:StructuredQueryLanguage,意为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通,用来执行各种操作,例如更新数据库中的数据,从数据库中提取数据等等。它是关系型数据库管理系统的标准语言。大致可分为四大类:数据定义、数据查询、数据更新和数据控制。2.4Tomcat效劳器概述tomcat效劳器是一种Servlet/JSP的容器.tomcat作为Servlet的容器,负责处理客户请求,把请求传送给Servlet并把结果返回给客户。Tomcat主要目录结构说明:----Tomcat:|---binTomcat执行脚本目录|---confTomcat配置文件|---docTomcat文档|---libTomcat运行需要的库文件〔JARS〕|---logsTomcat执行时的LOG文件|---srcTomcat的源代码|---webappsTomcat的主要web发布目录|---workTomcat的工作目录2.4Dreamweaver概述Dreamweaver是集网页制作和网站管理于一身的所见即所得的网页编辑器。它是一个针对专业网页设计可视化网页的开发工具,它可以轻而易举的制作出跨越平台和跨越浏览器的充满动感的网页。Dreamweaver拥有出色的软件界面,其特别的控制面板是设计者用起来得心应手。Dreamweaver还又有强大的多媒体处理功能,在设计DHTML(DynamicHTML)和CSS(CascadingStyleSheets)方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松实现网页元素的动作和交互操作。在这方面,它超过了FrontPage2002、Hotdog和HomeSite等著名网页设计软件,成为最流行的网页设计工具。Dreamweaver不仅能设计出充满动感的网页,而且在使用过程中,用户也经常看到一些有动感和视觉冲击力的画面。第三章需求分析3.1需求分析为了毕业设计的论文,我深入到长春东韵物流公司进行调查研究。对长春东韵物流的业务流程和工作情况进行总结得出将要设计的信息管理系统需要满足两种需求:1注册用户的需求注册用户不仅可以享有普通用户的权限,还可以根据自己的需求浏览物流各方面的信息。注册用户还可以发布满足需求的企业、车辆及货物信息,并对自己发布的信息进行修改和删除。还增设了“辅助工具〞功能,能够根据“省份〞、“车辆类型〞、“国道〞以及“车牌号码〞查询相关信息。2管理员的需求管理员管理网站,使其能够充分高效被的运用。管理员由“系统管理〞登录进入。后台分为企业信息管理、公告信息管理、车辆信息管理、物流知识管理、货物信息管理以及会员管理。管理员可以对企业信息、车辆信息以及货物信息进行查询、删除操作,对公告信息和物流知识进行添加、修改、删除操作,对会员管理进行验证、查询和删除操作。3.2数据流图数据流图简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。顶层数据流图是管理员对整个物流信息系统进行管理,用户注册后取得权限,管理员通过验证处理然后授予会员权限,并将信息保存到会员信息表中,便于以后管理,会员得到权限可以对权限内的信息数据进行操作。PF4信息数据F1管理物流信息系统PF4信息数据F1管理物流信息系统会员管理员会员管理员F2取得权限F3处理F2取得权限F3处理图3-1顶层数据流图物流信息系统主要分两大子系统,一是管理员发布物流信息的管理,以供会员进行浏览查看;二是会员发布信息,并且能对自己发布的信息进行修改和删除处理,管理员在后台对会员发布的信息进行管理,保证信息的有效性。动态信息表动态信息表D3管理员F4信息数据公告信息表D1物流知识表D2P1发布物流信息P2查看物流信息F1管理F2取得权限F3处理公告信息物流知识物流知识会员公告信息动态信息动态信息图3-2管理物流信息数据流程图企业信息表企业信息表D3会员货物信息表D1车辆信息表D2P2发布权限信息P1整理发布信息F1管理F2取得权限F4信息数据F3处理管理员权限信息调整信息调整权限信息调整信息调整信息调整权限信息调整图2-3管理会员发布的信息数据流程图3.3数据字典编号01名称会员信息编号01名称会员信息描述管理员管理用户注册信息定义会员信息=唯一标识+会员名称+密码+电子邮件+性别++找密问题+找密答案+申请日期位置会员信息管理编号02编号02名称物流信息描述发布网站最新动态的物流信息定义物流信息=唯一标识+信息标题+信息内容+发布人+发布日期位置前台公告、动态、知识,后台物流信息管理编号03编号03名称货物信息描述保存会员发布的各类货物信息定义货物信息=唯一标识+货物类型+货物名称+货物数量+数量单位+起始省份+起始城市+抵达省份+抵达城市+运输类型+运输时间+联系+联系人+发布时间+备注+车辆要求+发布人位置前台货物信息,后台货物信息管理编号04编号04名称车辆信息描述保存会员发布的车辆信息定义车辆信息=唯一标识+车牌号码+车牌品名+车辆类型+车辆载重+使用时间+驾驶员姓名+驾驶时间+驾照号码+驾照类型+运输类型+联系人+联系+备注+发布时间+发布人位置前台车辆信息,后台车辆信息管理编号05编号05名称企业信息描述会员发布的各类企业信息定义企业信息=唯一标识+企业类型+企业名称+经营范围+所属区域+企业地址+联系+联系人+号码+号码+邮件网址+企业网址+类型介绍+企业发布时间+发布人位置前台企业信息,后台企业信息管理编号06编号06名称管理员信息描述保存管理员信息定义管理员信息=唯一标识+管理员名称+密码+联系+电子邮件位置管理员表第四章总体设计图4-1物流信息网前台管理功能图图4-2物流信息网后台管理功能图4.1系统功能分析系统功能分析是描述一个系统需求的过程,需要将需求分析中所描述抽象定义,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的是在开发者和物流公司人员之间建立一种理解和沟通的机制,充分了解公司业务流程中所以涉及的各个方面。基于此点,东韵物流公司信息管理系统的需求分析也是根据实际用户需求一起来完成的。功能模块划分如下:〔1〕登录界面管理〔2〕物流信息管理〔3〕企业信息管理〔4〕车辆信息管理〔5〕货物信息管理4.2系统功能模块设计1.登录界面管理实现平安登录功能。首先操作人员输入用户名和密码,通过系统判断是否合法并是否允许该操作人员登录系统。系统将明确规定注册会员和管理员所具有的不同权限。前台管理:注册会员只具有信息发布、信息查看、信息修改、信息删除以及运用辅助工具等根本功能,并可以进行注册新会员、找回密码等操作。后台管理:管理员除了具有普通操作人员的根本功能之外,还可以对企业信息、车辆信息以及货物信息进行查询、删除操作,对公告信息和物流知识进行添加、修改、删除操作,并具有系统维护的权力,即对注册会员资料验证、查询、删除控制。2.物流信息管理前台管理:会员可以查看物流信息,及时了解物流信息动态,并且在首页显示,这更方便注册会员查看信息,掌握知识。后台管理:管理员可以根据实际情况添加物流信息,并且对已有的物流信息进行修改和删除。有效地整理物流信息,过滤过期的信息使之不保存在前台,给用户留下良好的印象。整理信息,便于用户及时的了解最新信息,不会造成“错失良机〞的现象。3.企业信息管理前台管理:会员可以查看并发布企业信息,并对自己发布的企业信息进行修改、删除。这几大针对企业的功能以满足会员在操作过程中所需要的。这也是企业宣传的一个途径。后台管理:管理员可以浏览注册用户发布的企业信息,并对信息进行筛选,保存有价值的信息,删除无用信息。这些功能便于维护系统的“整洁〞,使系统得到充分合理的利用。4.车辆信息管理前台管理:会员可以查看并发布车辆信息,并对自己发布的车辆信息进行修改、删除。如果需要车辆运输货物可以查看是否有适宜的车子;如果车子没有装满也可以发布信息集装货物〔同一目的地〕,这大大节约了资源。如果有类似信息要发布,只要对原来的“无用〞信息进行修改就可以,这样就节约了工作人员的很多时间,提高了效率。后台管理:管理员可以浏览注册用户发布的车辆信息,并可以删除已经过期的车辆信息,还可以根据记录对已完成的数据进行统计,分析系统是否起作用,效益有没有提高,资源有没有节约,本钱有没有下降等。5.货物信息管理前台管理:会员可以查看并发布货物信息,并对自己发布的货物信息进行修改、删除。货源商可以发布需车信息,及时的找到适宜的运输商,使得业务流程更方便快捷。加工商可以通过查看货物信息找到合作商,并且可以联系到运输商,节约了本钱,提高了效率,是个很好的商业交互平台。后台管理:管理员可以浏览注册用户发布的货物信息,并可以删除已经完成的货物信息或者“无用〞信息。对信息的有效整理,使注册用户快速、准确的找到所需信息,节约时间,使得企业效益大大提高。第五章数据库设计5.1数据库需求分析数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的根底,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。5.1.1实体的分析根据物流公司管理系统的总体设计,定义了会员管理,物流信息管理,货物管理,车辆信息管理,企业信息管理、管理员信息管理大模块。根据需求分析最后可确定管理员实体、车辆信息实体、企业信息实体、物流信息实体、会员实体、货物信息实体等六个实体。5.1.2实体的属性根据确定的六个实体,确定了各个实体的属性。1.管理员实体:管理员名称唯一标识管理员名称唯一标识管理员信息管理员信息密码电子邮件密码电子邮件联系联系图5-1管理员信息实体2.车辆信息实体:车牌号码车辆类型车牌号码车辆类型运输类型车辆载重车牌品名运输类型车辆载重车牌品名车辆信息使用时间驾照类型车辆信息使用时间驾照类型驾驶员姓名驾照号码驾驶员姓名驾照号码驾驶时间驾驶时间图5-2车辆信息实体3.企业信息实体:企业类型所属区域经营范围号码企业类型所属区域经营范围号码企业名称企业地址企业名称企业地址联系企业信息类型介绍联系企业信息类型介绍企业网址企业网址联系人联系人邮件网址号码邮件网址号码图5-3企业信息实体4.物流信息实体:信息内容信息标题唯一标识信息内容信息标题唯一标识物流信息物流信息图5-4物流信息实体5.会员实体:电子邮件密码会员名称唯一标识电子邮件密码会员名称唯一标识性别申请日期会员信息性别申请日期会员信息找密答案找密答案找密问题找密问题图5-5会员信息实体6.货物信息实体:货物名称货物名称抵达城市抵达省份运输时间数量单位联系人货物数量起始省份起始城市联系货物类型货物信息图5-6货物信息实体5.2数据库概念设计长春东韵物流公司管理系统E-R图:物流信息物流信息企业信息货物信息管理员车辆信息会员发布管理发布设置处理管理设置n1mmmm11nnnnnn物流公司管理系统E-R图5.3数据库的逻辑结构设计完成E-R模型后,接着就是数据库的逻辑设计,即把E-R模型转换为与数据模型相符合的逻辑结构,这一阶段是数据库结构设计的重要阶段。一般分为三个步骤:一将概念结构向一般关系模型转化,二将第一步得到的结构向数据模型转换,三依据应用的需求进行调整与完善。根据上文的物流公司管理系统的E-R模型,编制了数据表。在确定实体之间的联系时,要做到消除冗余联系,也就是要消除那些表示同一概念的多个联系。下面是系统数据表:表5-1企业信息表——tb_Enterprise字段名数据类型长度主键否描述IDint4主键唯一标识EnterpriseSortvarchar50企业类型EnterpriseNamevarchar100企业名称Operationvarchar50经营范围WorkAreavarchar100所属区域Addressvarchar200企业地址Phonevarchar30联系LinkManvarchar30联系人Telephonevarchar30号码Faxvarchar30号码E-mailvarchar50邮件网址Httpvarchar50企业网址Introvarchar200类型介绍IssueDatevarchar80企业发布时间UserNamevarchar50发布人表5-2车辆信息表——db_CarMessage字段名数据类型长度主键否描述IDint4主键唯一标识TradeMarknvarchar20车牌号码Brandnvarchar50车牌品名Stylenvarchar30车辆类型CarLoadnvarchar10车辆载重UsedTimevarchar50使用时间DriverNamevarchar50驾驶员姓名DriverTimevarchar50驾驶时间LicenceNumbervarchar50驾照号码LicenceStylevarchar50驾照类型TransportStylevarchar50运输类型LinkManvarchar50联系人LinkPhonevarchar50联系Remarkvarchar100备注IssueDatedatetime8发布时间UserNamevarchar20发布人表5-3货物信息表——db_GoodsMeg字段名数据类型长度主键否描述IDInt4主键唯一标识GoodsStylevarchar50货物类型GoodsNamevarchar100货物名称GoodsNumbervarchar50货物数量GoodsUnitvarchar50数量单位StartOmitvarchar100起始省份StartCityvarchar20起始城市EndOmitvarchar30抵达省份EndCityvarchar30抵达城市Stylevarchar50运输类型TransportTimevarchar50运输时间Phonevarchar50联系Linkvarchar200联系人IssueDatedatetime8发布时间Remarkvarchar800备注Requestvarchar50车辆要求UserNamevarchar50发布人表5-4管理员信息表——tb_Manager字段名数据类型长度主键否描述IDInt4主键唯一标识ManagerNamevarchar30管理员名称Passwordvarchar20密码Phonevarchar30联系Emailvarchar50电子邮件表5-5会员信息表——db_Cusmtoer字段名数据类型长度主键否描述IDint4主键唯一标识Namevarchar30会员名称Passwordvarchar20密码Emailvarchar30电子邮件Sexvarchar10性别Phonevarchar50Questionvarchar50找密问题Resultvarchar50找密答案IssueDatedatetime8申请日期表5-6公告信息表——db_Placard字段名数据类型长度主键否描述IDInt4主键唯一标识Titlevarchar50公告标题Contentvarchar1000公告内容Authorvarchar20公告人IssueDatedatetime8公告日期表5-7物流知识信息表——tb_Knowledge字段名数据类型长度主键否描述IDInt4主键唯一标识Titlevarchar50知识标题Contentvarchar1000知识内容IssueDatedatetime8发布日期Residevarchar100发布人表5-8物流动态信息表——tb_Active字段名数据类型长度主键否描述IDInt4主键唯一标识Titlevarchar50动态标题Contentvarchar2000动态内容Authorvarchar50发布人IssueDatedatetime8发布日期第六章详细设计6.1用户功能模块的实现用户注册的详细设计用户需要注册才能够登录系统进行查看等操作。用户进入注册页面填写必要的并且符合规定的信息,不符合就回去重新输入,注册成功就将信息保存到数据表中并进入首页输入用户名和代码登录。开始本功能的程序流程图:开始输入注册相关信息输入注册相关信息重置N是否正确重置N是否正确YY保存到db_Customer表中,并进入主窗口保存到db_Customer表中,并进入主窗口结束结束图6-1注册功能的程序流图上图为注册流图。新用户在初次使用此系统的时候,需要注册,填写个人的根本信息,以获得使用此系统的权限。6.1.2登录功能模块的详细设计开始开始输入姓名输入姓名输入密码输入密码Y用户名及密码是否为空Y用户名及密码是否为空NN验证身份验证身份NN身份是否合法身份是否合法YY进入主界面进入主界面结束结束图6-2登录功能的程序流图上图为登录流图。根据此登录流图,可以清楚的知道:当用户输入用户名和密码进行登录操作时,如果用户名和密码有任何一个内容为空,都不能被系统所识别,只有当用户以正确的格式输入用户名和密码的时候,且此用户名和密码均与数据库中存在的信息一致,方可登录到物流管理系统管理页面。6.2物流管理模块的实现物流信息修改的详细设计输入单号输入单号是否存在指定信息修改信息是否提交提交成功结束NYYN开始图6-3物流信息修改程序流图上图为物流信息修改流图,进入系统后,首先找到要修改的物流信息,然后对要修改的相关信息进行修改,如果确认修改,那么新的物流信息信息将会被保存,即表示修改成功。信息查询详细设计在首页进行信息查询,先输入关键字〔数据表中的每一个属性都可以作为关键字进行查询〕,然后在下拉菜单中选择类型。用户可以通过输入关键字快速的查询到符合自己要求的信息。如果没有相关的信息会自动弹出提示信息,如果有相符结果就显示在页面。本功能的程序流程图:开始开始输入查询信息输入查询信息与数据库中的数据比对与数据库中的数据比对NN是否有此数据?是否有此数据?YY显示查询到的相符信息显示查询到的相符信息结束结束图6-4信息查询功能的程序流图6.2.4添加信息的详细设计这里就以“货物信息〞为例说明。会员查看货物信息,在页面的右上角点击“发布信息〞进入添加货物信息页面。然后在相应的位置填写信息,然后判断信息是否完整,否就回去重新填写,是就生成新的货物信息并保存到数据库中。本功能的程序流程图:信息存入数据库信息存入数据库YN结束开始生成新的货物信息信息是否完整?填写对应内容图6-5添加功能的程序流图第七章系统实现7.1功能界面实现本系统分会员登录和管理员管理。不同的身份,权限也不同。下面就分前台和后台介绍功能界面的实现。7.2前台管理在首页的中间位置,显示会员发布的最近几个新信息〔包括货物、车辆、企业信息〕按时间降序的顺序显示。如图7-1所示。图7-1企业信息最新发布显示在首页界面7.2.1会员注册用户以会员的身份登录之后才能搜索及查看相应的物流信息。所以用户一定要先进行会员注册。单击界面左侧的【新注册】按钮,系统自动弹出如图7-2所示的界面。图7-2会员注册界面单击“名字〞、“密码〞、“确认密码〞、“〞、“Email〞、“找回密码问题〞和“问题答案〞的文本框,输入相应的内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论