收藏 分销(赏)

【毕业设计】交通违章查询系统.doc

上传人:仙人****88 文档编号:9071818 上传时间:2025-03-12 格式:DOC 页数:32 大小:573KB 下载积分:10 金币
下载 相关 举报
【毕业设计】交通违章查询系统.doc_第1页
第1页 / 共32页
【毕业设计】交通违章查询系统.doc_第2页
第2页 / 共32页


点击查看更多>>
资源描述
2012年 毕 业 设 计 题目 交通违章查询系统设计 系部名称 专业名称 班级名称 学生姓名 学号2012122007 指导教师 职称 指导教师 职称 2012 年 11 月 16 日 毕业设计成绩评定表 成果评 价意见 年 月 日 毕业设计成 绩 成 绩: 教师签名: 年 月 日 答辩委员会意见 主任签名: 年 月 日 交通违章查询系统设计 [摘要]交通违章查询系统作为整个道路交通信息系统的一部分,该系统的运行的好坏直接关系到每一个驾驶员、公安干警及社会群众的切身利益、荣誉威信与生命安全问题,是一项涉及面广、政治性强、错综复杂的系统工程。本系统是应用VB 6.0 结合ACCESS数据库,开发出来的一个集查询,编辑一体的系统。该系统的前台主要是运用VB6.0完成,后台用ACCESS实现。本文主要完成对交通违章查询系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。经过对该系统的运行,可以完成一些简单的查询和编辑功能,可以满足一般的司机的查询,这篇论文详细的阐述了面向对象的交通违章查询系统的具体设计与实现,包括可行性分析研究、开发计划、需求分析、系统目标、具体功能的模块的划分及硬件配置。最后阐述了本系统在开发过程中的具体设计步骤以及遇到的一些实际问题及解决方案。 [关键字]:交通违章 ,VB6.0, 关系数据库,ACCESS Illegal search system of transportation [ Summary] the illegal search system of transportation is a part of the whole road transportation information system, the quality of the system running relates to the safe problem of every driver 、police and the pepole’ benefits,、prestiges、honors and lifes, which is a project face widely, have strong politic and is a complex system program.This system use the VB 6.0 combine the database of ACCESS,which is a system of gathering the search and editThe stage of the system mainly make use of the VB6.0 to complete, the backstage uses the ACCESS to realize.The text mainly completes the need analysis 、the function mold piece to divide、 the database mode analysis to the illegal search system of transportation, from which designs the database structure and application procedure.Through concretely run the system, it can complete some simple searches and editions、satisfy the search of the general driver. The paper elaborately discuss design and realization of the illegal search system of the transportation,including the viability assessment research、develop plan, the need analysis, system target, the devidements of concrete function mold .Elaborately it discuss finally the concrete design step of the develop process and some actual problems and solution that meets in the system. [ Key word]:The transportation is illegal, VB6.0, the relation database, ACCESS 绪论 1.1 课题背景 1.1.1课题来源 根据社会实际的需要,加强对交通违章的管理,减少交通事故的发生。本系统主要是针对驾驶员违章信息管理,包括信息的输入,输出,查询,修改,处理等,有效的对司机起到一种监视的作用。 1.1.2研究目的和意义 交通事故造成社会财富的极大浪费,同时也对社会的安定团结产生一定的消极影响。随着车辆与道路通车里程的增加,车辆运行速度的提高,交通事故量不断增加,各种交通违章、交通事故也在增多。据交通部数字统计:2003年因机动车驾驶员违章造成交通事故576162起,造成80710人死亡,417876人受伤。与2002年相比事故起数减少99287起,死亡人数减少5206人,受伤人数减少61576人,下降比例分别为14.7%,6.1%和12.8%。尽管如此,因机动车驾驶人违章造成的事故起数、死亡人数和受伤人数仍分别占总数的86.3%、77.3%和84.6%。机动车驾驶人违章肇事同比下降,但仍是造成交通事故的主要原因。 由于交通警力有限,交通管理机关,不可能依靠人力对所有路段、路口实行全天候、全方位的管理,所以只能向科技要警力,依靠现代化科学技术手段来管理交通。为了解决我国城市的交通问题,改善城市交通系统的性能,一方面需要通过改造路网系统、拓宽路面、增添交通设施以及道路建设等城市交通所必需的“硬件”建设来实现,另一方面需要通过采用科学的管理手段,把现代高新技术引入到交通管理中来提高现有路网的交通性能,从而改善整个道路交通的管理效率,提高道路设施的利用率,实现城市交通管理的科学性和有效性。   城市交通违章查询系统由多个子系统组成,各个子系统的信息需求复杂多样,但有一些信息是可以共享的,通过共用信息平台可以使这部分信息增值,而且整个交通违章查询系统的信息通过共用信息平台的统一存储、组织、处理,能够更有效地保证数据间关系的正确性、可理解性和避免数据冗余,提高系统中信息的利用率和传输速度。 交通违章的管理是交通管理工作中最为繁杂而重要的内容之一。如何加强交通违章的管理是交通管理工作中的重大课题。对驾驶员来讲,它可以提高遵纪守法意识,避免事故发生,以确保安全驾驶;而对社会来讲,它必将确保交通安全、畅通,交通事业的高速发展产生深远的影响,从而 绪论 使得交通作为经济建设的动脉,对社会发展,人们的日常生活产生深远的影响。 1.1.2交通违章管理的现状和前景: 目前,我国绝大多数的城市(地区),对机动车数量的急剧膨胀,道路交通情况的复杂化,车辆性能、类型的更新发展,实际上传统的管理方法已经不能满足管理工作的需要。 这主要体现在以下方面: (1)违章、事故的记录数据量庞大,而且实时性、随机性大,因而 无法迅速完整的记录在案。各区、县中队的数据汇总统计与分析工作量庞大,以手工方法根本无法满足交通管理工作的现代化、高效率的要求。 (2)处罚的效率偏低,随着时代节奏的加快,驾驶员的时间观念越来越强。对违章及事故的处理,要求高效率、高速度,而传统的方法已不能满足这一日益增长的需求。 (3)对驾驶员的档案、违章、事故等数据的管理媒介多数采用纸张表格的传统方式。耗时费力,而且统计汇总工作量非常之大。 (4)出错率高,人工干预的成份太大,给徇私舞弊者等不良风气造成了可乘之机。 5)缺乏科学的数据依据,因而无法为城市的交通设施和有效管理方法和实施提供有力的决策支持。 (6)难于实现多功能综合性管理工作。 该系统的建立,是一项社会系统工程,它不仅是提高交通管理水平的一项重大举措,同时也对提高驾驶员整体素质极其遵纪守法的意识也具有十分重要的意义。该系统的投入运行不仅涉及交通管理部门和每位驾驶员,同时社会上的每位市民也必然十分关注此项目的开展,因此该项目的运行需要整个社会对其认可。 由于该项目的运行,使得驾驶员十分注意遵守交通规则,这样从整体上讲,使得整个城市的交通秩序井然有序。这也和每位公民的切身利益息息相关。因此必将得到社会的普遍赞同。 系统投入运行后,从事交通管理的干警可以从繁琐的事务性工作中解脱出来。它们利用利用世界上先进的设备、工具进行业务处理,手续简捷方便。在处理违章事故时,值勤交警无须用大量的精力去记忆相应的法规及条例,而仅仅只是在手持式违章处理器上敲几个按键,违章处理器便会执行根据国家和地方有关法规及条例而由公安交通部门编制的软件程序,实现现场自动记录和处理,整个过程快速、简便,同时又避免了值勤 交警与驾驶员之间发生直接冲突的可能性,这极大的方便了干警值勤、执法。充分体现了先进的科学技术的优越性。因此该项目必将会得到广大干警的欢迎。 1.3 软件发展概况 1.3.1 国内概况 现在由于机动车辆的增加,每天会发生很多交通违章事件,为了更好的管理和减少违章事件的,很多大中小城市 甚至县城都有自己专门的查询系统,交通违章查询系统基本遍布全国每个城市,应用十分广泛。 1.3.2 应用交通违章查询系统的特点 只需在显示屏幕上输入相关的数字,输入想要查找的机动车号牌,有关该车的是否违章,违章内容,处罚日期、履罚日期等信息就立刻逐条显示出来”。日前为方便广大驾驶员查询违章车辆信息,交警支队秩序处建立了电脑触控查询系统。   过去为了知道自已是否被“电子交警”曝光,大部分驾驶员们不得不每周一购买报纸,在满版密密麻麻的车号中细心寻找是否有自己车号的违章记录,因为车号一旦被曝光,如果不及时交纳罚款,车辆不能参加年检不说,由于超过规定处理期限的往往还要交上一笔滞纳金,虽然每一台被曝光的车辆在上报前交警支队都要下发违章通知单,但由于一些车辆登记时地址不准确,或是卖买时未及时办理过户手续,再就是一些单位的车管人员工作不负责,未转发违章通知,导致部分违章驾驶员直到检车时才发现自的车辆已被曝光多次。   现在有交通违章查询系统,司机人员再也不用象以前那样在报纸上苦苦寻找,只要输入相关的信息就可以查出自己的违章情况据了解,效率得到了大大的提高。 1.4 运行环境 1.4.1 系统硬件环境 1.赛扬2.0G处理器 2.64MB以上的内存 3.1G以上硬盘空间 1.4.2 系统软件环境 1.Windows9x/2000/xp操作系统 2.Visual basic 6.0 3.ACCESS作为后台数据库 2. 系统分析 2..1数据库和数据库管理系统的概念 2.1.1 数据库 数据库(Database,简称DB),是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个"数据库集合"。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。 2.1.2 数据库管理系统(DBMS) 数据库管理系统(DBMS,DataBase Management System)是指在操作系统支持下为数据库建立、使用和维护而配置的庞大软件,用来定义、管理和处理数据库与应用程序之间的联系,是数据库系统的核心组成部分。图2-1说明了用户、DBMS和数据库三者的关系。 用户 DBMS 数据库 图2-1 用户、DBMS、数据库三者的关系 数据库管理系统的主要功能有: 1. 数据定义功能: DBMS提供数据定义语言(Data Definition Language,简称DDL),用户通过它可以方便地对数据库中的数据对象进行定义。 2. 数据操纵功能: DBMS还提供数据操纵语言(Data Manipulation Language 简称DML),用户可以使用DML操纵数据实现对数据库的基本的操作,如查询、插入、删除和修改等。 3. 数据库的运行管理 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。 4 数据库的建立和维护功能 它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功 系统分析 能,数据库的重组组织功能和性能坚视,分析功能等。这些功能通常是由一些实用的程序完成的 数据库管理系统是数据库系统的一个重要的功能,主要有四种类型:文件管理系统,层次数据库系统,网状数据库系统和关系数据库系统。其中关系数据库系统应用最为广泛。 2.1.4 数据库系统 数据库系统是由计算机硬件、操作系统、数据库管理系统以及在其他对象支持下建立起来的数据库、应用程序、用户和维护人员等组成的一个整体。数据库系统主要由前面所述的三大部分组成,即:数据库管理系统(它是专门负责组织和管理数据信息的程序)、数据库应用系统(它使我们能够获取、显示和更新由数据库管理系统存储的数据)、数据库(按一定结构组织在一起的相关数据的集合)。 2.2 系统技术方案 数据库管理系统是用户对数据库中的数据进行管理、控制的接口,因此,选择适当的数据库管理系统至关重要。本系统选用了Visual Basic6.0作为开发工具,ACCESS 为后台数据库。 2.2.1 数据库管理系统的选择 要开发一个管理系统选择一个开发方法是系统成功的保证,面向对象的开发强调从问题域的概念到软件程序和界面的直接映射;心理学的研究也表明,把客观世界看成是许多对象更接近人类的自然思维方式。对象比函数更为稳定;软件需求的变动往往是功能相关的变动,而其功能的执行者----对象----通常不会有大的变动。另外,面向对象的开发也支持、鼓励软件工程实践中的信息隐藏、数据抽象和封装。在一个对象内部的修改被局部隔离。面向对象开发的软件易于修改、扩充和维护。 面向对象开发方法包括面向对象分析、面向对象的系统设计和面向对象程序设计。传统的结构化程序方法从系统的功能入手,按照工程的标准和严格的规范将系统分解为若干功能模块,系统是实现模块功能的函数和过程的集合。由于用户的需求和软、硬件技术的不断发展变化,按照功能划分设计的系统模块必然是易变的和不稳定的。这样开发出来的模块可重用性不高。而面向对象程序方法从所处理的数据入手,以数据为中心而不是以功能为中心来描述系统。数据相对于功能而言,具有更强的稳定性。面向对象程序设计同结构化程序设计相比最大的区别就在于:前者首先关心的是所要处理的数据,而后者首先关心的是功能。 面向对象方法的基本思想是采用对象来描述问题空间的实体,有这些对象来构造系统。对象具有抽象、继承、封装和多态性四个基本特征。面向对象方法的开发过程可分为四个阶段:系统调查和需求分析阶段;OOA阶段:发现和识别对象;OOD阶段:发明和设计对象;OOP阶段:创建和实现对象。同时开发过程是一次次的迭代反复过程。随着迭代的进行,系统的功能不断完善。 面向对象方法由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间,使面向对象方法具有开发时间短、效率高、可靠性高、所开发的程序更强壮等特点,同时,由于继承和封装使得应用程序的修改带来的影响更加局部化,也使应用程序更易于维护、更新和升级。但由于面向对象方法诞生的时间短,开发人员对该方法的掌握有一个过程。现在大量管理信息系统使用的DBMS是关系数据库,如果使用面向对象的方法开发基于关系数据库的管理信息系统,还需将面向对象的数据模型转换成关系数据模型。 Microsoft Visual Basic(简称VB)是Microsoft公司于1991年推出的Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。作为一种面向对象的可视化编程工具,VB具有简单易学、灵活方便和易于扩充的特点。VB提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。因此,实现本系统,VB是一个相对较好的选择[7]。 作为一个功能完备的Windows软件开发平台,VB专业版提供了功能强大的数据库管理功能,能够方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。在VB中,可用的数据访问接口有3种:Active数据对象(ADO)、远程数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。数据访问接口是 一个对象模型,它代表了访问数据的各个方面。可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量,直接调用ODBC2.0API接口函数等三种访问数据库的方法。 VB可以访问以下3类数据库: 1. Jet数据库:数据库由Jet 引擎直接生成和操作,不仅灵活而且速度快,Microsoft Access使用相同的Jet数据库引擎。 2. ISAM数据库:索引顺序访问方法(ISAM)数据库有几种不同的形式,如Dbase,FoxPro,Text Files和Paradox。在VB中可以生成这些数据库。 3. ODBC数据库:开放式数据库连接,这些数据库包括遵守ODBC标准的客户/服务器数据库,如SQL Server,Oracle,Sybase等,VB可以使用任何支持ODBC标准的数据库[8]。 本系统采用的就是VB访问Jet 2.2.2 后台数据库 ACCESS 2000 Microsoft Access for Windows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。 Access关系数据库   Access 2000是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是数据库管理软件,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。   Access 2000关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。在任何时刻,Access 2000只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。 Access的特点 *Access是一个中、小型关系数据库管理系统。 *Access又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。 *Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。 *Access是一个典型的开放式数据库管理系统。 *Access支持多媒体的应用与开发。 *Access既可以在单用户环境下工作也可以在多用户环境下工作,并且具有完善的安全管理机制。 *Access内置了大量的函数。 *Access提供了许多宏操作。 *Access提供了联机帮助功能。 Access 2000的数据库对象   Access 2000提供了七种数据库对象:表、查询、窗体、报表、数据访问页、宏和模块。 表(Table)对象   表是有结构的数据的集合,是数据库应用系统的数据仓库。 查询(Query)对象   查询是根据用户给定条件在指定的表中筛选记录或者进一步对筛选出来的记录做某种操作的数据库对象。查询可以进一步分为选择查询和动作查询两种。用户可以使用选择查询从指定的表中获取满足给定条件的记录,也可以使用动作查询从指定的表中筛选记录以生成一个新表或者对指定的表进行记录的更新、添加或删除操作。 窗体(Form)对象   窗体对象允许用户采用可视化的直观操作设计数据输入、输出界面的结构和布局。 报表(Report)对象   报表对象允许用户不用编程仅通过可视化的直观操作就可以设计报表打印格式。 数据访问页(Page)对象   数据访问页可以将数据库中的记录发布到Internet或Intranet,并使用浏览器进行记录的维护和操作。 宏(Macro)对象   宏对象是一个或多个宏操作的集合,其中的每一个宏操作执行特定的单一功能。用户可以将这些宏操作组织起来形成宏对象以执行特定的任务。 模块(Module)对象   模块对象是将Visual Basic for Application(简称宏语言VBA)编写的过程和声明作为一个整体进行保存的过程的集合。   Access 2000提供的上述七种对象分工极为明确,从功能和彼此间的关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理工作自动化。 2.3 开发步骤 违章查询系统的主要功能模块有:用户登录模块、用户管理功能、 用户信息编辑功能、用户信息查询能。 在VB中通常需要如下步骤[14]: 1. 确定系统需求。 2. 规划系统。 3. 建立项目文件。 4. 建立所需的数据库,并向数据库中添加所需的表和索引,然后设计表间的关系。 5. 创建处理数据的查询。 6. 形成系统菜单,这时可以先不给出这些菜单项指定的任务。 7. 创建实现数据操作功能的表单。 8. 指定菜单系统的任务,通常是把菜单项与特定的表单联系起来。 9. 编译并调试应用程序。 2.4 系统各个模块的设计 通过自顶向下的层次分析,将交通违章查询系统划分为图2-2所示的模块。以下将详细说明各个模块的功能 图2-2 系统主要设计模块 交通违章查询系统 用户管理 数据操作 注意事项 退出系统 添加用户 修改密码 编辑记录 查找记录 打印 参考资料 退出 2.4.1 系统功能分析 系统开发的总体任务是实现基于交通违章的管理,使交通违章更加系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成的。本系统需要完成的功能主要有: 1 用户权限设定: 以host用户登录时,可以添加新的用户,删除用户; 以一般用户登录时,只能进行一般操作; 2 编辑功能: 添加用户记录,包括序列号,驾驶证号,姓名,处罚日期,履发日期,违章原因; 删除用户记录,包括序列号,驾驶证号,姓名,处罚日期,履发日期,违章原因 3 查询功能: 根据序列号查询,可以查出一段序列号内的违章情况 根据驾驶证号查询,输入驾驶证号可以查出有关的违章情况; 根据处罚日期查询,可以查出某段签单时间范围内的违章情况; 根据履罚日期查询,可以查出某段输单时间范围内的违章情况 4 打印功能: 用户可以打印每天的违章记录情况; 5 注意事项: 规定输入数据的一些格式,要求,注意事项; 6 退出 退出系统 2.4.2功能模块划分 编辑功能模块示意图 2.4.2系统流程分析 开始 用户登录 失败超过3次 退出程序 读取用户类型 1 管理信息 2 添加用户 管理信息 查询功能 编辑功能 打印功能 重试 否 失败 是 成功 Host用户 普通用户 2.5编码设计 管理信息系统中的信息量大,类别多,为了方便用计算机进行处理和保持数据一致性,必须对信息按照统一的标准进行编码。信息分类编码是根据信息内容的属性和特征,按一定的原则和方法,对信息分门别类的存储、显示,方便管理和使用。在建立信息编码体系时,应从编码的科学性、系统性、规范性、可扩充性、实用性和唯一性等方面出发,是系统编码遵循以下原则: 科学性:从信息对象内在的本质关系进行信息分类 系统性:将信息按一定的排列顺序系统化,形成科学的分类体系 规范性:编码的结构、类型、格式必须严格统一,便于计算机处理 标准化:为实现企业范围和行业之间的数据共享和数据交换,信息编码设计应遵循国家标准化委员会制定的各种国家标准和行业的各种规范及编码标准、尽量采用国际和国家标准,同时考虑企业有关编码标准,作到编码统一,维护方便。 可扩充性:对各种信息编码应考虑将来增加的可能性,对编码应有足够的备用空间,以适应今后扩展的需要 实用性:编码要尽量反应信息对象的特点,易记、易区别,减少读写的差错 唯一性:编码结构要简单,尽量缩短代码长度,以方便输入,提高处理效率,降低存储代价。 遵照上述原则,设计通过对流程图和E—R图分析的基础上,设计出了医疗保险管理信息系统的客户端的代码体系。 2.6数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。 2.6.1数据库需求分析 用户的需求具体体现在具体违章信息的输入、保存、输出和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 所设计的数据项和数据结构为: 司机信息:姓名,驾驶证号,序列号,签单日期,输单日期,事故的原因 事故原因:姓名,驾驶证号,序列号,签单日期,输单日期 驾驶证号:姓名,序列号,签单日期,输单日期,事故的原因 2.6.2 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体的信息,通过相互之间的作用形成数据的流动。 本系统数据库概念结构设计的E-R图,如下: 违章人 驾驶号 姓名 产生 违章记录 违章原因 时间 序列号 处理 处罚情况 时间 违章原因 M N N 1 2.6.3 数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为ACCESS数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 该数据库包含2个表:违章信息表,用户信息表 用户信息表 Login 表结构 字段名称 数据类型 字段大小 必填字段 允许空字符串 ID 数字 6 是 否 username 文本 8 是 否 password 文本 8 是 否 数据词典 ID=自动对ID的编号 数字 Username=用户名 字母数字 1-8个 Password =密码 字母数字 1-8个 违章信息表 mdata表结构 字段名称 数据类型 字段大小 必填字段 允许空字符 ABC 文本 100 是 否 name 文本 40 是 否 snumber 数字 7 是 否 custid 数字 10 是 否 sdate 数字 20 是 否 edate 数字 20 是 否 数据字典 ABC=违章原因 输入违章的简单原因 文字 name=姓名 司机的姓名 文字 字母 snumber=序列号 对所有司机的一个编号 7位数字 sdate=签单日期 司机违章时开罚单的时间 格式yyyy-mm-dd edate=履单日期 司机缴罚款的截止时间 格式yyyy-mm-dd 3系统实现过程 3.1数据库的实现 本系统是采用ACCESS数据库开发,一些表的建立完全是根据向导完成,本系统只建立了2张表 ,一张用户表,一张违章信息表 系统实现过程 第 31 页 (共35页) 3.1系统中各界面的创建 登录界面的设计 设置用户登录界面可以达到保护系统不被随意运行或越权运行的目的。输入 用户名 和 密码 进入系统,用户分为管理员用户和一般用户,管理员用户名为host, 当用户名不存在时提示 : 当密码错误时提示: 当密码输入3次不正确时,点击确定退出系统: 进入系统,当以host用户登录时,可以执行添加、删除用户操作,其他的操作跟一般用户没区别。 然后可以添加新用户,设置密码,也可以删除用户 当以一般用户等入时 添加用户为灰色命令 密码修改: 数据操作菜单: 包括编辑记录,查找记录,打印 编辑记录: 编辑是数据库里一个很重要的操作,不用进入数据库,直接在编辑界面就可以把数据存储到数据库中,也可以通过编辑界面删除数据库中的数据。具体界面如下: 可以添加 删除 也可以转到查询记录 当按下添加按钮,出现以下界面,输入数据,点击保存 输入的数据要求: 所有的数据都不能为空,否则提示,其他的都类似 其中序列号必须为7位 否则 序列是唯一的,不能重复,否则 日期输入必需要按照指定的格式,否则 删除操作 当选定某一个记录,单击删除 也可以单击查询,直接转到查询菜单 然后单击退出,或关闭窗口,退出该程序 查找记录: 数据库信息查询是任何一个数据库管理信息系统必备的主要功能之一,它的主要用途在于帮助用户随时了解和掌握数据库中的各种情况,并且能够帮助用户在数据库中找到所需要的各种信息。怎样设计灵活、方便、有效的查询模式一直是开发数据库管理信息系统所关注的重要问题。该系统包括4种不同的查询方式,分别按照用户的要求,可以查出需要的数据 进入查询界面: 本查询系统包括4种查询方式,分别是按序列号,驾驶证号,处罚日期,履罚日期分别可以查询,输入各自的信息可以查出相应的数据 默认的是按序列号查询,可以查找出某一段序列号内的违章情况: 当序列号输入的格式不正确时 当找不到记录时: 再是按驾驶证号查询 输入驾驶证号 当找不到记录时 按处罚日期查询 当格式不对时 当找不到记录时 按履罚日期查找跟按处罚日期基本上一样,就不多说了 打印功能 注意事项 参考资料就是有关违章信息的格式注意事项: 然后是退出系统 出现提示: 要关闭查询系统时 ,首先要关闭子窗口然后再关闭系统 4. 小结 通过一个月时间对该系统的设计,对系统的开发思路有了一个更深刻的理解。掌握到的有关内容和得到的收获如下: 1. 利用4年的对数据库和数据库管理系统的学到的知识,结合该管理系统的有关知识进行了详细分析,选择了一种适合本系统的技术方案。 2. 通过网上查找资料,了解了有关的违章信息,详细分析交通违章查询系统的内容和流程,将所需数据合理组建成数据库,根据关系数据库的设计原则为各个数据库表间关系。 3. 通过开发该系统,使我学会了VB的编程,对面向开发语言有了更深刻的理解,也熟练掌握了ACCEEE数据库。 该系统的运用,可以在一定程度上提高交警办事的效率,可用控制交通违章事件的发生。对违章信息的编辑,查询,维护的效率大大提高了。但是本系统还是有很多的不完善的地方,还需要在以后的学习过程中不断的改进和完善,其不足之处在: 1. 由于本人知识和时间有限,只能实现简单的查询,编辑功能,还有许多动能有待以后开发,比如统计积分,根据积分情况对司机进行相应的处罚和奖励 2. 在该系统中,还有一个很重要的不足,就是违章信息的输入还是手工输入,没有与有关的电子设备相连接,使工作量大大加大。还有查询的内容也比较单调。 参考文献 [1] 姚巍著,《Visual Basic》数据库开发及工程实例,人民邮电出版社 [2] 张海藩著,《软件工程理论》(第三版),清华大学出版社 [3] 萨师煊著,《数据库系统概论》(第三版),高等教育出版社 [4] 刘圣才,李春葆著,《Visual Basic 6 程序设计导学》(第一版),清华大学出版社 [5] 东方人华主编,蒋涛,白致铭著,《Access 2003 中文版》(第一版),清华大学出版社 [6] 郑阿奇 主编,曹戈编著,《Visual Basic 实用教程》(第二版),电子工业大学 [7] 段兴 著,《Visual Basic 6.0 实用程序100例》(第一版),人民邮电出版社 [8] 谢炎桦 著《Visual Basic&Access数据库管理系统构建实例》(第一版),清华大学出版
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

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

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服