汽车调度管理系统.docx

上传人:b****7 文档编号:9177570 上传时间:2023-02-03 格式:DOCX 页数:76 大小:1.30MB
下载 相关 举报
汽车调度管理系统.docx_第1页
第1页 / 共76页
汽车调度管理系统.docx_第2页
第2页 / 共76页
汽车调度管理系统.docx_第3页
第3页 / 共76页
汽车调度管理系统.docx_第4页
第4页 / 共76页
汽车调度管理系统.docx_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

汽车调度管理系统.docx

《汽车调度管理系统.docx》由会员分享,可在线阅读,更多相关《汽车调度管理系统.docx(76页珍藏版)》请在冰豆网上搜索。

汽车调度管理系统.docx

汽车调度管理系统

汽车调度管理系统的设计与实现

摘要:

随着各个企业的高速发展,所管理的车辆类型和输入迅速增长,其类型包快通信维修车、工程车、应急通信车、轿车、商务车等。

其中,车辆的使用必须由用车人提出申请,经部门主管批准,车队再根据车队及司机情况调度车辆。

如遇出车在外需要维护,则维护后的费用及记录在车辆返回时应即时入账。

以往的车辆管理大部分由人工进行,整个车队的运作需要涉及多个部门,而部门之间对车辆及相关信息的了解却不够及时,经常造成用车的延误。

为此,需要研究开发一套汽车调度管理信息系统,实现用车管理、车辆调度和车辆维护管理的自动化。

本文对汽车调度管理系统进行了设计与实现。

在需求阶段,通过工作流图和数据流图来描述系统的整体流程与功能。

接着通过总体设计,将系统划分为8个模块:

主页、新闻公告、车辆信息、订车记录、订单信息、调度关系、驾驶员管理和后台管理。

然后通过详细设计对这8个模块进行流程分析。

最后实现系统功能,在实现功能的同时还添加了系统提示消息等功能,方便用户理解使用。

系统采用了身份验证、权限分配,这样保证了系统的安全性。

本系统采用面向对象的思想,使用B/S模式的三层结构体系和C#开发语言。

系统的开发平台为VisualStudio2008和SQLServer2008,具有可扩展性。

通过测试,本系统能够实现企业对汽车调度的有效管理,适应企业的发展,是中小型汽车运营商对汽车调度管理的良好的工具。

 

关键词:

汽车调度,信息化管理,自动化

Carschedulingmanagementsystem

Abstract:

withthedramaticallygrowthineachfirm,themodelsofvehiclesmanagedandcountsincreasesignificantly.Themodelscontaincommunicationrepairvan,engineeringvan,emergencycommunicationvan,car,andbusinessvehicle.Inaddition,thevehicleusermustapplyandgetpermissionsfromthedepartmentmanagersbeforeuse,afterthattheteamthenallocatesthevehicles.Inthepast,thevehiclemanagementwasbasedonmanualwork.Theoperationofthewholeteaminvolvedmultipledepartments,howevertheinformationaboutthevehiclesamongdifferentdepartmentsisnoteven.Asaconsequence,itwouldleadthedelayinvehicleusage.Inordertosolvetheproblem,itneedstodevelopavehicleallocationandinformationmanagementsystem,whichcanachievetheautomationofvehicleusage,vehicleallocationandvehiclemaintenance.

Inthisreport,itwillexplainthedesignofthevehicleallocationmanagementsystem.Inthedemandstage,itusestheworkflowchartanddataflowcharttodescribethewholeprocessandfunctions.Thesystemisdividedintoeightcomponents,whicharehomepage,newsboard,vehicleinformation,vehiclebookingrecords,orderinformation,vehicleallocationmanagement,drivermanagement,andbackstagemanagement.Thesystemisdesignedtoanalysistheseeightcomponentsandthenachievethedesignedfunctions.Also,thesystemcomeswiththesystemremainderfunction,whichhelpstheusertouse.Inaddition,thesystemalsousestheIDcheck,andauthorityallocationtoassurethesafetyofthesystem.

ThissystemisbasedonOOD.ItusestheB/SmodelwiththreetranchesstructureandC#language.ThissystemisdevelopedontheVisualStudio2008andSQLServer2008developingplatform,whichareexpandable.Aftertesting,thissystemcanhelpcompaniestomanagevehicledispatchefficiently.Itadoptsthedevelopmentofthecompanies.Itisadecenttoolforthesmallandmediumsizefirmtomanagevehicledispatches.

