车辆管理系统开发的毕业设计.doc

上传人:精*** 文档编号:1159129 上传时间:2024-12-25 格式:DOC 页数:55 大小:728KB
下载 相关 举报
车辆管理系统开发的毕业设计.doc_第1页
第1页 / 共55页
车辆管理系统开发的毕业设计.doc_第2页
第2页 / 共55页
车辆管理系统开发的毕业设计.doc_第3页
第3页 / 共55页
车辆管理系统开发的毕业设计.doc_第4页
第4页 / 共55页
车辆管理系统开发的毕业设计.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、毕业设计(论文) 题 目 车辆管理系统开发 学 院 管理学院 专 业 信息管理与信息系统 学 生 彭鹃 学 号 08130129 指导教师 林鹰 前 言随着信息技术的飞速发展,管理的方法、辅助手段和工具也发生着日新月异的变化。20世纪90年代以后,计算机和网络技术得到了迅速的普及和发展,互联网的应用和发展改变了全球的经济模式,管理模式也受到可极大的冲击,也使信息资源的共享和超越时空的交换变为可能。伴随着这种情况,科学的管理方法与IT技术相结合成为提高部门管理水平的主要方式,围绕着管理的信息化过程。发展的重要标识是E化人员、E化管理、最终成为E化的部门。因此建立现代化的计算机网络管理系统已经成为

2、现代化政府部门建设的一个重要方面。电子政务可以追溯到上世纪90年代初。1990年以前,主要是在文件处理方面将纸面信息进行数字化转变。2000年是政府内部网的高速建设时期,开始了网上互动业务。到了2002年,国务院成立了信息办,电子政务工程全面启动,电子政务建设的目标、边界和原则也明确了。紧接着2003年,电子政务成为热点,把政府的管理职能和网络技术融合到一起,电子政务的联动业务有了质的变化。 把电子政务系统与实际的办公自动化相结合,然后应用在平时的工作当中将成为日后的主流。物流管理的应用,对于促进我国国内外贸易的发展,推进电子商务的发展,提高企业的管理水平和竞争力,都起着重要的作用。就未来的趋

3、势看,以“资源”为核心的电子政务一体化建设将成为今后三年的建设热点;以“文件”为核心的协同业务支撑平台,包括公文处理、内容管理等建设将进入实质性应用阶段;以“数据”为中心的数据整合支撑平台,包括数据采集、处理、数据仓库、数据挖掘等将进入基础建设阶段。车辆的管理在各机关、企事业单位一直是一个难题,一方面使用成本居高不下,另一方面各部门却经常抱怨不能有效地管理车辆,车主查询自己车辆和自己的基本信息也很麻烦,管理部门没有有效的手段对车辆的查询、费用进行控制,也无法对车辆的费用情况进行统计、分析,制定合理的计划,大大降低了车辆管理效率。在国家大力推进信息化建设不断增加的形势下,如何充分利用现代计算机技

4、术,通过工作上的创新,改变以往传统手工处理方式,采用现代化办公手段和工具,提高车辆管理的质量和效率,使车辆管理工作信息化、规范化、科学化、现代化,已经成为企事业单位车辆管理的首要任务。本文在利用计算机软件以及网络技术的基础上,开发了基于.NET平台的网络在线车辆使用管理系统。模拟的是在网上车辆的管理。本系统可以完成对车辆信息的申查询操作,也可以查询车辆的违章信息情况提高了工作效率。它是实现单位办公信息化的有力工具之一。与传统的管理方式相比,本系统主要有:管理成本低;车辆使用更加规范化和秩序化;信息更新速度快等优势。信息管理系统,在强调管理,强调信息的现代化社会中变得也越来越普及,其中车辆管理系

5、统是一种运行在Windows XP系统之上的数据库管理程序,能够管理车辆的基本情况,是一种很实用的应用程序系统。这个管理系统能够提供完善的车辆数据记录并且将车主与车辆绑定提供了稳定的安保措施。这个系统能够让我将所学的C#与数据库的知识学以致用,并且能够充实国内在车辆管理系统的开发,使国内软件管理设施与国际进一步接轨。本系统将涉及到电子政务,ASP,C#以及数据库等知识的熟练运用。目 录目 录4摘 要6ABSTRACT7第1章 绪 论81.1开发背景81.2国内外研究现状91.3 与B/S模式相结合的车辆管理系统简介91.4 系统开发环境101.4.1 软件配置101.4.2 硬件配置10第2章

