基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx

上传人:b****3 文档编号:5270501 上传时间:2022-12-14 格式:DOCX 页数:43 大小:1.04MB
下载 相关 举报
基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx_第1页
第1页 / 共43页
基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx_第2页
第2页 / 共43页
基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx_第3页
第3页 / 共43页
基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx_第4页
第4页 / 共43页
基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx

《基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx(43页珍藏版)》请在冰豆网上搜索。

基于ExtAspNet控件库的车辆管理系统的设计与实现论文.docx

基于ExtAspNet控件库的车辆管理系统的设计与实现论文

基于ExtAspNet控件库的车辆管理系统的设计与开发

摘要

随着时代变迁,计算机和网络技术在各领域越来越多的被成熟应用。

车辆管理作为运输公司的主要工作之一,对信息化要求日益提高。

车辆管理系统是进行车辆管理相关信息的收集、处理和传输的管理系统,在实现车辆管理数字化、网络化、体系化和智能化中发挥重要作用。

本文以运输公司车辆管理系统建设的现实要求为基础,通过分析运输企业车辆管理工作过程,设计系统功能结构和各模块业务流程,运用先进的软件开发技术和工具开发了基于B/S结构的管理系统,对运输企业提高车辆管理信息化水平具有一定的实用价值。

车辆管理系统采用模块化程序设计,将系统划分模块,在完成系统功能分析和数据库需求分析的基础上,使用VisualStudio2010和SqlServer2005以及第三方控件库ExtAspNet等工具进行系统开发。

各模块间具有一定的关联性,互相之间是一种支持与被支持的关系,这种关联性极大的保证了系统的完整性和数据的整合性。

关键字:

ExtAspNet控件库,SQLServer2005,B/S结构,车辆管理

Abstract

Computerandnetworktechniquehavebeenappliedindifferentrealmmaturelyasthedevelopmentoftechnique.Vehiclemanagementasoneofmainjobintransportationindustryimprovestomeetinformatizationrequestgradually.Vehicleamagementsystemscarriesonthevehiclemanagementrelatedinformationcollection,processingandtransmissionandplaystheinfluentialroletomakeVehiclemanagementdigitization,thenetwork,systematizationandtheinterllectualizationcometrue.

Thearticleisbasedonrealityrequestforafoundationofthetransportationindustryvehiclemanagementinformationsystemconstruction,analyzingprocessoftransportationindustryvehiclemanagement,designingsystemfunctionstructureanddifferentmodulesoperationflow,empolderingmanagementinformationsystemsbasesonB/Sconstruct.Thesystemshavecertainusevaluestoraisethevehiclemanagementinformationizationlevel.

Thevehiclemanagesystemischaracterizedbymodularizationprogramdesign,plotsystemstomodule,usingVisualStudio2005,SQLServer2005andDevExpressbankExtAspNetempoldersystemsbasedonachievesystemsfunctionanddata-basedamandanalyse.Everymodulehastherelevance,themodulesaresustainedeachother.Thisassociationextremelyassurethesystemsintegralityandthedataconformity.

Keywords:

ExtAspNet,SQLServer2005,B/Sstructure,vehiclemanagement

 

1绪论

1.1课题背景

随着时代的进步,以信息技术为核心的高技术群迅猛,以其“第一生产力”的巨大作用,将人类社会的历史推进到崭新的信息时代,并以前所未有的渗透作用促进人类社会各个领域发生深刻变革。

随着物资需求量日益增大,运输作为物流的主要环节,车辆管理即成为运输企业一项极为重要的工作。

而车辆管理工作涉及到的信息无论是数量上还是类型上都对传统的手工管理工作提出了更高的要求。

为适应道路运输企业车辆管理信息化的迫切需要,实现车辆管理信息的数字化、网络化、体系化和智能化,车辆管理系统的开发应用势在必行。

车辆管理工作是道路货物运输,相关人员建设、车辆状态管理和技术保障等基本信息的综合反映,是企业进行宏观控制和制定各项工作计划的基础,也是考评各下属公司管理工作的量化依据。

