毕业设计(论文)基于C#的汽车车牌的查询系统

上传人:1777****777 文档编号:37161221 上传时间:2021-11-02 格式:DOC 页数:27 大小:448.01KB
收藏 版权申诉 举报 下载
毕业设计(论文)基于C#的汽车车牌的查询系统_第1页
第1页 / 共27页
毕业设计(论文)基于C#的汽车车牌的查询系统_第2页
第2页 / 共27页
毕业设计(论文)基于C#的汽车车牌的查询系统_第3页
第3页 / 共27页
资源描述:

《毕业设计(论文)基于C#的汽车车牌的查询系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于C#的汽车车牌的查询系统(27页珍藏版)》请在装配图网上搜索。

1、xxx毕业论文基于C#的汽车车牌的查询系统摘 要本文根据自编自选号码系统的实际需求进行研究与开发,系统前台采用可视化编程工具Borland C+Builde5.0,后台数据库采用Oracle公司的Oracle9i数据库,应用数据库规范化理论进行系统的数据库设计。论文详细的介绍了自编自选号码系统的设计和实现方法。自编自选号码系统是一种动态的管理方式,谋求了个性与公共利益的最佳平衡点。最大限度的解决了长期无法解决的关系号与人情号的问题。由车主根据电脑排号被动选择车牌号,改革为车主依照规定自行编排,无疑体现了管理思路的进步,它不但解决了机动车增加牌号紧张的问题,也体现对车主自由选择权的尊重。关键词:

2、数据库;需求分析;系统性能;自编自选号码AbstractBased on the number of self-demand system, the actual demand for research and development, the system uses visual programming tool front Borland C + + Builde5.0, background Oracle9i database using Oracles database, application database, the database normalization theory f

3、or system design. Paper describes in detail the number of self-demand system design and implementation. No self-demand system is a dynamic management style, personality and the public interest to seek the best balance. To maximize long-term solution can not resolve the relationship between numberand

4、human numbersproblem. Arranging by the passive owners according to the computer select the license plate number, vehicle owner in accordance with the provisions of the reform of their own schedule, no doubt reflects the progress of management ideas, which not only solved the problem of shortage of v

5、ehicles to increase grades, also reflected on the owner the right to respect for freedom of choice.Key words: database; needs analysis; system performance; self own numbers目 录摘 要1Abstract2目 录3第1章 绪论511课题背景、意义512整体开发方案513 C+Builder简介6131真正可视化的C+开发环境6132高效存取数据库6133强大的调试功能6134全新集成开发环境提高开发效率7第2章 自编自选号码系

6、统的需求分析与模型设计821自编自选号码系统的编制原因与软件形成的历史过程8211编制原因8212自编自选号码系统形成的历史条件:822自编自选号码系统的需求分析923自编自选号码模型10231自编自选号码的业务流程10232数据流程图11第3章 自编自选号码系统设计1231自编自选号系统结构设计1232数据库逻辑结构设计14第4章 自编自选号码系统详细设计和实现1741系统界面设计17411登陆界面的设计17412业务选择窗体的设计18413号码编制窗体18414大屏幕号码查询窗体19415互联网查选可选号码窗体20416自编自选号段设置窗体2042用户登陆子系统功能模块设计21421用户登

7、陆操作模块2143业务选择系统功能模块设计2344号码编制系统功能模块设计23441号码编制管理模块2345号码编制系统功能模块设计24第5章 结论26参考文献27第1章 绪论11课题背景、意义编自选号码是一种动态的管理方式,谋求了个性与公共利益的最佳平衡点。最大限度的解决了长期无法解决的关系号与人情号的问题。由车主根据电脑排号被动选择车牌号,改革为车主依照规定自行编排,无疑体现了管理思路的进步,它不但解决了机动车增加牌号紧张的问题,也体现对车主自由选择权的尊重。自选车牌体现社会公平长期以来,类似车牌号发放这样的公共资源管理在许多地方带有一点暗箱操作的色彩,往往是一小部分人得到“吉祥号”轻而易

