版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、长春工业大学人文信息学院 07061114刘虹艳 毕业论文PAGE 共51页 摘 要本论文为了(wi le)满足物流公司(n s)降低成本,提高服务质量的需求(xqi),计划设计一套物流公司信息管理系统。该系统将会具有登录界面管理、物流信息管理、企业信息管理、车辆信息管理、货物信息管理等功能。东韵物流信息管理系统将分为内部管理系统和外部浏览查询系统。内部管理主要是面向公司内部人员,将会具有物流,企业,车辆,货物等信息管理的权限。外部浏览查询部分主要是面向用户的功能,以供用户对订单进行查询。整个系统会根据软件工程理论,将整个开发过程分为问题定义,需求分析,总体设计,详细设计,实现和测试五个阶段。
2、会选用Tomcat为JSP服务器,选择SOL Server 2000为后台数据库,并运用开发工具包JDK Version 1.4.2。 JavaBean在整个系统开发模式中处于数据库与页面之间,负责数据的处理。整个系统的设计将会充分的按照操作简便、界面灵活、实用安全的要求进行设计,并最大的满足客户的各项需求。关键字: JSP JAVA 物流管理 AbstractThis paper in order to satisfy logistics companies to lower costs, improve the service quality demand, plan design a s
3、et of logistics company information management system. The system will have the login screen management, logistics information management, enterprise information management, vehicle information management, cargo information management, and other functions.East rhyme logistics information management
4、system will be divided between the internal management system and external browsing inquires the system. Internal management major is an internal company personnel, will have the logistics, enterprises, vehicles, such as information management authority goods. External browsing inquires the part mai
5、nly user-oriented function, in order to offer users the query of orders.The entire system will be based on software engineering theory, the entire development process is divided into problem definition, needs analysis, overall design, detailed design, realization and test five stages. Can choose for
6、 JSP Server, choose Tomcat SOL Server 2000 is backend database, and using the development kit 1.4.2 JDK pages. In the whole system development mode JavaBean in database and page, is responsible for between data processing.The whole system design will be fully in accordance with the operation simple,
7、 interface flexible, practical safety requirements for design, and the biggest satisfies the customer the various needs.Keywords: JSP JAVA Logistics management目录(ml) TOC o 1-3 h z u HYPERLINK l _Toc295418184 第一章 引言(ynyn) PAGEREF _Toc295418184 h 6 HYPERLINK l _Toc295418185 1.1问题(wnt)来源 PAGEREF _Toc29
8、5418185 h 6 HYPERLINK l _Toc295418186 1.2选题(xun t)背景 PAGEREF _Toc295418186 h 6 HYPERLINK l _Toc295418187 1.2.1问题提出 PAGEREF _Toc295418187 h 6 HYPERLINK l _Toc295418188 1.2.2问题意义 PAGEREF _Toc295418188 h 7 HYPERLINK l _Toc295418189 1.3系统开发的可行性研究 PAGEREF _Toc295418189 h 7 HYPERLINK l _Toc295418190 1.3.1
9、技术可行性 PAGEREF _Toc295418190 h 7 HYPERLINK l _Toc295418191 1.3.2经济可行性 PAGEREF _Toc295418191 h 7 HYPERLINK l _Toc295418192 1.3.3操作可行性 PAGEREF _Toc295418192 h 8 HYPERLINK l _Toc295418193 第二章 基础理论知识 PAGEREF _Toc295418193 h 9 HYPERLINK l _Toc295418194 2.1 Java技术概述 PAGEREF _Toc295418194 h 9 HYPERLINK l _T
10、oc295418195 2.2 JSP技术概述 PAGEREF _Toc295418195 h 10 HYPERLINK l _Toc295418196 2.3 JavaBean概述 PAGEREF _Toc295418196 h 12 HYPERLINK l _Toc295418197 2.4 SQL语言概述 PAGEREF _Toc295418197 h 13 HYPERLINK l _Toc295418198 2.4 Tomcat服务器概述 PAGEREF _Toc295418198 h 13 HYPERLINK l _Toc295418199 2.4 Dreamweaver概述 PAG
11、EREF _Toc295418199 h 14 HYPERLINK l _Toc295418200 第三章 需求分析 PAGEREF _Toc295418200 h 15 HYPERLINK l _Toc295418201 3.1需求分析 PAGEREF _Toc295418201 h 15 HYPERLINK l _Toc295418202 3.2数据流图 PAGEREF _Toc295418202 h 15 HYPERLINK l _Toc295418203 3.3数据字典 PAGEREF _Toc295418203 h 17 HYPERLINK l _Toc295418204 第四章 总
12、体设计 PAGEREF _Toc295418204 h 20 HYPERLINK l _Toc295418205 41系统功能分析 PAGEREF _Toc295418205 h 21 HYPERLINK l _Toc295418206 4.2系统功能模块设计 PAGEREF _Toc295418206 h 21 HYPERLINK l _Toc295418207 第五章 数据库设计 PAGEREF _Toc295418207 h 24 HYPERLINK l _Toc295418208 5.1数据库需求分析 PAGEREF _Toc295418208 h 24 HYPERLINK l _To
13、c295418209 5.1.1实体的分析 PAGEREF _Toc295418209 h 24 HYPERLINK l _Toc295418210 5.1.2实体的属性 PAGEREF _Toc295418210 h 24 HYPERLINK l _Toc295418211 5.2数据库概念设计 PAGEREF _Toc295418211 h 27 HYPERLINK l _Toc295418212 5.3数据库的逻辑结构设计 PAGEREF _Toc295418212 h 27 HYPERLINK l _Toc295418213 第六章 详细设计 PAGEREF _Toc295418213
14、 h 32 HYPERLINK l _Toc295418214 6.1用户(yngh)功能模块的实现 PAGEREF _Toc295418214 h 32 HYPERLINK l _Toc295418215 6.1.1用户注册的详细(xingx)设计 PAGEREF _Toc295418215 h 32 HYPERLINK l _Toc295418216 6.1.2登录功能模块的详细(xingx)设计 PAGEREF _Toc295418216 h 32 HYPERLINK l _Toc295418217 6.2物流管理模块的实现 PAGEREF _Toc295418217 h 34 HYPE
15、RLINK l _Toc295418218 6.2.1物流信息修改的详细设计 PAGEREF _Toc295418218 h 34 HYPERLINK l _Toc295418219 6.2.2信息查询详细设计 PAGEREF _Toc295418219 h 35 HYPERLINK l _Toc295418220 6.2.4添加信息的详细设计 PAGEREF _Toc295418220 h 36 HYPERLINK l _Toc295418221 第七章 系统实现 PAGEREF _Toc295418221 h 37 HYPERLINK l _Toc295418222 7.1 功能界面实现
16、PAGEREF _Toc295418222 h 37 HYPERLINK l _Toc295418223 7.2 前台管理 PAGEREF _Toc295418223 h 37 HYPERLINK l _Toc295418224 7.2.1会员注册 PAGEREF _Toc295418224 h 37 HYPERLINK l _Toc295418225 7.2.2 信息查询 PAGEREF _Toc295418225 h 39 HYPERLINK l _Toc295418226 7.2.3货物信息的查看、发布及删除 PAGEREF _Toc295418226 h 39 HYPERLINK l
17、_Toc295418227 7.3 后台管理 PAGEREF _Toc295418227 h 41 HYPERLINK l _Toc295418228 7.3.1 车辆信息 PAGEREF _Toc295418228 h 41 HYPERLINK l _Toc295418229 7.3.3 退出后台管理系统 PAGEREF _Toc295418229 h 42 HYPERLINK l _Toc295418230 结束语 PAGEREF _Toc295418230 h 43 HYPERLINK l _Toc295418231 参考文献 PAGEREF _Toc295418231 h 44第一章
18、引言(ynyn)1.1问题(wnt)来源随着经济全球化的飞速发展以及现代物流业的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之路势在必行。我国国民经济连续多年高速增长,为我国现代物流发展创造了良好的条件。物流公司越来越多。在如此强烈竞争的环境下,公司要想取得一席之地,在目前良好服务的基础之上,还需提高(t go)企业的运营效率和自身管理水平。人工管理早已不再适应企业发展的要求,利用计算机网络对整个物流的流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量
19、的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础。1.2选题背景1.2.1问题提出 随着中国的经济不断的发展,企业之间的竞争开始越来越激烈,从而导致企业的利润越来越小。 企业想要生存和发展,必须要降低成本,提高服务水平,因此,尽快提高我们的物流运作水平,在物流方面获得利润就显得特别重要。在这种大环境下,物流公司就应运而生。而从事物流服务的企业,更是要把降低成本和提高服务水平作为本公司的工作重点,所以电脑和信息系统就变成了物流企业降低成本和提高服务水平的一把利器。1.2.2问题(wnt)意义长春东韵物流公司(n s)拥有员工60人,30辆车,3个
20、仓库。每天业务繁忙,由于全是人工操作(cozu)各项工作,订单出现问题的现象时有发生,用户不能及时方便的查询订单。所以,为了解决上述问题,并且综合了如今公司现有的实际情况,准备设计一个物流公司的管理系统。希望通过对系统的高效应用,以实现手工管理与计算机管理的链接,使物流企业的日常管理更加规范化,从而提高工作效率,降低成本;避免工作中可能出现的漏洞;提高物流公司的服务质量和竞争力,最大限度的保证了系统效率和安全。用户可以通过登录后,在可以的操作权限内进行操作,实现物流管理的计算机自动化,系统应符合物流管理制度,并达到操作直观,方便,实用,安全等要求。 1.3系统开发的可行性研究1.3.1技术可行
21、性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等,这样既可以降低成本,而且可以大大降低劳动工作量。此物流管理系统用的是JAVA开发语言,调试简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。1.3.2经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行(ynxng)和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。其中对于系统的支出费用包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。
22、本系统属于(shy)自行研制开发,费用较低,它本身对软硬件的需求较低,以物流公司现有设备完全符合要求,只需要少量投入即可。物流公司管理信息系统在投入使用后,可以减少大量的人力与物力的投入,获得更大的经济效益。1.3.3操作(cozu)可行性当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于生产工作中。计算机的最大好处在于利用它能够进行信息管理。本系统操作起来简单易懂,所以系统操作与维护是十分方便的,只需要对操作人员稍加培训便可以熟练操作,为公司节省大量的人力与物力。 第二章 基础理论知识(zh shi)2.1 Java技术(jsh)概述(i sh)Java语言从它向世
23、人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。Java语言是简单的:它的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。1.Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了
24、各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。2.Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制让Java应用设置安全哨兵。3.Java语言(yyn)是动态的。Java语言(yyn)的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入
25、所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个(y )随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。2.2 JSP技术概述JSP(Java Server Page)是由
26、Sun公司倡导,许多公司参与一起建立的动态网页技术标准。JSP是Java阵营中最具代表性的解决方案。Jsp不仅拥有Java一样的面向对象性、便利性、跨平台性等优点和特性,还拥有Java Serverlet的稳定性并可以使用Serverlet提供API.使用JavaBean可以将网页和繁琐的程序运算完全分离,使模块开发、HTML及程序设计的工作分工明确,提高了开发的效率。目前比较流行的Web程序开发中,Jsp是比较热门的一种动态网页技术,它依靠Java稳定、安全、可移植性好的优点成为大、中型网络开发的首选。 对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。所有
27、的应用都是基于服务器的,所以它们(t men)可以时刻保持最新版本。客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改. JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。它是通过(tnggu)以下几个方面加以实现的: 1.简便性和有效性:通过前面对 JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(chngx)(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员
28、完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。 2.程序的独立性:它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere! 3.程序的兼容性:因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务。4.程序的可重用性:前面已经提到,在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分(b fen)作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程
29、序重复引用,实现了程序的可重用性。2.3 JavaBean概述(i sh)JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好(zu ho)的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaBean最小的需求是 JDK1.1或者以上的版本。JavaBean传统
30、的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在JSP程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离,使得系统具有更好的健壮性和灵活性。一个简单的例子,比如说一个货物信息发布程序,要实现在货物信息中添加一个货物详情这样的功能,就可以写一个货物管理操作的JavaBean,建立一个public的 AddItem成员方法,前台JSP文件里面直接调用这个方法来实现。如果后来又考
31、虑添加货物信息的时候需要判断输入的信息是否符合条件,不符合就不能添加,在这个时候我们就可以直接修改JavaBean的 AddItem方法,加入处理语句来实现,这样就完全不用修改前台JSP程序了。通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等。JavaBean是一种软件组件模型,它与其他软件对象相互作用,决定如何建立和重用(zhngyng)软件组件被称为Bean。 JavaBean是基于(jy)Sun公司(n s)的 JavaBean规范化、可在编程工具被可视化处理的可重用的软件组件。2.4 SQL语言概述SQL语言的英文全称是:Structured Query Language
32、,意为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通,用来执行各种操作,例如更新数据库中的数据,从数据库中提取数据等等。它是关系型数据库管理系统的标准语言。大致可分为四大类:数据定义、数据查询、数据更新和数据控制。2.4 Tomcat服务器概述tomcat服务器是一种Servlet/JSP的容器. tomcat作为Servlet的容器,负责处理客户请求,把请求传送给Servlet并把结果返回给客户。Tomcat主要目录结构说明:- - - - Tomcat:| - - - bin Tomcat执行脚本目录| - - - conf Tomcat配置文件| - - - doc To
33、mcat文档| - - - lib Tomcat运行(ynxng)需要的库文件(JARS)| - - - logs Tomcat执行(zhxng)时的LOG文件(wnjin)| - - - src Tomcat的源代码| - - - webapps Tomcat的主要web发布目录| - - - work Tomcat的工作目录2.4 Dreamweaver概述Dreamweaver是集网页制作和网站管理于一身的所见即所得的网页编辑器。它是一个针对专业网页设计可视化网页的开发工具,它可以轻而易举的制作出跨越平台和跨越浏览器的充满动感的网页。Dreamweaver拥有出色的软件界面,其特别的控制
34、面板是设计者用起来得心应手。Dreamweaver还又有强大的多媒体处理功能,在设计DHTML(Dynamic HTML)和CSS (Cascading Style Sheets)方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松实现网页元素的动作和交互操作。在这方面,它超过了FrontPage 2002、Hotdog和HomeSite等著名网页设计软件,成为最流行的网页设计工具。Dreamweaver不仅能设计出充满动感的网页,而且在使用过程中,用户也经常看到一些有动感和视觉冲击力的画面。第三章 需求(xqi)分析3.1需求(xqi)分析为了毕业设计的论文,我深入到长春(
35、chn chn)东韵物流公司进行调查研究。对长春东韵物流的业务流程和工作情况进行总结得出将要设计的信息管理系统需要满足两种需求:1注册用户的需求注册用户不仅可以享有普通用户的权限,还可以根据自己的需求浏览物流各方面的信息。注册用户还可以发布满足需求的企业、车辆及货物信息,并对自己发布的信息进行修改和删除。还增设了“辅助工具”功能,能够根据“省份”、“车辆类型”、“国道”以及“车牌号码”查询相关信息。2管理员的需求管理员管理网站,使其能够充分高效被的运用。管理员由“系统管理”登录进入。后台分为企业信息管理、公告信息管理、车辆信息管理、物流知识管理、货物信息管理以及会员管理。管理员可以对企业信息、
36、车辆信息以及货物信息进行查询、删除操作,对公告信息和物流知识进行添加、修改、删除操作,对会员管理进行验证、查询和删除操作。3.2数据流图数据流图简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换(binhun)过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。顶层(dn cn)数据流图是管理员对整个物流信息系统进行(jnxng)管理,用户注册后取得权限,管理员通过验证处理然后授予会员权限,并将信息保存到会员信息表中,便于以后管理,会员得到权限可以对权限内的信息数据进行操作。PF4信息数据F1管理物流信息系统会员管理员F
37、2取得权限F3处理图3-1 顶层数据流图物流信息系统主要分两大子系统,一是管理员发布物流信息的管理,以供会员进行浏览查看;二是会员发布信息,并且能对自己发布的信息进行修改和删除处理,管理员在后台对会员发布的信息进行管理,保证信息的有效性。动态信息表D3管理员F4信息数据公告信息表D1物流知识表D2P1发布物流信息P2查看物流信息F1管理F2取得权限F3处理公告信息物流知识物流知识会员公告信息动态信息动态信息图3-2 管理(gunl)物流信息数据(shj)流程图企业信息表D3会员货物信息表D1车辆信息表D2P2发布权限信息P1整理发布信息F1管理F2取得权限F4信息数据F3处理管理员权限信息调整
38、信息调整权限信息调整信息调整信息调整权限信息调整图2-3 管理(gunl)会员发布的信息数据流程图3.3数据字典编号 01名称 会员信息描述 管理员管理用户注册信息定义 会员信息=唯一标识+会员名称+密码+电子邮件+性别+电话+找密问题+找密答案+申请日期 位置 会员信息管理编号 02名称 物流信息描述 发布网站最新动态的物流信息定义 物流信息=唯一标识+信息标题+信息内容+发布人+发布日期位置 前台公告、动态、知识,后台物流信息管理编号 03名称 货物信息描述 保存会员发布的各类货物信息定义 货物信息= 唯一标识+货物类型+货物名称+货物数量+数量单位+起始省份+起始城市+抵达省份+抵达城市
39、+运输类型+运输时间+联系电话+联系人+发布时间+备注+车辆要求+发布人位置 前台货物信息,后台货物信息管理编号 04名称 车辆信息描述 保存会员发布的车辆信息定义 车辆信息=唯一标识+车牌号码+车牌品名+车辆类型+车辆载重+使用时间+驾驶员姓名+驾驶时间+驾照号码+驾照类型+运输类型+联系人+联系电话+备注+发布时间+发布人位置 前台车辆信息,后台车辆信息管理编号 05名称 企业信息描述 会员发布的各类企业信息定义 企业信息=唯一标识+企业类型+企业名称+经营范围+所属区域+企业地址+联系电话+联系人+手机号码+传真号码+邮件网址+企业网址+类型介绍+企业发布时间+发布人位置 前台企业信息,
40、后台企业信息管理编号 06名称 管理员信息描述 保存管理员信息定义 管理员信息 = 唯一标识 + 管理员名称 + 密码 + 联系电话+ 电子邮件位置 管理员表第四章 总体设计图4-1 物流信息网前台(qinti)管理(gunl)功能图图4-2 物流信息网后台(huti)管理功能图41系统功能分析系统功能分析是描述一个系统需求的过程,需要将需求分析中所描述抽象定义,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的是在开发者和物流公司人员之间建立一种理解和沟通的机制,充分了解公司业务流程中所以涉及的各个方面。基于此点,东韵物流公司信息管理系统的需求分析也是根据实际用户需求一起来完
41、成的。功能模块划分如下:(1)登录(dn l)界面管理(2)物流信息管理(3)企业(qy)信息管理(4)车辆(chling)信息管理(5)货物信息管理4.2系统功能模块设计1.登录界面管理实现安全登录功能。首先操作人员输入用户名和密码,通过系统判断是否合法并是否允许该操作人员登录系统。系统将明确规定注册会员和管理员所具有的不同权限。前台管理:注册会员只具有信息发布、信息查看、信息修改、信息删除以及运用辅助工具等基本功能,并可以进行注册新会员、找回密码等操作。后台管理:管理员除了具有普通操作人员的基本功能之外,还可以对企业信息、车辆信息以及货物信息进行查询、删除操作,对公告信息和物流知识进行添加
42、、修改、删除操作,并具有系统维护的权力,即对注册会员资料验证、查询、删除控制。2物流信息管理前台管理:会员可以查看物流信息,及时了解物流信息动态,并且在首页显示,这更方便注册会员查看信息,掌握知识。后台(huti)管理(gunl):管理员可以根据实际情况添加物流信息,并且对已有的物流信息进行修改和删除。有效地整理(zhngl)物流信息,过滤过期的信息使之不保留在前台,给用户留下良好的印象。整理信息,便于用户及时的了解最新信息,不会造成“错失良机”的现象。3.企业信息管理前台管理:会员可以查看并发布企业信息,并对自己发布的企业信息进行修改、删除。这几大针对企业的功能以满足会员在操作过程中所需要的
43、。这也是企业宣传的一个途径。后台管理:管理员可以浏览注册用户发布的企业信息,并对信息进行筛选,保留有价值的信息,删除无用信息。这些功能便于维护系统的“整洁”,使系统得到充分合理的利用。4.车辆信息管理前台管理:会员可以查看并发布车辆信息,并对自己发布的车辆信息进行修改、删除。如果需要车辆运输货物可以查看是否有合适的车子;如果车子没有装满也可以发布信息集装货物(同一目的地),这大大节约了资源。如果有类似信息要发布,只要对原来的“无用”信息进行修改就可以,这样就节约了工作人员的很多时间,提高了效率。后台管理:管理员可以浏览注册用户发布的车辆信息,并可以删除已经过期的车辆信息,还可以根据记录对已完成
44、的数据进行统计,分析系统是否起作用,效益有没有提高,资源有没有节约,成本有没有下降等。5.货物信息管理前台(qinti)管理(gunl):会员可以查看并发布货物信息,并对自己发布的货物信息进行修改、删除。货源商可以发布需车信息,及时的找到合适的运输商,使得业务流程更方便快捷。加工商可以通过查看货物信息找到合作商,并且可以联系到运输商,节约了成本,提高(t go)了效率,是个很好的商业交互平台。后台管理:管理员可以浏览注册用户发布的货物信息,并可以删除已经完成的货物信息或者“无用”信息。对信息的有效整理,使注册用户快速、准确的找到所需信息,节约时间,使得企业效益大大提高。第五章 数据库设计(sh
45、j)5.1数据库需求(xqi)分析数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的基础,只有(zhyu)数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。5.1.1实体的分析根据物流公司管理系统的总体设计,定义了会员管理,物流信息管理,货物管理,车辆信息管理,企业信息管理、管理员信息管理大模块。根据需求分析最后可确定管理员实体、车辆信息实体、企业信息实体、物流信息实体、会员实体、货物信息实体等六个实体。5.1.2实体的属性根据确定的六个实体,确定了各个实体的属性。1. 管理员实
46、体:管理员名称唯一标识管理员信息密 码电子邮件联系电话图5-1 管理员信息实体2. 车辆(chling)信息实体:车牌号码车辆类型运输类型车辆载重车牌品名车辆信息使用时间驾照类型驾驶员姓名驾照号码驾驶时间 图5-2 车辆信息(xnx)实体3. 企业信息(xnx)实体:企业类型所属区域经营范围手机号码企业名称企业地址 联系电话企业信息类型介绍企业网址联系人邮件网址传真号码 图5-3 企业信息实体4. 物流信息实体:信息内容信息标题唯一标识物流信息图5-4 物流信息(xnx)实体5. 会员(huyun)实体:电子邮件密码会员名称唯一标识性别申请日期会员信息找密答案电话找密问题图5-5 会员信息(x
47、nx)实体6. 货物信息实体:货物名称抵达城市抵达省份运输时间数量单位联系人货物数量起始省份起始城市联系电话货物类型货物信息图5-6 货物信息实体5.2数据库概念设计长春(chn chn)东韵物流公司管理系统E-R图:物流信息企业信息货物信息管理员车辆信息会员发布管理发布设置处理管理设置n1mmmm11nnnnnn物流公司(n s)管理系统E-R图5.3数据库的逻辑(lu j)结构设计完成E-R模型后,接着就是数据库的逻辑设计,即把E-R模型转换为与数据模型相符合的逻辑结构,这一阶段是数据库结构设计的重要阶段。一般分为三个步骤:一将概念结构向一般关系模型转化,二将第一步得到的结构向数据模型转换
48、,三依据应用的需求进行调整与完善。根据上文的物流公司管理系统的E-R模型,编制了数据表。在确定实体之间的联系时,要做到消除冗余联系,也就是要消除那些表示同一概念的多个联系。下面是系统数据表:表5-1 企业(qy)信息表tb_Enterprise字段名数据类型长度主键否描述IDint4主键唯一标识EnterpriseSortvarchar50企业类型EnterpriseNamevarchar100企业名称Operationvarchar50经营范围WorkAreavarchar100所属区域Addressvarchar200企业地址Phonevarchar30联系电话LinkManvarchar
49、30联系人Telephonevarchar30手机号码Faxvarchar30传真号码E-mailvarchar50邮件网址Httpvarchar50企业网址Introvarchar200类型介绍IssueDatevarchar80企业发布时间UserNamevarchar50发布人表5-2 车辆(chling)信息表db_CarMessage字段名数据类型长度主键否描述IDint4主键唯一标识TradeMarknvarchar20车牌号码Brandnvarchar50车牌品名Stylenvarchar30车辆类型CarLoadnvarchar10车辆载重UsedTimevarchar50使用
50、时间DriverNamevarchar50驾驶员姓名DriverTimevarchar50驾驶时间LicenceNumbervarchar50驾照号码LicenceStylevarchar50驾照类型TransportStylevarchar50运输类型LinkManvarchar50联系人LinkPhonevarchar50联系电话Remarkvarchar100备注IssueDatedatetime8发布时间UserNamevarchar20发布人表5-3 货物(huw)信息表db_GoodsMeg字段名数据类型长度主键否描述IDInt4主键唯一标识GoodsStylevarchar50货
51、物类型GoodsNamevarchar100货物名称GoodsNumbervarchar50货物数量GoodsUnitvarchar50数量单位StartOmitvarchar100起始省份StartCityvarchar20起始城市EndOmitvarchar30抵达省份EndCityvarchar30抵达城市Stylevarchar50运输类型TransportTimevarchar50运输时间Phonevarchar50联系电话Linkvarchar200联系人IssueDatedatetime8发布时间Remarkvarchar800备注Requestvarchar50车辆要求User
52、Namevarchar50发布人表5-4 管理员信息(xnx)表tb_Manager字段名数据类型长度主键否描述IDInt4主键唯一标识ManagerNamevarchar30管理员名称Passwordvarchar20密码Phonevarchar30联系电话Emailvarchar50电子邮件表5-5 会员(huyun)信息表db_Cusmtoer字段名数据类型长度主键否描述IDint4主键唯一标识Namevarchar30会员名称Passwordvarchar20密码Emailvarchar30电子邮件Sexvarchar10性别Phonevarchar50电话Questionvarcha
53、r50找密问题Resultvarchar50找密答案IssueDatedatetime8申请日期表5-6 公告(gnggo)信息表db_Placard字段名数据类型长度主键否描述IDInt4主键唯一标识Titlevarchar50公告标题Contentvarchar1000公告内容Authorvarchar20公告人IssueDatedatetime8公告日期表5-7 物流知识(zh shi)信息表tb_Knowledge字段名数据类型长度主键否描述IDInt4主键唯一标识Titlevarchar50知识标题Contentvarchar1000知识内容IssueDatedatetime8发布日
54、期Residevarchar100发布人表5-8 物流动态(dngti)信息表tb_Active字段名数据类型长度主键否描述IDInt4主键唯一标识Titlevarchar50动态标题Contentvarchar2000动态内容Authorvarchar50发布人IssueDatedatetime8发布日期第六章 详细(xingx)设计6.1用户(yngh)功能模块的实现(shxin)6.1.1用户注册的详细设计用户需要注册才能够登录系统进行查看等操作。用户进入注册页面填写必要的并且符合规定的信息,不符合就回去重新输入,注册成功就将信息保存到数据表中并进入首页输入用户名和代码登录。开始本功能的
55、程序流程图:输入注册相关信息重置N是否正确Y保存到db_Customer表中,并进入主窗口结束图6-1 注册功能的程序流图 上图为注册流图。新用户在初次使用此系统的时候,需要注册,填写个人的基本信息,以获得使用此系统的权限。6.1.2登录功能模块的详细设计开始输入姓名输入密码Y用户名及密码是否为空N验证身份N身份是否合法Y进入主界面结束图6-2 登录(dn l)功能(gngnng)的程序流图上图为登录(dn l)流图。根据此登录流图,可以清楚的知道:当用户输入用户名和密码进行登录操作时,如果用户名和密码有任何一个内容为空,都不能被系统所识别,只有当用户以正确的格式输入用户名和密码的时候,且此用
56、户名和密码均与数据库中存在的信息一致,方可登录到物流管理系统管理页面。6.2物流管理(gunl)模块的实现6.2.1物流信息(xnx)修改(xigi)的详细设计输入单号是否存在指定信息修改信息是否提交提交成功结 束NYYN开 始图6-3 物流信息修改程序流图上图为物流信息(xnx)修改(xigi)流图,进入系统后,首先(shuxin)找到要修改的物流信息,然后对要修改的相关信息进行修改,如果确认修改,则新的物流信息信息将会被保存,即表示修改成功。6.2.2信息查询详细设计在首页进行信息查询,先输入关键字(数据表中的每一个属性都可以作为关键字进行查询),然后在下拉菜单中选择类型。用户可以通过输入
57、关键字快速的查询到符合自己要求的信息。如果没有相关的信息会自动弹出提示信息,如果有相符结果就显示在页面。本功能的程序流程图:开始输入查询信息与数据库中的数据比对N是否有此数据?Y显示查询到的相符信息结束图6-4 信息查询功能的程序流图6.2.4添加信息的详细(xingx)设计这里(zhl)就以“货物(huw)信息”为例说明。会员查看货物信息,在页面的右上角点击“发布信息”进入添加货物信息页面。然后在相应的位置填写信息,然后判断信息是否完整,否就回去重新填写,是就生成新的货物信息并保存到数据库中。本功能的程序流程图:信息存入数据库YN结束开始生成新的货物信息信息是否完整?填写对应内容图6-5 添
58、加功能的程序流图第七章 系统(xtng)实现7.1 功能界面(jimin)实现本系统分会员登录和管理员管理。不同的身份,权限(qunxin)也不同。下面就分前台和后台介绍功能界面的实现。7.2 前台管理在首页的中间位置,显示会员发布的最近几个新信息(包括货物、车辆、企业信息)按时间降序的顺序显示。如图7-1所示。图7-1 企业信息最新发布显示在首页界面7.2.1会员(huyun)注册用户以会员的身份(shn fen)登录之后才能搜索及查看相应的物流信息。所以用户一定要先进行会员注册。单击界面左侧的【新注册】按钮,系统自动弹出如图7-2所示的界面(jimin)。图7-2 会员注册界面单击“名字”、“密码”、“确认密码”、“电话”、“Email”、“找回密码问题”和“问题答案”的文本框,输入相应的内容,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论