6、 开发环境相关介绍112.1ASP.NET介绍112.1.1 ASP简介112.1.2ASP的特点及功能122.1.3ASP与数据库的连接122.2数据库介绍132.2.1 数据库简介132.2.2关系数据库标准语言SQL13第3章 需求分析143.1 引言143.2 任务概述143.2.1 目标143.2.2 需求获取153.3 功能结构分析153.3.1 登录功能分析153.3.2 车管所相关功能分析163.3.3 交警相关功能分析173.3.4 车主相关功能分析183.3.5 管理员相关功能分析193.4数据需求分析19第4章 系统总体设计214.1 设计思路214.2 设计实现214.

7、2.1 开发工具的选定214.2.2 概念设计214.2.3 系统用户权限设计244.2.4 系统功能结构图设计244.2.5 子系统功能结构图及说明254.3 数据流图设计274.4 数据库设计294.4.1 数据流294.4.2 数据存储定义表30第5章 详细设计325.1 登录界面设计325.2车管所主页面325.2.1车管所信息录入界面335.2.2 车管所车辆信息查询界面335.2.3车管所车驾照管理界面345.2.4车管所驾照录入界面345.3交警主页面355.4 车主信息界面355.5管理员数据库管理界面36第7章 系统测试39结 论40谢 辞41主要参考文献42附录: 系统实现

8、代码43摘 要本系统主要是通过网络技术,实现对车辆与驾驶者的有效管理,达到解放劳动力,节约成本的目的。本系统的使用者是车管所管理人员、交警和车主。该系统采用B/S结构,利用网络的便捷性,实现车辆的在线管理,使车管所管理人员能够录入车辆与车主的基本信息,交警能够查询车主与车辆信息并且能够录入车辆的违章信息,车主也能够查询到车辆的违章详细信息。对于车管所与交警而言,使得整个车辆相关信息管理更加高效、敏捷,使车主能够了解车辆违章的具体内容。本文开始介绍了系统的开发背景,就整个系统的各模块做了简单介绍并做了图示分析,然后介绍了开发系统所使用的一些工具软件及数据库的基本知识。最后对整个系统进行了需求分析

9、,对数据流图、流程图、数据字典、数据表等做了说明,对功能模块的实现做了代码解释说明。在测试报告中对系统测试情况做了介绍,重点说明了测试过程中发现并解决的问题。关键词:车辆管理系统,需求设计,总体设计,功能实现ABSTRACTThis system is mainly the purpose of network technology to achieve effective management of vehicles, to achieve the liberation of labor and cost savings. The user of this system is the Veh

10、icle Administration officers, traffic police and vehicle owners.Adopting B/S structure and utilizing the convenience of network, it realizes the online Management, and vehicle Administration managers can input the basic information of the vehicle and the vehicle owners, traffic police can check the

11、owner and vehicle information and entry vehicle violation, the owner is able to query the vehicle illegal for more information. For vehicle Administration and polices, It makes the entire vehicle-related information management more efficient and agile. At first it introduced employer background of t

12、he system, simply introduced and analyzed each modules of the system. And then introduced some software tools used in the system exploitation and some basic information of database. Then analyzed the demands of the module-the system of User and explained the DFD、flow chart、data dictionary、datasheet

13、and so on. It explained the emphases of the code. In the testing reporting it introduced something about the system testing, and weightily explained the problems fended and solved in the process of the testing.Keywords: Vehicle managerial system, Demand analyze, Whole design, Function realizing第1章 绪

14、 论1.1 开发背景近年来中国经济地高速发展,人们生活水平质量地不断提高,各地区的用车数量也随之迅速增长,家家户户都拥有了属于自己的汽车,并且经常开车上班。伴随这些情况,不但加重了车管所对机动车档案资料的管理难度,而且交通事故不断频繁发生,交警的社会责任也从而变得很繁重。对车辆的有效管理,成为目前社会急需待解决的问题。一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,耗费人力,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。车辆管理系统是典型的信息管理系统(MIS),因而,加强管理的现代化程度,提高管理水平,其中最好

