jsp公交线路管理系统sqlserver论文_第1页
jsp公交线路管理系统sqlserver论文_第2页
jsp公交线路管理系统sqlserver论文_第3页
jsp公交线路管理系统sqlserver论文_第4页
jsp公交线路管理系统sqlserver论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计说明书毕业设计题目院(系)专业班级学生姓名性别指导教师职称2007年月日摘要

根据现阶段我市公交车的管理,调度等方面的实际情况,设计出动态智能管理系统。公共交通智能化管理利用无线交通技术、电子技术、计算机网络技术、数据库技术等手段,实现了公交调度智能化、现代化。公共交通之调度是智能公共交通系统的核心,它运用系统工程的理论和方法,综合了通信、信息、控制、计算机网络等现代高新技术,根据实时的客流信息、车辆行驶方向信息、车辆当前位置信息及车辆当前到站时间信息等,通过计算机汇总数据、实时监控、调度指挥,利用LED显示当前车辆的大体位置、行驶方向、实现对公交车辆的智能化管理。调度员也可依次进行合理安排车辆的发车时间及间隔时间,并对公交车驾驶员进行考核。从而使公交车辆运行有序、平稳、高效、协调,更加快捷、方便,实现资源合理配置,提高了公交系统总体服务水平、经济效益和社会效益,使交通管理从被动向主动方向转变。

关键字:公交智能,管理调度,JSP,SQL车辆管理ABSTRCAT

Accordingtothemanagement

ofthebusofourcityofthepresentstage,theactualconditionsindispatcher,etc.,designandsetouttheintellectualadministrativesystemoftheattitude.Manageandutilizethemeans,suchaswirelesstraffictechnology,electronictechnologycomputernetworktechnology,databasetechnology,etc.,intelligentlyinpublictransport,realizedthepublictransitdispatcherintelligently,modernization.Thedispatcherofthepublictransportisacoreofthepublictrafficsystemoftheintelligence.Itusesthetheoryandmethodofthesystemengineering,modernnewandhightechnology,suchascomprehensivecommunication,information,controlling,computer,network,etc.,Accordingtoreal-timeflowofpassengersinformation,vehicletraveldirectioninformation,presentpositioninformationofvehicleandvehiclepresentdestinationtimeinformation,etc..Throughthecomputergathersthedates,control,managecommandinginreal-time.TheonesthatutilizedLEDtoshowtheapproximatepositionofthevehicle,traveldirectionatpresent,realizetopublictransitvehicleweremanagedintelligently.Thecontrollercancarryonthedeparturetimeandspacingintervalofthearrangementvehiclerationallysequentially,andexaminethebusdriver.Thusmakethepublictransitvehicleoperatetheorderly,steady,high-efficient,coordination,swifter,moreconvenient,realizetherationaldistributionofresources,haveimprovedtheoverallservicelevel,economicbenefitsandsocialbenefitofpublictransitsystem;itmakesthetrafficadministrationfromchangingpassivelyintheinitiativedirection.

KEYWORDS:intelligentlyinpublictransport,SQLSERVER2000,JSP前言

公交系统具有运载量大、运送效率高、能源消耗低、相对污染小、运输成本低等优点,它已经被世界各国公认为解决大中城市交通问题的最佳策略,同时也是城市赖以生存的重要基础设施之一。但随着经济的快速发展,城市的机动车辆不断增加,同时又因为公交的舒适性差,等候时间长等因素,导致城市交通流量不断加大,交通事故频发,交通拥挤程度正在日益加剧。现行的公交企业运营调度管理工作也存在很多问题:调度主要靠人力,总体技术方案落后;制定运营计划主要依靠经验,缺少科学与合理性;运营调度管理实时性很差,运营计划的调整周期太长;运营调度管理人员素质不高,不适合新技术的应用,等等。这些因素制约着调度工作的优化,给我市的公交系统带来很多问题。