Keywords:

Carscheduling,informationmanagement,automation

目录

第1章绪论1

1.1选题背景1

1.2需求状况1

1.3设计目标2

1.4本章小结3

第2章系统开发平台和关键技术4

2.1.NET框架4

2.1.1.NET框架概述4

2.1.2公共语言运行平台5

2.1.3统一编程类库5

2.2ASP.NET5

2.3VisualC#7

2.4SQLServer20087

2.5ADO.NET8

2.6本章小结9

第3章系统可行性分析和功能需求10

3.1系统可行性分析10

3.1.1经济可行性10

3.1.2技术可行性分析10

3.1.3操作可行性11

3.2系统功能性需求11

3.2.1汽车调度管理业务分析11

3.2.2汽车调度管理系统数据流图12

3.2.3汽车调度管理数据字典12

3.2.4系统功能性需求分析13

3.3系统非功能性需求13

3.4本章小结14

第4章汽车调度管理系统总体设计15

4.1系统设计方案15

4.1.1三层C/S软件体系模型15

4.1.2现代B/S模型15

4.2汽车调度管理系统功能划分17

4.2.1系统流程图17

4.2.2系统组织结构说明17

4.2.3系统功能模块图18

4.3系统功能模块分解18

4.3.1主页(订车信息)模块18

4.3.2公告模块19

4.3.3车辆信息模块20

4.3.4订车记录模块20

4.3.5驾驶员调度信息21

4.3.6调度管理22

4.3.7订单管理23

4.3.8后台管理24

4.4本章小结26

第5章汽车调度系统详细设计27

5.1数据库设计27

5.1.1概念设计27

5.1.2详细表设计31

5.2数据存储过程33

5.2.1调用函数34

5.2.2管理员类36

5.2.3新闻消息类37

5.2.4订单管理类39

5.2.5驾驶员管理类40

5.2.6汽车管理类42

5.2.7调度管理类44

5.3功能模块的详细设计45

5.3.1管理员信息模块46

5.3.2新闻公告模块46

5.3.4订单信息模块46

5.3.5驾驶员信息模块46

5.3.6汽车信息模块47

5.3.7调度管理模块47

5.4系统功能实现及代码47

5.4.1下订单47

5.4.2订单管理48

5.4.3调度管理50

5.5本章小结51

第6章汽车调度系统运行测试52

6.1测试软硬件条件52

6.1.1硬件条件52

6.1.2软件环境52

6.2模块测试52

6.2.1登录模块52

6.2.2订单管理53

6.2.3驾驶员管理53

6.2.4汽车管理53

6.2.5调度管理53

6.5系统可靠性测试53

6.6本章小结53

总结54

致谢56

参考文献57

第1章绪论

1.1选题背景

随着计算机的不断普及,利用计算机办公已经成为很多人的爱好甚至习惯,每当人们使用计算机的时候,都能感受到计算机给大家带来的无与伦比的方便与快捷。

为了更好地实现企业内部信息共享和及时决策,现代企业对信息资源的要求,已经不仅仅是只满足于传统意义上的数据登记和静态数据报表,而是要和最新的网络数据相结合,和最新的管理技术相结合,以最高效、最节省的方式,实现企业内部数据的利用最大化和及时决策。

换句话讲,就是现代企业如何充分利用现代技术解决实时数据统计和数据利用、发布的问题。

汽车调度管理系统是一个十分复杂的过程,中国经济的突飞猛长,使得国内汽车数目迅猛增加。

以前人工登记、管理汽车调度的方式已然过时,取而代之的是信息化的智能管理。

所以,有必要利用现代化的工具使其变得简单耐用。

利用.NET平台制作系统软件,既可以改变平时编写程序的复杂性,直接拖拽控件的方式又减少了编写程序的时间。

.NET中ASP.NET是专门制作网站的工具,具有良好的互动功能,是集网页设计与后台编码为一体的开发软件,是编写应用软件的理想工具。

SQLServer是微软公司开发的优秀的数据库软件,具有使用简单、容易上手、易兼容等特点,是制作小型数据库的理想软件。

1.2需求状况

我国开发与应用管理信息系统还处于发展阶段,这跟我国特色社会主义发展历程有关。

