基于web的物流公司管理系统的设计与实现论文

更新时间:2023-05-16 23:11:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于web的物流公司管理系统的设计与实现

摘 要

本论文为了满足物流公司降低成本,提高服务质量的需求,计划设计一套物流公司信息管理系统。该系统将会具有登录界面管理、物流信息管理、企业信息管理、车辆信息管理、货物信息管理等功能。

东韵物流信息管理系统将分为内部管理系统和外部浏览查询系统。内部管理主要是面向公司内部人员,将会具有物流,企业,车辆,货物等信息管理的权限。外部浏览查询部分主要是面向用户的功能,以供用户对订单进行查询。

整个系统会根据软件工程理论,将整个开发过程分为问题定义,需求分析,总体设计,详细设计,实现和测试五个阶段。会选用Tomcat为JSP服务器,选择SOL Server 2000为后台数据库,并运用开发工具包JDK Version 1.4.2。 JavaBean在整个系统开发模式中处于数据库与页面之间,负责数据的处理。

整个系统的设计将会充分的按照操作简便、界面灵活、实用安全的要求进行设计,并最大的满足客户的各项需求。

关键字: JSP JAVA 物流管理

基于web的物流公司管理系统的设计与实现

Abstract

This paper in order to satisfy logistics companies to lower costs, improve the service quality demand, plan design a set 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 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 mainly 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 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.

基于web的物流公司管理系统的设计与实现

The whole system design will be fully in accordance with the operation simple, interface flexible, practical safety requirements for design, and the biggest satisfies the customer the various needs.

Keywords: JSP JAVA Logistics management

基于web的物流公司管理系统的设计与实现

目录

第一章 引言 .............................................. 6 1.1问题来源 .............................................. 6 1.2选题背景 .............................................. 6 1.2.1问题提出 .......................................... 6 1.2.2问题意义 .......................................... 7 1.3系统开发的可行性研究 .................................. 7 1.3.1技术可行性 ........................................ 7 1.3.2经济可行性 ........................................ 7 1.3.3操作可行性 ........................................ 8 第二章 基础理论知识 ..................................... 9 2.1 JAVA技术概述 .......................................... 9 2.2 JSP技术概述 ......................................... 10 2.3 JAVABEAN概述 .......................................... 12 2.4 SQL语言概述 ......................................... 13 2.4 TOMCAT服务器概述 ..................................... 13 2.4 DREAMWEAVER概述 ........................................ 14 第三章 需求分析 ......................................... 15 3.1需求分析 ............................................. 15 3.2数据流图 ............................................. 15 3.3数据字典 ............................................. 17 第四章 总体设计 ......................................... 20 4.1系统功能分析 ........................................ 21 4.2系统功能模块设计 ..................................... 21 第五章 数据库设计 ........................................ 24 5.1数据库需求分析 ....................................... 24 5.1.1实体的分析 ....................................... 24 5.1.2实体的属性 ....................................... 24 5.2数据库概念设计 ....................................... 27 5.3数据库的逻辑结构设计 ................................. 27 第六章 详细设计 .......................................... 32 6.1用户功能模块的实现 ................................... 32

基于web的物流公司管理系统的设计与实现

6.1.1用户注册的详细设计 ............................... 32 6.1.2登录功能模块的详细设计 ........................... 32 6.2物流管理模块的实现 ................................... 34 6.2.1物流信息修改的详细设计 ........................... 34 6.2.2信息查询详细设计 ................................. 35 6.2.4添加信息的详细设计 ............................... 36 第七章 系统实现 .......................................... 37 7.1 功能界面实现 ......................................... 37 7.2 前台管理 ............................................. 37 7.2.1会员注册 ......................................... 37 7.2.2 信息查询 ......................................... 39 7.2.3货物信息的查看、发布及删除 ....................... 39 7.3 后台管理 ............................................. 41 7.3.1 车辆信息 ......................................... 41 7.3.3 退出后台管理系统 ................................. 42 结束语 ................................................... 43 参考文献 ................................................. 44

