车辆信息管理系统 报告(数据库、C#)
- 格式:doc
- 大小:1.30 MB
- 文档页数:22
运输公司车辆管理数据库设计一、需求分析系统目标:建立车辆管理系统的目标是实现对车辆的综合管理,实现包括对驾驶员信息、车辆信息、运营信息、出车信息、维修信息、事故信息的查询和修改等。
车辆管理的基本要求是:1.建立车辆信息库,实现车辆基本信息和驾驶员基本信息的统一管理。
2.针对每辆车的出车运营情况进行记录,实现车辆自我调度。
3.对每辆车的事故、违规情况进行记录。
4.针对每辆车的维修情况进行记录。
分析说明:业务流程分析的主要目的是要弄清楚一个公司的业务工作是如何进行的。
在进行业务流程分析时,需要按照原有信息流动过程,逐步的调查分析所用环节的处理业务、处理内容,处理顺序和对处理时间的要求,弄清楚各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态等。
上图为是运输公司车辆管理业务流程图:上图为运输公司车辆管理顶层数据流图上图为运输公司车辆管理运营出车管理二层数据流图数据字典包括数据项、数据结构、数据流、数据存储和处理过程。
a)数据项条目举例名称:驾驶员编号说明:表示驾驶员的编号类型:变长字符串长度:6有关数据结构:驾驶员信息表名称:车辆卡编号说明:表示车辆的编号类型:变长字符串长度:6有关数据结构:车辆登记卡信息表b) 数据结构条目举例名称:驾驶员信息说明:表示公司驾驶员的信息结构:驾驶员编号、姓名、性别、驾驶证号码、身份证号码、联系电话、家庭住址、是否空闲有关的数据流、数据存储:驾驶员信息表、车辆运营信息表、名称:车辆登记卡信息说明:表示公司车辆的信息结构:车辆卡编号、牌照号码、车型、载货量、购车费用总额、是否空闲有关的数据流、数据存储:车辆登记卡信息表、车辆运营信息表c)数据流条目举例名称:车辆维修信息说明:表示公司车辆维修信息的流向数据来源:维修管理部数据流去向:高层领导包含的数据结构:车辆维修表(维修单号、车辆卡编号、维修日期、修理厂名称、报修人、报修费用)名称:车辆登记卡信息说明:表示车辆信息的流向数据来源:车辆管理部数据流去向:高层领导包含的数据结构:车辆登记卡信息表(车辆卡编号、牌照号码、车型、载货量、购车费用总额、是否空闲)d) 数据存储条目举例名称:车辆事故信息表说明:表示记录车辆事故的信息表编号:D4结构:车辆卡编号驾驶证号码、事故发生时间、事故地点、、、、、、、、有关数据流:P4—> D4e) 处理过程条目名称:车辆信息处理说明:当公司有新的运营任务时输入:D4 —> P4.2,P4.2 —> P3输出: P3 —> D1处理:查看D1中公司车辆的信息,作相应的处理二、概念设计1.根据上述需求分析,进行数据库概念设计,得出以下各个E—R模型图:车辆登记卡信息实体E-R图:驾驶员信息实体E-R图:车辆运营信息实体:出车实体E-R图:车辆维修信息实体E-R图:车辆事故信息实体E-R图:以下是总E—R模型图:该系统设计的实体集有:驾驶员信息实体集:具有的属性有驾驶员编号、驾照号码、姓名、性别、身份证号码、家庭住址、联系号码、是否空闲。
一.选择题1.管理信息是(a)a.加工后反映和控制管理活动的数据b.客观世界的实际记录c.数据处理的基础d.管理者的指令2.信息化(a)a.是推动工业化的动力b.是工业化的基础c.代替工业化d.工业社会向信息社会发展的动态过程3.信息管理正在向(d)a.决策管理发展b.数据管理发展c.ERP发展d.知识管理发展4.数据资料中含信息量的大小,是由(c)a.数据资料中数据的多少来确定的b.数据资料的多少来确定的c.消除不确定程度来确定的d.数据资料的可靠程度来确定的5.信息(c)a.不是商品b.就是数据c.是一种资源d.是消息6.信息流是物质流的(c)a.定义b.运动结果c.表现和描述d.假设7按照不同级别管理者对管理信息的需要,通常把管理信息分为以下三(d)a.公司级、工厂级、车间级b.工厂级、车间级、工段级c.厂级、处级、科级d.战略级、策略级、作业级8.从管理决策问题的性质看,在运行控制层上的决策大多属于(a)的问题。
a.结构化b.半结构化c.非结构化d.以上都有9.对管理信息系统进行综合,我们可以了解到,管理信息系统是由多个功能子系统组成的,这些功能子系统又可以分为业务处理、运行控制、管理控制和(d)几个主要的信息处理部分。
a.财务管理b.信息管理c.人力资源管理.d.战略管理10.金字塔形的管理信息系统结构的底部为(a)的处理和决策。
a.结构化b.半结构化c.非结构化d.三者都有11.通常高层管理提出的决策问题与基层管理决策提出的问题相比,在结构化程度上(b)a.高层管理的决策问题的结构化程度高于基层的b.高层管理的决策问题的结构化程度低于基层的c.两者在结构化程度上没有多大的差别d.以上a、b、c三种情况都可能出现12.MRPⅡ的进一步发展是(a)a.ERPb.MRPc.EDPd.MIS7.一个管理信息系统的好坏主要是看它(b)a.硬件先进、软件齐全b.是否符合组织的目标c.是否投资力量最省d.是否使用计算机网络8.当计算机在管理中的应用主要在于日常业务与事务的处理、定期提供系统的业务信息时,计算机的应用处于(c)。
车辆管理系统实验报告篇一:车辆信息管理系统实验报告新课程设计报告格式面向对象程序设计I课程设计报告题目:车辆信息管理系统学院:计算机科学与工程学院专业:软件工程专业班级:学号:姓名:指导老师:设计日期:1. 题目及程序(系统)功能设计说明课程设计题目:车辆信息管理系统程序(系统)的基本功能:车辆信息管理系统由两个子系统构成:一是:对轿车信息的管理;二是:对车辆信息的管理功能。
主要是增删改功能2. 程序涉及的知识点1.类、内联函数、类的继承与派生、虚函数、抽象类的知识. Class car //轿车类基类:class Emcar //汽车类派生类:class Pascar:public Emcar //客车类class Limou:public Emcar //轿车类class Truck:public Emcar //卡车类class Train:public Emcar //火车实现车辆管理class Company //公司类2.实现对文件的操作,stream的子类ifstream,ofstream以及其中的相关函数:open,close,good调用的头文件有#include,#include #include,#include,#include #include掌握getline()逐行读取功能以及ios::in,ios::out,ios::app,对于文件的格式的实现。
了解system 函数对于命令行指令的调用,cls指令实现清屏及color指令改变控制台的前景色和背景。
还应用了左对齐setiosflags,设置域宽setw等函数。
3.链表这种数据结构相关增删改查基本功能实现相关知识。
3.功能设计或算法设计车辆信息管理系统由两个子系统构成,它的主要功能如下:.轿车信息管理系统1. 添加车辆信息主要添加的车辆信息包括5各方面,分别是:桥车的车牌号(编号不唯一),车辆名字,车辆的价格,车辆的生产日期,车辆的生产地等。
某公司车辆管理系统的设计与实现的开题报告一、研究背景及意义车辆管理系统是现代企业运营中重要的一部分,对于企业车辆管理工作起到重要作用,一般应包括以下方面内容:车辆信息管理、车辆使用管理、车辆维修管理、车辆保险管理和车辆费用管理等。
通过实施车辆管理系统,企业可以对车辆使用情况进行全面的监管和管理,提高车辆使用效率,降低车辆使用成本,提高车辆使用安全性。
随着信息技术的发展和计算机应用的广泛普及,现代车辆管理系统已经成为企业车辆管理中不可或缺的一部分。
为了充分利用信息技术和计算机科学的成果,本项目将使用现代的软件工程方法和技术手段,设计和实现一套在线车辆管理系统,以解决传统企业车辆管理工作中存在的问题,提高车辆管理效率和服务水平。
二、研究内容与目标本课题旨在设计和实现一套车辆管理系统,包括车辆信息管理、车辆使用管理、车辆维修管理、车辆保险管理和车辆费用管理等多个模块。
车辆管理系统的设计和实现将采用现代软件工程方法和技术手段,包括面向对象分析与设计、应用服务器技术、数据库技术、Web开发技术等。
具体的系统设计和实现目标包括:1. 实现车辆信息管理,包括车辆基本信息的录入、修改和查询,以及车辆使用和维修记录的管理。
2. 实现车辆使用管理,包括车辆申请、调度和归还等各项操作,以及对车辆使用情况的统计和分析。
3. 实现车辆维修管理,包括车辆维修记录的管理、维修任务的分配和跟踪等。
4. 实现车辆保险管理,包括车辆保险信息的录入和查询,以及保险理赔信息的管理。
5. 实现车辆费用管理,包括车辆使用费用的统计和管理,以及对车辆费用情况的分析和查询。
三、研究方法和技术路线本课题将采用软件工程的方法和技术进行系统设计和开发,具体的技术路线包括:1. 需求分析:收集用户需求,进行需求分析和需求规格说明书的编写,确定系统的功能需求和非功能需求。
2. 系统设计:进行系统的架构设计、基础框架设计和详细设计,确定系统的模块和组件,以及它们之间的接口和通信协议。
数据库管理系统数据库管理系统(Database Management System,简称DBMS)是指在计算机上存储、管理和操作数据的软件系统。
它允许用户通过结构化的方式存储和检索数据,并提供高效的数据管理和安全机制。
数据库管理系统在当今信息时代的发展中发挥了重要的作用,被广泛应用于各个领域,包括企业管理、科学研究、电子商务等。
一、数据库管理系统的概述数据库管理系统由数据库、数据库管理和应用开发工具三个主要组成部分构成。
数据库是指存储和组织相关数据的集合,可以看作是一个仓库,其中数据以表格的形式进行组织和管理。
数据库管理是指对数据库的管理和维护,包括对数据的增删改查等操作。
应用开发工具则提供了一系列的工具和接口,用于开发应用程序,方便用户利用数据库进行数据处理和分析。
二、数据库管理系统的特点和优势数据库管理系统具有以下特点和优势:1.数据共享:数据库管理系统支持多用户共享数据的访问,可以同时满足多个用户的数据需求,保证数据的一致性和完整性。
2.数据独立:数据库管理系统实现了数据和应用程序的逻辑分离,用户可以通过数据库查询语言访问和操作数据,而不需要关心数据的物理存储方式。
3.数据安全:数据库管理系统提供了严格的权限管理和数据加密机制,保证用户的数据安全,并防止数据的非法访问和篡改。
4.数据完整性:数据库管理系统支持定义数据的完整性约束,保证数据的有效性和一致性,提高数据的质量和可靠性。
5.数据恢复和备份:在数据库管理系统中,可以进行数据的定期备份,并提供数据恢复的功能,防止数据的意外丢失和损坏。
三、数据库管理系统的应用领域数据库管理系统广泛应用于各个领域,为用户提供了高效的数据处理和管理功能。
以下列举了几个典型的应用领域:1.企业管理:数据库管理系统在企业管理中起到了重要的作用,可以用于管理和分析企业的销售数据、供应链数据、人力资源数据等,帮助企业做出决策和制定战略。
2.科学研究:科学研究中的大量数据需要进行存储和分析,数据库管理系统可以提供高效的数据管理和查询功能,帮助科研人员进行数据挖掘和分析。
互联网交通安全综合服务管理平台信息管理系统数据库一、简介互联网交通安全综合服务管理平台是基于互联网技术的交通安全管理系统,通过数据采集、分析和应用,提供全面的交通安全服务。
其中,信息管理系统是互联网交通安全综合服务管理平台的核心组成部分之一,通过建立数据库来存储和管理相关信息,包括关于交通事故、交通违法、道路设施、驾驶员信息等。
二、数据库设计1. 数据库结构互联网交通安全综合服务管理平台信息管理系统数据库采用关系数据库模型进行设计,包含多个数据表用于存储不同类别的信息。
每个数据表代表一个实体,包含多个字段来描述该实体的属性。
2. 数据表(1)事故信息表•字段1:事故编号(AccidentID)•字段2:事故时间(AccidentTime)•字段3:事故地点(AccidentLocation)•字段4:事故车辆(VehicleInvolved)•字段5:事故原因(AccidentCause)(2)违法信息表•字段1:违法编号(ViolationID)•字段2:违法时间(ViolationTime)•字段3:违法地点(ViolationLocation)•字段4:违法司机(DriverInvolved)•字段5:违法类型(ViolationType)(3)道路信息表•字段1:道路编号(RoadID)•字段2:道路名称(RoadName)•字段3:道路长度(RoadLength)•字段4:道路限速(SpeedLimit)•字段5:道路等级(RoadLevel)(4)驾驶员信息表•字段1:驾驶员编号(DriverID)•字段2:驾驶员姓名(DriverName)•字段3:驾驶员年龄(DriverAge)•字段4:驾驶员驾龄(DrivingExperience)•字段5:驾驶员性别(DriverGender)3. 数据库操作可通过SQL语句对数据库进行增、删、改、查操作,以实现对信息管理系统的数据管理功能。
车辆管理系统数据库表设计案例1. 车辆信息表(Vehicle Information Table):- 车辆编号(Vehicle ID)- 车牌号(License Plate Number)- 车辆类型(Vehicle Type)- 车辆品牌(Vehicle Brand)- 车辆颜色(Vehicle Color)- 车辆购买日期(Purchase Date)- 车辆当前状态(Current Status)2. 车辆维护记录表(Vehicle Maintenance Record Table): - 记录编号(Record ID)- 车辆编号(Vehicle ID)- 维护日期(Maintenance Date)- 维护项目(Maintenance Item)- 维护费用(Maintenance Cost)3. 驾驶员信息表(Driver Information Table):- 驾驶员编号(Driver ID)- 驾驶员姓名(Driver Name)- 驾驶员性别(Driver Gender)- 驾驶员年龄(Driver Age)- 驾驶员驾龄(Driver Experience)4. 驾驶员驾驶记录表(Driver Driving Record Table): - 记录编号(Record ID)- 驾驶员编号(Driver ID)- 车辆编号(Vehicle ID)- 开始日期(Start Date)- 结束日期(End Date)- 行驶里程(Mileage)5. 车辆违章记录表(Vehicle Violation Record Table): - 记录编号(Record ID)- 车辆编号(Vehicle ID)- 违章日期(Violation Date)- 违章地点(Violation Location)- 违章类型(Violation Type)- 罚款金额(Fine Amount)6. 保险信息表(Insurance Information Table):- 保险编号(Insurance ID)- 车辆编号(Vehicle ID)- 保险公司(Insurance Company)- 保险起始日期(Start Date)- 保险终止日期(End Date)- 保险费用(Insurance Cost)7. 加油记录表(Fueling Record Table):- 记录编号(Record ID)- 车辆编号(Vehicle ID)- 加油日期(Fueling Date)- 加油量(Fuel Amount)- 加油费用(Fuel Cost)8. 维修记录表(Repair Record Table):- 记录编号(Record ID)- 车辆编号(Vehicle ID)- 维修日期(Repair Date)- 维修项目(Repair Item)- 维修费用(Repair Cost)9. 车辆调度记录表(Vehicle Dispatch Record Table): - 记录编号(Record ID)- 车辆编号(Vehicle ID)- 调度日期(Dispatch Date)- 调度起始地点(Start Location)- 调度目的地(Destination)- 预计行驶里程(Estimated Mileage)10. 车辆位置记录表(Vehicle Location Record Table):- 记录编号(Record ID)- 车辆编号(Vehicle ID)- 记录日期(Record Date)- 经度(Longitude)- 纬度(Latitude)- 位置描述(Location Description)以上是车辆管理系统数据库表设计案例,包括车辆信息、维护记录、驾驶员信息、驾驶记录、违章记录、保险信息、加油记录、维修记录、车辆调度记录和车辆位置记录等表。
管理信息系统课程实习报告班级:08 电子商务学号: 200810450116姓名:章晨系统名称:学生管理信息系统指导老师:叶孝明段金华余娜梁琪孙强奥迪汽车信息管理系统一、系统分析(1) 需求分析:奥迪汽车信息管理系统(audi auto Information Management System),以下简称AAIMS,是针对奥迪4S店人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。
它是一个4S店不可缺少的部分,它的内容对于4S 店的决策者和管理者来说都至关重要,它能够为管理者提供充足的信息和快捷的查询手段。
能有效的帮助4S店管理者掌握车辆的情况,为顾客提供车辆信息方面的查询。
在传统模式下利用人工进行汽车信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。
诸如这些情况,令4S店管理者对车辆的信息管理带来了很大困难,严重影响了4S店工作者的工作效率。
随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现汽车信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对汽车信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高汽车信息管理的效率,也是4S店的科学化、正规化管理,与世界接轨的重要条件。
用计算机制作的汽车信息管理系统还可以通过功能强大的Internet网及时的向顾客传递车辆的最新更新状况,有助于4S店与顾客的信息互动,为更好地把握4S店的销售目标起到了一定的促进作用!因此,开发这样一套管理软件成为很有必要的事情。
(2) 系统概述汽车管理信息系统的要求是能够管理汽车的信息,主要涉及到汽车的基本信息、车型的展示和车型的查找。
汽车信息管理试题答案一、选择题1. 汽车信息管理系统的主要功能是()。
A. 车辆维修记录管理B. 车辆销售与库存管理C. 客户关系管理D. 所有以上选项答案:D2. 在汽车信息管理系统中,以下哪项不属于车辆销售管理模块的功能?A. 销售订单处理B. 库存水平监控C. 车辆维修调度D. 客户信息收集答案:C3. 汽车信息管理系统中的客户关系管理模块的主要目的是什么?A. 提高维修效率B. 增加车辆销售量C. 维护与客户的良好关系D. 降低运营成本答案:C4. 以下哪项技术不是汽车信息管理系统常用的数据存储技术?A. 关系型数据库B. 非关系型数据库C. 分布式数据库D. 纸质记录答案:D5. 汽车信息管理系统的实施可以带来哪些好处?A. 提高工作效率B. 减少人为错误C. 增强数据分析能力D. 所有以上选项答案:D二、填空题1. 汽车信息管理系统通常包括车辆销售管理、维修服务管理、库存管理和__________等模块。
答案:客户关系管理2. 在汽车信息管理系统中,CRM(客户关系管理)系统可以帮助企业实现客户信息的__________、查询和分析。
答案:收集3. 为了保障数据的安全性,汽车信息管理系统通常会采用__________和数据备份等措施。
答案:访问控制4. 汽车信息管理系统可以帮助企业实现车辆销售、维修和服务的__________化管理。
答案:信息化5. 通过汽车信息管理系统,企业可以对客户购买行为进行分析,从而实现__________。
答案:精准营销三、简答题1. 简述汽车信息管理系统在车辆维修服务管理中的作用。
答:汽车信息管理系统在车辆维修服务管理中主要负责记录和管理车辆的维修历史、维修计划、维修工单以及维修成本等信息。
通过系统化管理,可以提高维修效率,确保维修质量,同时为客户提供透明化的维修服务,增强客户满意度。
2. 阐述汽车信息管理系统对企业运营的积极影响。
答:汽车信息管理系统对企业运营的积极影响主要体现在以下几个方面:首先,通过系统化管理,可以提高工作效率,减少人为错误,降低运营成本;其次,系统可以提供准确的数据分析和报告,帮助企业做出更明智的决策;再次,良好的客户关系管理有助于提升客户忠诚度,增加回头客;最后,信息化的管理方式有助于企业适应市场变化,快速响应客户需求。
数据库原理及应用课程设计设计题目:公司车队/辆信息管理系统班级: ************* 姓名: ******* 学号: ********** 指导教师: ********* 成绩:2014年5月目录一、摘要 (2)二、需求分析 (2)1、课程设计任务 (2)2、功能描述 (3)三、概要设计 (3)1、功能模块图 (4)2、实体图 (5)3、数据项 (6)4、系统用户管理图 (7)5、数据流图 (8)四、调试测试 (9)1、数据库演示 (9)2、程序各功能演示 (10)五、代码(重要部分) (14)1、登录 (15)2、车辆查询 (16)3、车辆信息管理 (17)4、删除用户 (18)5、添加用户 (20)一、摘要本次课程设计报告主要论述了公司车队信息管理系统的分析、设计与开发,并在此基础上对其在Windows平台上的实现做了一定程度的研究。
公司车队信息管理系统是运用在公司部门的系统工具,方便公司车队管理部门工作人员的工作,该系统主要根据公司车队的特点建立的,主要是记录和查询驾驶员信息、机动车信息。
本次课程设计报告结合工程项目,具体论述了机动车驾驶员管理系统、机动车登记系统的需求分析,其中包括实体关系图、功能结构图以及数据流程图的分析和描述。
然后,报告着重讨论了车队驾驶员管理系统、车辆登记系统的数据库设计,文中详细论述了驾驶证管理系统数据库实现的各个步骤。
并讨论了车辆/驾驶员信息管理系统在J2EE平台上的具体实现及其部署。
最后,此报告对本次系统开发中遇到的几个关键问题进行了详细的阐述。
包括驾驶证管理系统和机动车登记系统与其他系统的接口设计,IBM Websphere应用服务器的安全策略及系统访问控制方法的实现,以及基于PC服务器平台windows操作系统上Access数据库的性能优化问题。
关键词:公司车队信息管理系统、Access数据库、Java二、需求分析1、课程设计任务出于经济方面的考虑,很多公司都会选择拥有自己的车队而不是租赁车辆。
因此,公司需要有效的管理车队尤其是规模较大的车队,车队信息管理系统就是运用在公司的系统工具。
该系统是根据公司的特点建立的,主要是记录和查询驾驶员信息、机动车信息。
早期的公司的车队信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存,耗时费力效果不佳。
随着市场经济的不断发展,交通道路环境的不断改善,人口流动量不断增加,人们的出行愈加频繁,车站信息量迅猛增长,车辆方面的信息管理系统在人们的日常生活中发挥着越来越重要的作用。
此次的车队信息管理系统实现了机动车辆驾驶员信息的管理,机动车信息的增加、删除、修改、查询,以满足人们的需求。
车队信息管理系统主要分为三大部分:驾驶员信息管理、机动车信息管理和车辆信息查询驾驶员信息管理:此功能主要面向管理员。
管理员可以在驾驶员信息管理模块实现对驾驶员信息的管理。
管理员首先应该建立驾驶员信息数据库,输入原始的数据信息,当有新的驾驶员信息的时候或者管理员需要修改某个驾驶员的相关信息以及想要删除某个驾驶员信息的时候,就可以完成相应的操作。
管理员也可以在整个数据库中查寻相关驾驶员信息。
机动车信息管理:此功能主要面向管理员。
管理员可以在机动车信息管理模块实现对机动车信息的管理。
管理员首先应该建立机动车信息数据库,输入原始的数据信息,当有新的机动车信息的时候或者管理员需要修改某个机动车的相关信息以及想以在整个数据库中查寻相关机动车信息。
车辆信息查询:此功能面向公司所有职员。
公司职员可以查询公司车队中的车辆信息,以用于预订车辆进行商务活动。
2、功能描述程序分为登陆界面,选择界面,线路信息界面,机动车辆信息界面,车票信息这几个主体界面。
使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括汽车信息、退出程序菜单选项,所需时间等。
可以对它们进行添加,查询,删除。
需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。
在Java中利用ODBC访问技术操作数据库,建立到数据库中的映射类,在对话框类中通过引用映射类完成对数据库的操作。
三、概要设计1、功能模块图2、实体图3、数据项表1: 高级用户数据表表2: 普通用户数据表表3:驾驶员数据表表4:车辆数据表表5:车辆情况数据表4、系统用户管理图5、数据流图四、调试测试(1)、数据库演示(2)程序各模块演示五、代码(重要部分)1、登录Public Class登陆Dim s As Integer = 3Dim sqlstr As StringPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickIf MessageBox.Show("你确定是否退出登录界面?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes ThenEndEnd IfEnd SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickTextBox1.Focus()If TextBox1.Text <> ""And TextBox2.Text = ""ThenMessageBox.Show("密码不能为空!", "提示")ElseIf TextBox1.Text = ""And TextBox2.Text <> ""ThenMessageBox.Show("用户名不能为空!", "提示")ElseIf TextBox1.Text = ""And TextBox2.Text = ""ThenMessageBox.Show("用户名和密码不能为空!", "提示")ElseCall DBopen()sqlstr = "Select * From 高级用户登陆表Where 姓名='"& TextBox1.Text & "' And 密码= '"& TextBox2.Text & "'"Dim sqlcmd As SqlClient.SqlCommand = New SqlClient.SqlCommand(sqlstr, conn)Dim dr As SqlClient.SqlDataReaderdr = sqlcmd.ExecuteReaderIf dr.Read = True Thendr.Close()登录提示.Show()TextBox1.Text = ""TextBox2.Text = ""Me.Visible = FalseCall DBclose()ElseCall DBopen()sqlstr = "Select * From 普通用户登陆表Where 姓名='" & TextBox1.Text & "' And 密码= '" & TextBox2.Text & "'"Dim sqlcmd1 As SqlClient.SqlCommand = New SqlClient.SqlCommand(sqlstr, conn)Dim dr1 As SqlClient.SqlDataReaderdr1 = sqlcmd1.ExecuteReaderIf dr1.Read = True Then登录提示.Show()TextBox1.Text = ""TextBox2.Text = ""Me.Visible = Falsedr1.Close()Call DBclose()ElseIf s <> 0 ThenMessageBox.Show("输入信息有误!", "提示", MessageBoxButtons.OKCancel, rmation)TextBox1.Text = ""TextBox2.Text = ""ElseIf MessageBox.Show("用户和密码输入错误次数过多!", "提示") = Windows.Forms.DialogResult.OK ThenEndEnd IfEnd IfEnd IfEnd Ifs = s - 1End SubEnd Class2、车辆查询Imports System.Data.SqlClientPublic Class车辆查询Private ta As New DataTablePrivate车牌As IntegerPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickMe.Close()End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim cl As New DataSetDim da As SqlDataAdapterDim str As StringIf TextBox1.Text <> ""ThenCall DBopen() '打开数据库str = "select * from 车辆信息表where 车牌='" & TextBox1.Text & "'"da = New SqlDataAdapter(str, conn)da.Fill(cl, "车辆信息表") '将查询的内容填充到数据集中DataGridView1.DataSource = cl.Tables("车辆信息表") '获取数据源DataGridView1.CurrentCell = NothingDim i As IntegerFor i = 1 To DataGridView1.RowCount '将每一行的数据显现出来DataGridView1.Rows(i - 1).HeaderCell.Value = i.ToStringNextta = cl.Tables("车辆信息表") '与表的内容显示出来Call DBclose() '关闭数据库If DataGridView1.RowCount = 1 Then'datagridview为空情况MessageBox.Show("对不起,没有符合你查找的内容!", "显示")TextBox1.Text = ""TextBox1.Focus()End IfElseMessageBox.Show("请输入要查找的车牌号!", "提示")TextBox1.Text = ""TextBox1.Focus()End IfEnd SubEnd Class3、车辆信息管理Imports System.Data.SqlClientPublic Class车辆查询Private ta As New DataTablePrivate车牌As IntegerPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickMe.Close()End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim cl As New DataSetDim da As SqlDataAdapterDim str As StringIf TextBox1.Text <> ""ThenCall DBopen() '打开数据库str = "select * from 车辆信息表where 车牌='" & TextBox1.Text & "'"da = New SqlDataAdapter(str, conn)da.Fill(cl, "车辆信息表") '将查询的内容填充到数据集中DataGridView1.DataSource = cl.Tables("车辆信息表") '获取数据源DataGridView1.CurrentCell = NothingDim i As IntegerFor i = 1 To DataGridView1.RowCount '将每一行的数据显现出来DataGridView1.Rows(i - 1).HeaderCell.Value = i.ToStringNextta = cl.Tables("车辆信息表") '与表的内容显示出来Call DBclose() '关闭数据库If DataGridView1.RowCount = 1 Then'datagridview为空情况MessageBox.Show("对不起,没有符合你查找的内容!", "显示")TextBox1.Text = ""TextBox1.Focus()End IfElseMessageBox.Show("请输入要查找的车牌号!", "提示")TextBox1.Text = ""TextBox1.Focus()End IfEnd SubEnd Class4、删除用户Imports System.Data.SqlClientImports System.DataPublic Class删除用户Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChangedCall DBopen()Dim index As IntegerDim selectITem As StringDim sel As StringDim dr As SqlDataReaderIf ListView1.SelectedItems.Count > 0 Then'判断有没有被选中的项index = ListView1.SelectedItems(0).IndexselectITem = ListView1.SelectedItems(0).Textsel = "select * from 普通用户登陆表where 姓名= '" & selectITem & "'"Dim cmdname As New SqlClient.SqlCommand(sel, conn)dr = cmdname.ExecuteReaderIf dr.HasRows Thendr.Read()TextBox1.Text = dr("姓名").ToStringTextBox1.ReadOnly = Truedr.Close()End IfEnd IfCall DBclose()End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickCall DBopen()Dim str As StringDim sd As SqlDataReaderstr = "select * from 普通用户登陆表"Dim dr As New SqlCommand(str, conn)sd = dr.ExecuteReaderFor i As Integer = 0 To sd.FieldCount - 1ListView1.Columns.Add(sd.GetName(i))NextDo While sd.ReadDim item As New ListViewItem(sd(0).ToString)For i As Integer = 1 To sd.FieldCount - 1item.SubItems.Add(sd.Item(i).ToString)NextListView1.Items.Add(item)LoopButton1.Enabled = FalseCall DBclose()End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickIf TextBox1.Text = ""ThenMessageBox.Show("没有用户删除!", "提示", MessageBoxButtons.OKCancel, rmation)ElseIf MessageBox.Show("你确定要删除用户名为:"& TextBox1.Text & "的用户?", "提示", MessageBoxButtons.OKCancel, rmation) = Windows.Forms.DialogResult.OK ThenCall DBopen()Dim del As New String("delete from 普通用户登陆表where 姓名='" & TextBox1.Text & "'")Dim cmd As New SqlClient.SqlCommand(del, conn)cmd.ExecuteNonQuery()MsgBox("删除成功!", , "提示")Call DBclose()End IfButton1.Enabled = TrueListView1.Clear()TextBox1.Text = ""End IfEnd SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.ClickMe.Close()End SubEnd Class5、添加用户Public Class添加用户1Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickMe.Close()End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf TextBox1.Text = ""ThenMessageBox.Show("用户名不能为空!", "提示")ElseIf TextBox2.Text = ""ThenMessageBox.Show("密码不能为空!", "提示")ElseIf TextBox3.Text = ""ThenMessageBox.Show("确定密码不能为空!", "提示")ElseIf TextBox2.Text <> TextBox3.Text ThenMessageBox.Show("两次输入的密码不同!", "提示")ElseCall DBopen()Dim strcmd As Stringstrcmd = "insert into 高级用户登陆表(姓名,密码) values "strcmd = strcmd & "('" & TextBox1.Text & "','" & TextBox3.Text & "')"Dim cmd As New SqlClient.SqlCommand(strcmd, conn)Trycmd.ExecuteNonQuery()MessageBox.Show("添加高级用户成功!", "提示")Catch ex As ExceptionMessageBox.Show("用户名重复,请重新输入!", "提示")TextBox1.Text = ""End TryCall DBclose()End IfEnd SubEnd ClassPublic Class登录提示2Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickMe.Close()登陆.Show()End SubPrivate Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.ClickEnd SubPrivate Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click主界面.Show()主界面.MenuStrip1.Visible = FalseMe.Close()End SubPrivate Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.ClickEnd SubPrivate Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.ClickEnd SubEnd Class。