




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I本文结合国内物流运输企业的自身特点和存在的问题,针对物流运输管理系统的技术水平和发展状况,进行了基于VB的中小型企业物流运输管理系统的设计与开发。该系统具有丰富的运输管理功能,可以有效满足当前物流日常管理工作需要,促进物流运输企业进行信息化的管理。总结全文的工作,主要的工作有一下概括(1)本系统前台通过VUSIALBASIC建立系统框架模型,后台用SQLSERVER2000建立数据库,VB对数据库的的访问通过微软开发的ODBCOPENDABBLECONNECTIVITY来提供连接。基本实现了对物流操作的全过程的管理及跟踪,使商品从供应商、制造商、分销商到零售商再到消费者的各个环节有机结合在一起,同时提供完善的各种单据报表,采用严格的权限控制,从而保证了物流操作的严格、有序、高效。(2)该系统设计比较合理、功能力求齐全,与国内实际物流业务流程相结合,符合中国国情,实施简单,企业过渡平稳,操作简便,系统安全稳定、可扩展性较强。(3)在运输管理系统设计与开发过程中,了解了物流的发展历程及其应用现状,分析总结了中国企业实施物流运输管理的难点,得出国家发展物流信息化的重大意义所在。(4)为了提高系统的安全性和对异常情况的处理能力,要求对数据库实现备份与恢复可实现增量备份备份,对部分数据如数据库中的表进行导入、导出操作,将重要信息可以以多种文件格式保存。为了满足原有系统或不同格式表的相互操作,对格式相同的表实现导入操作,方便客户和管理员以多种格式文件对数据库的数据进行管理。同时在系统中为了方便用户的日常管理,在系统工具中调用操作系统的记事本,以方便用户及时、快捷的核对数据和记录想记录的信息。基于VB的中小型企业运输管理系统的开发与设计摘要随着中国经济的快速发展,中国的物流业也正在迅速发展,成为广受关注的一个经济热点。中国的运输、仓储等传统物流业务虽然已运行多年,然而现代物流业仍处在发展初期,尚未达到其成熟阶段。但是它的发展潜力已经显现出来,物流理论研究与实践都取得长足的进步。我们完全有理由相信中国现代物流业的兴盛将指日可待。随着社会的进步,现代物流业有了突飞猛进的发展。经济全球化及现代物流业发展的系统化、II信息化、仓储运输的现代化和综合化趋势,对我国物流业提出了全方位的挑战,传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂,如何缩短物流过程,降低产品库存,加速对市场的反应,这是企业所面临的问题。因此本系统主要针对物流的运输开展分析设计,开发了一套方便快捷的物流运输管理系统。该系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。本文在总结系统需求分析的基础上,提出系统的总体设计目标、系统总体架构和功能模块的详细设计。关键字信息化;物流运输管理系统;需求分析;跟踪THEDEVELOPMENTANDDESIGNOFTHETRANSPORTATIONMANAGEMENTSYSTEMFORSMALLANDMEDIUMSIZEDENTERPRISESBASEDONVISUALBASICABSTRACTWITHTHERAPIDECONOMICDEVELOPMENTOFCHINA,CHINASLOGISTICSINDUSTRYISDEVELOPINGMOREANDMOREFASTLY,WHICHHASBECOMEANECONOMICHOTSPOTTHATISWIDEPUBLICLYCONCERNEDALTHOUGHCHINASTRANSPORTATION,WAREHOUSINGANDOTHERTRADITIONALLOGISTICSIIIBUSINESSHASBEENINOPERATIONFORMANYYEARS,THEMODERNLOGISTICSINDUSTRYISSTILLINTHEEARLYSTAGESOFDEVELOPMENT,NOTYETREACHEDITSMATURESTAGEBUTITSPOTENTIALFORDEVELOPMENTHASBEENAPPARENT,THESTUDYANDPRACTICEABOUTLOGISTICSTHEORYHAVEMADEGREATPROGRESSWEHAVEEVERYREASONTOBELIEVETHERISEOFCHINASMODERNLOGISTICSINDUSTRYWILLBEJUSTAROUNDTHECORNERALONGWITHSOCIALPROGRESS,THEMODERNLOGISTICSINDUSTRYHASBEENRAPIDDEVELOPMENTECONOMICGLOBALIZATIONANDTHEDEVELOPMENTOFMODERNLOGISTICSOFSYSTEMATICINFORMATION,THETRENDOFMODERNIZATIONANDINTEGRATIONOFSTORAGEANDTRANSPORTATION,LOGISTICSINDUSTRYINCHINAHASPUTFORWARDAFULLRANGEOFCHALLENGES,THECOMPLEXITYOFTRADITIONALLOGISTICSINDUSTRYOPERATINGPROCEDURESANDRANGEOFBUSINESSINFORMATIONAROUNDTHEPROCESSINGOFTHISINFORMATIONISALSOVERYCONFUSED,HOWTOSHORTENTHELOGISTICSPROCESSES,REDUCEINVENTORY,SPEEDUPTHERESPONSETOTHEMARKET,THISISTHEPROBLEMSFACEDBYENTERPRISESTHEREFORE,THISSYSTEMISMAINLYFORANALYSISANDDESIGNABOUTLOGISTICSTRANSPORTATION,TODEVELOPACONVENIENTANDEFFICIENTLOGISTICSANDTRANSPORTMANAGEMENTSYSTEMTHESYSTEMISASANETWORKSYSTEMOFCOLLECTIONOFMODERNTRANSPORTATION,WAREHOUSINGANDDISTRIBUTION,HANDLING,SCHEDULINGANDTRACKING,THEEXPLOITATIONOFSYSTEMISTOACHIEVETHEORGANICCOMBINATIONOFGOODSFROMSUPPLIERS,MANUFACTURERS,DISTRIBUTORSTORETAILERSTOCONSUMERSINALLASPECTSOFTHISESSAYBASEDONTHESUMMARYOFSYSTEMREQUIREMENTSANALYSISPUTFORWARDTHEOVERALLSYSTEMDESIGNGOALS,THEOVERALLSYSTEMARCHITECTUREANDFUNCTIONALMODULESKEYWORDSINFORMATIONTECHNOLOGY,MANAGEMENTSYSTEMOFLOGISTICSTRANSPORTATION,REQUIREMENTSANALYSIS,TRACKING目录摘要IABSTRACTII目录III1绪论111选题依据及意义112国内外发展现状及趋势1IV13可行性研究22系统开发环境及数据库工具介绍421开发环境及编译环境422数据库工具的简介及相关技术4221SOLSERVER2000简介4222VISUALBASIC60简介5223ODBC数据库连接技术63需求的分析731引言732系统总体设计目标733物流运输管理系统需求分析834系统可行性分析835系统功能结构94总体设计1041项目规划1042数据库设计10421数据字典10422数据描述11423数据库ER关系图11424数据库表结构设计1243运输管理系统业务流程图1544数据流图155系统的详细设计与实现1851系统的架构设计1852公共模块的设计1853系统登录设计1954物流运输管理系统主界面设计1955货物托运申请管理2056车辆调度安排2157货物托运管理2358在途跟踪管理2459客户验收单管理25510信息查询265101货物托运单信息查询265102在途跟踪信息查询26V511客户验收单报表27512用户管理系统设计286系统维护处理及测试2961系统维护2962系统测试29总结31致谢32参考文献33附录34附录34附录36附录38基于VB的中小型企业运输管理系统的开发与设计11绪论11选题依据及意义当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效地反应。管理信息系统的应用能够提供这种有效的决策支持。以管理技术和计算机技术为基础的管理信息系统已经步入中国工业企业的经营生产活动中。因此,现代管理信息系统在社会主义市场经济竞争中有深远的战略地位和目标。运输管理信息系统是为企业提供有关内部经营,外部环境和决策支持信息而建立起来的信息保障体系。目前,在欧美发达国家,绝大多数企业都在不同程度上建立起来了自已的企业管理信息系统,以确保在竞争中处于有利的地位。在我国,随着市场经济的发展,企业技术进步和管理水平的不断提高,市场的作用不断扩大,中小个业急需要管理信息软件来管理个业的日常经营活动。但是,伴随着信息产业技术的发展,某些传统的方式在处理庞大的信息量时已经显得力不从心,人们对于运用计算机来辅助协调和管理的需求正逐步提高人们希望能借助计算机技术实现某些方面的自动化管理。因此本系统主要针对物流的运输开展分析设计,开发了一套方便快捷的物流运输管理系统。该系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。12国内外发展现状及趋势随着社会的进步,现代物流行业有了突飞猛进的发展,到目前为止,美国物流产业已达到9000亿美元,几乎为高技术产业的两倍之多,占美国国内生产总值的10以上。在中国,物流行业作为经济发展的一个重要热点和新的经济增长点,得到越来越多人的重视,各大物流企业的成立,标志着我国的物流事业已经进入了一个新的历史时期,我国国民经济连续多年高速增长,为现代物流发展创造了良好地条件。但同时也要看到的是,中国物流业由于受多方面因素的影响,物流质量总体水平比较低,物流成本占到GDP的比重为20。随着我国加入WTO的脚步日益临近,世界物流业强手正纷纷抢占我国市场,国内物流企业面临着前所未有的严峻挑战。我国各类物流企业有70万家左右,如何实现最佳的物流,已成为社会各行各业最富挑战意义的作业领域之一。目前,我国的物流发展还存在着很多问题,交通运输业发展缓慢,物流领域的信息化程度低,物流陕西科技大学毕业论文(设计说明书)2管理水平低,物流流程不规范,物流布局不合理,技术含量不高等因素都成为了我国物流行业的瓶颈。现代物流的发展已从只注重分散的物流功能,发展到越来越重视物流过程的整合。它不仅是物资流的整合,更是一个信息流的整合过程。建立一个高速畅通、动态互联的标准化信息系统,便成为提升整个物流企业的竞争力、加速物流企业发展的重要因素之一。党的十六大提出,以信息化带动工业化7。信息化不是一个纯技术性的问题,也是管理理念、管理方法的问题。物流信息化成为物流发展的灵魂,没有物流的信息化,就谈不上物流的现代化。信息技术是现代物流的基础也是核心。面对日趋激烈的、国际化的竞争,物流企业需要及时跟踪货物的运输状态;准确实时地了解库存信息;合理地调配和使用车辆、库房、人员等各种资源;为客户提供实时的信息查询等。可以说信息系统是物流企业生存的必要条件,许多跨国企业及国内的大型生产企业在选择第三方物流企业时,其首要条件就是物流服务企业要具有信息系统。中国的物流企业,特别是传统的物流企业要想在这新一轮的竞争中立于不败之地,必须从业务流程整合着手,引入国际标准的、与中国具体实践相结合的信息管理。一套适合于中国国情的物流信息系统软件既是物流企业保证其各项职能相互协调并保持高效的必要条件,同时也是实现与其它企业联盟使得物流服务整体化的必要条件。运用计算机网络技术进行的物流运作与管理实现了企业间物流的资源共享和优化配置,使大量复杂的企业间物流工作通过计算机网络实现信息互动,完成产品最简单、准确、快捷的物理流动过程。据调查,全球物流软件应用市场在2004年以前每年以30的幅度增长。物流软件的应用给企业带来了巨大效益,使企业每年至少可以节省物流成本30以上,物流软件还有助于企业物流流程的改造,使之更趋合理化。在我国,从事物流管理思想的研究和物流管理软件的研发虽然起步较晚,但已经有不少国内厂商意识到物流软件的市场前景,博科、用友、金碟、招商迪辰等一些软件业知名企业纷纷推出了一批先进实用的物流管理软件。13可行性研究1技术可行性本系统使用现有的技术就可以实现。物流运输管理系统后台数据库采用SQLSEVER2000,以保证数据的安全、高效和稳定。前台采用MICROSOFT公司的VISUALBASIC60作为系统主要的开发工具,它可与SQLSEVER2000数据库无缝连接。数据库使用SQLSERVER2000,而VB对数据库的访问通过微软开发的0DBC来提供连接。从现有的技术来看是完全可行的。2经济可行性一一本系统的用途是用来使物流企业信息化,通过信息化来提高专业物流企业的运作效率,而物流对于经济的高效运行是存在非常关键的制约作用的,提高物流业的运行效率。而且由于本系统是为物流企业使用的系统,装上该应用软件,即可基于VB的中小型企业运输管理系统的开发与设计3使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为物流公司节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行的。3操作可行性界面设计充分考虑管理人员的工作方式和习惯,使得操作简单方便;操作方式的设计采用很多通用己被人们所接受的方式。数据录入方面要做到迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。对于物流工作人员来说操作简便易行,操作可行性是肯定的。由于本系统是针对物流公司具体现状进行开发。具有特色和鲜明的针对性,且在技术可行性、经济可行性、操作可行性上都可以实现,可以进一步实现了。陕西科技大学毕业论文(设计说明书)42系统开发环境及数据库工具介绍21开发环境及编译环境本系统采用VISUALBASIC语言来实现,VB是一种可视化的、事件驱动型的WINDOWS应用程序开发工具,它在GUI设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。VB能够读取和访问ACCESS、SQLSERVER和ODBC等多种数据库,并能利用VB自身所带的数据库引擎创建数据库。所以VB在管理信息系统(MIS)的开发和建设方面得到了是益广泛的应用。VB访问数据库通常有三种途径第一,通过数据库控制控件DATACONTROL访问;第二,通过VB提供的数据库对象变量编程访问;第三,通过ODBC接口访问ODBCAPI函数。系统开发平台VISUALBASIC60系统开发语言VB语言数据库管理系统软件MICROSOFTSQLSERVER2000运行平台MICROSOFTWINDOWSXP/WINDOWS7分辨率最佳效果102476822数据库工具的简介及相关技术221SOLSERVER2000简介SQLSERVER2000是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SOLSERVER的接口。SOLSERVER2000是一个关系数据库管理系统,它最初是由MICROSOFT、SYBASE和ASHTONTARE三家公司共同开发的“”。于1988年推出了第一个OS2版本,在WINDOWSNT推出后,MICROSOFT与SYBASE在SOLSERVER的开发上就分道扬镳了,MICROSOFT将SQLSERVER移植到WINDOWSNT系统上,专注于开发推广SQLSERVER的WINDOWSNT版本。SOLSERVER2000是MICROSOFT公司推出的SQLSERVER数据库管理系统的最新版本,该版本继承了SOLSERVER70版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。MSSOLSERVER不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SOLSERVER数据基于VB的中小型企业运输管理系统的开发与设计5库处理的基本结构。采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SOLSERVER的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SOLSERVER的所有功能,都可以基于系统已经建立好的一些对象来达成。SOLSERVER企业管理器是SQLSERVER的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以定义SOLSERVER实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有SQLSERVER选项。在每个已注册的服务器中创建并管理所有SOLSERVER数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有SOLSERVER管理任务。通过唤醒调用SQL查询分析器,交互地设计并测试SOL语句、批处理和脚本。唤醒调用为SOLSERVER定义的各种向导。222VISUALBASIC60简介VB60是微软公司于1998年推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具之一。使用VISUALBASIC开发应用程序的两个主要思想是可视设计和事件驱动编程。VISUALBASIC应用程序不同于其他浯言开发的单一性程序。使用VISUALBASIC编程时,必须首先确定应用程序如何与用户交互,如鼠标单击、键盘输入等,用户必须编写代码控制这些事件的响应方法。这就是所谓事件驱动式编程,因为应用程序并不决定程序流程,而是由用户确定的事件决定应用程序的流程。应用程序编写者要编制响应各种外部条件的应用程序而用户的操作决定程序流程。窗体和控件是任何WINDOWS应用程序用户接口得基本元素。在VISUALBASIC中,这些元素称为对象。对象具有属性和方法,以响应外部事件。通常,属性在建立对象时设置。大多数控件属性是在对象生成时设置的,但以后可以赋予新值更改属性。用户可以在设计时通过属性窗口或运行时通过代码改变属性。VISUALBASIC对于放置在窗体上的每个新控件赋予默认认属性。例如,默认的NAME属性是控件名加一个序号如COMMANDL、CONMMAND2等大多数控件的背景颜色为灰色或白色。用户可以在属性窗口检查新建控件的属性值。有些属性在设计时提供,而有些属性则只能在运行时提供。例如,设计时不能在列表框控件中指定工程,因为这时控件是空的,它要在应用程序启动时由VISUALBASIC语句提供。因此,列表框控摔件的TEXT属性在设计时没有意义,而在运行时则是列表框控件的最重要的属性。反之,文本框控件的MULTILINE属性只能在设计时设置,不能在运行时改变。使用集成在VISUALBASIC里的可视化数据库工具和新的数据环境设计器,可视化地设计ORACLE和MICROSOFTSQLSERVER数据库,创建可重用的数据查询语句、过程这些都不必离开VISUALBASIC环境。创建在任何一个装有VISUALBASIC60WEB类库的平台上使用任何一个浏览器都可轻松地访问的服务器方WEB应用程序。使用新的动态HTML页面设计器编制高交互性陕西科技大学毕业论文(设计说明书)6的WEB页面象编制VISUALBASIC表格一样轻松。VB是VISUALBASIC的缩写,它是一种基于BASIC语言的可视化程序设计环境,一般也指在VB环境中所使用的程序设计语言机制。VB中所使用的程序设计语言是由20世纪60年代的BASIC语言发展而来的,他继承了BASIC语言简单易学的优点,也作了许多改进。223ODBC数据库连接技术0DBC数据库连接技术ODBCOPENDATABASECONNECTIVITY,开放数据库互连是微软公司开放服务基于BS结构的第二方物流管理系统设计与实现结构WOSA,WINDOWSOPENSERVICESARCHITECTURE中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数掘库访问的标准API应用程序编程接口。它是一个中间物件,在VB与数掘库系统之间让VB能连接到数掘库。一个基于0DBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FOXPRO、ACCESS,MYSQL还是ORACLE数据库,均可用0DBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库“”。应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根掘数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。本论文的数据库采用的是SQLSERVER2000,通过ODBC数据源管理器添加数据源,为数据源指定SQLSERVER驱动程序,然后通过VB内置对象使用ADOACTIVEXDATAOBJECT控件技术创建CONNECTION对象来连接数据库,并通过数据库连接字符串来统一连接到数据库,这样可以容易实现连接的改向,库连接字符串保存在公用模块MDL_DATA中。所有模块的VB源代码文件都可以通过调用该模块,来实现统一的数据库连接。基于VB的中小型企业运输管理系统的开发与设计73需求的分析31引言本系统就是根据中小型企业的实际需求而开发的一套物流运输管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率的为目的,提供高效、实用、科学的物流运输管理系统和运营手段。32系统总体设计目标利用现代物流信息技术对配送业务的需要,开发研制出物流运输管理系统。系统分为货物托运申请、车辆调度管理、托运管理、在途跟踪、信息查询等日常处理业务。高效性通过系统的实用,实现了手工管理与计算机管理的无缝连接,使物流企业的日常管理更加规范、缜密,能有效提高工作效率,降低成本;避免工作漏洞;是业务人员不可多得的好工具、是管理人员值得依赖的好管家。使用本系统后,可有效提高物流公司的服务质量和竞争力。使用功能强大的操作系统和数据库平台,最大限度的保证系统效率和安全。用户权限验证使用口令验证,保证用户在规定权限内操作。实现物流管理的计算机自动化,系统应符合物流管理制度,并达到操作直观、方便、实用、安全等要求。物流运输管理系统遵循企业管理的方法,利用计算机技术,数据库技术,数据通讯技术。全面收集和处理数据,提供各类信息,并利用现代化管理方法,建立具有多种辅助决策功能的模块,为现代物流的管理提供决策支持,从而提高企业现代管理水平,达到提高企业整体素质,提高经济效益的目的。本系统在设计的时候应该满足以下几个目标1采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。2满足键盘和鼠标的双重操作,快速响应。3在操作时响应热键。4采用模糊查询查询数据。5操作员可以随时修改自己的口令。6管理员可以设置操作员的权限。7对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。陕西科技大学毕业论文(设计说明书)88数据保密性强,为每个用户设置权限级别。9系统最大限度地实现了易安装性、易维护性和易操作性。10系统运行稳定、安全可靠。33物流运输管理系统需求分析通过市场调查,需要本系统具有以下功能。统一友好的操作界面,能保证系统的易用性。规范、完善的基础信息设置。灵活的报表设计及打印功能。实现货物申请、托运、跟踪及验收的全过程。全方位的信息查询功能。系统日志详细记录各种操作,提供追查的有力依据。完善的权限管理,增强系统的安全性。强大的数据备份及恢复功能,保证系统数据的安全性。34系统可行性分析由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。物流运输管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。基于VB的中小型企业运输管理系统的开发与设计935系统功能结构物流运输管理系统的系统功能结构如图31所示图31物流运输管理系统功能结构图司机资料设置客户资料设置车辆资料设置数据恢复数据备份查看日志用户管理货物托运单管理货物验收单报表货物申请单报表货物托运单报表退出系统重新登录删除日志系统管理退出系统报表管理信息查询货物申请单管理车辆配送跟踪货物验收单管理车辆调度安排货物托运管运输管理系统基本信息设置职务信息设置公司资料设置部门信息设置员工资料设置货物申请单查询车辆调度信息查询货物托运单信息查询货物托运验收查询在途跟踪信息查询陕西科技大学毕业论文(设计说明书)104总体设计41项目规划物流管理系统由基本信息设置、货物托运管理、信息查询、报表管理、系统管理等模块组成,规划系统功能模块如下基本信息设置模块该模块主要负责完成部门资料设置、职务信息设置、公司资料设置、员工资料设置、客户资料设置、司机资料设置和车辆资料设置。货物托运管理模块该模块主要有车辆调度安排、托运申请单管理、货物托运单管理、货物验收单管理、车辆配送跟踪记录单几部分组成。信息查询模块该模块由货物申请单查询、车辆调度信息查询、货物托运信息查询、货物托运验收查询和车辆在途跟踪查询几部分组成。报表管理模块该模块由货物申请单报表、货物托运单报表和货物验收单报表3部分。系统管理模块该模块由查看日志、删除日志、用户管理、数据备份、数据恢复和系统数据清理几部分组成。42数据库设计421数据字典数据字典DATADICTIONARY,简称DD就是数据库中最重要的部分之一,数据字典是一系列只读的表,用来提供数据库的信息。数据字典包括所有方案对象的定义,如表、视图、索引、聚簇、同义词、序列、过程、函数、包、触发器等;本系统所使用数据字典共定义14个数据项,每个数据项由其相应的数据存储进行描述,使之能够完善的实现物流运输作业的各项操作,并提供了详尽的查询措施。下面列出主要的表的数据项基于VB的中小型企业运输管理系统的开发与设计11员工信息表员工编号,员工姓名,性别,职务,所属部门,联系电话,备注客户验收数据表记录编号,客户验收编号,客户名称,托运单号,验收日期,验收单位,验收人用户信息表编号,用户名,密码,用户角色货物申请单信息表流水账号,申请单号,客户编号,客户名称,出货日期,主件名称,体积,开票日期,订单编号,主件数量,运费,合同编号,出发地点,分送费用,车辆编号,目的地点,附件数量,合计金额,车牌号码,距离,吨位,发票号码,所属部门在途调度信息表在途调度编号,接受任务单号,车牌号码,司机姓名,联系电话,接受任务货物装箱信息表货物编号,货物名称,货物申请单号,货物重量,货物件数422数据描述1、数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2、数据的一致性与完整性由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3、数据的共享与独立性整个题库发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。423数据库ER关系图陕西科技大学毕业论文(设计说明书)12图41系统数据关系图424数据库表结构设计本系统的数据库采用SQLSERVER2000,新建系统数据库名称为物流运输管理系统,数据库中包含员工信息表,用户信息表,客户信息表,本单位信息表,司机信息表,车辆信息表,部门信息表,车辆调度信息表,货物申请单信息表,托运单信息表,货物装箱信息表,在途跟踪信息表,客户验收数据表和在途跟踪信息表14个表。下面列出主要表的结构,其它的表见附录。1用户信息表表41用户信息表字段名数据类型数据长度描述USER_BHIDCHAR10编号USER_NAMEVARCHAR20用户名USER_CODECHAR10用户密码USER_ROLEVARCHAR20用户角色2员工信息表表42员工信息表基于VB的中小型企业运输管理系统的开发与设计13字段名数据类型数据长度描述YGXX_YGIDVARCHAR20员工编号YGXX_YGXMVARCHAR30员工姓名YGXX_XBCHAR10性别YGXX_SSBMVARCHAR50所属部门YGXX_LXDHVARCHAR30联系电话YGXX_ZWVARCHAR30职务YGXX_BZTEXT16备注3客户验收数据表表43客户验收数据表字段名数据类型数据长度描述KHYS_IDVARCHAR30记录编号KHYS_YSBHVARCHAR30客户验收编号KHYS_KHMCVARCHAR20客户名称KHYS_TYDHVARCHAR30托运单号KHYS_YSRQDATETIME8验收日期KHYS_YSDWVARCHAR50验收单位KHYS_YSRVARCHAR20验收人KHYS_BZTEXT16备注4在途调度信息表表44在途调度信息表字段名数据类型数据长度描述ZTDD_DDBHVARCHAR30在途调度编号ZTDD_RWDHVARCHAR20接受任务单号ZTDD_CPHMVARCHAR20车牌号码ZTDD_SJXMVARCHAR30司机姓名ZTDD_LXDHCHAR20联系电话ZTDD_JSRWVARCHAR50接受任务ZTDD_BZTEXT16备注5货物申请单信息表表45货物申请单信息表字段名数据类型数据长度描述HUSQD_LSZHVARCHAR50流水账号HUSQD_SQDHVARCHAR30申请单号陕西科技大学毕业论文(设计说明书)14HUSQD_KHBHVARCHAR30客户编号HUSQD_KHMCVARCHAR30客户名称HUSQD_CHRQDATETIME8出货日期HUSQD_ZJMCVARCHAR50主件名称HUSQD_TJINT4体积HUSQD_KPRQDATETIME8开票日期HUSQD_DDBHVARCHAR30订单编号HUSQD_ZJSLINT4主件数量HUSQD_YFVARCHAR20运费HUSQD_HTBHVARCHAR30合同编号HUSQD_CFDDVARCHAR50出发地点HUSQD_FJMCVARCHAR50附件名称HUSQD_FSFYVARCHAR20分送费用HUSQD_CLBHVARCHAR30车辆编号HUSQD_MDDDVARCHAR50目的地点HUSQD_FJSLINT4附件数量HUSQD_HJJEVARCHAR20合计金额HUSQD_CPHMVARCHAR30车牌号码HUSQD_JLFLOAT8距离HUSQD_DWFLOAT8吨位HUSQD_FPHMVARCHAR30发票号码HUSQD_SSBMVARCHAR20所属部门HUSQD_BZTEXT16备注6在途跟踪信息表表46在途跟踪信息表字段名数据类型数据长度描述ZTGZ_IDVARCHAR20编号ZTGZ_TYDHVARCHAR30托运单号ZTGZ_SJXMVARCHAR20司机姓名ZTGZ_CPHMVARCHAR30车牌号码ZTGZ_DDSJDATETIME8到达时间ZTGZ_SJSJCHAR20司机手机ZTGZ_DDDDVARCHAR30到达地点ZTGZ_BZTEXT16备注信息基于VB的中小型企业运输管理系统的开发与设计1543运输管理系统业务流程图图42系统业务流程图44数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图有四种基本符号正方形表示数据的源点或终点;矩形代表变换数据的处理和数据的存储;箭头表示数据流。物流运输管理系统数据流图如图43所示,货运托运管理系统数据流图如图44所示,报表生成数据流图如图45所示。管理员输入用户名、密码NY登录判断基本信息设货物托运管信息查询报表管理系统管理后台数据库物流运输管理系陕西科技大学毕业论文(设计说明书)16管理员货物托运信息生成系统基本信息生成系统基本信息评审货运管理表报表生成系统打印报表单报表查询系统查询报表调度/申请信息输入货运信息基本信息货运信息货运信息报表信息报表信息调度/申请信息报表查询信息基本信息图43物流运输管理系统数据流图基于VB的中小型企业运输管理系统的开发与设计17调度基本信息系统调度信息生成系统货物申请系统货物验收系统基本信息表调度信息表货物申请信息货物验收信息申请调度货运调度基本信息货物申请信息调度信息接收输入信息系统用户图44货运托运管理系统数据流图用户接受用户输入用信息货物验收报表生成系统货物验收报表货物验收信息申请报表生成系统货物托运报表生成系统货物申请单报表货物托运报表货物申请信息货物托运信息输入报表信息图45报表生成数据流图陕西科技大学毕业论文(设计说明书)185系统的详细设计与实现51系统的架构设计主文件架构图如图51所示图51主文件架构图52公共模块的设计在物流运输管理系统中设计与开发中,为了减少代码量,节省系统资源,实现代码重用,通常将需要的重复利用的自定义函数或过程放置在公共模块中。在其他的功能模块中可以直接调用公共模块中的的函数或过程。公共模块提供的自定义函数或过程通常是比较常用的方法,具有很强的通用性。公共模块的主要作用是声明模块级全局变量,用于向各个功能模块传递参数。其次作用是指定运输管理系统的后台数据源。本系统中主要用到了MDL_CORTROL模块和MODULEL模块。MODULEL模块主要用于连接后台数据库SQLSERVER2000,MDL_CORTROL模块主要担负着控制系统中各个窗体工具栏状态和转换系统中各种记录编号位数的任务,通过在窗体代码中调用模块中的公共函数并且传递相应的参数,从而实现相应的功系统登录界面基于VB的中小型企业运输管理系统的开发与设计19能。各模块中的事件代码如附录所示。53系统登录设计系统登录主要用于登录物流运输管理系统的用户进行安全性检查,以防止非法用户登录系统。根据给管理员分配的权限,登录用户可以根据自己所具有的权限操作系统中相应的功能。系统登录界面如图52所示图52系统登录窗体在登录系统时验证操作员及其密码,主要通过ADO控件中记录集对象结合IF语句判断用户选定的操作员,及其输入的密码与数据库中的操作员和密码是否相同来实现。如果相同则允许登录,并给与相应的权限,否则将不允许用户登录。登录实现代码设计见附录所示。54物流运输管理系统主界面设计系统主界面主要包括菜单栏、工具栏(由TOOLBAR控件实现)和状态栏(由STATUSBAR控件实现)三部分组成,是整个运输管理系统流程实现的主窗体,界面设计简单明了,为用户提供了便捷的访问途径。状态栏将显示系统运行时间、日期、公司信息和操作员信息,其中状态栏的操作信息主要是通过“系统登录”窗体中的“登录操作员”传递而得到的。通过菜单和工具栏可以控制系统中的各个功能的子窗体,完成相关的功能操作。主窗体运行结果如图53所示陕西科技大学毕业论文(设计说明书)20图53物流运输管理系统主窗体55货物托运申请管理在正式托运货物之前,需要进行托运货物申请,在进行托运货物申请时需要填写托运货物申请单,托运申请单经过核对之后,才可以填写货物托运单进行托运货物。可以按照托运单号有序的对托运货物有效地处理,在托运申请单中记录托运货物的详细信息,以便托运货物时进行核对。当启动窗体时,通过ADO控件的CONNECTIONSTRING属性连接到后台数据库SQLSEVER2000中。货物托运申请管理模块如图54所示基于VB的中小型企业运输管理系统的开发与设计21图54货物托运申请窗体56车辆调度安排车辆调度安排是物流运输管理系统中的重要环节,物流公司再接收到货物托运信息之后,首要的问题是安排托运货物的车辆。在本系统中通过车辆调度安排填写好安排托运车辆的信息然后打印出调度通知单,并将通知单发放到托运司机的手中,司机根据调度通知单上的信息执行托运任务。通过车辆资料设置选择车牌号码,然后输入一些辅助信息,最后保存车辆调度安排信息。工具栏中的控制按钮控制着窗体的各项操作,在TOOLBAR控件的BUTTONCLICK事件中,通过选择SELECTCASE语句的索引值调用相应的过程来完成添加、删除、修改、和保存等操作功能。车辆调度安排的模块运行结果如图55所示。陕西科技大学毕业论文(设计说明书)22图55车辆调度安排窗体单击“车辆调度安排”窗体工具栏中的“打印”按钮,就可以打印出调度通知单,待车辆调度完成后,就可以单击“调度完成”按钮。车辆调度单运行结果如图56所示图56车辆调度单报表调度完成运行结果如图57所示基于VB的中小型企业运输管理系统的开发与设计23图57车辆调度完成窗体57货物托运管理货物托运管理是本系统的核心,如果没有这一模块,货物托运过程中极容易出错,以至于货物发错地方。在货物托运申请完成之后,就可以填写货物托运单,托运司机根据货物托运单将货物托运到客户手中。对于同一张货物托运单,可以托运多种不同的货物,在托运管理中可以添加或删除托运货物,还可以通过LISTVIEW控件浏览货物托运单信息。托运管理中包含了承运单位和收货单位,而且自动生成托运单号,保证货物高效、有序、安全的到达收货人手中。货物托运管理模块的运行结果如图58所示。图58货物托运单管理窗体陕西科技大学毕业论文(设计说明书)24单击“货物托运单管理”窗体工具栏的的“添加货物”或“删除货物”按钮,将弹出“托运货物管理”窗体,同一张托运单号可以在此窗体上添加货物和删除货物。托运货物信息运行结果如图59所示图59托运货物管理窗体58在途跟踪管理在途跟踪是对正在进行托运的货物信息进行管理,托运司机在托运货物的过程中,每到一个地方或者在托运过程中出现某些异常情况,就会给托运公司反馈一个信息,托运公司将反馈回来的信息进行记录,并且对反馈回来的异常情况进行处理,整个过程实现在途跟踪。在途跟踪管理模块运行结果如图510所示。基于VB的中小型企业运输管理系统的开发与设计25图510在途跟踪管理窗体59客户验收单管理当货物到达客户手中时,便产生客户验收单,客户验收单生成时,同时反馈到货物托运单管理中的验收人,验收时间,是否验收等文本框。客户验收单管理运行结果如图511所示图511货物验收单管理窗体陕西科技大学毕业论文(设计说明书)26510信息查询在信息查询模块设计中,由于各个查询功能形式相同,所以将同一项功能放到同一个窗体中,可以减少运输管理系统中窗体的数量和代码数量,提高程序的运行速度。窗体的设计主要通过在主窗体查询模块的菜单中设置一个标识变量,然后在查询窗体中根据这个标识变量设置具体实现的查询功能,如将托运申请单查询的标识变量设置为1,车辆调度信息查询的标识变量设置为2等。这样在查询窗体中,当窗体启动时进行判断,如果标识变量是1,则进行托运申请信息查询的相关操作,如果标识变量是2,则进行车辆调度信息查询的相关操作。5101货物托运单信息查询当窗体启动时,通过接受不同的标识变量值,将相应的查询字段信息添加到COMBOBOX控件中,并且根据标示变量执行相应的查询函数FLCX(),完成窗体上显示数据表中所有数据的功能,实现的代码如附录所示。信息查询模块运行结果如图512所示。图512货物托运单查询5102在途跟踪信息查询该模块可以根据托运单号查询货物所经过的路线、到达地点和时间。如果货物中途出现什么问题,物流公司可以直接根据司机手机进行快速、有效地处理。在途跟踪信息查询运行结果如图513所示基于VB的中小型企业运输管理系统的开发与设计27图513在途跟踪信息查询511客户验收单报表当货物运送到目的地时,需要通过客户验收,然后第三物流公司需要将已经通过验收的货物托运单统计成报表的形式,并且打印出来存档。数据报表设计器(MICROSOFTDATAREPORTDESIGNER)是一个多功能的报表生成器,以创建联系分层结构报表的能力为特色。同数据源一起使用,在工程中添加DATAENVIRONMENT和DATAREPORT,通过设计数据报表来实现设计各种报表管理。除了创建可打印的报表之外,也可以将报表导出到HTML或文本文件中。其中货物验收单报表模块运行结果如图514所示。图514货物托运明细报表陕西科技大学毕业论文(设计说明书)28512用户管理系统设计系统用户管理模块的功能是管理用户信息,主要包括用户的用户名、密码和权限,权限包括增加信息、注册新用户、修改密码以及删除信息等,管理员可以选择增加新用户,并且对新添加的用户进行授权设置。用户管理运行结果如图515所示图515用户管理窗体基于VB的中小型企业运输管理系统的开发与设计296系统维护处理及测试61系统维护为了提高系统的安全性和对异常情况的处理能力,要求对数据库实现备份与恢复可实现增量备份备份,对部分数据如数据库中的表进行导入、导出操作,将重要信息可以以多种文件格式保存。为了满足原有系统或不同格式表的相互操作对格式相同的表实现导入操作,方便客户和管理员以多种格式文件对数据库的数据进行管理。另外,对于管理员而言,从系统的安全性考虑,每一次当有用户登录时,便将用户名、登录时间和离开时间记录在系统的操作日志中,以便于在系统出现问题或者发生故障时及时查询和处理,而日志的操作只有具有该权限的人员才能完成。在系统中为了方便用户的日常管理,在系统工具中调用操作系统的记事本,以方便用户及时、快捷的核对数据和记录想记录的信息。62系统测试软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。测试方法软件的测试方法,分为黑盒和白盒测试。首先,我先
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咖啡厅翻新合同样本
- 招商部用人合同范本
- 餐饮连锁加盟合同
- 亚克力板采购合同范本
- 企业展示与汇报模板
- 阳台防水合同范本
- 陕西省汉中市2025届普通高中高三质量检测考试语文试题及参考答案
- 全国高校教师教学技能大赛(说课比赛)特等奖课件《国家安全》
- 语言学研究方法论知到课后答案智慧树章节测试答案2025年春牡丹江师范学院
- 2025简式的蔬菜交易合同
- 解除租赁合同的协议
- 2025-2030中国碳纤维预浸料行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国机器人码垛系统行业市场发展趋势与前景展望战略研究报告
- 2025年上半年广东深圳市光明区建筑工务署招聘特聘专干一般专干7人重点基础提升(共500题)附带答案详解
- 2025年部门预算支出经济分类科目说明表
- 《陆上风电场工程概算定额》NBT 31010-2019
- 湖北省水功能区划
- YB-4001.1-2007钢格栅板及配套件-第1部分:钢格栅板(中文版)
- 全北京市二手房最低指导价
- 诊所备案申请表格(卫健委备案)
- biomedical Signal processing 生物医学信号处理 Chapter
评论
0/150
提交评论