15、的办法是用计算机处理大量复杂数据,不仅查找方便,可靠性高,存储量大,保密性好,而且大大缩短了时间的消耗。,这些优点能够极大地提高信息管理的效率,是真正意义上的解放生产力。1.2 国内外研究现状目前,我国的车辆管理大多沿用旧的管理模式大多采用的是C/S结构,在车辆管理方面存在很多的问题,这些无疑制约了我国汽车工业的发展和腾飞。在传统的车辆管理模式中,应用程序访问本地数据库群只能解决本地的车辆管理,不利于全部车辆信息的共享,并且车辆的流动性比较大,要想获得其他地区的车辆信息显然不是传统模式能够胜任的。显然,这种传统的车辆管理模式已不能适应当今汽车业的发展。国内车辆管理系统采用计算机方式的时间比较短

16、,因为多数是采用应用程序访问本地数据库的方式,这样的话就各个地方的数据库信息就不能实现共享,这是当前国内车辆管理系统的一大缺陷。国外车辆管理系统已经日趋成熟,已经能够对车辆进行有效管理,大大地提高了工作效率,降低了纸质的消耗,而且可靠性相当的高。国外车辆管理系统采用的网络技术来实现各地之间的信息共享使得整个国家的车辆信息得到了统一的管理,并且国外的信息采集也做到了快速高效。1.3 与B/S模式相结合的车辆管理系统简介车辆管理系统是随着社会对车辆管理工作不断繁重,需要一种高效率手段对其有效管理而不断兴起。现代计算机技术和网络技术的发展,为车辆管理系统的发展和推广,提供了技术上的支持。随着经济的发

17、展和社会的各个方面的需求,车辆管理系统也成为社会发展不可或缺的一部分,虽然某些方面还做得不是很完美,但是足以满足社会对车辆管理的某些要求。越来越多的地区重视车辆管理系统的运用。这时,C/S模式的系统显然不能满足社会的需求,网络就成为车辆管理系统不可缺少的通信的方式,所以就出现了与B/S模式相结合的车辆管理系统。B/S模式的车辆管理系统具有自身的特点:1. 方便性。由于网络的兴起,无论用户在哪里都可以浏览该网站,车主可以在网上浏览自己的基本信息和自己车辆的基本信息,包括最近的违章信息及违章处罚。2. 快捷性。车管所的工作人员和交警不再需要进行手工查询翻阅档案,来查询车辆的相关信息,大大的缩短了时

18、间上的消耗,也节省了劳动力。3. 操作简易。任何人都可通过INTERNET访问该网站,只需根据自己的身份权限,输入用户名和密码,就可以浏览相应的页面,进行相应的功能操作,不需要做任何的操作培训。现代社会追求高效率的工作,这些都对车管所提出更高的工作效率要求。所以,B/S模式的车辆管理系统需要解决以下的问题。1、普通用户可以通过网络进行查询自己的基本信息和车辆的信息,而且还能查到自己车辆的违章信息。2、车管所录入员通过网络录入车辆的相关基本信息,上传到本地数据库,方便其他用户的查询操作。3、交警能够第一时间把车辆的违章信息上传到该系统中,以便其他用户的查询,做到了信息的及时性。4、管理员必须能够

19、对系统能数据进行有效管理(除了车辆的违章信息不能改动),优化整个系统,对系统数据库进行维护。1.4 系统开发环境1.4.1 软件配置操作系统:Windows 98 中文版、Windows 2000 中文版、Windows XP或更高数据库选择:SQL 2005 开发平台:Microsoft Visual Studio 2008 开发语言:C#1.4.2 硬件配置CPU:Pentium4以上配置的高性能PC机内存:256M或以上硬盘: 40G以上显示器:VGA或更高第2章 开发环境相关介绍2.1 ASP.NET介绍2.1.1 ASP简介 ASP(Active Server Pages)是Micr

