畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx

上传人:b****6 文档编号:21818428 上传时间:2023-02-01 格式:DOCX 页数:28 大小:1.01MB
下载 相关 举报
畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx_第1页
第1页 / 共28页
畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx_第2页
第2页 / 共28页
畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx_第3页
第3页 / 共28页
畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx_第4页
第4页 / 共28页
畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx

《畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx》由会员分享,可在线阅读,更多相关《畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx(28页珍藏版)》请在冰豆网上搜索。

畅通物流货运管理系统的设计与实现 毕业说明书Word格式.docx

UnblockedFreightTransportationInformationManagementSystemDesignandImplementation

Author:

ZhangShuqing

Tutor:

ChaoXuepeng

Abstract

Freightmanagementsystemisaccordingtothelogisticsindustrymanagement,followthestandardsandrequirementsforbusinessmanagementprocess,shippingcompany,suchasloadingbays,logisticscompanydevelopedmanagementrequirementsoffreightmanagementsoftware.Thissystemcombiningnationalhundredsoflogisticsmanagementdepartmentofexcellentexperienceandmanagementwisdom,comprehensivelyrealizesthemanagemententerprise'

sdigitalmanagement,notonlycansimplify,standardizeenterprisedailyoperation,reducethecostandimprovethemanagementefficiencyandquality,butalsocanpromotetheenterpriseoverallmanagementtomodernenterprisemanagementtomoveforward.Therefore,forenterprisedevelopmentcomputerslogisticsfreightmanagementsystemisofgreatsignificance.Freighttransportationmanagementsystemisbasedontheoperationoftheenterprisedataprocessingtoobtainrelevantinformation,thusachievingbestbehavior,soitcanprovideenterpriseswithsufficientinformationandquickdataprocessingmethodsystem.

Atpresent,thegloballogisticsfreightmarketincreasinglyfiercecompetition,theenterprisetoobtaincontinuousprofitdependsonwhetheritcanwinandkeepquitecustomersatisfaction.Afteranalysis,thispaperreferencevariousrelevantliterature,accordingtopopularJavaprogramminglanguageisthedevelopmentoflogisticsfreightmanagementsystem,inordertoadapttothedevelopmentofenterprisematerialscirculationmanagement,enhancestheenterprisetheeconomicefficiency.

Keywords:

Management,SQLServer,Database,Java

1绪论

1.1课题背景及目的

随着社会的发展,行业竞争的日趋激烈,如何提高工作效率、降低管理成本、提高服务水平和企业的竞争能力,是每一个企业管理者最为关注的问题。

越来越多的管理者认为实行计算机科学化管理是解决这一问题的关键。

物流货运企业由于行业特点,传统操作过程复杂,文件繁多,竞争日趋激烈。

越来越多的信息问题涌现出来,例如:

一方面,要不断开发客户市场,对客户的基本资料,货物分布情况、联系人的喜好及联系方式有较为全面的了解,另一方面,要作好财务的收付工作,确保运费能按时的收付,欠款一目了然,及时催缴。

以往查阅厚厚的文件资料的做法,显然是不可取的。

必须采取更有效的解决办法。

同时收集处理信息的速度、信息的准确性、安全性,还影响到公司整体的管理水平和决策层对整体业务的控制和协调。

采用计算机软件管理信息是解决上述问题的一个行之有效的办法。

物流管理软件,就是根据物流货运企业业务流程,将企业业务的各类数据联系起来,组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地传递,并经过综合处理生成各种报表送交给各个职能部门及决策层。

应用物流管理软件系统不仅可以节省大量的人力,减少工作中的失误,对客户的询问可以迅速的从电脑中查询信息答复客户,而且可以帮助决策者及时调整公司经营策略,提高公司在同行业中的知名度,增强公司的竞争力。

因此,开发这样一套管理软件是很有必要的事情。

1.2国内外研究状况

物流货运管理系统是先进管理技术中的重要组成部分,从其广义内涵分析可以看出它已从以前简单的物料搬运发展到今天的集机械设计、计算机科学、管理学和自动化控制技术等于一身的综合技术。

进入90年代末,全世界的制造者和分销商继续承受着各种压力,其中包括:

产品定单更小、更频繁,产品需求不断变化且更加用户化和服务价值升高等。

经营者们必须使工厂的运行适应定单的混合、更短的定单周转时间和更高的生产能力。

必须采取一定的策略来适应不断提高要求的库存管理、运行的柔性以及各种过程集成的程度。

在供应链中集中对一些过程进行转移、结合或消除,使得工厂以及仓库的物流和信息流更加有效。

在这些变化的要求下现代物流技术从各个方面显示出一些新的发展趋势。

2需求分析

系统要实现哪些功能,要有怎样的性能是项目开发的目标,因此,在实际项目的开发之前,首先要进行系统各方面的分析。

2.1功能需求

畅通物流货运信息管理系统主要是为物流公司的日常事务的管理服务的。

该系统已包含了物流的日常的事务,并尽可能多添加物流公司常用的功能,比如,车辆管理,计算器等,这样使使用者感觉更加方便简洁。

(1)系统需要填写正确的账号和密码。

(2)登录后用户可以填写运单,修改运单。

(3)登录用户可以管理货物的装车信息,同时可以选择是否货物装车。

(4)登录用户可以查询货物所经历的中转站和到达个中转站的时间。

(5)用户可以在核实货物的基本信息后,签收货物。

(6)用户可以管理公司的车辆信息,并可以查询货物的基本信息,该系统同时提供了三种查询的方式,按运单号,按发货人,按收货人,三种方式都可以灵活的查到用户所需的信息。

2.2用户界面需求

本系统的前台使用Eclipse编程工具制作出系统的前台窗口,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。

而且界面操作简单,使畅通物流货运管理系统的管理人员能方便使用。

2.3数据库选择

数据库是实现对数据的组织、存储、管理等功能的有效形式。

目前,著名数据库管理系统有Oracle、Sybase、Informix、Microsoft、MicrosoftAccess、VisualFoxPro等。

关系数据库产品具有坚实的理论基础,给予关系演算和关系模型,并且提供费面向过程的查询语言SQL,因此深受市场的欢迎。

该数据库管理系统属于关系型数据库系统,使用SQLServer2000可以获得非凡的可伸缩性和可靠性,因此可以满足本次系统的要求。

2.4环境

本系统是以WindowsNT系统为操作平台,使用Eclipse设计前台窗口,后台数据库采用SQLServer2000设计,用JDBC—ODBC桥接技术进行连接,能够实现正常的系统访问。

系统环境:

最低配置奔腾586以上处理器,128M以上内存,2G以上剩余硬盘空间,Windows系列操作系统。

3编程工具介绍

3.1Java概述

Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

3.1.1Java的不同平台

根据不同的开发用途Java分为如下三个平台版本。

(1)JavaSE(JavaPlatform,StandardEdition)。

JavaSE以前称为J2SE。

它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。

JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。

(2)JavaEE(JavaPlatform,EnterpriseEdition)。

这个版本以前称为J2EE。

企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。

JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。

(3)JavaME(JavaPlatform,MicroEdition)。

这个版本以前称为J2ME。

JavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

JavaME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。

基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

3.1.2Java的特点

Java语言具有很多的优良特性,其主要特点如下。

(1)Java语言是一个面向对象的。

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。

Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

总之,Java语言是一个纯的面向对象程序设计语言。

(2)Java语言是分布式的。

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口,它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

(3)Java语言是可移植的。

这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。

(4)Java语言是解释型的。

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

(5)Java语言是多线程的。

在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。

通常有两种方法来创建线程:

其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。

值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。

线程的活动由一组方法来控制。

Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

(6)Java语言是动态的。

Java语言的设计目标之一是适应于动态变化的环境。

Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。

这也有利于软件的升级。

另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

3.2SQLServer2000数据库介绍

3.2.1数据库介绍

SQLServer2000是微软公司推出的网络数据库管理系统,其主要任务是存储、管理和提供数据,以满足客户端连接和存储数据的需要[9]。

它是真正的客户机/服务器体系结构,具有丰富的编程接口工具;

其图形化用户界面,使得系统管理更直观[10]。