基于web的物流公司管理系统的设计与实现

第一章 引言

1.1问题来源

随着经济全球化的飞速发展以及现代物流业的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之路势在必行。我国国民经济连续多年高速增长,为我国现代物流发展创造了良好的条件。物流公司越来越多。在如此强烈竞争的环境下,公司要想取得一席之地,在目前良好服务的基础之上,还需提高企业的运营效率和自身管理水平。人工管理早已不再适应企业发展的要求,利用计算机网络对整个物流的流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础。

1.2选题背景

1.2.1问题提出

随着中国的经济不断的发展,企业之间的竞争开始越来越激烈,从

而导致企业的利润越来越小。 企业想要生存和发展,必须要降低成本,提高服务水平,因此,尽快提高我们的物流运作水平,在物流方面获得利润就显得特别重要。在这种大环境下,物流公司就应运而生。而从事物流服务的企业,更是要把降低成本和提高服务水平作为本公司的工作重点,所以电脑和信息系统就变成了物流企业降低成本和提高服务水平

基于web的物流公司管理系统的设计与实现

的一把利器。 1.2.2问题意义

长春东韵物流公司拥有员工60人,30辆车,3个仓库。每天业务繁忙,由于全是人工操作各项工作,订单出现问题的现象时有发生,用户不能及时方便的查询订单。所以,为了解决上述问题,并且综合了如今公司现有的实际情况,准备设计一个物流公司的管理系统。希望通过对系统的高效应用,以实现手工管理与计算机管理的链接,使物流企业的日常管理更加规范化,从而提高工作效率,降低成本;避免工作中可能出现的漏洞;提高物流公司的服务质量和竞争力,最大限度的保证了系统效率和安全。用户可以通过登录后,在可以的操作权限内进行操作,实现物流管理的计算机自动化,系统应符合物流管理制度,并达到操作直观,方便,实用,安全等要求。

1.3系统开发的可行性研究

1.3.1技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等,这样既可以降低成本,而且可以大大降低劳动工作量。此物流管理系统用的是JAVA开发语言,调试简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 1.3.2经济可行性

经济可行性研究是对组织的经济现状和投资能力进行分析,对系统

基于web的物流公司管理系统的设计与实现

建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。其中对于系统的支出费用包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。本系统属于自行研制开发,费用较低,它本身对软硬件的需求较低,以物流公司现有设备完全符合要求,只需要少量投入即可。物流公司管理信息系统在投入使用后,可以减少大量的人力与物力的投入,获得更大的经济效益。 1.3.3操作可行性

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于生产工作中。计算机的最大好处在于利用它能够进行信息管理。本系统操作起来简单易懂,所以系统操作与维护是十分方便的,只需要对操作人员稍加培训便可以熟练操作,为公司节省大量的人力与物力。

基于web的物流公司管理系统的设计与实现

第二章 基础理论知识

2.1 Java技术概述

Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。

Java语言是简单的:它的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 1.Java语言是可移植的。

这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

2.Java语言是安全的。

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制让Java应用设置安全哨兵。

基于web的物流公司管理系统的设计与实现

3.Java语言是动态的。

Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

2.2 JSP技术概述

JSP(Java Server Page)是由Sun公司倡导,许多公司参与一起建立的动态网页技术标准。JSP是Java阵营中最具代表性的解决方案。Jsp不仅拥有Java一样的面向对象性、便利性、跨平台性等优点和特性,还拥有Java Serverlet的稳定性并可以使用Serverlet提供API.使用JavaBean可以将网页和繁琐的程序运算完全分离,使模块开发、HTML及程序设计的工作分工明确,提高了开发的效率。目前比较流行的Web程序开发中,Jsp是比较热门的一种动态网页技术,它依靠Java稳定、安全、可移植性好的优点成为大、中型网络开发的首选。 对于用户界面的更新,其实就是由 Web Server进行的,所以给人