首先我国计算机硬件的发展相对于美国、英国等发达国家来说比较落后,所以现在能够依靠的硬件还不够成熟。

而且,我国经济实力相对其他发达国家比较落后,软件开发市场也比较疲软,缺少精英人才,这是阻碍我国软件开发的重要原因之一。

我国目前的软件系统大多数都是由国外引进而来,缺少我国本土特点。

引进来的管理软件经过汉化、兼容和修改,其实用性降低了不少。

虽然也有个别的软件产品具有较高的通用性,但是其针对性也不够强,换句话说,它不能够方便的应用于我国各个行业的管理系统当中去。

所以大力发展我国本土的计算机软件系统是势在必行的趋势。

当然我们不能完全否定我国计算机软件在发展中体现出来的优势。

各行各业中也有独立开发出来的管理软件协助企业内部管理。

信息技术悄然成为衡量一个国家、一个地区乃至一个企业生产水平的重要体现,信息化程度的高低直接决定着一个企业的能力高低。

这对于迅速发展中的中国汽车运营公司而言,更显得尤其重要。

汽车调度系统的开发与应用是国内运输行业从传统模式往现代化模式转型的必由之路。

该系统是信息时代发展的必然产物,应该得到重视的。

汽车调度系统将有效提高运输业的服务质量,也为运输业务数据的正确性、实时性提供了有效的保障。

由此可见,汽车调度系统的开发具有长远的意义。

本系统的开发平台是VisualStudio2008,选择SQLServer2008作为后台数据库,采用ASP.NET及ADO.NET技术开发设计。

各个关键技术的介绍详见下一章。

1.3设计目标

汽车调度系统是基于WEB的信息管理系统,该系统的设计是集汽车调度管理,驾驶员信息管理,机动车信息管理,订单管理为一体的多功能系统设计。通过该系统,公司可以查询车辆的基本信息、驾驶员基本信息、车辆状态、调度情况等信息。

系统界面简洁明了、操作简单,具有完整的数据结构及可扩展性的功能。

我国目前信息发展迅速,各个企业采用智能化信息管理系统。

在实际环境中,各个节点的需求是不断变化的。

在摒弃传统的汽车调度方式后,信息化的新型汽车调度系统营运而生,该系统能让工作人员轻松明确的查询到汽车的基本信息,操作也简单易上手。

汽车调度系统采用的是B/S三层结构模型,即浏览器、服务器及数据库结构。

这个构架的最大优点在于可以在任何地方进行操作而且不用安装任何专门的软件,只需要一台能够上网的电脑就能够使用。

客户端零维护。

系统的扩展性非常容易,只要能够上网,管理员分配一个可用的用户名及密码,就可以使用了。

本系统主要实现如下几个功能:

1.公司可以随时了解车辆的基本信息、订单情况、车辆状态、驾驶员信息等情况;

2.车辆的各项指标,调度记录与查询;

3.车辆在调度中的信息将被记录保存,方便事后查询;

4.公司可以选定过去一段时间段,查询该时间段内指定车辆内指定车辆的历史回显。

5.准确清晰的记录所出车辆的驾驶人员,目的地、出发时间、到达时间、总行程里程、所消耗的费用等等问题得到确切的解决。

6.公司员工能够申请使用公司车辆,查询自己的订单。

7.管理员能够管理网站数据。

能够对车辆信息、人员信息、驾驶员信息、订单信息、调度信息进行管理

设计能够遵循软件工程的设计思想,快速优质的开发软件。

使得开发出来的软件具有良好的可扩展性和可维护性。

1.4本章小结

根据国内外的发展状况,本章主要介绍了汽车调度管理系统的设计背景、设计思想和设计目的。

大致介绍了该系统将要实现的各项功能,也提到了系统中应用的软件开发工具和网页技术。

为接下来的汽车调度管理系统的概要设计、详细设计做好充分的准备。

第2章系统开发平台和关键技术

2.1.NET框架

2.1.1.NET框架概述

框架(Framework)是多个基本结构的重要组成部分。

设计框架的主要目的就是屏蔽具体的实现过程,向用户和开发人员展现一个透明的使用和开发平台。

框架中通常提供了许多使用工具以及相关服务,开发人员使用这些工具可很容易在此平台上开发。

.NET提供了的框架主要包括两个组件:

公共语言运行库和.NET框架类库[12]。