分析造成这些问题的主要原因,大部分是由于我国公交调度系统存在着种种问题。与发达国家相比,我国目前各大、中城市的公交调度系统服务水平较低;一方面主要表现在调度方式比较单一、原始;另一方面则表现在没有采用先进技术监控车辆,到发站时间不确定,缺乏应变能力,信息化服务基本上是空白等一系列的问题。

自二十世纪八十年代以来,许多国家公交部门开始应用先进的信息通信继续进行公交车辆定位、车辆监控、自动驾驶与路经引导、计算机辅助调度以提高公交调度服务水平。而我们国家为了解决上述的一系列问题,近年来各城市都比较重视对交通系统管理和控制技术的研究和开发,致力于通信技术,自动化技术等现代高新技术等系统地解决道路交通问题。同时由于科学技术的进步和政府对公交投入力度的加大,我国的公交调度系统正逐步得到改进。并提出了智能交通系统(intelligenttransportationsystemITS)的概念。

ITS通过对有关交通信息的实时采集、传输和处理,把握当前交通运行状况以及预测未来的交通状况,借助多种手段和设备对各种交通情况进行处理,通过有力的信息交流手段,使用户迅速获知交流信息,从而有效地提高了交通效率和安全,并使交通设施得到充分的利用,实现交通系统的集约式发展。

在此基础上,城市智能公共交通管理系统是集计算机网络技术、无线通信技术、数据库技术、电子技术等技术为一体的交通系统。该系统具有公交车辆的定位跟踪、辅助导航、车辆调度指挥、动态发布公交信息以及出行者最佳路线查询等功能。通过建设智能公交管理系统可以大大提高城市公交车辆的综合管理和调度的智能性,从而有效缓解城市交通的压力,降低对城市环境的污染等。而公共交通智能化系统调度系统就是利用先进的技术手段,动态的获取交通信息,实现对车辆的实时监控和调度,是公交车辆调度的发展方向,是公共交通实现科学化、现代化、智能化管理的重要标志。

公共交通智能化调度系统是智能公共交通系统的核心子系统。综合运用了通信、信息、控制、计算机网络及全球定位系统等现代高新技术,根据实时的客流信息,车辆位置信息,交通状态信息等,通过对公交车辆的实时监控、调度指挥,实现对公交车辆的智能化管理。