8、举,而普通老百姓则“可遇不可求”。现在出台的自编自选号码制度,使车牌管理由“暗”到“明”,使得车主有了知情权和选择权。交管部门把选择车号的权力给了车主,让他们自主选择自己喜欢的个性号码,充分体现了人性化管理的原则,也是一种社会公平的体现。12整体开发方案本系统的主要任务是实现机动车号牌号码车主自己选取,减少选号漏洞,增强号码的管理力度。目前提供一个集放号,选号,管理,维护,打印等功能于一体,具有安全性,可靠性,稳定性,可操作性强,便于窗口民警及广大车主使用的网络版的自编自选号码管理软件。通过对现场实际工作环境的调研,对当前各种流行的开发工具及数据库系统的分析与比较,为了满足系统各种操作的要求,

9、经过测试和精心选择,确定了本系统前台开发工具采用可视化编程工具C+Builder5.0。由于需要配合公安部交通管理局无锡研究所开发的机动车管理系统协调使用,所以后台数据库使用了Oracle公司的Oracle9i。数据库的连接方式采用了BDE(Borland Database Engine),BDE是宝兰公司推出的数据引擎,对Oracle的访问速度上要比ADO和ODBC两种方式效率要高一些。当然,BDE目前处于维护阶段,版本停止更新,因此新系统开发尽量选择后者。13 C+Builder简介C+Builder是Borland公司的一种可视化快速应用(RAD)开发工具。它具有容易掌握、功能强大等特点

10、。131真正可视化的C+开发环境C+Builder 5提供符合ANSI/ISO标准、功能强大的C+编译器,并集成功能完整、高效的可视化开发环境,C+Builder运用面向对象技术构造以组件为基础的开发结构,软件组件让程序代码可重复使用的能力大幅提高,缩短了整个软件开发周期的时间。C+Builder采用获得市场验证的Visual Component Library(VCL)组件结构,提供200多个软件组件辅助开发人员轻松开发Windows应用程序132高效存取数据库 C+Builder 5版提供Oracle 8i、Microsoft SQL Server 7、Informix 9、SybaseR

11、11、IBM DB/2 Universal Server 5.5、InterBase 5.6等企业级数据库原生高速驱动程序,并针对Oracle 8i对象关联延伸功能,如Abstract Data Types、NestedTables、Variable Length Arrays、Object Pointers(REFs)及External FileReferences等提供最完整的支持。C+Builder 5还提供Microsoft Access、FoxPro、Visual dBASE和Paradox等单机个人数据库存取的能力。133强大的调试功能 C+Builder 5增强了原本断点管理的功

12、能,并在Windows NT/2000环境中增强多线程调试能力,能够对COM+对象进行调试。内建CodeGuide向导自动监测内存泄漏的错误程序,C+Builder 5 Enterprise版针对多层分布式开发环境提供远程调试的能力,让开发人员通过网络直接对远程的应用程序服务器进行,使复杂的多层应用系统调试变得更容易。134全新集成开发环境提高开发效率C+Builder 5版集成开发环境采用停伫式工具条,可自行组合集成开发环境Windows及工具条排列方式,并能储存与还原设置。全新管理待写程序代码的To DoList向导,能够清楚地列出将要编写的程序代码区段及负责人,可视化数据模块设计工具以树

13、状结构和图形帮助了解应用程序所使用的数据模型。C+Builder 5运用独立线程在后台编译源程序,提高集成开发环境的反应速度。第2章 自编自选号码系统的需求分析与模型设计21自编自选号码系统的编制原因与软件形成的历史过程211编制原因1、为了使车主能够有更大的自由空间编制自己喜欢的号码。2、避免放号初期号码很多很好,以后没有任何好号码的副作用。3、随机形成预选号库,减少人为干预。212自编自选号码系统形成的历史条件:自编自选号码系统的形成总共经历了10多年以及6个历史阶段1、人工派号阶段完全由人工控制,经办民警按顺序给车主派发车牌号码。这种方式非常低级落后,不可以避免会出现重号、错号、大量人情