20、osoft的动态站点设计技术,凭借其动态、高效和易于交互的特点,已成为Internet/Intranet上的主流技术之一。数据库与Web集成更是当今最热门的开发趋势。许多企业提取存储在公司数据库中的信息并且发布这些信息,以便在企业内部使用,以及通过公司的Web站点在外部使用。集成数据库信息和Web,能使Web站点更加动态的回应用户请求。不同的用户可以执行他们自己的单个查询,这样就允许Web页面更加灵活的响应每个用户的需求。利用数据库信息集成Web开发,还可以为远程用户提供执行动态的数据库查询已经运行在线事物处理(OLTP)应用程序的能力。在这种结构中,不是定制的Visual Basic或者Vi

21、sual C+应用程序,而是使用通过TCP/IP连接到Web站点的浏览器作为应用程序平台。 ASP采用ADO(ActiveX Data Objects)技术访问后台数据库。其中内置的数据库访问组件ADO DB属于数据库应用的COM构件,可以在多种环境下使用。各种脚本和语言均可调用ADO组件访问库,并利用相应的数据接口显示查询结果。ADO拥有强大的功能,它是位于ODBC和OLEDB之上的高性能数据操作接口,提供了开发的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLEDB兼容的数据库。通过ADO,开发人员可以用较少的时间操作比以前更为复杂的数据类型,成为支持新一

22、代数据访问与连接标准UDA(统一数据访问)模型的核心技术。与传统的CGI和ISAPI等访库方式相比,ADO方案简单易行、应用广泛,将成为站点访问后台数据库的最佳选择。2.1.2 ASP的特点及功能ASP的特点:无须编译、执行效率高、为纯文本文件、容易维护和编写、面向对象、与任何ActiveX Script语言兼容、源程序的保密性、复杂的数据库操作。ASP的具体功能:处理用户通过浏览器提交的Web站点服务器的表单输入,完成用户和服务器端的交互过程;访问和编辑服务器端的数据库内容;读写Web服务器端的文件;提供广告翻转器、读取浏览器信息、URL表管理等内置功能;由cookis读写用户端的文件,以记

23、录用户的数据信息,从而弥补HTTP协议无状态的特性;使用VBScript或JScript等简易的脚本语言,结合HTML语言快速完成站点应用程序设计;可以实现在多个主页间共享信息,以开发复杂的Web站点应用程序;可扩展性强;在网站主页顶部添加一个滚动显示广告栏;根据不同访问者显示不同内容,创建个性化主页;在主页中添加点击计数器;根据用户浏览器的版本、类型和能力显示不同档次的内容;连接多个主页是之容易网际导航;跟踪用户网站上的活动信息并且存入日志文件;使用基于Windows NT的Intranet建立MIS应用;用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的

24、水平。2.1.3 ASP与数据库的连接连接字符串:该方法是通过一个包含数据提供者连接数据源所需的信息的简单字符串实现与数据源的连接。其优点是将所有操作细节都放在ASP的页面中。当多个连接字符串同时存在时,有可能会出现维护的问题,解决的方法就是在ASP的包含文件中定义这些连接字符串,或是将它们存储在global.asa文件中说明的应用范围的变量中。数据连接文件:该方法是通过一个包含有连接所需要的详细信息的文件实现与数据源的连接。DSN(Data Source Name):在连接ODBC的数据源时,可以使用预定义的DSN。2.2 数据库介绍2.2.1 数据库简介数据库技术产生于20世纪60年代末,

25、发展至今已有近30多年的历史。数据库技术是进行数据管理的最有效的手段,它的出现极大地促进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。近30年来,数据库技术本身也在不断发展和完善。关系数据库已取代了早期的层次数据库与网状数据库,成为主流数据库,而新一代数据库也逐渐露出头角。数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从

26、而产生了数据库技术。当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。2.2.2 关系数据库标准语言SQLSQL 的全称是Structured Query Language,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工

27、业标准语言。 SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。 SQL语言可以完成许多功能,例如:1、查询数据2、在数据库表格中插入、修改和删除记录3、建立、修改和删除数据对象4、控制对数据和数据对象的存取5、确保数据库的一致性和完整性等SQL语言通常分成4类:查询语言(SELECT)、操纵