其中,企业管理器是微软管理控制台一个内建控制台,使用企业管理器几乎可以完成所有的管理工作,如设置用户权限、创建和管理数据库、创建管理表、存储过程、导入/导出数据等。

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,目前,它已成为计算机信息系统与应用系统的核心技术和重要基础。

数据、应用需求和计算机相关技术是推动数据库发展的3个主要动力或3个重要因素,其发展和变化主要表现在以下几个方面:

一是信息特性和来源的变化;

二是应用领域的变化;

三是相关技术的发展;

四是当前若干研究热点,比如信息集成、移动数据管理、网络数据管理等;

五是DMSB的自适应管理。

3.2.2数据库具体方法

数据库是一种存储数据并对数据进行操作的工具。

数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:

非关系数据库和关系数据库。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。

创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。

创建一个数据库结构的过程被认为是数据模型设计。

数据库之间的关系指明两个库之间共享一个共同的关键字值。

一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。

一个更高级的连接形式称为自连接。

这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。

数据库中有三种不同类型的关键字:

主关键字、组合关键字和外关键字。

在表中使用的关键字类型用于描述库以及在数据库中如何与其它的库建立关系。

4系统详细设计

4.1系统功能

在整体设计中,畅通物流货运信息管理系统分为前台界面和后台数据库。

开发的主要内容有:

前台各种窗口制作、建立数据库、连接数据库、实现数据存储、更新、实现界面登录、实现货物查询、实现车辆查询修改、实现货物的录入修改、货物的签收确认等功能。

畅通物流货运信息管理系统的功能模块图如图4.1所示。

图4.1系统功能模块图

4.2系统界面设计

4.2.1系统的登录界面

系统的登录账户密码验证成功后,登录界面自动消失,弹出系统的欢迎界面,登录界面具体设计如下。

图4.2系统的登录界面

4.2.2系统的欢迎界面

经过验证后,弹出系统的该欢迎界面,该界面显示该管理系统的各种管理功能。

图4.3系统欢迎界面

4.3系统的功能界面

4.3.1货物基本信息录入

当有货物进入时,要将该货物的基本信息,填写并输入到数据库中。

在录入基本信息时,系统会自动的生成一个运单号,该号码唯一且不可更改。

管理员只需填写其他必须填写的信息,点击确认录入,录入成功后会弹出对话框提示录入成功。

图4.4货物基本信息录入界面

4.3.2货物出库配载装车界面

点击界面最上端的配载装车图标,就进入配载装车界面。

在配载装车界面里,需要填写货物的运单号,然后查询货物的基本信息,确认无误后,点击确认出库配车。

系统会自动修改货物在数据库中的状态,表示货物已出库在发货途中。

具体的界面设计如下:

图4.5货物出库配车界面

4.3.3在途跟踪

点击最上端的在途跟踪按钮,就进入在途跟踪的界面,它显示了货物所经过的中转站以及到该中转站的时间。

具体界面设计如下:

图4.6货物在途跟踪界面

4.3.4到货确认界面

点击最上端的到货确认按钮,进入到货确认的界面。

该界面通过输入运单号,核实查对货物的基本信息,确认无误后,点击货物确认收到按钮,系统弹出提示,表明货物已经被收货人签收。

图4.7货物收到确认界面

4.3.5车辆基本信息管理界面

点击最上端的车辆管理按钮,弹出车辆信息管理界面。

在该界面中用户可以查询车辆的基本信息,包括负责人,购车时间等等。

用户还可以在该界面中直接修改车辆的基本信息,填写输入框中的基本信息,点击确认修改车辆信息按钮,实现车辆信息的修改,并在车辆数据库中保存最新信息。

具体设计如下:

图4.8车辆基本信息管理界面

4.3.6货物查询系统界面

点击上面的查询按钮,弹出货物查询系统的界面。

在该界面中,可以通过三种方式查询货物信息,通过运单号,通过发货人,通过收货人。

查询结果在下面的文本框中显示,并且不能再此界面修改货物信息。

图4.9货物查询界面

4.4数据库分析

该系统采用了SQLServer2000作为后台数据库,分别需要三个表来存储数据,一个货物信息表,一个管理员表,一个车辆信息表。