14、号的问题。2、单机二选一阶段针对人工派号的种种弊端,2001年支队领导要求进行计算机选号,这样第一套计算机选号的系统就成立,这时候的计算机选号是单机的和其他机动车业务没有任何关系,只能避免重号和错号的现象。3、网络二选一阶段经过一年多的使用,单机版的计算机选号依然存在很多弊端,2003年支队领导要求实现网络化的计算机选号。放号工作和选号工作分开,计算机选号和其他车辆业务挂接,进行流程控制。4、三选一阶段、六选一阶段针对广大车主提出的选好号很困难的现象,多次对二选一系统进行调整,中间出现了三选一,五选一,六选一等几个版本。5、完全放开自编自选阶段经过几年的使用,多选一系统已经非常成熟,2007年

15、根据支队便民利民的要求,开发了一套自编自选号码系统。这套系统给出了一个一套编码规则和编码范围,只要符合这个范围和规则,车主就可以自己编制自己喜欢的号码,初期使用取得了良好的效果。6、有限制自编自选阶段(当前使用的阶段)完全开放的自编自选号码使用了一年多,相应的弊端就显现出来,好号太集中,初期几个月好号基本被编制完成,放号时间对车辆处压力过大过于集中。根据以上出现的一些问题,结合多选一号码的成功经验。2008研制出了现在这套自编自选号码系统。22自编自选号码系统的需求分析自编自选号码系统的主要功能就是使用此系统可以使车主很方便的进行号牌号码编制,控制错号,重号现象的发生,避免人情号,关系号的发生

16、,避免不必要的暗箱操作,监督号码受理民警的受理过程。经过分析后,抽象出自编自选系统初级示意2-1所示: 图2-1自编自选号码初级结构示意图2业务数据要加密处理此系统形成的各数据应该进行加密处理,防止非程序好的修改。以保证数据的安全性。3形成后备号库根据管理员给出的范围形成一大的后备号库,此号库不真正形成,只是一种范围规则。4形成预选号库形成一个真正的号库,此库负责为车主提供号码列表,并且随机在后备号库中提取号码进行补充,一般以出一进一原则进行,既当车主选取一个号码后,后备库中就自动随机送入一个新的号码进行补充。此库采用MD5进行了加密,防止人为加入或取消号码,只能由程序进行存取。5可编号码查询

17、车主可以通过互联网和车管所大屏幕查询可以编制的号码,此号码为预选号库内的所有号码。这样保证了号牌号码的公开透明。6号牌号码编制:车主完成相应的准备工作后可以进行号牌号码编制了,民警找到车主的流水之后,可以把车主查询好的号码输入到计算机中,如果此号码没有被选取,就可以被车主选取,如果已经选取成功就需要车主重新选取,重复过程可以反复5次。并且5次选号时间不允许超过2分钟。以防止人员滞留,影响正常业务的进行。一旦确定成功后就通过公安部给的接口写入车辆库。23自编自选号码模型231自编自选号码的业务流程1、设置可选择号段2、第一次形成可选号库3、自己编制号码,系统自动向可选号库补充号码,此号码在可选号

18、段中随机产生4、编制成功向系统发送确认号码指令,进入制证系统。5、如果多次编制失败或超过编号时间,进入六选一系统进行强制选号。232数据流程图数据流程图(又称数据流图)是为了描述数据的流动、数据的存储以及数据的处理的逻辑关系,也可以称为逻辑数据流图,一般情况下用DFD(Data Flow Diagram)来表示,它是系统逻辑功能的图形表示。数据流图一般只描述数据在系统中各部分之间的流动和数据的处理过程。一般情况下数据流图不涉及软件功能的具体实现。图2-2自编自选号码数据流程图自编自选号码系统涉及机动车检测、车辆信息、车主信息、预选号库等信息流的交换。本系统的数据流图如图2-2所示。第3章 自编

19、自选号码系统设计经过第2章的需求分析,我们已经弄清楚了该系统必须作的事情。现在的我们的任务就是决定应该怎样来做这件事情。总体设计就可以对这个问题进行解答。31自编自选号系统结构设计依据对系统的分析本系统可分为七个子系统:字典库系统,用户系统,安全管理系统,号码查询系统,车主编号系统,号牌库管理系统,帮助系统。1、字典库系统对系统中所用到的字典进行增、删、改、查等功能。字典库管理是整个系统的基础,字典库采用主细结构设计,维护、管理、字典扩充都非常方便。2、用户系统用户管理功能实现了对操作民警的警号、姓名、管理编码、用户密码、登陆权限等数据进行设定和修改。以保证自编自选号码系统的安全性,只有通民警

