《2017毕业论文-基于c#的汽车车牌的查询系统》由会员分享,可在线阅读,更多相关《2017毕业论文-基于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自编自选号码系统的需求分析自编自选号码系统的主要功能就是使用此系统可以使车主很方便的进行号牌号码编制,控制错号,重号现象的发生,避免人情号,关系号的发生,避免不必要的暗箱操作,监督号码受理民警的受理过程。经过分析后,抽象出自编自选系统初级示意2-1所示: 图2-1自编自选号码初级结构示意图2业务数据要加密处理此系统形成的各数据应该进行加密处理,防止非程序好的修改。以保证数据的安全性。3形成后备号库根据管理员给出的范围形成一大的后备号库,此