28、语言(INSERT、UPDATE、DELETE)、定义语言(CREATE、ALTER、DROP)和控制语言(COMMIT、ROLLBACK)第3章 需求分析3.1 引言软件需求完全理解对于软件开发工作的成功是至关重要的,是软件生命周期中的一个重要的阶段,也是开发系统首先要做的第一步工作。需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。3.2 任务

29、概述3.2.1 目标本系统目标是使车管所办公自动化管理(车辆管理)电子化、简单化、网络化,以节省车管所办公管理方面的不必要的资源浪费。对于本系统的最终用户为车管所员工、交警与车主。开发意图目前很多车管所在日常的车辆管理工作中采用人工管理,因而存在大量的浪费和多余,特别是车辆管理十分的混乱。本软件就针对此问题进行开发。应用目标网上车辆管理系统将解决车辆管理的人工化,工作繁余的问题,实现车管所车辆管理网络化。作用及范围本系统将适用于各车管所网络车辆的管理并且能够统一全部信息。目前,很多车管所都在车辆管理方面存在这样或那样的问题。这将影响车管所的管理和各部门的日常工作。本系统将使其变得简洁化、智能化

30、和高效化。3.2.2 需求获取车管所管理人员需求:提供登陆界面、车辆信息录入(包括车牌,车主)、车辆信息查询(通过车牌或者车主基本信息查询)、驾照管理(管理车主的基本信息与违章信息)。交警需求:提供登陆界面、车辆信息查询(通过车主或者车牌信息查询详细内容)、违章车辆信息录入(管理车主驾照分数和输入详细的违章情况)。车主:提供登陆界面、基本信息查询(通过身份证与姓名登陆并查询该车主的详细信息包括其名下的车辆与其的违章信息)。管理员:提供登陆界面、管理数据库(提供数据库中各个信息的修改和删除操作)、管理登陆人员(通过管理员管理能够登陆上这个系统的人员名单能够降低系统被攻击的危险)。3.3 功能结构

31、分析3.3.1 登录功能分析根据现有车辆的管理,该系统用户可分为四大类:车主、车管所、管理员和交警。此四类用户将完整描述车辆的管理过程,其中每个用户的数据结构有所不同,及不同用户所对应的系统功能有所不同,划分不同用户通过权限设置来实现。通过权限的不同,进入相应的网页界面实现相应的功能操作,达到系统的安全管理。登录流程图如下:用户填写用户表单Web服务器反馈用户数据查询用户数据数据库服务器判断用户类型车主车管所交警管理员登录成功,建立Session跟踪用户图 3.1 车辆管理系统用户登陆数据流程图3.3.2 车管所相关功能分析车管所一般人员只能按照车辆的基本信息表和驾驶信息表做一些基本信息录入工

32、作,避免徇私舞弊的现象,为分担管理压力,一般人员对驾驶员信息也可以进行分类统计并打印报表。图 3.2 车管所管理人员操作流程图3.3.3 交警相关功能分析交警部门包括对违章车辆信息的管理及交警浏览所有违章的信息,添加车辆的违章信息,为了避免不必要的麻烦,违章信息尾并附以违章事故发生地点、时间和该违章事故接手的交警的具体信息。将相关法律法规与违章事故结合发布对驾驶员的处理方法。如图:图 3.3 交警操作流程图3.3.4 车主相关功能分析车主个人管理主要包括车主对个人信息的浏览和违章事故信息的浏览,如果信息有错误,车主可以信息错误提交给车管部门管理员,车主还可以对个人信息进行打印留存。如下图:图

33、3.4 车主操作流程图3.3.5 管理员相关功能分析管理员可以对车辆信息表和驾照信息表及违章信息表进行删除和修改的功能。管理员通过系统登录浏览车主提交信息,根据所提交的信息查找到对应的车主,然后对该车主信息进行审核,并对错误的驾驶员信息进行修改。提醒车主近早处理个人违章处罚,车管部门管理员对车主的信息进行分类统计,对已经超出规定内的车主取消驾驶资格及吊销驾驶证,将取消驾驶证的车主作备案处理。图 3.5 管理员操作流程图3.4 数据需求分析信息管理系统的数据是衡量一个系统的主要依据,是系统最关键、最核心的部分。我们既要求数据录入与处理时的准确性和实时性,因为错误的数据会导致系统输入的不正确和不可