20、警号和用户密码的确认该操作人员才能进入系统,并验证该操作人员的操作权限。3、安全管理系统安全管理主要是系统日志的查看和维护,以及加密数据的管理功能,此功能保证了系统数据的安全性和数据不可篡改性。4、号码查询系统是车主在进行编号之前进行号码查询,保证车主可以准确、快速的编制自己需要的号码。号码查询包括大屏幕查询和互联网查询两种方式。5、车主编号系统此功能是整个系统的核心部分,通过此功能,车主可以自己编制或请求民警帮助编制自己需要的号码。6、号牌库管理系统有权管理员对后备库和待选库进行维护和管理。此系统和车主编号系统必须不是一个操作员来管理,它保证了系统的有效性、公平性和持续性。是一个非常重要的功

21、能。7、帮助系统帮助系统提供了本系统的操作指南,要操作员和车主能够更好的使用本系统。系统软件结构图3-1所示。图3-1自编自选号结构图32数据库逻辑结构设计依据数据库管理软件设计的步骤,数据库逻辑结构设计是在数据库概念设计的基础上实现的,根据概念结构设计阶段设计好的数据结构图,设计的数据模型如下:1、业务流水表(VEH_FLOW)表3-1业务流水表(VEH_FLOW)2、备选号码库(VEH_DXHM)表3-2备选号码库(VEH_DXHM)3、后备号段主表(HDB)表3-3后备号段主表(HDB)第4章 自编自选号码系统详细设计和实现详细设计的根本目标是确定如何具体地实现总体设计的系统阶段。即设计

22、出功能模块的程序蓝图,提供程序员编写实际的代码的依据,详细设计阶段是整个项目设计的关键,这个阶段的工作质量决定了程序设计的质量。本章将介绍系统中主要功能模块的设计和实现。41系统界面设计由于人机界面设计是系统设计的重要的组成部分,人机界面设计的质量将直接影响用户与系统的交互操作和用户对该系统评价的主要依据。因此,人机界面设计和数据设计,结构设计和过程设计一样非常重要,应放在代码编写前进行。人机界面的风格一定要本着,简单、使用、美观、大方的原则,以用户为中心,针对用户的职业习惯、爱好等对界面的风格、键盘的操作方式、输入输出的方式进行认真的规划和设计,重点设计登陆界面,编号界面,大屏幕界面等。41

23、1登陆界面的设计用户登陆界面采用了小窗体的形式,有三个输入框、一个确定按钮和一个返回按钮,如图4-1所示。其中在编号输入框中输入用户名,如果编号正确在用户名称输入框中就自动显示用户姓名,输入用户密码。当用户名和用户密码匹配时按确定钮就可以进入业务选择界面否则弹出对话框,让你重新输入。当输入错误大于3次时,登陆中断,当天不能再进行登陆。或通过管理员解锁后可以重新登陆。登陆成功后系统为此用户分配权限和管理编码并进入系统。图4-1用户登陆界面412业务选择窗体的设计业务选择窗体显示了所有处于待选阶段的车辆流水(如图4-2),经办民警可以根据车主的相关手续找到此车主的相关信息(扫描条码流水、输入流水号

24、或直接找到都可以),双击相对应的流水或点击受理按钮就可以让车主进行编制号码。由于此系统在网络上使用,所以当连续让车主进行号码编制的时候,可能刚刚录入的业务流水没有在窗体上显示,这时候点击重新刷新按钮就可以显示最新注册的业务流水。图4-2业务选择窗体413号码编制窗体车主可以自己在触摸屏上编制自己满意的号码(如图4-3),车主每次30秒。编制完成后,按确定按扭(按一次确定扭算一次,如果输扭改正,不算一次但计算时间),如果成功,流水自动进入制证窗口,选号库中随机增加一个号码,以保持预选号库的稳定。图4-3号码编制窗体414大屏幕号码查询窗体在大屏幕上滚动显示所有的可编制号码(如图4-4)。此窗体没