车辆管理工作就是讲所涉及到的信息进行采集、传递、加工处理和应用,使管理者可合理高效做出分析及利用的过程。

目前,车辆管理工作存在的问题主要有:

相关信息的记录还是处于手工或者半手工记录阶段,效率较低;车辆的状态及人员变动信息不能及时有效的更新;数据统计工作繁琐,查询各项信息极不方便,且浪费大量人力与财力。

1.2课题意义

加强对运输企业车辆管理信息的管理和利用,对保证车辆管理工作正常、高效的运转和运输企业信息化整体建设都有重要意义。

现基于Internet网络的Web技术在全世界范围内可以提供信息的采集和综合、分析和处理、交互和共享,车辆管理系统不仅可以实现异步控制,还可以实现大范围的资源共享,着眼于运输公司的实际,依托基础设施,解决运输企业在车辆管理工作的简化手续、薄弱环节、提高效率、注重实用。

充分发挥计算机及网络的庞大存储空间,高性能的处理能力高度可靠的数据安全等优势来辅助车辆管理工作。

实现车辆管理信息采集、存储、处理、使用、反馈的一体化和自动化,使车辆信息管理数字化、网络化和智能化,从而实现车辆管理工作的高效、安全、经济,有助于提高运输公司的保障能力。

 

2系统分析

2.1可行性分析

2.1.1技术可行性

主要利用SQLServer2005作为本系统的数据库,它支持多用户,为服务器/客户端的结构提供有效存储和管理数据的功能。

同时使用ASP.NET作为系统的开发环境,采用现代编程语言C#,其提供完善的指令控制语句,为开发内容丰富、动态的、个性的Web应用程序提供支持。

2.1.2经济可行性

计算机不仅价格低廉还可以代替人工进行许多繁杂的劳动,节省许多资源,大大的提高了工作效率,同时本系统设计开发都由个人计算机进行,开发成本、运行成本都较低。

2.1.3操作可行性

计算机已进入人们的生活,成为日常生活平时不可或缺的工具,对系统的操作作为计算机应用的一部分,根据软件的操作提示或者对使用者进行培训,即可完成对车辆管理系统的操作。

2.2系统需求分析

2.2.1系统业务

车辆管理系统针对运输企业开发,目标是提高车辆管理工作效率,具有对车辆管理过程中涉及的信息进行管理和维护,快捷、高效的查询和统计相关信息的功能。

主要业务主要围绕用户登录、信息处理、退出系统三方面展开,系统设计的业务大体可分为:

1、系统管理;2、人员档案管理;3、车辆档案管理;4、证件信息管理;5、费用管理。

根据2.2.1节对系统的分析,系统业务流程如图2.1所示。

费用管理

 

证件信息管理

车辆档案管理

人员档案管理

系统用户管理

退出系统

进入系统

启动系统

图2.1系统业务流程示意图

 

2.2.2系统功能概述

通过对车辆管理工作的业务调查,结合系统开发目标的要求,该系统可分为六个模块来构成系统模型。

六个模块和整体框架一起构成了车辆管理系统。

系统功能逻辑模型如图2.2所示。

车辆管理系统

 

提醒预警模块

费用管理模块

报表管理模块

档案管理模块

车辆审验模块

系统管理模块

 

图2.2系统功能模块

本系统完成的主要功能有以下几个方面:

(1)使用登录模块限制登录用户,区分用户权限。

要进入该系统进行操作的用户,必须使用合法的用户名和密码登录进入系统。

使用角色管理,区分不同用户的权限有高低差别,从而提高数据的安全性系统用户管理。

(2)创建档案管理模块。

人员档案:

用户进入模块后可选择条件查询车主/驾驶员信息(包括姓名、联系方式、所属公司、驾驶证号、从业资格证号等)。

有权限用户可添加、修改和删除驾驶员信息。

车辆档案:

用户进入模块可选择条件查询车辆信息(包括车号、车型、线路、行驶证号、车辆状态等)。

有权限用户可添加、修改和删除车辆信息。

用户可根据人员/车辆所对应的相关证件信息进行查询操作,有权限用户可添加、修改和删除证件信息。

(3)创建车辆审验管理模块

用户进入模块后可对各证件、强制/商业保险、二级维护等需审验的信息进行处理,有权限用户可添加、修改和删除审验记录。

(4)创建提醒预警管理模块

用户进入模块可设置提醒对限时内即将到期的记录进行管理,有权限用户可选择组合条件或单个条件查询提醒信息并输出。

(5)创建报表管理模块

用户进入模块后可根据查询单个或组合条件查询的具体信息,采用导出Excel方式实现报表管理。

(6)创建费用管理模块

用户进入模块后根据实际情况对车辆设定收费标准,有权限的用户可选择组合条件或单个条件进行查询该车辆的缴费记录,同时可对信息进行添加、修改和删除等操作。

2.2.3系统数据流程图(DFD)

一个基于计算机的信息处理系统由数据流和一系列的转换构成,这些转换将输入数据流变换为输出数据流。

数据流程图(DFD)就是用来刻画数据流和转换的信息系统建模技术的。

根据业务分析与系统功能的需求,可以得到系统的各级数据流程图。

分别如图2.3—2.9所示。

车辆管理系统

用户

登录页面

登录界面

 

图2.3车辆管理系统顶级DFD

用户

登录界面

输入信息

口令

处理

无效

 

有效

车辆

管理系统

进入

提醒预警管理

报表管理

进入

进入进入

费用管理

档案

管理

进入

审验信息管理

 

显示页面

图2.4车辆管理系统1级DFD

输入用户名和密码

用户登录系统

进入

识别用户角色

 

图2.5车辆管理系统2级DFD:

对系统登录模块的分解

查询档案信息

档案

管理

添加档案信息

进入

修改档案信息

删除档案信息

图2.6车辆管理系统2级DFD:

对档案管理模块的分解

查询审验信息

提交审验条件

审验信息管理

处理审验

进入

审验信息提示

 

图2.6车辆管理系统2级DFD:

对审验信息管理模块的分解

 

查询提醒信息

提交预警时间

提醒预警管理

设置提醒方式

进入

处理提醒

预警信息提示

 

图2.7车辆管理系统2级DFD:

对提醒预警管理模块的分解

 

查询收费信息

查询车辆信息

费用

管理

提交收费类别信息

进入

处理收费

费用缴纳提示

 

图2.8车辆管理系统2级DFD:

对费用管理模块的分解

查询报表信息

提交查询条件

报表

管理

报表处理

进入

导出Excel

 

图2.9车辆管理系统2级DFD:

对审验信息管理模块的分解

2.2.4数据库结构

通过E-R方法,可表示信息世界中实体、属性、关系。

下面给出系统的总体E-R图。

如图2.10所示。

车辆

驾驶员

业务管理

 

业务信息

业务方向

 

证件信息

费用管理信息

审验信息

报表信息

从以上E-R图可导出关系式数据模型,根据对系统所有数据存储进行分析和整理,可得出具有稳定性和扩展性的存储结构。

通过上面的分析,不难得出主要有三个重要的实体对象,人员信息表、车辆信息表和证件信息表,经过对数据库的需求分析,了解了系统存储结构需求后根据数据建模的结果,可以得出系统最主要五张表,即人员信息表、车辆信息表、证件信息表、审验信息表和费用信息表。

人员信息表用来存储驾驶员档案信息,包括驾驶员编号,驾驶员姓名、身份证号、联系电话、联系地址、是否为车主、驾驶员从业资格证号和驾驶证号等信息。

车辆信息用来存储车辆档案信息,包括车牌号码、驾驶员编号、所属公司、车辆状态、运输证号、行驶证号以及车辆的基础信息:

车牌/车身颜色、座位数、吨位数、挂车车号及吨位、车辆图片、线路和气罐等。