基于web的物流公司管理系统的设计与实现

的感觉更新很快。所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改. JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。

它是通过以下几个方面加以实现的:

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

2.程序的独立性:它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere! 3.程序的兼容性:因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务。

4.程序的可重用性:前面已经提到,在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。

基于web的物流公司管理系统的设计与实现

2.3 JavaBean概述

JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaBean最小的需求是 JDK1.1或者以上的版本。

JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在JSP程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离,使得系统具有更好的健壮性和灵活性。一个简单的例子,比如说一个货物信息发布程序,要实现在货物信息中添加一个货物详情这样的功能,就可以写一个货物管理操作的JavaBean,建立一个public的 AddItem成员方法,前台JSP文件里面直接调用这个方法来实现。如果后来又考虑添加货物信息的时候需要判断输入的信息是否符合条件,不符合就不能添加,在这个时候我们就可以直接修改JavaBean的 AddItem方法,加入处理语句来实现,这样就完全不用修改前台JSP程序了。通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等。

JavaBean是一种软件组件模型,它与其他软件对象相互作用,决

基于web的物流公司管理系统的设计与实现

定如何建立和重用软件组件被称为Bean。 JavaBean是基于Sun公司的 JavaBean规范化、可在编程工具被可视化处理的可重用的软件组件。

2.4 SQL语言概述

SQL语言的英文全称是:Structured Query Language,意为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通,用来执行各种操作,例如更新数据库中的数据,从数据库中提取数据等等。它是关系型数据库管理系统的标准语言。大致可分为四大类:数据定义、数据查询、数据更新和数据控制。

2.4 Tomcat服务器概述

tomcat服务器是一种Servlet/JSP的容器. tomcat作为Servlet的容器,负责处理客户请求,把请求传送给Servlet并把结果返回给客户。

Tomcat主要目录结构说明: - - - - Tomcat:

| - - - bin Tomcat执行脚本目录 | - - - conf Tomcat配置文件 | - - - doc Tomcat文档

| - - - lib Tomcat运行需要的库文件(JARS) | - - - logs Tomcat执行时的LOG文件 | - - - src Tomcat的源代码

| - - - webapps Tomcat的主要web发布目录

基于web的物流公司管理系统的设计与实现

| - - - work Tomcat的工作目录

2.4 Dreamweaver概述

Dreamweaver是集网页制作和网站管理于一身的所见即所得的网页编辑器。它是一个针对专业网页设计可视化网页的开发工具,它可以轻而易举的制作出跨越平台和跨越浏览器的充满动感的网页。

Dreamweaver拥有出色的软件界面,其特别的控制面板是设计者用起来得心应手。Dreamweaver还又有强大的多媒体处理功能,在设计DHTML(Dynamic HTML)和CSS (Cascading Style Sheets)方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松实现网页元素的动作和交互操作。在这方面,它超过了FrontPage 2002、Hotdog和HomeSite等著名网页设计软件,成为最流行的网页设计工具。Dreamweaver不仅能设计出充满动感的网页,而且在使用过程中,用户也经常看到一些有动感和视觉冲击力的画面。

基于web的物流公司管理系统的设计与实现

第三章 需求分析

3.1需求分析

为了毕业设计的论文,我深入到长春东韵物流公司进行调查研究。对长春东韵物流的业务流程和工作情况进行总结得出将要设计的信息管理系统需要满足两种需求: 1注册用户的需求

注册用户不仅可以享有普通用户的权限,还可以根据自己的需求浏览物流各方面的信息。注册用户还可以发布满足需求的企业、车辆及货物信息,并对自己发布的信息进行修改和删除。还增设了“辅助工具”功能,能够根据“省份”、“车辆类型”、“国道”以及“车牌号码”查询相关信息。 2管理员的需求