25、有操作按扭在LED显示屏上滚动显示能够使用的所有号牌号码,为车主当一个好参谋,主编制错误号码的次数。节省窗口的选号时间。图4-4大屏幕号码查询窗体415互联网查选可选号码窗体互联网上可选号码查询,需要把公安网上的可选号码倒入互联网上,每天更新一次。互联网上查询分两部分,一部分是全部号码浏览,另一部分类似号码编制的模拟系统,可以查询一个号码是否被选出如图(4-5)。图4-5互联网查选可选号码窗体416自编自选号段设置窗体此窗体可以扩充后备号库(如图4-6),在这个后备号库中可以为可选号库随机提供可选号码。后备好库主要是一些号码的编制规则。增加的每一个号段都会被详细的记载到日志中以备查询。图4-6

26、自编自选号段设置窗体42用户登陆子系统功能模块设计用户登陆子系统的主要包括编号录入,姓名查询,密码录入等功能(如图4-1)。下面分别介绍以下这些子功能的设计以及编码过程。421用户登陆操作模块用户登陆过程最主要的是登陆过程代码的设计,它包括了用护合法性的验证,取牌序列的生成,打印序列的生成,管理编码的取得,系统时间的取得,用户权限的取得等很多初始化内容。其流程图如图4-7所示。43业务选择系统功能模块设计业务选择窗体显示了所有处于待选阶段的车辆流水(如根据车主的相关手续找到此车主的相关信息(扫描条码流水、都可以),双击相对应的流水或点击受理按钮就可以让车主进图4-8业务选择流程图44号码编制系

27、统功能模块设计441号码编制管理模块车主可以自己在触摸屏上编制自己满意的号码(如图4-3),车主可以编制5次,每次30秒。编制完成后,按确定按扭(按一次确定扭算一次,如果输入错误按清除扭改正,不算一次但计算时间),如果成功,流水自动进入制证窗口,系统自动向预选号库中随机增加一个号码,以保持预选号库的稳定。系统时钟世间可以监测车主一次号码编制用到的时间,如果时间已经够了,但车主没有按下确定按钮,系统时钟要强制进行记数,防止车主在一个号上使用过长时间,影响其它人正常编号,防止办事大厅秩序混乱。号码编制流程图见图4-8所示。图4-8业务选择流程图45号码编制系统功能模块设计车主可以自己在触摸屏上编制

28、自己满意的号码(如图4-3),车主可以编制5次,每次30秒。编制完成后,按确定按扭(按一次确定扭算一次,如果输入错误按清除扭改正,不算一次但计算时间),如果成功,流水自动进入制证窗口,系统自动向预选号库中随机增加一个号码,以保持预选号库的稳定。系统时钟世间可以监测车主一次号码编制用到的时间,如果时间已经够了,但车主没有按下确定按钮,系统时钟要强制进行记数,防止车主在一个号上使用过长时间,影响其它人正常编号,防止办事大厅秩序混乱。号码编制流程图见图4-8所示。图4-8号码编制流程图第5章 结论自编自选号码系统目前已经在长春是交警支队运行了很长时间,本章重点分析一下它的运行性能。一般来说就性能而言

29、,主要从两个方面的分析中获得:系统分析的指标和系统性能。系统性能包括了以下几方面:系统的安全性,系统的可操作性,系统的可靠性,系统的实用性以及系统的响应速度。参考文献1胡亮,李强,康键.网络程序设计.吉林:吉林大学出版社,2003:9.2王春森.系统设计师(高级程序员)教程.北京:清华大学出版社,2001:5.3Mehmed Kantardzi.数据挖掘-概念模型方法和算法M.北京:清华大学出版社,2003:12-13.4Pankaj Jalote.Software Project Management in Practice.北京:清华大学出版社,2005:35韩家炜,孟小峰.Web挖掘研究J.计算机研究与发展,2001,38(4):405-410.6特利斯(Telles,M.),库克(Cooke,A.).Windows95 API开发人员指南.北京:机械工业出版社,1997.7谭浩强.C程序设计(第二版).北京:清华大学出版社,1999:128严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版社,2002:99Al Stevens,Clayton Walnum.Standard C+Bible.北京:电子工业出版社,2001:210许日滨,刘征,孙英华.面向对象的编程向导Visual C+5.0.人民邮电出版社,1998:1027

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!