目前在我市发展基于车辆实时定位的智能化公交调度系统的条件还不成熟。但发展智能化公交调度系统是发展的必然,然而我们在推动起进程的同时,也应该协调城市规划、基础设施规划、交通基础设施建设等使之与先进的公交调度系统发展和应用相互促进,找到适合的切入点,努力建设并提高其基础设施水平,这就要求我们要根据自己的实际情况,逐步实现符合时代发展的公交调度方案,推动智能化公交调度系统的发展。第一章绪论1.1研究意义目前,越来越多的企业将信息技术运用到各个环节的运作当中。在企业的生产销售中,档案管理作为经营中不可或缺的一部分,为管理者进行管理决策和进行各种经营活动提供了重要的依据,在运输生产中发挥了越来越重要的作用,它成为整个企业运作的基础所在。如果能实现档案管理的自动化,无疑将给公司管理部门带来很大的方便。本档案管理系统可为企业单位和个人提供信息咨询、档案检索、档案存取、档案调整等服务,能够满足现代企业对车辆档案管理的需要。1.2研究背景 随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化,车辆档案管理系统就是在这样的一个环境中诞生的。汽车销售企业可以通过车辆档案系统完成整个销售及售后所有档案的信息化管理,轻松的完成添加,查询及维护等工作。因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来企业对车辆档案进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的。整个设计过程中,需要掌握JSP开发技术和SQLSERVER2000数据库的应用技术。JSP是微软公司开发的动态JSP编程编程技术活动服务器页面技术(JSP)的最新版本,凭借其动态、高效和易于交互的特点已经成为INTERNET/INTRAER上的主流技术之一。数据库与JSP编程集成更是当今最热的开发趋势。许多企业提取数据存储在公司数据库中的信息并且发布这些信息,以便在企业内部使用,以及通过公司的JSP编程站点在从部使用。集成数据库信息和JSP编程,能使JSP编程页面更加灵活的响应每一个用户的需求。还可以为远程用户提供执行动态的数据库查询以及运行在线事务处理应用程序的能力。本系统可以让操作者无需计算机专业知识,使用易懂易会、方便、快捷。1.3国内外研究现状档案管理是解决档案应该怎样管理,应采用什么基本方法去管理的问题。人们通过长期的工作实践及对档案和档案管理活动的深入认识和研究,在理论上已形成了完善的档案管理理论。但是,随着社会的进步、现代化技术的出现,尤其是信息技术、计算机技术、通信技术及办公自动化的产生和发展,以及它们在各行各业的普遍应用,给传统的档案管理方法带来了冲击,也带来了改变。于是如何把现代技术综合、全面地运用于档案管理活动之中,现代化管理的手段和方法如何代替或辅助传统的档案管理,如何使档案管理工作趋于完善,提高整体功能和效率,是目前新时期档案工作的重中之重,也是档案专业的学生所必修的内容。当前,档案现代化管理技术是指计算机技术、音像技术、缩微技术、现代化库房保护技术、新型载体档案管理技术等,但是其主要内容和核心是计算机技术的应用。JSP是一种让开发人员能够轻松的创建并控制动态网页的技术,它是微软公司的下一代JSP,对传统的JSP做了大量的改进,以充分利用最新的技术。使用它,可以与数据库交互,为访问者定制网页、在移动设备上显示网页,从空白开始创建整个电子商务购物网站等等。JSP中的新特性使得设计网页的速度比以前任何时候都更快,更容易。通过JSP编程访问数据库近来取得了重大发展。数据库访问已从访问简单的文本文件转向访问大型企业的全部在线数据系统——其中一些含有几万亿字节的数据。车辆档案管理系统就是集合档案管理与计算机技术的新产物,它可以在汽车销售企业整个的销售过程中起到举足轻重的位置,一般的汽车销售企业均具有自己的汽车档案管理系统,这既给用户提供了方便,也给企业自身节约资源,提高工作效率起到了关键作用。目前车辆档案管理的技术已经趋于完善,各汽车销售企业的档案管理系统也均十分成熟了。1.4本课题研究的主要内容本系统主要是“车辆档案管理系统”,它的基本步骤是先用sqlserver2000建立一个数据库,再结合JSP技术、JSP编程技术设计出整个的车辆档案管理系统。详细调查汽车销售企业的整个业务过程,熟悉销售车辆的流程,把握各个环节,将系统的设计贯穿到企业实际的应用当中去。通过前期的调研工作,再参照以前各个汽车销售企业的管理系统中可以确定,这个系统十分具有可行性,不仅可以完成,而且吸收前人的经验还能作的有特色一些。整个系统分为若干模块,主要包括车辆进销存管理,车辆用户档案管理,客户资信管理等等。本人主要负责车辆档案管理的设计与开发。主要完成的功能为:1、完成车辆购车档案、维修档案、车辆年检记录的信息化管理;2、其次,实现以上档案的添加、查询、维护功能。3、根据档案资料评估车辆质量在此模块的设计中,第三项根据档案资料评估车辆质量作为一个重点,也是一个难点,应予以足够的重视。这些内容研究完成后,后期的调试、推广、人员培训也是重中之重。只有这样全面考虑,系统才能够得到更加广泛的使用,最大程度的实现本身的价值。第二章关键技术分析及其在课题中的应用2.1JSP首先需要特别指出的是,JSP不仅仅只是有了一个新界面并且修复了一些缺陷的JSP3.0的升级版本(即不同于JSP2.0升级到JSP3.0的转变)。更为重要的是,JSP吸收了JSP以前版本的最大优点并参照Java、JSP语言的开发优势加入了许多新的特色,同时也修正了以前的JSP版本的运行错误。MicrosoftJSP编程平台的基本思想是:侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提供唯一的集成。企业可以提供一种方式,允许用户将它们的产品和服务无缝地嵌入自己的电子构架中。这种思路将扩展二十世纪八十年代首先由PC赋予的个人权限。MicrosoftJSP编程将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XML的信息得到增强。XML是经“万维网联盟”定义的受到广泛支持的行业标准,JSP编程浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但它并不是MicroSoft的专有技术。XML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“JSP编程服务”。MicrosoftJSP编程平台包括用于创建和操作新一代服务的JSP编程基础结构和工具;可以启用大量客户机的JSP编程UserExperience;用于建立新一代高度分布式的数以百万计的JSP编程积木式组件服务;以及用于启用新一代智能互联网设备的JSP编程设备软件。MicrosoftJSP编程产品和服务—包括WindowsJSP编程,连同建立积木式服务的核心集成套件;MSNTMJSP编程;个人订购服务;OfficeJSP编程;VisualStudioJSP编程;以及用于JSP编程的bCentralTM。JSP是一种建立动态JSP编程应用程序的技术。它是JSP编程框架的一部分,您可以使用任何JSP编程兼容的语言来编写JSP应用程序。使用VisualBasicJSP编程,C#,J#,JSP页面(JSP编程Forms)进行编译可以提供比脚本语言更出色的性能表现。JSP编程Forms允许您在网页基础上建立强大的窗体。当建立页面时,您可以使用JSP服务端控件来建立常用的UI元素,并对它们编程来完成一般的任务。这些控件允许您使用内建可重用的组件和自定义组件来快速建立JSP编程Form,使代码简单化。JSP提供了一种编程模型和结构,对比原来的JSP编程技术来说,它能更快速、容易地建立灵活、安全和稳定的应用程序。

