车辆管理信息系统设计.docx
《车辆管理信息系统设计.docx》由会员分享,可在线阅读,更多相关《车辆管理信息系统设计.docx(15页珍藏版)》请在冰豆网上搜索。
![车辆管理信息系统设计.docx](https://file1.bdocx.com/fileroot1/2022-12/17/78a05274-ab80-4732-9408-308ea3f750d4/78a05274-ab80-4732-9408-308ea3f750d41.gif)
车辆管理信息系统设计
车辆管理信息系统设计
目录
摘要5
Abstract7
第1章绪论9
1.1开发目的9
1.2涉及范围9
1.3预期结果10
1.3.1手工操作存在的问题10
1.3.2本系统的优点11
1.4系统开发的思路11
1.4.1系统分析11
1.4.2系统设计12
1.4.3系统实施12
1.4.4结论部分12
第2章系统分析13
2.1组织机构调查13
2.2详细调查13
2.2.1资料收集13
2.3业务流程分析14
2.4数据流程的分析14
2.5属性分析14
2.5.1查询分析14
2.6系统的设备初选15
第3章系统设计15
3.1系统的物理设计15
3.1.1拓扑结构设计15
3.2.2系统环境15
3.2数据库设计16
3.2.1概念设计16
3.2.2逻辑设计16
第四章系统实施17
4.1模块调试17
4.1.2总调17
4.2编译程序18
4.3使用说明书18
4.4维护18
第5章结论19
5.1取得的成绩19
5.2存在的问题20
5.3系统使用建议20
5.4心得与体会21
参考文献21
附录22
致谢24
车辆管信息系统设计
摘要
本系统全称为车辆管理信息系统。
根据开发要求,它主要应用于工厂、军队、汽车租赁等,完成对日常的车辆、驾驶员、车辆运行、里程统计、油料使用以及派车申请的计算机化的管理。
开发车辆管理信息系统可使对驾驶员信息、车辆基本信息、运行、维修、事故等记录的项目脱离纸张办公,能够做到实时反映,实现车辆的网络化派遣。
其目的是为提高车辆管理工作的效率而提出的,主要用于对车辆运输管理过程中的各种信息进行管理分析,统计相关数据,为车辆管理工作的改进提供依据。
本系统结合目前某汽车团车辆管理工作及网络的现状开发。
注册用户可以在权限内实施驾驶员、车辆基本信息和运行管理,车辆派遣、维修、事故、油料的管理。
管理员可以通过本系统对数据进行有权限的维护。
从而提高车辆管理的效率,实现车辆管理的信息化、网络化。
本系统管理内容广泛,全面涉及了车辆、驾驶员、车辆运行、里程统计、油料使用、派车申请、维修记录、事故记录等等。
在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家车辆管理机构。
在开发方法的选择上,选择了迭代法与瀑布法相结合的方法,遵循系统调查研究、系统分析、系统设计、系统测试和系统实施等几个主要阶段进行设计开发,而在具体的设计上,采取了目前流行的ORMapping方法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
在开发工具的选择上,主要利用VS.NET2005之C#编程语言进行开发,使用关联数据库SQLServer2005,两个工具都是Microsoft公司的产品,从而保证了平台一致性及数据安全性也完整性。
本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
关键词:
信息管理系统,信息化,车辆管理信息系统,数据库,C#,SQLServer2005
Thevehiclesmanagementinformationsystemdesign
Abstract
Thissystemfulltitleforvehiclesmanagementinformationsystem.Accordingtothedevelopmentrequest,itmainlyappliesinthefactory,thearmy,theautomobilerentsandsoon,completestothevehiclesbase-info,thevehicledrivers,thevehiclesmovement,themileagestatistics,thefueloilsusesaswellassendsavehiclethemanagementwhichtheapplicationcomputerizes.Thedevelopmentvehiclesmanagementinformationsystemmaycausetorecordingandsoonvehicledriverinformation,vehiclesbasicinformation,movement,service,accidentprojectstobeseparatedfromthepaperwork,canachievethereal-timereflection,realizesthevehiclesnetworkdispatch.Itsgoalisforenhances,mainlyusesintothevehiclestransportationmanagementprocessinwhichthevehiclessupervisoryworktheefficiencyproposedeachkindofinformationcarriesonthemanagementanalysis,thestatisticaldependencedata,providesthebasisforthevehiclessupervisoryworkimprovement.
Thissystemunionatpresentsomemotortransportunitvehiclessupervisoryworkandnetworkpresentsituationdevelopment.Theregistrationusermayimplementthepilot,thevehiclesbasicinformationandthemovementmanagementinthejurisdiction,thevehiclesdispatch,theservice,theaccident,thefueloilsmanagement.Themanagermaycarryonthroughthissystemtothedatahasthejurisdictionmaintenance.Thusenhancestheefficiencywhichthevehiclesmanage,realizesinformationization,networkwhichthevehiclesmanage.
Thissystemadministrationcontentsarewidespread,involvedthevehicles,thepilot,thevehiclesmovement,thecoursestatistics,thefueloilsusecomprehensively,hassentavehicletheapplication,servicesrecord,accidentrecordandsoon.Intheperformancehistory,theattentioncausesittoconformtotheoperationserviceflow,andmakeseveryeffortthesystemtheintegrity,theversatility,notonlycausesthissystemtobesuitableforavehiclesmanagementstructure.Inthemethodofexploitationchoice,haschosenthemethodwhichtherepetitiveprocessandthewaterfalllawunify,thedeferencesysteminvestigationandstudy,thesystemanalysis,thesystemdesign,thesystemtestandthesystemimplementationandsoonseveralmainstagescarriesonthedesigndevelopment,butintheconcretedesign,hasadoptedpresentpopulartheORMappingmethod,alongwithuser'suseandtothesystemunderstandingunceasingdeepening,carriesontosomepartorseveralpartsanalyzes,thedesign,theimplementation.Inthedevelopmentkitchoice,mainlycarriesonthedevelopmentC#ofprogramminglanguageusingtheVS.NET2005,useconnectiondatabaseSQLServer2005,twotoolsbotharetheMicrosoftCorporation'sproducts,thushasguaranteedtheplatformuniformityandthedatasecurityalsointegrity.Thepresentpapermainlyfromthesystemanalysis,thesystemdesign,thesystemimplementationandtheuseandsoonseveralaspectscarriesontheintroduction.
Keywords:
InformationManagementSystem,Informationization,vehiclesmanagementinformationsystem,C#,SQLServer2005
第1章绪论
随着科学技术的发展,信息化也逐步为人们所熟知,信息技术的应用也逐渐深入到人们的工作生活当中。
为了提高对车辆信息管理的水平在此以“车辆管理信息系统”为课题,综合运用所学的专业知识开发此系统,尽量使其满足用户的需求。
1.1开发目的
(1)综合运用在专科及本科段所学的知识进行实际开发,了解在系统的开发过程中可能遇到的情况,从而积累一定的实际开发经验,提高我们的实践能力。
(2)开发适用的软件——“车辆管理信息系统”。
使之符合实际的使用情况,符合工作人员的要求,使管理工作达到高效、快捷、准确,提高管理水平。
(3)减轻工作人员的负担,尽量做到功能完备,易于操作,便于用户使用,解决实际问题。
(4)本系统提供方便的人机对话界面,可以进行数据的录入、查询、修改、排序等功能,完全以用户的需求为基础,充分考虑用户的要求,尽量满足用户使用。
1.2涉及范围
本系统涉及的模块主要有:
驾驶员信息管理、车辆信息管理、修理工信息管理、信息管理、运行信息管理、维修、事故、系统管理、帮助等模块。
(1)驾驶员信息主要包括:
(姓名,部职别,出生日期,入伍日期,驾驶证号,在位情况,备注等)基本内容的输入,删除,修改,查询。
(2)车辆信息主要包括:
(车牌号码,隶属单位,车辆类型,车辆状态,备注等)基本内容的输入,删除,修改,查询。
(3)修理工信息主要包括:
(姓名,部职别,出生日期,入伍日期,修理工号,备注等)基本内容的输入,删除,修改,查询。
(4)派遣信息主要包括:
(申请单号,申请人,申请日期,车辆类型,出发地,目的地,车牌号码,驾驶证号,审核,核准,当前状态等)基本内容的输入,删除,修改,提交申请,重新提交申请,审核,核准,转单,查询。
(5)运行信息主要包括:
(驾驶员驾驶证号,车牌号码,运行日期,出发地,目的地,运行里程,油料使用,备注等)基本内容的输入,删除,修改,查询。
(6)维修信息主要包括:
(修理工号,车牌号码,维修日期,维修类别,维修零件,备注等)基本内容的输入,删除,修改,查询。
(7)事故信息主要包括:
(驾驶员驾驶证号,车牌号码,事故日期,事故地点,处理结果,备注等)基本内容的输入,删除,修改,查询。
(8)系统管理主要包括:
密码的修改,角色定义及权限指定,系统用户的注册。
1.3预期结果
1.3.1手工操作存在的问题
(1)手工操作使车辆相关信息的各项登记工作很繁琐,并且大量的重复劳动很容易出现差错,不容易规范。
(2)车辆与驾驶员之间,车辆与修理和事故记录的联系不紧密,不便于互相交流不能及时的进行数据反馈。
(3)大量的书面文件容易混乱和丢失,并且不容易查询、检索和统计。
(4)手工操作的效率极低,并且需要占用大量的人员和场地,大大拉长了办公的时间和费用。
(5)传统纸档的签字审批流程,即浪费纸张,有需要大量的“跑单人员”,效率大大降低。
1.3.2本系统的优点
(1)信息的录入采用计算机,无论是速度还是准确度都有很大的提高,并且字体规范,统一,美观。
(2)本系统可以联网使用,使不同联队之间,不同部队之间的交流非常方便。
(3)使用SQLServer的加密算法保存的资料安全可靠,使车辆相关信息的查询,检索,统计,修改,删除等操作变的非常简单。
(4)用计算机占用的场地很小并且人员也不需要很多,并且效率极高,从而大节省了办公费用
(5)友好的人机界面,便于维护和操作。
(6)使用B/S架构开发,方便在任何地方任何时候都可轻松掌握车辆及人员的状态。
1.4系统开发的思路
无论做任何事情事先都应列出一个计划,开发系统也不例外,本系统的开发及设计采用瀑布模型+最多3次的迭代方法,总共分为以下几步:
系统分析、系统设计、系统实施、结论。
1.4.1系统分析
主要包括:
可行性分析,组织机构调查分析,详细调查,数据流程分析,数据分析,系统的设备初选,信息量的估算。
可行性分析包括:
经济可行性,技术可行性,社会可行性。
详细调查包括:
资料收集和业务流程分析。
数据分析包括:
属性分析和查询分析
1.4.2系统设计
主要包括:
代码设计,系统的物理设计,数据库设计,信息系统流程图,功能结构图,系统的输出设计和输入设计。
系统的物理设计包括:
拓扑结构设计,设备选择和系统环境
数据库设计包括:
概念数据库设计,逻辑设计,物理设计。
1.4.3系统实施
主要包括:
物理实施,程序设计,程序的调试,程序的编译,使用说明书和系统维护。
1.4.4结论部分
主要包括:
开发系统的心得体会,以及对本系统的评价等。
系统评价的内容主要包括:
(1)输出信息的正确性精确度,以及处理的速度,所需的时间是否减轻了使用者的劳动强度和枯燥的重复劳动。
(2)人机界面是否友好,操作是否简便。
(3)本系统在使用过程中的发生故障的次数,以及在全部工作时间中所占的比例,排除的难易程度,可维护性。
(4)系统的保密性,通用性,可扩展性。
第2章系统分析
系统分析阶段是开发系统的第一步也是最重要的一步,本阶段的结果将会直接影响系统的质量。
本阶段主要包括:
可行性分析,组织机构调查分析,详细调查,数据流程分析,数据分析,系统的设备初选,信息量的估算等。
具体内容如下:
2.1组织机构调查
(1)军部负责掌管整个部队的日常运作及与兄弟部队的沟通协作。
在本系统中充当核准人的角色。
(2)车库负责车辆的进出登记放行,里程统计,油料供给等。
(3)汽车连负责驾驶员的培训及派遣。
(4)车调中心负责部队各单位车辆使用申请,审核等工作,是本系统的关键角色。
(5)维修连负责车辆的维修保养,零件的采购等。
2.2详细调查
2.2.1资料收集
资料收集是进行系统分析的前提,资料收集的方法有实地调查,填写问卷,交流交谈等。
本系统的关键角色为车调中心的派车员,通过跟派车员交谈和实际调查得到本系统使用的表格有:
车辆基本信息表,驾驶员基本信息表,维修工信息表、派遣审批表,维修记录表,车辆运行记录,事故记录等。
车辆基本信息主要包括的内容有:
车辆号牌、隶属单位、车辆类型、车辆状态、备注等。
2.3业务流程分析
经过实地调查得到本系统的业务流程主要包括:
用车单位提出用车申请,行政助理接单后在系统中开申请单并请上级主管审核(需要两级主管审核:
审核主管,核准主管);如果有可用的车和驾驶员则批准申请,否则暂时不批准;车辆用完后要及时记录运行信息,包括油料使用,运行里程等;如果出现车祸信息还要记录事故信息。
2.4数据流程的分析
根据对业务流程及相关资料的调查本系统包含以下几个处理:
P1录入,P2修改,P3删除,P4审批等。
包含以下几个存储:
F1录入操作以后的保存,F2修改操作以后的保存,F3删除操作以后的保存。
由行政助理作各种信息的录入、修改、删除等操作并且将结果存入库文件中,将表单交由上级主管审批,期间各种人员都可以查询各类信息查询工作并将结果显示出来详细的数据
2.5属性分析
(1)固定值属性:
驾驶员基本资料,车辆基本资料,修理工资料一般不会有所变动,所以列为固定值属性。
(2)隋机变动属性:
申请单号是按照日期加流水号编制的,所以每天每张单据的号码都会不一样;每次出行的地点,运行里程,油料使用都不一样,所以也是变动的
2.5.1查询分析
查询工作包括:
车辆可用状态,驾驶员在位状态,单据审批状态,车辆运行里程及油料使用信息等等。
2.6系统的设备初选
通过对实际工作的了解和对市场信息的调查研究拟定了一套设备初选方案:
IBMSystemX35507978A1C服务器一台,普通PC作为工作站视情况购买,假使5台工作站。
详细情况请看下表:
。
第3章系统设计
系统设计的任务是:
在系统分析的基础上,按照逻辑模型的要求,科学合理的进行系统的总体设计和具体的物理设计,为下一阶段的系统实施提供必要的技术资料。
3.1系统的物理设计
3.1.1拓扑结构设计
据调查分析本系统的通信网络由一台主服务器(包括SQLSERVER和IISServer)和多台终端客户机组成,所以应该选用星型的网络拓扑结构。
3.2.2系统环境
系统中的设备需要保养与维护,因此对系统的环境设计就有了特别的要求,只有这样才能保证系统的良好运转,其中有很多因素是必须要注意的,如果疏忽很可能给系统的运行带来不必要的麻烦,造成不可估量的后果。
为了系统能更好的运行机房内应尽量做到以下几点:
(1)温度的要求:
一般要求设备应在5度到35度之间的环境中工作。
(2)对湿度的要求:
环境湿度在20%到80%之间时,系统才能保证良好的运行。
(3)对设备的日常维护,应使设备处于良好的通风环境中还应该避免所在环境中的电磁感应对设备的干扰。
3.2数据库设计
数据库是数据处理的一种方式,它有很优异的特点,譬如,有较低的数据冗余性和较高的数据独立性,数据之间联系紧密,对于数据的存取有较严格的限制,从而保证了系统的可靠性。
其中包括:
概念设计,逻辑设计和物理设计。
3.2.1概念设计
通过对数据的分析建立系统的概念数据库如下:
3.2.2逻辑设计
根据调查得出本系统要用到的数据表有两类,一类是与业务逻辑直接相关的7个表包括:
驾驶员基本资料表,车辆基本资料表,运行记录表,修理工基本资料表,维修记录表,事故记录表,派车申请表;另一类用于管理系统权限及公共参数的5个表,包括:
系统菜单,系统公用参数,系统用户,用户角色,角色权限;具体设计如下:
序号栏位描述数据类型是否允空默认值备注
1驾驶员IDintNo
2姓名nvarchar(50)No
3部职别nvarchar(100)No
4出生日期datetimeNo
5入伍日期datetimeNo
6驾驶证号nvarchar(50)No
7在位情况nvarchar(10)No在位可选项:
在位/出车;根据运行状况自动变更
8备注nvarchar(500)Yes
9删除标记bitNoFALSE用来记录驾驶员是否被删除
表3-3车辆基本资料表
序号栏位描述数据类型是否允空默认值备注
1车辆IDintNo
2车牌号码nvarchar(20)No
3隶属单位nvarchar(100)No
第四章系统实施
4.1模块调试
系统中的各处理功能由多个程序构成,因此在通过单元测试后还要进行模块的关联测试,这种测试的目的主要为了保证部分模块(如:
派车单转车辆运行库)内部逻辑关系正确和数据内容的正确性及可执行性,另外还要测试模块的运行效率,我们要依次对各个功能按钮进行调试,以便判断能否按预定要求完成操作的执行。
若有错误出现,必须及时修改。
确保在交付使用之前,尽量完善。
4.1.2总调
总调的主要工作包括主控模块程序的调试,程序的总调有两大部分。
对主控模块的调试和调度程序的调试:
调试时应将所有控制程序与个功能模块相连的界面用短路程序替代原来的功能模块,调试的目的不是处理结果的正确性,而是控制往来通路和参数传递的正确性以及发现并解决资源调度中的问题。
而程序的总调是在功能模块与调度持续的调试的基础上,对整个系统程序和功能模块联系起来调试对系统的总调也就是将主控制调度程序和功能模块联结起来调试对系统各种可能的使用形态及其组合在软件中的流通情况进行可行性测试从而查出系统中属于相互关系方面的错误和缺陷。
总调之后在交付用户方式运行之前,还需要进行实况考核,实况考核以过去原系统手工作业方式得出的正确结果的数据做为新系统的输入经计算机处理后,将所得结果与手工作业结果相核对。
通过对基本资料维护,抛转派车单,车辆维修时级联更新车辆状态等,帮助的综合调试连接良好,可以正常运行,可以交付使用。
4.2编译程序
通过调试本系统确实能准确运行,为了便于使用将系统编译成动态链接库文件Auto.dll及网页文件*.aspx、*.html。
4.3使用说明书
为了方便用户的使用在系统的目录下特意编了一个《系统配置使用说明书》的文本文档具体情况请查阅readme.txt。
4.4维护
(1)硬件维护
使用本系统时应严格遵守系统运行环境的有关规定,并且定期检查设备,有异常情况如果不能解决应立即与开发者取得联系。
(2)软件维护
在用户使用系统的过程中对用户提出的意见和问题应及时进行修改使之能更加方便的为用户所使用。
(3)数据维护
在使用系统的过程中应注意及时的对数据进行备份和更新,避免造成不必要的损失。
第5章结论
通过对本系统的开发学会了很多东西,取得了一定的