我国高校物流专业运输管理系统论文资料大全.docx
《我国高校物流专业运输管理系统论文资料大全.docx》由会员分享,可在线阅读,更多相关《我国高校物流专业运输管理系统论文资料大全.docx(54页珍藏版)》请在冰豆网上搜索。
我国高校物流专业运输管理系统论文资料大全
学士学位论文
THESISOFBACHELOR
(2003—2007年)
题目物流运输管理系统的设计与开发
学院:
专业:
班级:
学号:
学生姓名:
指导教师:
起讫日期:
文本信息来源:
物流运输管理系统的设计与开发
摘要
随着中国经济的快速发展,中国的物流业也正在迅速发展,成为广受关注的一个经济热点。
中国的运输、仓储等传统物流业务虽然已运行多年,然而现代物流业仍处在发展初期,尚未达到其成熟阶段。
但是它的发展潜力已经显现出来,物流理论研究与实践都取得长足的进步。
我们完全有理由相信:
中国现代物流业的兴盛将指日可待。
在“物流热”过程中,前些时候一度出现的“虚热”现象有所减退,中国物流业趋向于更加理性、稳健、务实的发展运输是物流中必不可少的一部分,因此本系统主要针对物流的运输开展分析设计,开发了一套方便快捷的物流运输管理系统。
本文在总结系统需求分析的基础上,提出系统的总体设计目标、系统总体架构和功能模块的详细设计。
关键字:
物流热;物流运输管理系统;需求分析。
DesignandDevelopmentabouttheLogisticsTransportationManagementSystem
Abstract
Astheeconomicdevelopedinchina,theLogistics,ithasbeenlookedastheeconomicfocusbymanypeople.Thoughtransportationandstorearecarryingonmanyyearsinchina,uptonowtheLogisticsdevelopedisintheelementaryperiod.however,thepotentialityofitisappeared,theresearchandthepracticeoftheLogisticstheoryareprogressing.wemustbelievethattheLogisticswillcoming.intheprocessof“theLogisticshot”,thevirtualhotisdescendinganditsprosperityphenomenonwilltendtointellectual、steady、practicalsituation.transportationwillbecomethenecessarypartoftheLogistics.thus,Iambasedonthetransportationtodesignaconvenientandquickmanagementsystem.Thisdocumentisrecordedtherequirementanalysis、thewholedetaileddesigningofsystem.
Keywords:
theLogisticshot;Logisticstransportationmanagementsystem;requirementanalysis.
目录
摘要I
AbstractII
第一章绪论1
1.1选题的依据及意义:
1
1.2国内外研究现状及发展趋势1
1.3课题研究内容、要求及目标2
1.3.1研究内容2
1.3.2要求2
1.3.3目标2
1.4可行性分析3
第二章系统开发模式、工具及环境4
2.1系统开发模式4
2.1.1Client/Server模式及其特点4
2.1.2Brower/Server模式及其特点5
2.1.3本系统的开发模式及其特点6
2.2开发环境的选择7
2.3编译环境的选择8
2.4数据库工具的选择8
第三章需求分析10
3.1引言10
3.1.1编写目的10
3.1.2读者对象10
3.2信息描述10
3.3功能描述10
3.4系统用例图11
3.5系统部分类/对象图12
3.6功能结构图13
第四章系统的总体设计14
4.1概述14
4.2数据库设计14
4.2.1E-R图14
4.1.2系统联系图17
4.1.3数据表设计18
4.3系统业务流程20
第五章系统的详细设计与实现24
5.1javaBeans的编写24
5.2页面之间的调用关系25
5.3JSP页面的设计与说明25
第六章系统维护35
6.1系统维护35
6.1.1系统维护的重要性35
6.1.2系统维护应注重的地方35
结论37
参考文献38
致谢39
第一章绪论
1.1选题的依据及意义:
随着市场经济的飞速发展,市场格局已发生了根本性的变化,即由卖方市场转变为买方市场。
面对越来越精明的消费者,质量、价格已不仅仅是市场决胜的惟一因素,也不再是衡量“客户满意度”的惟一标准,“服务”已成为现代企业最为重视的课题之一。
谁能为客户提供更好的服务,谁就能获得更高的客房满意度,也就能赢得更多的市场。
物流运输业也规属于服务,而且越来越多的书籍及网络都提到区域物流这一理论,它就是指在一定的区域地理环境中,以大中型城市为中心,以区域经济规模和范围为基础,结合物流辐射的有效范围,将区域内外的各类物品从供应地向接受地进行有效的实体流动,根据区域物流基础设施条件,将公路、铁路、航空、水运及管道运输等多种运输方式及物流节点有机衔接,并将运输、储存、装卸、搬运、包装、流通加工、配送及信息处理等物流基本活动有机集成,以服务于本区域的经济发展,提高本区域物流活动的水平和效率,扩大物流活动的规模和范围,辐射其他区域,提高本区域的综合经济实力。
为实现区域物流所要达到的目的开展构建了物流运输管理系统,也可以称之为物流平台系统。
1.2国内外研究现状及发展趋势
世界银行2000年研究报告《中国:
服务业发展和中国经济竞争力》的研究结果表明,在中国有4个服务性行业对于提高生产力和推动中国经济增长具有重要意义,它们是物流服务、商业服务、电子商务和电信。
其中,物流服务占1997年服务业产出的42.4%,是比重最大的一类。
进入21世纪,中国要实现对WTO缔约国全面开放服务业的承诺,物流服务作为在服务业中所占比例较大的服务门类,肯定会首先遭遇国际物流业的竞争。
物流的配送方式从手工下单、手工核查的方式慢慢转变成现今的物流平台电子信息化管理方式,从而节省了大量的人力,使得配送流程管理自动化、一体化。
当今出现一种智能运输系统,即是物流系统的一种,也是我国未来大力研究的方向。
它是指采用信息处理、通信、控制、电子等先进技术,使人、车、路更加协调地结合在一起,减少交通事故、阻塞和污染,从而提高交通运输效率及生产率的综合系统。
我国是从70年代开始注意电子信息技术在公路交通领域的研究及应用工作的,相应建立了电子信息技术、科技情报信息、交通工程、自动控制等方面的研究机构。
迄今为止以取得了以道路桥梁自动化检测、道路桥梁数据库、高速公路通信监控系统、高速公路收费系统、交通与气象数据采集自动化系统等为代表的一批成果。
尽管如此,由于研究的分散以及研究水平所限,形成多数研究项目是针对交通运输的某一局部问题而进得的,缺乏一个综全性的、具有战略意义的研究项目恰恰是覆盖这些领域的一项综合性技术,也就是说可以通过智能运输系统将原来这些互不相干的项目有机的联系在一起,使公路交通系统的规划、建设、管理、运营等各方面工作在更高的层次上协调发展,使公路交通发挥出更大的效益。
[5]
1.3课题研究内容、要求及目标
1.3.1研究内容
通过前期构想决定采用JSP+JAVABEAN+MYSQL完成本课题的设计,另外采用dreamweaver做为界面设计工具,jdk+tomcat做为编译环境。
按照如上构想具体做到如下几方面的研究:
(2)搜集有关物流方面的知识,详细了解物流配送流程。
(4)了解所要使用的开发工具,掌握其使用方法。
(6)按照软件工程理论,做出需求分析、概要设计、详细设计等。
(9)为保证系统的安全性,做出安全分析,决定采用身份验证的方式实现系统的安全保障。
1.3.2要求
该软件要求采用JSP+JAVABEAN+MYSQL方式实现。
要求熟练掌握JSP+JAVABEAN的组合使用;在代码的编写上要考虑代码重用的思想等;在设计上,要考虑到易用性,操作简单,交互性好。
1.3.3目标
本课题最终将达到如下几个目标:
(1)功能齐全
(2)操作简单
(3)灵活通用
(4)界面美观易用
1.4可行性分析
物流网为各类物流企业提供了物流动态信息、供求信息浏览、查询等功能,全面的为物流企业提供服务,帮助企业更多的了解行业的动态信息,提高企业的运营效率。
物流信息网的强大功能越来越被物流行业内的相关人士所重视,通过网站行业企业能够更及时调整企业的发展趋势以适应市场的变化。
物流信息网的全面的、周到的信息服务使之逐渐成为物流行业发展前进的风向标。
物流运输管理系统做为物流网的一种,主要用于货物运输,可以即方便安全又高效的将客户所要运输的货物运到目的地,使公司运输往来更加简单快捷。
第二章系统开发模式、工具及环境
2.1系统开发模式
进入90年代以来,计算机系统的发展出现两个显著的特点:
计算机系统由封闭系统走向开放系统;计算机系统由集中式系统向分布式系统过渡。
客户机/服务器(Client/Server)模式和Intrant(Brower/server)就是这两种趋势的代表。
2.1.1Client/Server模式及其特点
计算机技术的飞速发展使得计算机系统功能越来越强,体积越来越小,价格也越来越便宜。
与此同时,网络技术也日臻完善,特别是局域网的广泛应用,使用户能跨越空间的限制,实现资源共享。
这些因素都促进计算机系统向分布式系统过渡,客户机/服务器模式正好满足这种需要。
客户机/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(server)和工作站(client)执行。
数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。
数据库服务器处理的仅仅是数据请求,并将所请求的数据(而非整个文件)传送给应用程序。
因此,对数据库服务器来说,它的功能主要是:
维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。
而客户机就集中在用户和应用程序之间的交互性作业。
与其它类型的系统比较,Client/Server方式主要有以下一些特点:
(1)具有更高的效率。
它通过一种有效的任务分割,使服务器和工作站各司其职,极大地提高了整个计算机系统的性能,同样的设备,运用不同的组合方式,就会得到完全不同的效果。
同时,由于大部分数据处理工作都转给了数据库服务器,网络上传输的主要是数据请求和少量的特定数据,因此网络拥挤状况也得到很大的改善。
(2)具有更灵活的扩展性。
这种方式为用户的设备更新提供了便利的途径。
因为系统的功能被一分为二,从理论上讲,当基本的软、硬件设备更新时,如果不改变服务器的配置,就不会对前端产生任何影响。
对用户的应用开发和培训方面的投资也进行了最大程度的保护。
(3)工作站具有更大的独立性。
用户不必局限于一种类型的系统和平台。
在一个以SQLServer为基础的客户机/服务器系统中,其工作站可以是IBM兼容的PC机,Machintosh,Unix工作站或它们的任意组合。
此外,它们可以运行若干种操作系统中的任意一种,如MS-DOS或PC-DOS,Microsoftwindows,IBMOS/2或AppleSystem7。
这种工作站的独立性的必然结果是应用程序的独立性,因为各种工作站并不都需要去使用相同的数据库管理系统应用软件,用户可以继续使用他所熟悉的软件去访问数据库。
(4)数据具有更高的安全性。
因为所有的数据处理工作都交给了数据库管理系统,它可以提供保护数据的任何服务,诸如加密文件的存储,访问数据库时的实时磁带备份,磁盘镜象等等。
它还可以提供某种类型的事务处理,去保持对数据库修改的跟踪和纠正服务器崩溃情况下所出的问题。
客户机/服务器技术的出现对信息技术具有巨大的影响,它促进了分布式系统的发展,为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事务处理系统的需要。
目前因特网上的网站大多采用这种方式未组建计算机系统。
但是,在C/S结构中应用系统被一分为二,前台客户机用于完成用户的交互任务,后台服务器负责数据处理。
C/S结构是基于局域网环境的,具有较强的数据操纵和事务处理能力,对数据的安全性和完整性要求较高。
但存在封闭性强,兼容性差,扩展性差,升级及维护性差的缺陷。
[2]
2.1.2Brower/Server模式及其特点
近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加推动了环球信息网的发展。
随着Internet用户数的迅速增加,TCP/IP协议已被各计算机与网络厂商以及广大用户普遍接受。
同时各单位内部局域网普遍应用,它们都想与Internet连接以获得更多的资源来满足其经营和发展的需要。
从Client/Server到Brower/Server已成为一种必然的趋势。
Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的Web模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与Intrnet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。
主要由三部分组成:
浏览器,WWW服务器和后台参数据库服务器。
浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作测览服务器,也可用作应用服务器:
作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,由用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行结果,再通过浏览器输出,后台数据库则用来存取数据信息。
这种方式具有如下的基本特征:
(1)以目标为中心,实现各类信息的包容与广泛的信息共享。
因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。
信息的提供者和使用者融为一体。
技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。
以Web为核心的技术构成了与平台无关的统一而简单的交流方式。
(2)较低的管理成本客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维护和升级,需要较高的成本。
Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用低。
另外由于这种技术简明易用,培训费用也很低。
(3)自我服务。
每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。
在B/S结构中以WEB为中心,基于TCP协议和HTTP协议,改变了传统C/S结构下的客户机/服务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。
客户端通过浏览器发出WEB的HTTP请求,有WEB服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将结果返回WEB服务器,最后由WEB服务器将结果转化为HTML文档及各种脚本传回客户端浏览器。
B/S结构大大减轻了客户端的负担。
由于基于TCP/IP协议和HTTP协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。
但当HTML文档量大,将导致数据的传输效率降低。
同时HTML文档难以加密,安全性较差。
[2]
2.1.3本系统的开发模式及其特点
通过对C/S与B/S的比较,本系统采用B/S开发模式。
B/S系统的三层结构即把程序按照内部分工及业务逻辑分割成几个相对独立的程序,一般划分为界面层、业务处理层、数据存储层。
面业务处理怪根据需要又可以再进一步分割,使程序之间的关系变得清晰、耦合小。
由于程序进行了分割,它们就可以安装在不同的机器上。
一般情况下,界面层的程序安装在客户机上,业务处理层安装在应用程序服务器上,数据存储层安装大数据库服务器上。
而工作实际中,界面层的程序也是从应用程序服务器上下载。
2.2开发环境的选择
在进行开发之前,首先决定的第一个问题就是,该使用什么开发环境来编写该系统?
以目前常见的网络程序语言来说,主要有JSP、ASP、PHP、.NET几种。
还有Eclipse,、BorlandJBuilder等,这些并不是程序语言,而是程序语言在建构程序时的“集成开发工具”,不过它们在设计的过程中也占有相当重要的角色,因为选用正确的集成开发工具,可以加速程序设计的进行、测试与排错,因而对整体进度具有决定性的影响。
选择程序语言为JSP。
基于以下几点:
1.就执行平台而言,必须考虑的问题之一是用户可能使用的操作系统。
用户可能使用的是Windows?
Linux?
。
JSP是一种跨平台的语言。
2.将内容的产生和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来产生页面上的动态内容。
产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。
如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。
在服务器端,JSP引擎解释JSP标识,产生所请求的内容并且将结果以HTML页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
3.强调可重用的组件
绝大多数JSP页面依赖于可重用组件(如:
JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
4.采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。
JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。
作为采用Java技术家族的一部分,以及J2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。
越来越多的供货商将JSP支持加入到他们的产品中。
[2]
2.3编译环境的选择
Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
2.4数据库工具的选择
MysQL是瑞典的T.c.X公司负责开发和维护的,它是一个真正的多用户、多线程SQL数据库服务器。
MysQL是以一个客户机/服务器结构实现其功能的,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。
MySQL主要特点是快速、健壮和易用。
MySQL的官方发音是“MyEssQueEll”(不是MY-SEQUEL)。
[6]
选择MYSQL做为数据库基于以下几点:
1.它使用的核心线程是完全多线程,支持多处理器。
2.有多种类型:
有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。
3.它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。
没有内存漏洞。
4.全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。
你可以在同一查询中混来自不同数据库的表。
5.支持ANSISQL的LEFT0UTERJOIN和ODBC。
6.所有列都有缺省值。
你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。
7.MySQL可以工作在不同的平台上。
支持C、C++、Java等。
第三章:
需求分析
3.1引言
3.1.1编写目的
软件需求分析是软件是软件开发期的第一个阶段,也是关系到软件开发成败的关键步骤。
需求分析阶段要解决的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统,准确、完整和规范化的软件需求是软件开发成功的关键,软件项目中%40—%60的问题都是在需求阶段埋下的祸根,因此,需求分析在软件开发中占有非常重要的地位。
本文通过详细描述物流运输系统的功能需求、性能需求、质量属性需求、安全需求以及其它需求,为后续概要设计、整体设计、软件(系统)测试、用户文档等工作提供基础与约束。
3.1.2读者对象
本文档的读者对象包括:
1用户
2需求分析人员
3软件设计人员
4软件测试人员
5
3.2信息描述
某运输公司需要一个只限于本公司管理人员使用的物流运输系统,主要特点是:
此运输公司的所有运输地点能够共享系统信息,要求使用jsp做前台,mysql做后台处理数据存储。
3.3功能描述
本系统将实现如下七个功能:
(1)有权限的用户登录功能
(2)交易信息管理功能:
包括送货地点、收货地点
(3)货物是否收到的报告信息管理功能
(4)货物信息管理功能
(5)支付情况管理功能
(6)运输工具管理功能
(7)交易地点信息管理功能
3.4系统用例图
用列图是OOA(Object-OrientedAnalysis)方法的第一步,通过定义用例建立需求模型,使得系统需求一目了然,为开发系统提供很大帮助,下面是系统的用例图。
图3-1系统用例图
3.5系统部分类/对象图
用例定义好后,还需定义系统的类,以方便系统重复利用这些类来开发系统。
1.管理员类与对象