证件信息表用来存储证件档案信息,主要有四类证件即驾驶员的从业资格证和驾驶证,车辆的运输证和行驶证。

证件信息包括证件号码、类型、图片、有效起始期、发证日期、有效期、发证机关等。

审验信息表用来存储车辆证件及相关的保险,二级维护等信息。

包括车号、审验项目、有效起始期、结束日期等信息。

费用信息表用来存储车辆服务费缴纳信息,包括车号、收费项目、起始日期、截止日期、收费金额和日期等。

2.3系统选定的开发工具及关键技术

本系统运用了MicrosoftVisualStudio.NET平台,前台动态web页采用Microsoft公司的ASP.NET技术开发,后台采用Microsoft公司的SQLServer2005数据库进行数据管理,使用第三方ExtAspNet控件库进行快速开发。

2.3.1ASP.NET技术

ASP.NET是微软公司推出的一种加Internet编程技术,是ASP和.NET这两种主要技术的集合。

ASP.NET不是ASP的简单升级,它是一种WEB开发平台,它提供了创建WEB应用程序所需的服务。

ASP.NET提供了一套功能强大的服务器端控件结构,使网页开发变得更加容易,同时ASP.NET还拥有一个更加简练的基于事件的编程模型;另外,由于ASP.NET网页是经过编译的,因此在网络服务器上执行的ASR.NET应用程序在性能和可伸缩性上大大超过ASP应用程序。

总之,ASP.NET集简单与高效于一身,可以非常直观地开发出复杂的WEB应用,是开发动态网页的最新利器。

[1][1]张跃廷,房大伟,梁水.ASP.NET范例完全自学手册[M].人民邮电出版社,2009.

图2-1.NET的体系结构

2.3.2C#开发语言

C#(CSharp)是微软为.NETFramework量身订做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向的程序语言,和C++与Java一样亦为对象导向程序语言。

新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。

开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本,C#在设计时就考虑了这些问题。

它使开发者用更少的代码做更多的事,同时也不易出错。

这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。

[2][2]林邦杰.深入浅出C#程序设计[M].中国铁道出版社,2005:

20-55.

2.3.3.NETFramework

.NETFramework又称.Net框架。

是由微软开发,一个致力于敏捷软件开发(Agilesoftwaredevelopment)、快速应用开发(Rapidapplicationdevelopment)、平台无关性和网络透明化的软件开发平台。

.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。

.NET包含许多有助于互联网和内部网应用迅捷开发的技术。

.NET框架是微软公司继WindowsDNA之后的新开发平台。

.NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(CommonLanguageRuntime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。

可以非常直观地开发出复杂的WEB应用,是开发动态网页的最新利器。

[3]

[1]王海涛,陈宇寒.《.NETFramework2.0高级编程》.清华大学出版社,2007.

2.3.4VisualStudio2010开发工具

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

2.3.5SQLServer2005数据库

SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

[4][3]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2007.

2.3.6ExtAspNet控件库简述

ExtAspNet是一组基于ExtJS的专业ASP.NET2.0控件库,拥有原生的AJAX支持和华丽的UI效果。

ExtAspNet的使命是创建没有JavaScript,没有CSS,没有UpdatePanel,没有ViewState,没有WebServices的网站应用程序。

ExtAspNet是将ExtJS和ASP.NET进行深度封装的控件库。

ExtAspNet的设计理念是一切为了简单,每个控件的编写都尽量符合ASP.NET的开发习惯;对常见的控件80%的功能进行细微设计开发,超过50个专业控件可帮助开发人员快速实现业务逻辑,使页面更加生动和华丽;跨浏览器支持确保在主流浏览器下流畅运行;多主题支持满足项目的个性化需求;页面无刷新;轻量级数据传输。

为开发人员提供了便捷快速的项目开发技术支持。

3车辆管理系统设计

3.1系统整体设计的原则

在进行设计时,我们应对照系统的需求来进行系统的整体设计,在保证实现系统功能需求的基础上,逐步实现系统的设计。

在整个系统中按照功能的实现可以划分为不同的几个大模块,对各个模块再进行相关的处理,在整体设计中主要的任务就是把整个系统的轮廓描述出来,按照实现的功能的不同确立系统的各个模块。

在做此设计时应遵循如下原则:

(1)规范性。

软件在设计的过程中要积极遵循各种规范,保证后期维护和开发人员能够快速理解系统。

(2)易扩展性。

系统的设计直接决定可扩展性。

可扩展性是软件工程追求的目标,能够大大提高软件的复用程度。

3.2系统框架

此系统的开发是基于B/S模式的,整个系统对车辆相关信息进行高效的管理,系统的每一部分都实现了其相关功能,在整个系统中个角色分工明显,各司其职。

系统框架主要体现在系统管理,信息管理,协同工作(消息管理)三部分。

3.3系统概要设计

需求分析阶段获得的需求规格说明书对欲实现系统的信息、功能和行为的描述是系统概要设计的基础。

车辆管理系统就是基于需求分析的概要设计。

3.3.1功能结构设计

车辆管理系统的功能主要按照系统功能模块的划分确定,为便于系统设计实现,各模块功能大致可以分为查询和维护两部分功能,其中维护主要是添加、修改和删除等功能。

其结构如图3.1所示。

查询

 

提醒预警信息管理

报表信息管理

审验信息管理

费用信息管理

档案信息管理

 

图3.1车辆管理系统功能结构图

 

3.3.2系统结构层次设计

系统的主要结构层次图如下:

 

车辆管理系统

 

提醒预警模块

费用管理模块

报表管理模块

档案管理模块

车辆审验模块

系统管理模块

 

二级维护提醒管理

证件提醒管理

保险提醒管理

权限管理

菜单管理

用户管理

驾驶员信息管理

车辆信息管理

证件信息管理

 

图3.2车辆管理系统功能结构层次图

3.3.3数据库逻辑结构设计

数据库设计是车辆管理系统设计的很重要的一部分,将影响到系统数据的质量、数据库的可扩展性、数据运行的效率等,

关系型数据库是目前广泛应用于管理信息系统的开发一种数据库,关系型数据库通过建立数据之间的关系来减少数据间的冗余,减少对数据的操作,从而减少误操作,提高效率。

关系型数据库可通过建立数据间的关系将电子文档管理过程的各个环节的数据整合起来。

在此系统的设计实现过程中,用到数据库的相关知识,我们采用的数据库是SQLServer2005,根据系统实现的需求,我们需创建数据表以便存储相应的数据信息。

下面只列出部分数据表:

表3-1车辆信息表

列名

数据类型

长度

主键

允许空

默认值

说明

cID

int

4

车辆编号

cNo

varchar

100

车牌号码

vcNo

varchar

50

二级维护证号

drvID

int

4

驾驶员编号

cColor

varchar

50

车身颜色

tID

varchar

50

运输证编号[外]

vID

varchar

50

行驶证编号[外]

cOwnCompanyId

varchar

50

所属公司

cNoColor

varchar

50

车牌颜色

cFrameNo

varchar

100

车架号码

cEngineNo

varchar

100

发动机号

cTypeId

varchar

100

车辆类型[外]

cctID

varchar

100

车辆品牌编号

cSize

varchar

100

外廓尺寸

cSeatNo

int

4

座位数

cOwnTon

varchar

50

吨位数

cPicture

varchar

200

车辆图片

cState

bit

1

1

车辆状态

cRemark

text

16

车辆备注

cFuelType

varchar

200

燃料类型

cService

varchar

200

营运状态

cScrapDate

smalldatetime

4

强制报废日期

cRegTime

datetime

8

getdate

登记日期

cAddNo

varchar

100

挂车车号

cAddTon

int

4

挂车吨位

cLine

varchar

200

线

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

当前位置:首页 > 工作范文 > 行政公文

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

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