




免费预览已结束,剩余44页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
琼州学院课 程 设 计 报 告(2010 2011年度第 2 学期)专业计算机科学与技术课程数据库系统原理班级10级专升本一班姓名姚亚辉 学号 10253054 教师 王海丰 琼州学院电子信息工程学院制数据库系统课程设计目录目 录 1摘 要 1第一章 概 述 .11.来源 . 1 2.本课题的目的、内容1第二章 开发工具的选择及系统的要求.2 1.开发工具的选择2 2.系统配置5 3.软件配置5 4.硬件配置6第三章 系统调研及可行性分析.7 1.系统调研7 2.可行性分析概述.7 3.技术可行性分析8第四章 系统分析9 1.系统需求分析9 2.数据流图9第五章 系统总体设计.11 1.系统流程.11 2.流程功能分解图.12第六章 数据库设计.13 1.E-R图设计.13 2.数据表概述.13第七章 主界面设计与分析.20第八章 结论.26参考文献 27附 录 2846摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现车辆管理势在必行。本系统结合公司实际的车辆管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成车辆管理的全过程,包括新进司机加入时人事档案的建立、维修、事故、等一系列信息、员工信息查询、车辆查询、事故处理、事故记录、老员工修改等管理工作。经过实际使用证明,本文所设计的车辆管理系统可以可以有效管理企业每台汽车的使用状况,带动企业进入车辆管理信息化、科学化、同时也可以节省人力、物力、财力、提高工作效率,使企业车辆管理更加科学、更加规范。关键词: 车辆管理;信息系统;控件;窗体第一章 概述1、来源随着我国经济的快速发展,汽车已成为人们不可缺少的交通工具。对于拥有大量车辆的运输企业来说,车辆的管理成为日常事务中的一项重要工作。但一直以来人们使用传统人工的方式进行车辆管理,这种管理方式存在着许多缺点,如:效率低、实时性差等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。利用计算机可以集中管理车辆的运营、维修、事故、等一系列信息,可以有效管理企业每台汽车的使用状况,带动企业进入车辆管理信息化、科学化、同时也可以节省人力、物力、财力、提高工作效率,使企业车辆管理更加科学、更加规范。2、本课题的目的、内容(1)目的:目前市面上流行的运输管理系统不少。但是,对于企、事业单位的运输管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的运输管理系统。(2)内容能够录入司机的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。第二章 开发工具的选择及系统的要求1.开发系统工具的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual BasicMicrosoft公司的Visual CBorland公司的Delphi Java等等在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程续语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能本系统的操作系统采用SQL 2000 Server,它是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以: 定义 SQL Server 实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有 SQL Server 选项。在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。唤醒调用为 SQL Server 定义的各种向导。系统配置根据用户对系统的稳定性要求、系统的容量以及用户的维护水平,确定了运输企业车辆管理信息系统的系统配置。软件配置数据库软件 : SQL Server 2000备选操作系统:Windows NT , Windows 2000 Server , Windows XP 硬件配置客户端硬件选择 :CPU:奔腾4处理器 256MSDRAM服务器端硬件选择 :Xeon 双 CPU/1GB/RAID5 3x72GB第三章 系统调研及可行性分析1、系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。2、可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。(1)可行性分析阶段的主要工作包括以下几个方面:新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。3、技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。(1)技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。(2)硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。第四章 系统分析1、系统需求分析系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括:(1)功能需求。确定新系统应做什么,这是最主要的需求。(2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。(3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改了。2、数据流图在了解了公司的整体经营管理活动以及管理对信息系统的要求,在此基础上,对各个部门的逐一调查,从系统的科学性、管理得合理性、实际运行的可行性出发将信息处理功能和彼此的关系自顶向下,逐层分解,在逻辑上精确地描述系统应该有的功能、数据输入、数据输出、数据存储以及数据来源河去向。通过数据流图来描述管理业务活动图4.1数据流图顶层图企业人事部门1司机档案管理维修单位2车辆档案管理车主3维修信息管理司机5事故信息管理6打印报表企业主管F1司机登记单D1司机信息 F2车辆登记单D2车辆信息F3维修登记单F6报表4运营信息管理D3维修信息F4运营登记单D4运营信息F5事故登记单D5事故信息第五章 系统总体设计1、系统流程该运输企业车辆管理系统的系统流程如图5.1所示:图5.1系统流程图系统管理权限用户事故信息维修信息车辆事故车辆维修司机信息运营信息车辆信息车辆档案管理车辆管理运营业务管理司机档案管理2、系统功能分解图如图5.2所示图5.2系统功能分解图运输企业车辆管理系统统系统管理司机档案管理车辆档案管理运营业务管理车辆管理事故信息管理维修信息管理密码管理用户管理车辆信息查询司机信息添加司机信息修改司机信息打印司机信息查询车辆信息添加车辆信息修改运营信息打印运营信息查询运营信息修改运营信息添加车辆信息打印第六章 数据库设计1、ER图设计如图6.1所示图6.1ER图设计姓名事故维修核定载客车辆运营执照号码司机性别颜色类型车号出生年月车主准驾车型单位电话单位名称维修单位单位地址2、数据表概述表6.1数据表概述编号主要表主要表(说明)功能备注1driver司机基本信息表存放司机基本信息2vehicle车辆基本信息表存放车辆基本信息3Vehicle2车辆附加信息表存放车辆附加信息4statistic运营信息表存放运营信息5repair车辆维修信息表存放车辆维修信息6acdident事故信息表存放事故信息7repairunit 维修单位信息表存放维修单位信息8useers用户信息表存放用户信息2.1表详细设计1. driver (司机基本信息表) 表6.2属性名数据类型可否为空约束备注sjidvarcharNOT NULL执照号码sjnamevarcharNOT NULL姓名sjsexvarcharNULL男,女性别sjbirthdaydatetimeNULL出生年月sjaddressvarcharNULL住址sjfirstdatevarcharNULL初次领证时间sjtypeTitleNOT NULLA,B,C准驾车型sjbegin-datedatetimeNULL有效期起始时间sjend-datedatetimeNULL有效期结束时间2vehicle(车辆基本信息表)表6.3属性名数据类型可否为空约束备注clidvarcharNOT NULL主键车号clkindvarcharNOT NULL类型clcolorvarcharNULL颜色clpassengernumericNULL核定载客3Vehicle2(车辆附加信息表) 表6.4属性数据类型可否为空约束备注clownervarcharNOT NULL车主名Clcode1varcharNOT NULL发动机号Clcode2varcharNULL车架号Clcode3varcharNULL厂牌型号cltotalvarcharNULL总质量Clregist-datedatetimeNULL登记时间Clcertifi-datedatetimeNULL发证时间4. statistic (运营信息表)表6.5属性数据类型可否为空约束备注yyidvarcharNOT NULL车号yydrivervarcharNOT NULL司机Yybegin-datedatetimeNOT NULL开始时间Yyen-datedatetimeNOT NULL结束时间yywastenumericNULL耗油yydistancenumericNULL运行公里5. repair (车辆维修信息表) 表6.6属性数据类型可否为空约束备注wxidvarcharNOT NULL车号wxdatedatetimeNOT NULL时间wxdeptnumericNULL维修单位wxcontentvarcharNULL维修内容wypricenumericNULL价格wxslavevarcharNULL配件wxmemotextNULL备注6. accident(事故信息表) 表6.7属性数据类型可否为空约束备注sgidvarcharNOT NULL车号sgdatedatetimeNOT NULL时间sgplacevarcharNOT NULL地点sgreasonvarcharNULL原因sgdrivervarcharNULL司机Sgopp-deptvarcharNULL对方单位Sgopp-idvarcharNULL对方车号sgmodevarcharNULL处理方式sgvaluenumericNULL处罚金额7repairunit(维修单位信息表)表6.8属性数据类型可否为空约束备注wxunitvarcharNOT NULL维修单位wxaddressvarcharNOT NULL单位地址wxcallnumericNULL单位电话2.2创建SQL基本语句;1.创建事故信息基本语句及数据表如图6.2;CREATE TABLE dbo.accident (sgid char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,sgdriver char (10) COLLATE Chinese_PRC_CI_AS NULL ,sgdate datetime NOT NULL ,sgplace char (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,sgreason char (30) COLLATE Chinese_PRC_CI_AS NULL ,sgopp_id char (10) COLLATE Chinese_PRC_CI_AS NULL ,sgopp_dept char (30) COLLATE Chinese_PRC_CI_AS NULL ,sgmode char (30) COLLATE Chinese_PRC_CI_AS NULL ,sgvalue numeric(10, 2) NULL ,sgmemo text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO事故数据表图6.22.创建司机信息基本语句及数据表如图6.3;CREATE TABLE dbo.driver (sjid char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,sjname char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,sjsex char (2) COLLATE Chinese_PRC_CI_AS NULL ,sjbirthday datetime NULL ,sjaddress char (30) COLLATE Chinese_PRC_CI_AS NULL ,sjfirstdate datetime NULL ,sjtype char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,sjbegin_date datetime NULL ,sjend_date datetime NULL ) ON PRIMARYGO司机信息数据表图6.33.创建维修信息基本语句及数据表如图6.4;CREATE TABLE dbo.repair (wxid char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,wxdate datetime NOT NULL ,wxdept char (30) COLLATE Chinese_PRC_CI_AS NULL ,wxcontent char (40) COLLATE Chinese_PRC_CI_AS NULL ,wxprice numeric(10, 2) NULL ,wxslave char (30) COLLATE Chinese_PRC_CI_AS NULL ,wxmemo text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO维修信息数据表图6.44.创建运营信息基本语句及数据表如图6.5;CREATE TABLE dbo.statistic (yyid char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,yydriver char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,yybegin_date datetime NOT NULL ,yyend_date datetime NOT NULL ,yydistance numeric(8, 2) NULL ,yywaste numeric(8, 2) NULL ) ON PRIMARYGO运营信息基本表图6.55.创建车辆信息基本语句及数据表如图6.6;CREATE TABLE dbo.vehicle (clid char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,clkind char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,clowner char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,clcode1 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,clcode2 char (10) COLLATE Chinese_PRC_CI_AS NULL ,clcode3 char (20) COLLATE Chinese_PRC_CI_AS NULL ,cltotal numeric(8, 2) NULL ,clpassenger numeric(2, 0) NULL ,clregist_date datetime NULL ,clcertifi_date datetime NULL ,clcolor char (4) COLLATE Chinese_PRC_CI_AS NULL ,cldriver char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO车辆信息基本表图6.6第七章 主界面设计与分析1、登录界面如图7.1登陆界面图7.12、主界面如图7.2 主界面图7.23、司机信息管理添加司机信息图7.3修改司机信息如图7.4删除司机信息如图7.5查询司机信息图7.6;4、车辆信息管理添加车辆信息图7.7修改车辆信息如图7.8查询车辆信息如图7.95、业务管理5.1运营管理添加运营信息如图7.10查询运营信息如图7.115.2维修管理添加维修管理如图7.13查询维修信息如图7.145.3事故信息管理添加事故信息如图7.15查询事故信息如图7.16第八章 结论通过这次对运输公司管理系统的设计和开发,使我对Visual Basic 6.0有了更进一步的认识,尤其是对运输车辆数据库系统后台的设计和开发,使我对数据库的掌握和使用有了很大的突破。 在这次设计过程中,让我认识到,在课堂里面和书本里面学的都是基础,对与实际的开发时远远不够的,这让我明白,我还有更多的东西需要去学,通过这次的设计可开发,让我体会到了开发一次系统是多么的不容易。参考文献1王珊,萨师煊.数据库系统概论M.高等教育出版社,2009.2陈明锐.Visual Baisic程序设计及应用教程M.高等教育出版社,2008.3钱乐秋,赵文耘,牛军钰.软件工程M.清华大学出版社,2010.4黄德才,许芸,王文娟.数据库原理及其应用教程M.科学出版社,2010.附录:部分页面主要代码如下:登录界面部分代码:Private Declare Function GetUserName Lib advapi32.dll Alias GetUserNameA (ByVal lpbuffer As String, nSize As Long) As LongPublic OK As BooleanPrivate Sub Form_Load() Dim sBuffer As String Dim lSize As Long sBuffer = Space$(255) lSize = Len(sBuffer) Call GetUserName(sBuffer, lSize) If lSize 0 Then txtUserName.Text = Left$(sBuffer, lSize) Else txtUserName.Text = vbNullString End IfEnd SubPrivate Sub cmdCancel_Click() OK = False Me.HideEnd SubPrivate Sub cmdOK_Click() If txtPassword.Text = Then OK = True Me.Hide Else MsgBox Invalid Password, try again!, , Login txtPassword.SetFocus txtPassword.SelStart = 0 txtPassword.SelLength = Len(txtPassword.Text) End IfEnd Sub事故列表部分代码如下:Option ExplicitPublic txtSQL As StringDim mrc As ADODB.RecordsetDim MsgText As StringPrivate Sub Form_Load() ShowTitle ShowData flagaEdit = True End SubPrivate Sub Form_Resize() If Me.WindowState vbMinimized And fMainForm.WindowState vbMinimized Then If Me.ScaleHeight 10 * lblTitle.Height Then Exit Sub End If If Me.ScaleWidth 1 Then gintmode = EDIT intCount = msgList.Row gsSql = where sgid= & Trim(msgList.TextMatrix(ms
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025二手房屋买卖合同
- 电工专业考试试题及答案
- 国际金融自考真题及答案
- 尾矿综合利用技术2025年进展与生态修复技术评价体系构建报告
- 渔业经济与全球气候变化适应性研究-洞察及研究
- 押题宝典教师招聘之《小学教师招聘》题库及完整答案详解(考点梳理)
- 2025年教师招聘之《幼儿教师招聘》练习题库附答案详解
- 园林艺术展览活动创新创业项目商业计划书
- 押题宝典教师招聘之《幼儿教师招聘》题库及参考答案详解【研优卷】
- 内蒙古呼伦贝尔农垦集团有限公司招聘笔试题库及答案详解1套
- 生育津贴相关管理办法
- 2023-2025年中考语文试题分类汇编:记叙文阅读(辽宁专用)解析版
- 2025年公路检测工程师《水运结构与地基》试题及答案
- 数控机加工技术知识培训课件
- 隔爆水棚替换自动隔爆装置方案及安全技术措施
- (2025年标准)菜地赔偿协议书
- 郎飞结相关性疾病
- 2025年事业单位工勤技能-广西-广西造林管护工三级(高级工)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年苏教版新教材数学二年级上册教学计划(含进度表)
- 泌尿外科规培生入科宣教
- 支气管镜入门图谱
评论
0/150
提交评论