公共语言运行库是.NET框架的基础。

我们可以将运行库看作一个在执行时管理代码的中间人,它提供了内存管理、线程管理和远程处理等核心服务,而起能确保代码的安全性、可靠性和准确性。

以运行库为目标的代码称为托管代码,反之则称为非托管代码。

.NET框架类库是另外一个主要组件,它是一个综合性的面向对象的可重用类型集合,我们可以使用它开发各种应用程序,可以使用传统命令行或者使用图形用户界面,还可以创建基于ASP.NET的应用程序。

.NET框架与计算机设计思想有效地结合起来,便生成了强大的Web组件。

结构图如图2-1所示。

图2-1.NET平台的框架构图

从图中可以看出,.NET框架有ASP.NET和WindowsForm两种高层应用。

ASP.NET从传统的服务器处理技术ASP发展而来,从解释型的编程框架飞跃到编译型的编程框架,采用了客户端处理技术仿真事件驱动模型,这使得开发Web应用程序像开发传统Windows引用程序一样容易。

2.1.2公共语言运行平台

公共语言(CLR)运行平台在组件的运行和开发的时候起到了很大的作用。

CLR是.NET框架的运行平台。

该运行平台为基于.NET平台的一切操作提供了一个统一的、受控制的运行平台。

CLR运行平台在.NET框架中相当于是一个代理。

它负责管理内存分配、启动或取消线程和进程、实施安全性策略、同时满足当前组件对其他组件的需求。

CLR通过中间语言等一系列机制来实现基于.NET的编程语言的无关性。

其实每种编程语言都有自己的运行时,而.NET框架提供了一个跨语言的统一编程环境,使开发人员的操作变得非常简单,这是它和普通编程语言环境的根本区别。

2.1.3统一编程类库

.NET框架为开发人员提供了一个统一的、面向对象的、层次化的、可扩展性的类库集合,我们简称.NET类库。

基于.NET技术的Web汽车调度信息管理系统的设计与实现,.NETFramework提供了一个包含很多高度可重用性的借口类型的类库。

该类库是个完全面向对象的类库。

.NET类库的组织是以Namespace为基础。

最顶层的命名空间是System。

使用者可以在类库中找到各层命名空间下所包含的各种不同功能的类型定义和详细的使用说明。

这些命名空间是根据其功能模块来命名的,所以很快就能找到使用者所需要的类。

.NET框架统一了当前微软各种不同的框架,通过创建一个公共的跨语言编程的API集合,.NET框架实现了跨语言的兼容性。

2.2ASP.NET

本文中实现的汽车调度信息管理系统是一个在ASP.NET平台中开发的一个应用程序。

ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必须的服务。

ASP.NET提供了新的编程模型和基础结构,这样能够更加安全的进行编程。

.NET使用ASP.NET新技术为Web页面提供了一种集成式的支持,而该Web页面的代码编写可以用任何与.NET兼容的语言,本论文中使用的是VisualC#语言(详细介绍见下节)创作应用程序。

这样使得Web页面可以进行完全面向对象的设计,这体现了ASP.NET的灵活性特点。

ASP.NET带来了一套完整的预定义控件,可以大大的提高动态Web页的开发效率。

在应用程序中,ASP.NET允许为某个特定用户制定页面,当浏览网页站点时候,跟踪用户的详细资料,并在数据库中存储信息。

并且,任何ASP.NET应用程序可以使用整个.NET框架。

可以说ASP.NET是创建、管理、部署Web应用程序的最佳平台。

利用ASP.NET可以开发出各种企业级的Web应用程序,包括Web服务和Web窗体等。

这里要说一下Web窗体的概念,Web窗体是用于Web应用程序的,很想Windows窗体,不仅因为Web窗体显示在用户的计算机上,还因为他们在VS.NET下与Windows窗体使用同样的开发技术:

从工具栏中脱发一些组件。

Web窗体的特点是它能够实现客户端的零安装、零维护。

如图2-2,给出了Web窗体应用程序的基本体系结构。

图2-2Web窗体应用程序体系结构图

如上图所示,Web窗体的组件运行在服务器上,它处理来自用户浏览器的URL请求。

当HTTP运行时被IIS激活后,它创建了一个HTTPContext对象,这个对象接受当前请求的一些HTTP参数。