34、用,从而使系统的工作失去意义,同时要求数据的一致性和完整性,还要求数据的共享性和独立性,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换,也能提供系统的稳定性。本系统的数据来源主要有两个方面,一是系统管理员初始化的基础数据,可以从本车队资料库中掉取数据(如车辆基本信息,用户信息,车辆费用信息等。二是在系统的应用中,由车主,司机和管理员所提交的数据,是数据的主要来源。该车辆管理系统因包含多个用户,各个用户的功能不同,因此不同用户实现其具体功能需要不同的数据,首先对数据进行分类管理,调查数据可分为:(1)系统的输入数据(主要是车辆基本信息记录和驾照信息,交警登记违章记录); (2)

35、系统的输出数据类(主要是车辆、车主、违章信息各种信息表);(3)本系统产生的数据类。然后进行数据整理,对每项数据按业务过程进行分类编码,并理清数据的字长和精度,在从业务最终报表的输出数据开始,找出表中每一项数据的来源,再找出其来源的来源,一直找到其原始数据、原始统计数据或原始凭证。最后对数据属性进行静态特性分析和动态特性分析。静态数据主要是用户编号,用户名称,车辆编号,车辆名称,车辆基本信息,驾驶员基本信息等 动态数据有用户提交的反馈信息,管理员对车辆、用户申请以及驾驶员信息修改的信息等内容。第4章 系统总体设计4.1 设计思路本系统的设计定位于“车辆管理”,以系统任务的实现和用户需求的满足为

36、设计目标。力求使系统具有充分的可操作性,界面友好,功能完善,并且无须对用户的进行特别的要求和培训。4.2 设计实现 4.2.1 开发工具的选定 本系统确定的开发平台为:Windows XPVisual Studio 2008ASP.NET+MS SQL Server 2005 4.2.2 概念设计概念结构设计是E-R方法分析设计,概念设计是整个数据库设计的关键。将使用实体联系E-R模型来描述系统的概念结构,以及它们之间对应的关系,为之后的逻辑结构设计打基础。实体包含各种具体实际信息,通过相互的作用形成数据的流动。用户登录表编号真实姓名用户密码用户类型用户名图4.1 管理员表实体E-R图车主信息

37、数据表编号姓名出生年月驾龄准驾车型驾驶证号图4.2车主信息数据表实体E-R图车辆信息数据表编号座位数车名车型车辆牌照所属驾驶员购买价格图4.3车辆信息数据表实体E-R图车辆违章信息数据表违章编号车主编号车辆编号经办人事件名称事件类型事件描述处理图4.4车辆信息数据表实体E-R图总的系统E-R图如下:图4.5车辆管理系统E-R图4.2.3 系统用户权限设计如何根据功能划分用户类别对于一个需要安全性的系统非常重要,经过调研可以对整个传统的车辆管理方式进行简化,可简化为下列类别:管理员-管理员有权利删除车辆和用户信息;还有权利查询/修改车辆和车主的各种信息,但是没有权利添加这些信息,该设计符合系统信

38、息安全和有效性的要求。车主-车主有权添加本人的基本信息和违章事故信息的浏览,但是不能删除,按照文档管理的规定,所有文档改动必须有记录。驾驶员没有权利添加车辆信息,可以反馈其错误信息。车管所-对新增车辆的基本信息进行录入,根据需求,对不同类别的车辆类统计以便整理车辆的整体数据,对整理后的数据进行打印。交警交警浏览所有车辆的基本信息,并根据违章记录,添加车辆的违章信息,违章信息尾并附以违章事故发生地点、时间和该违章事故接手的交警的具体信息。4.2.4 系统功能结构图设计 车辆管理系统车主信息管理车管所录入员管理管理员管理交管部门管理系统维护图 4.6系统功能结构图整个系统分为五大模块:车主信息管理

39、模块、车管所录入员管理模块、车管所管理员模块、交管部门管理模块、系统维护模块4.2.5 子系统功能结构图及说明车主信息管理车主基本信息浏览驾驶信息管理错误信息反馈打印信息列表图 4.7 车主子系统功能结构图车主信息管理: 添加:包括车主的姓名、住址、联系电话、驾龄等等。 管理:查看、修改及删除用户信息。车管所管理车辆档案录入按类统计车辆信息打印信息列表查询车辆信息 图 4.8 车管所管理人员子系统功能结构图车管所录入员管理: 添加:对车辆的基本信息进行录入工作。 管理:查看和录入基本信息。管理员管理查询车辆信息审核车辆信息修改车辆错误信息统计车辆综合信息删除车辆信息 图 4.9 管理员子系统功

40、能结构图车管所管理员管理: 管理:查看、删除和修改车辆信息,对车辆的综合信息进行统计。交管部门管理浏览车辆基本信息查询车辆信息添加车辆违章信息对违章信息进行处理 图4.10 交警子系统功能结构图交管部门管理: 添加:浏览车辆基本信息和添加车辆违章信息。管理:对违章信息进行处理管理系统维护系统初始化管理员设置数据备份数据恢复 图 4.11 系统维护结构图系统维护:系统初始化、管理员设置、数据备份、数据恢复4.3 数据流图设计数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方

41、法的主要表达工具及用于表示软件模型的一种图示方法。根据调查和分析结果绘出系统数据流程图如下:返回结果车辆基本信息查询车辆基本信息审核返回结果车管所车辆管理系统交警部门车辆违章信息查询车辆基本信息录入车辆违章信息录入车主数据统计管理信息浏览错误信息反馈图 4.12车辆管理系统顶层数据流图车主车辆信息表P1.1车辆信息录入车辆信息表车管所P1.3信息打印车辆信息图 4.13 车辆信息管理数据流图车主管理员返回请求结果错误信息反馈单错误信息反馈单错误信息提交P1.2图 4.14 信息审核管理第一层数据流图管理员车主错误信息反馈单P1.2.1错误信息提交错误信息反馈单P1.2.2车辆信息查询原始信息表

42、单P1.2.3信息审核P1.2.4错误信息修改车辆信息表图 4.15 信息审核管理第二层数据流图车辆违章信息表车主交警部门P1.4违章信息录入车辆违章信息表P15违章信息查询图 4.16 违章信息管理数据流图4.4 数据库设计4.4.1 数据流数据项名:用户登录表描 述: 包括车主、录入员、管理员等主要用户的登录信息。定 义:编号+真实姓名+用户名+用户密码+用户类型数据项名:驾驶员信息数据表描 述: 包括驾驶员的各种基本信息来 源:驾驶员信息管理模块去 向:驾驶员信息查询定 义:编号+姓名+出生年月+驾驶证号+准驾车型+驾龄数据项名:车辆基本信息数据表描 述: 包括车辆的各种基本信息来 源:

43、车管所管理模块去 向:车管所、交管所和驾驶员对信息的查询定 义:编号+车名+车型+车辆牌照+所属驾驶员+购买价格+座位数数据项名:车辆违章信息数据表描 述: 包括车辆的各种违章信息和处罚来 源:交管所管理模块去 向:交管所对车辆违章信息的查询、添加定 义:违章编号+车主编号+车辆编号+经办人+事件名称+事件类型+事件描述 +处理4.4.2 数据存储定义表表1:userinfo(用户登陆表)表名称数据类型长度允许空作用Useridint4identity用户唯一识别符号Realnamenvarchar50是用户真实姓名Username nvarchar50是用户名Password nvarcha

44、r10是用户密码Usetype Int4是用户类型说明: UserType=1 为管理员 ;UserType=2 为车主 ; UserType=3 为录入员;UserType=4为交警。这样设计可以避免将3种不同类型的用户分为3个表,尽量减少不必要的分表。表2:driverinfo(驾驶员信息数据表)表名称数据类型长度允许空作用DriverIDInt4Identity司机唯一识别符号UserIDInt4是司机用户标号DriverNameNvarchar10是司机姓名BirthdayDatetime8是出生年月LicensenoNvarchar50是驾驶证号码DrivingtypeNvarchar4是准驾车型Drivi

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922