JSP配置对任何JSP编程应用程序服务器的主要要求是具有丰富而灵活的配置系统——使开发人员能够轻松地将设置与可安装的应用程序关联(无须将值“拷”入代码)并使管理员能够在部署后轻松地自定义这些值的配置系统。JSP配置具有以下优点:1、JSP允许将配置设置与静态内容、动态页和业务对象一起存储在单个应用程序目录层次结构中。用户或管理员只需复制单个目录树便可以在计算机上设置JSP框架应用程序。2、配置数据以既具有可读性又具有可写性的纯文本文件的形式存储。管理员和开发人员可以使用任何标准的文本编辑器、XML分析器或脚本语言来解释和更新配置设置。3、JSP提供了可扩展的配置结构,使第三方开发人员能够存储他们自己的配置设置,为他们自己的配置设置定义持久格式,智能化地参与他们的处理,以及控制用来最终公开这些设置的结果对象模型。4、对JSP配置文件的更改由系统自动检测并在不需要任何用户参与的情况下应用(即管理员不需要重新启动JSP编程服务器或计算机即可使更改生效)。5、配置节可通过使用<location>标记和allowOverride属性锁定。JSP应用程序的文件系统布局JSP可以用来承载多个JSP编程应用程序,其中每个应用程序由JSP编程站点(JSP编程站点在JSP编程服务器上表现为一个唯一的主机名/端口组合)内的一个唯一的URL前缀来标识。可以总结为以下几点:1、JSP框架应用程序由唯一的URL标识并存在于JSP编程服务器的文件系统中。2、JSP可以使用共享程序集(驻留在全局缓存中)和应用程序特定的程序集(驻留在应用程序的虚拟根目录下的\bin目录中)。3、JSP框架应用程序在应用程序域(AppDomain)的上下文中运行,此域提供隔离并且强制安全限制。4、可以通过使用“classname,assemblyname”动态引用类。5、JSP使用程序集文件的影像副本以避免锁定,并且监视这些文件以便立即获得更新。2.2Sqlserver2000SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特点:1.真正的客户机/服务器体系结构。2.图形化用户界面,使系统管理和数据库管理更加直观、简单。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。6.对JSP编程技术的支持,使用户能够很容易地将数据库中的数据发布到JSP编程页面上。7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有SQLServer2000与以前版本相比较,又具有以下新特性1.支持XML(ExtensiveMarkupLanguage,扩展标记语言)2.强大的基于JSP编程的分析3.支持OLEDB和多种查询4.支持分布式的分区视图SQLServer2000有6个系统数据库1.Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。2.Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。3.Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4.Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。5.Pubs和Northwind数据库是两个实例数据库,它们可以作为SQLServer的学习工具。SQLServer工具和实用程序:1.企业管理器是基于一种新的被称为微软管理控制台(MicrosoftManagementConsole)的公共服务器管理环境,它是SQLServer中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理SQLServer,而且由于它能够以层叠列表的形式来显示所有的SQLServer对象,因而所有SQLServer对象的建立与管理都可以通过它来完成2.管理SQLServer服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQLMail。SQLServer服务管理器是在服务器端实际工作时最有用的实用程序。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:SQLServer、SQLServerAgent、MSDTC(MicrosoftDistributedTransactionCoordinator,微软分布式事务协调器)。3.SQLServer分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检查SQLServer数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。4.分布式事务处理协调器(DistributedTransactionCoordinator)用于提供和管理不同服务器之间的分布式事务处理,这些服务器必须是基于WindowsNT或Windows9x/2000系列操作系统的服务器。5.性能监视器(PerformanceMonitor)(1)它将WindowsNT操作系统的性能监视器和SQLServer集成起来,使用它可以查看和统计SQLServer系统的运行情况,查找影响系统性能的主要因素,从而为改进和优化系统、提高系统性能提供依据。(2)导入和导出数据采用DTC导入/导出向导来完成。此向导包含了所有的DTC(DataTransformationServices)工具,提供了在OLEDB数据源之间复制数据的最简捷的方法。SQLServer2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQLSERVER2000定位于Internet背景下的数据库应用,它为用户的JSP编程应用提供了一款完善的数据管理和数据分析解决方案。同时SQLSERVER2000还是WindowsDNA(DistributedInternetArchitecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQLSERVER2000还提供对XML(ExtensibleMarkupLanguage扩展标示语言支持)和HTTP的全方位支持。第三章系统实施3.1系统功能简介车辆档案管理主要有车辆购车档案,维修档案,车辆年检记录,车辆档案评估四大功能,其功能树如下:图3-1系统功能流程图流程图简介:客户在购车完成,并交纳相关费用办理相关事宜之后,接下来就是车辆档案管理系统的任务了。首先输入车辆的基本档案信息,并且建立车辆维修档案和车辆年检档案。在后续工作中,车辆管理系统的任务就是在遇到相关任务时,对系统进行相应的添加、查询、维护等工作,并且可完成对车辆的评估工作。每次对档案进行改动,数据库中的数据都要得到相应的修改。在档案达到销毁日期时,清除数据库的有关记录(一般档案保留到评估车辆达到法定报废年限为止。)3.2车辆档案流程进入车辆档案管理系统,首先,选择用户身份。如果是普通管理员身份,则可以进行车辆购车档案,维修档案,车辆年检档案的各种操作,也可以进行车辆评估。如果是系统管理员身份则不但具有普通管理员的权限,还可以查看系统中所有登录用户的信息。如果用户名和密码正确则可以进入到欢迎界面,通过功能菜单进行相应的操作了。3.2.1车辆购车档案基本流程图3-2购车档案流程图流程图简介:车辆购车档案是车辆档案管理的基础,只有先输入和存储车辆的基本信息才能为将来的维护管理打下基础。客户如果在可退期内退货,则要清除在数据库中的相应记录。如果车辆信息有所改动也要对数据库进行修改。档案管理人员的日常工作就是对档案进行维护。最终在档案达到销毁年限时,清除数据库中的记录信息。如果没有到达销毁年限,则继续保存着相应记录,并继续维护直到被销毁。3.2.2车辆维修档案基本流程图3-3维修档案流程图流程图简介:每当客户在指定的维修站进行维修时,维修站的车辆档案管理系统都会留下相应的记录。由于维修站使用的是总部的数据库,所以,总部可以随时调用维修站的记录信息。当维修站的记录进行变动时,总部数据库中的内容就会相应改变。在车辆维修档案达到销毁年限时,总部的档案管理员会连同其他的车辆信息连同车辆维修档案一并删掉。3.2.3车辆年检记录基本流程图3-4年检档案流程流程图简介:车辆年检部门一般会检测车辆的废气、车速、喇叭、灯光、制动刹车、侧滑等指标,确认证件是否齐全、一致、真实。当结果反馈给汽车销售企业时,企业便在车辆年检档案中输入相应信息,并且随时对车辆年检档案进行修改、维护。在达到相应的销毁日期时将其销毁。3.2.4车辆评估基本流程图3-5车辆评估流程流程图简介:车辆评估过程中,经常会用到原有档案的参数信息,例如,维修次数,年检不合格次数等。还需要输入其它的评估参数,例如,使用年限,保养次数等。影响评估的主要因素有:一是使用强度。强度大,降低旧机动车辆的性能;强度小,提高旧机动车辆的性能。二是维修保养水平。维修保养差,降低旧机动车辆的性能;维修保养及时,提高旧机动车辆的性能。三是技术含量。技术含量高,提高旧机动车辆的性能;技术含量低,降低旧机动车辆的性能。四是市场供求。市场供大于求,就要降低旧机动车辆的性能;市场求大于供,就要提高旧机动车辆的性能。车辆评估的得分,是由原始分数加减变更而来的,评分标准如下表所示:评分标准(假设原始分数为100分)参数选择范围原始分数当使用到的年限大于10减10分小于10大于5减5分小于5不变当维修次数大于5减10分小于5大于3减5分小于3不变当保养次数大于10加5分小于10大于5加2分小于5减2分当年检不合格次数大于5减10分小于5大于3减5分小于3减1分使用强度小加2分一般不变大减5分技术含量先进加2分一般不变落后减5分保养水平好加2分一般不变差减5分市场需求求大于供加2分供求平衡不变功大于求减5分表3-1评分标准表接下来,还要根据车辆评估的最后得分来评定车辆的等级。评定的标准如下表所示:最后得分评定等级大于等于90优小于90大于等于75良小于75大于等于60及格小于60不及格表3-2评定等级表这样,车辆评估的最后结果就显示在屏幕上了,这是可以继续评估其他车辆。3.3车辆档案数据库设计3.3.1车辆档案数据库概念模型.3.3.2车辆档案数据库物理模型3.3.3系统用户表系统用户表列名数据类型长度是否可空是否主键用户名Char10Notnull是密码Varchar50Null否权限Varchar50Null否注释Varchar50Null否表3-3系统用户表3.3.4车辆基本信息表.车辆基本信息表列名数据类型长度是否可空是否主键编号Char10Notnull是车辆名称Varchar50Null否车型Varchar50Null否颜色Varchar50Null否车牌号码Varchar50Null否发动机号Varchar50Null否底盘号码Varchar50Null否车架号码Varchar50Null否座位数Int4Null否载重Float8Null否购车价格Float8Null否购车日期Datetime8Null否初始公里数Float8Null否保修期至Datetime8Null否客户名Varchar50Null否表3-4车辆基本信息表3.3.5车辆维修表车辆维修表列名数据类型长度是否可空是否主键维修编号Char10Notnull是车辆编号Char10Notnull是车辆Vchar50Null否维修日期Datetime8Null否维修时公里数Float8Null否维修单位Vchar50Null否维护原因Vchar30Null否花费金额Float8Null否完毕日期Datetime8Null否维修结果Varchar50Null否表3-5车辆维修表———第四章系统运行情况及功能说明4.1登录当用户登录时,有普通管理员和系统管理员之分。登录界面如下所示:图4-1登录界面用户名密码不能为空,系统管理员用户名和密码均为sadmini,普通管理员均为admini。此时,系统将会连接到数据库。连接数据库主要代码:PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeSystem.EventArgs)HandlesMyBase.Loadconn=NewSqlConnection("datasource=;integratedsecurity=SSPI;initialcatalog=车辆档案管理")da=NewSqlDataAdapter("select*from车辆基本信息表",conn)da.FillSchema(ds,SchemaType.Source,"车辆基本信息表")da.Fill(ds,"车辆基本信息表")IfNotPage.IsPostBackThenDataGrid1.DataSource=dsDataGrid1.DataMember="车辆基本信息表"DataGrid1.DataBind()EndIfEndSub当系统管理员登录时界面如下(普通管理员不能录此界面):图4-2系统管理员初始界面在系统管理员界面中,系统管理员可以对各种用户进行管理。4.2车辆购车档案功能的运行当点击车辆购车档案时,界面如下所示:在车辆购车档案中可以进行添加、查询、更新、删除的操作,用来对车辆信息表(编号,车辆名称,车型,颜色,车牌号码,发动机号,底盘号码,车架号码,座位数,载重,购车价格,购车日期,初始公里数,保修期至,客户名)的信息进行更改。图4-3车辆购车档案界面在界面中的文本框,填入相应信息,然后点击“添加”按钮,就会在下面的dategrid中显示出添加的记录。例如,添加编号为4的这条记录,执行效果如下所示:图4-4添加实例图添加主要代码:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesaddBtn.Click,Button1.ClickDimid,countAsIntegerDimbh,clmc,cx,ys,cphm,fdjh,dphm,cjhm,zws,zz,gcjg,gcrq,csgls,bzqz,khmAsStringbh=CStr(Trim(Me.bh.Text))clmc=CStr(Trim(Me.clmc.Text))cx=CStr(Trim(Me.cx.Text))ys=CStr(Trim(Me.ys.Text))cphm=CStr(Trim(Me.cphm.Text))fdjh=CStr(Trim(Me.fdjh.Text))dphm=CStr(Trim(Me.dphm.Text))cjhm=CStr(Trim(Me.cjhm.Text))zws=CStr(Trim(Me.zws.Text))zz=CStr(Trim(Me.zz.Text))gcjg=CStr(Trim(Me.gcjg.Text))gcrq=CStr(Trim(Me.gcrq.Text))csgls=CStr(Trim(Me.csgls.Text))bzqz=CStr(Trim(Me.bzqz.Text))khm=CStr(Trim(Me.khm.Text))DimrowNewAsDataRow=ds.Tables("车辆基本信息表").NewRowrowNew("编号")=bhrowNew("车辆名称")=clmcrowNew("车型")=cxrowNew("颜色")=ysrowNew("车牌号码")=cphmrowNew("发动机号")=fdjhrowNew("底盘号码")=dphmrowNew("车架号码")=cjhmrowNew("座位数")=zwsrowNew("载重")=zzrowNew("购车价格")=gcjgrowNew("购车日期")=gcrqrowNew("初始公里数")=csglsrowNew("保修期至")=bzqzrowNew("客户名")=khmds.Tables("车辆基本信息表").Rows.Add(rowNew)DataGrid1.DataSource=ds.Tables("车辆基本信息表")DataGrid1.DataBind()DimmyCBuilderAsNewSqlCommandBuilder(da)da.InsertCommand=myCBuilder.GetInsertCommandda.Update(ds,"车辆基本信息表")EndSub当点击“查询”按钮时,界面如下所示:图4-5查询页面例如,查询客户名为“张青青”的客户名,其执行结果如下:图4-6查询实例查询主要代码:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimobjConnAsNewSqlConnectionobjConn=ConnectionDatabase()DimstrSQLAsStringDimdatatable1AsDataTablestrSQL="SELECT*FROM车辆基本信息表where客户名='"+TextBox1.Text+"'"datatable1=CreateDataSet(strSQL,"车辆基本信息表").Tables("车辆基本信息表")DataGrid1.DataSource=datatable1DataGrid1.DataBind()EndSubPrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadConnectionDatabase()DimstrSQLAsStringDimdatatable1AsDataTablestrSQL="SELECT*FROM车辆基本信息表"datatable1=CreateDataSet(strSQL,"车辆基本信息表").Tables("车辆基本信息表")DataGrid1.DataSource=datatable1DataGrid1.DataBind()EndSub当在车辆购车档案中更新信息时,界面如下所示: 图4-7更新页面更新代码如下:PrivateSubdatagrid1_EditCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.EditCommanda=CInt(e.Item.Cells(2).Text)DataGrid1.EditItemIndex=e.Item.ItemIndexDataGrid1.DataSource=dsDataGrid1.DataMember="车辆基本信息表"DataGrid1.DataBind()EndSubPrivateSubdatagrid1_UpdateCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.UpdateCommandDimrowChangeAsDataRow=ds.Tables("车辆基本信息表").Rows.Find(a)rowChange.BeginEdit()rowChange("编号")=(CType(e.Item.Cells(2).Controls(0),TextBox)).Text.Trim()rowChange("车辆名称")=(CType(e.Item.Cells(3).Controls(0),TextBox)).Text.Trim()rowChange("车型")=(CType(e.Item.Cells(4).Controls(0),TextBox)).Text.Trim()rowChange("颜色")=(CType(e.Item.Cells(5).Controls(0),TextBox)).Text.Trim()rowChange("车牌号码")=(CType(e.Item.Cells(6).Controls(0),TextBox)).Text.Trim()rowChange("发动机号")=(CType(e.Item.Cells(7).Controls(0),TextBox)).Text.Trim()rowChange("底盘号码")=(CType(e.Item.Cells(8).Controls(0),TextBox)).Text.Trim()rowChange("车架号码")=(CType(e.Item.Cells(9).Controls(0),TextBox)).Text.Trim()rowChange("座位数")=(CType(e.Item.Cells(10).Controls(0),TextBox)).Text.Trim()rowChange("载重")=(CType(e.Item.Cells(11).Controls(0),TextBox)).Text.Trim()rowChange("购车价格")=(CType(e.Item.Cells(12).Controls(0),TextBox)).Text.Trim()rowChange("购车日期")=(CType(e.Item.Cells(13).Controls(0),TextBox)).Text.Trim()rowChange("初始公里数")=(CType(e.Item.Cells(14).Controls(0),TextBox)).Text.Trim()rowChange("保修期至")=(CType(e.Item.Cells(15).Controls(0),TextBox)).Text.Trim()rowChange("客户名")=(CType(e.Item.Cells(16).Controls(0),TextBox)).Text.Trim()rowChange.EndEdit()DataGrid1.EditItemIndex=-1DataGrid1.DataSource=ds.Tables("车辆基本信息表")DataGrid1.DataBind()DimmyCBuilderAsNewSqlCommandBuilder(da)da.UpdateCommand=myCBuilder.GetUpdateCommandda.Update(ds,"车辆基本信息表")EndSub4.3车辆维修档案功能的运行当点击维修档案时,界面如下所示:在本界面同样可以进行添加、查询、删除、更新等工作,出现的界面

温馨提示

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

评论

0/150

提交评论