运行时读取在Web站点保存的Config.Web文件中的信息,并试图为当前请求分配一个处理程序。

一旦分配了一个处理程序,HTTP运行时就把它激活并传给HTTPContext对象,这个对象包含了建立连接需要的所有信息,这个处理程序生成HTTP代码并返回给用户浏览器。

2.3VisualC#

VisualC#是目前最先进、最新的软件开发工具之一。

它是一个彻底的程序集的开发环境,可视化的设计减少了编程的工作量。

VisualC#几乎可以完成任何设计的功能,小到普通的应用程序,大到复杂的应用开发工具。

其中C#是VS中引入的全新编程语言[13]。

作为C和C++的派生语言,C#具有以下特点:

1.简单

C#继承了C和C++的优点,并在此基础上进行了改善,使得语言更加简单。

C#

同时摒弃了其他编程语言(例如C++或者Java)中的一些复杂性和缺陷,这使得没有编程基础的程序员也能有效地减少开发过程中的错误。

2.面向对象

C#具有面向对象程序设计语言所应有的一切特性:

封装、继承和多态。

通过面

向对象的强大功能,C#使得程序员的编程效率得到极大的提高,缩短了应用程序的开发周期。

3.与Web紧密结合

C#对网络中结构化数据传送的标准——XML提供了很好的支持,程序员能够利

用简单的C#语言结构方便地开发XMLWebService,有效地处理网络中的各种数据。

4.基于.NETFramework

.NETFramework为用C#编写的应用程序提供了安全性保障和错误处理机制。

总的来说,C#是一种简单、灵活而又功能强大的程序设计语言,它使得程序员能够快速开发多种应用程序。

由于它彻底采用了面向对象程序设计思想,因此无论是最普通的应用程序还是大型的商业软件,它都是最合适的选择。

本论文中所实现的汽车调度管理系统也是使用C#语言来设计编写的。

2.4SQLServer2008

考虑到系统的规模以及涉及的数据量很大,要存储大量的车辆数据、用户数据等,同时也要考虑到数据库的易扩展性和易维护性。

所以选择数据库应考虑到如下因素:

1.符合关系模型数据库的标准;

2.数据库的体系结构:

数据库应该是基于B/S体系结构的分布式数据库;

3.事务完成性和恢复:

数据服务器应具有事务完整性机制,如日志文件、回滚,

并能从各种异常下恢复数据库。

4.分布式管理:

数据库必须支持分布式环境中节点自制的原则,以保证数据的

分布式管理和完整性。

所以,根据以上的要求,本系统采用SQLServer2008作为开发数据库软件。

SQLServer是一个多用户的关系型数据库系统,它提供了一个安全的、可扩展的、易管理、高性能的平台。

SQLServer2008通过单一的SQLServerManagementStudio可以同时访问、设置和管理SQLServer数据库引擎、SQLServerMobile、AnalysisServices、IntegrationServices以及ReportingServices等服务内的各种对象,当DBA可以有统一的平台来管理各种服务实例。

还可以让我们以项目的方式组织和管理日常使用的各类型查询语言文件,如T-SQL、MDX、DMX、XML/A。

SQLServer2008为整个系统提供了身份验证、授权、秘密性、完整性、监控、备份/还原等安全机制,作为规划所要采用的技术的参考。

对多用户应用提供了充分的保护,能够阻止冲突和防止错误产生,并且能高效地给多用户分配可用的资源。

2.5ADO.NET

ADO.NET是以.NETFramework为基础的全新的数据操作模型,它是用来彻底的支持像Web这样的分布式体系结构并利用XML在分布式组件中传送模型。

ADO.NET(面向对象的数据访问库ActiveXDataObject.NET)是在.NET平台下,由类、接口、枚举和其他工具所组成的库,这些工具为数据访问提供了结构化的、功能强大的、高效的工具包,用于以关系型的、面向表的格式访问数据。

ADO.NET中包含了完成运行存储过程、运行SQL查询和针对XML执行数据操作等工作时所需要的所有工具。

ADO.NET的主要设计目标是:

简单的访问关系和非关系数据库,统一XML和关系数据的访问,支持Internet上的多层应用程序,可扩展以支持更多的数据源。

ADO.NET库有两个核心组件:

DataSet和.NET数据提供者。

Dat

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

当前位置:首页 > 高等教育 > 教育学

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

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