管理员管理网站,使其能够充分高效被的运用。管理员由“系统管理”登录进入。后台分为企业信息管理、公告信息管理、车辆信息管理、物流知识管理、货物信息管理以及会员管理。管理员可以对企业信息、车辆信息以及货物信息进行查询、删除操作,对公告信息和物流知识进行添加、修改、删除操作,对会员管理进行验证、查询和删除操作。

3.2数据流图

数据流图简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构

基于web的物流公司管理系统的设计与实现

化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

顶层数据流图是管理员对整个物流信息系统进行管理,用户注册后取得权限,管理员通过验证处理然后授予会员权限,并将信息保存到会员信息表中,便于以后管理,会员得到权限可以对权限内的信息数据进行操作。

图3-1 顶层数据流图

物流信息系统主要分两大子系统,一是管理员发布物流信息的管理,以供会员进行浏览查看;二是会员发布信息,并且能对自己发布的信息进行修改和删除处理,管理员在后台对会员发布的信息进行管理,保证信息的有效性。

图3-2 管理物流信息数据流程图

图2-3 管理会员发布的信息数据流程图

基于web的物流公司管理系统的设计与实现

3.3数据字典

基于web的物流公司管理系统的设计与实现

长春工业大学人文信息学院

07061114 刘虹艳 毕业论文

编号 名称 描述 定义

03 货物信息 保存会员发布的各类货物信息 货物信息= 唯一标识+货物类型+货物名称+货物数量+数量 单位+起始省份+起始城市+抵达省份+抵达城市+运输类型+ 运输时间+联系电话+联系人+发布时间+备注+车辆要求+发 布人

位置

前台货物信息,后台货物

信息管理

编号 名称 描述 定义

04 车辆信息 保存会员发布的车辆信息 车辆信息 =唯一标识 +车牌号码+车牌品名 +车辆类型+车辆 载重 +使用时间 +驾驶员姓名 + 驾驶时间+驾照号码 + 驾照类 型+运输类型+联系人+联系电话+备注+发布时间+发布人

位置

前台车辆信息,后台车辆信息管理

共 51 页

基于web的物流公司管理系统的设计与实现

长春工业大学人文信息学院

07061114 刘虹艳 毕业论文

编号 名称 描述 定义

05 企业信息 会员发布的各类企业信息 企业信息 =唯一标识 +企业类型+企业名称 +经营范围+所属 区域+企业地址+联系电话+联系人+手机号码+传真号码+邮 件网址+企业网址+类型介绍+企业发布时间+发布人

位置

前台企业信息,后台企业信息管理

编号 名称 描述 定义

06 管理员信息 保存管理员信息 管理员信息 = 唯一标识 + 管理员名称 + 密码 + 联系电 话+ 电子邮件

位置

管理员表

共 51 页

基于web的物流公司管理系统的设计与实现

第四章 总体设计

图4-1 物流信息网前台管理功能图

图4-2 物流信息网后台管理功能图

基于web的物流公司管理系统的设计与实现

4.1系统功能分析

系统功能分析是描述一个系统需求的过程,需要将需求分析中所描述抽象定义,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的是在开发者和物流公司人员之间建立一种理解和沟通的机制,充分了解公司业务流程中所以涉及的各个方面。基于此点,东韵物流公司信息管理系统的需求分析也是根据实际用户需求一起来完成的。功能模块划分如下: (1)登录界面管理 (2)物流信息管理 (3)企业信息管理 (4)车辆信息管理 (5)货物信息管理

4.2系统功能模块设计

1.登录界面管理

实现安全登录功能。首先操作人员输入用户名和密码,通过系统判断是否合法并是否允许该操作人员登录系统。

系统将明确规定注册会员和管理员所具有的不同权限。

前台管理:注册会员只具有信息发布、信息查看、信息修改、信息删除以及运用辅助工具等基本功能,并可以进行注册新会员、找回密码等操作。

后台管理:管理员除了具有普通操作人员的基本功能之外,还可以

本文来源:https://www.bwwdw.com/article/q794.html

Top