1、货物基本信息表

该表具体的记录了货物的的基本信息,包括了货物的唯一标识,发货人的基本信息,收货人的基本信息,已经货物的状态。

具体设计如图4.10。

图4.10货物基本信息表

2、车辆信息表

用于存储车辆的基本信息,记录了车辆的基本信息,包括车辆的购买日期,负责人,车辆的日常维护的信息。

具体的设计如图4.11。

图4.11车辆信息基本表

3、管理员表

该表用于存储用户的基本信息,记录了用户的账号名和密码,以及该用户的基本权限。

具体设计如图4.12。

图4.12管理员表

5系统测试

5.1所遇问题

本系统经过两周时间的设计,编写,期间遇到了不少的问题,经过反复的调试才得以解决。

其中,对我来说最常遇到的,也是最糊涂的一个问题就是SQL语句的问题,其中主要是引号的问题,我一直不清楚该怎么编写。

举例来说:

Stringsqlyuju="

UPDATEcargoSETfhname='

"

+textField.getText()+"

'

fhtel='

+textField_1.getText()+"

fhaddress='

+textField_3.getText()+"

shname='

+textField_4.getText()+"

shtel='

+textField_5.getText()+"

shaddress='

+textField_6.getText()+"

wherenumber='

+textField_2.getText()+"

;

这是其中的一个例子,还有就是SQL语句里的,怎么使用变量问题。

常量的使用是直接使用双引号。

变量一直是我遇到的问题,最后通过网络,还有书本,我找到了正确的书写SQL语句的变量的方法。

具体如下:

Stringyuju="

select*fromcargowhereshname='

+cxshr.getText()+"

这里的变量应该是在这个符号‘“+变量+”’的中间。

5.2系统测试

经过好几个月的忙碌,通过查阅各种资料和文献,在晁老师和同学以及自己的努力下,我的毕业设计畅通物流货运信息管理系统设计与实现也终于接近了尾声,不过在系统测试时可让我花了好多功夫,为了使系统变得更加完善,我测试了一遍又一遍。

在测试之初,由于数据库中的数据都是刚开始编程时随便输入的,一点实用性也没有,所以我又把数据库中的数据全部清理了一下,输入了一些真实可用的数据,以便完成后面的数据测试。

在系统测试阶段,我还完善了许多细节性的东西。

比如在货物状态的一个显示框里,我加了个实时显示,就是更改过状态后立即就显示了货物的状态,而不需要再重新的查询读取数据库。

在系统测试的最后阶段,在晁老师的帮助下,我不断的对每一个模块都进行反复的测试,发现了不少小的问题,都及时的改正过来,同时将一些感觉不是很美观的模块进行了一些小的修改,以使系统更加的完善。

经过系统测试之后,我的畅通物流货运信息管理系统在整体上完善了许多,在设计上也更加具人性化,界面也更加漂亮,对于用户也更有吸引力。

结论

知识经济时代正向我们走来,信息化,已成为社会发展的时代特征。

物流货运对中国的物流货运市场有很大的帮助,随着社会主义市场经济体制的创造,我国物流货运企业的改革,从理论到实践不断取得新的进展和突破。

物流模式可以让一个企业或公司从规模经济、更多的直达与门到门的运输等有关方面实现运输费用的节约,并体现出利用专业人员与技术的竞争优势;

而且,突发事件、额外费用的运输服务如空运和租车等问题的减少增加了工作的有序性和供应链的可预测性。

总而言之,发展物流的必要性在于以下几点:

(1)简化整个物流供应链的需要。

物流可以提供更为简单可靠的供应链。

由单一的物流服务供应商管理一条供应链可以使物流更可靠,更加可预测,从而减少了渠道库存中的安全库存量,提高了货品的流通速度。

(2)加强企业竞争力的需要。

企业可以从自身的业务流程中剥离掉仓储、运输及分销功能,优化资本构成,增加企业在市场中的竞争力。

(3)提高企业形象的需要。

专业化的物流服务可以提高企业的服务水平,增强了对客户需求的反应速度,提高了工作效率,为企业塑造一个良好的经营形象。

通过开发本管理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1