停车场管理系统毕业设计论文_第1页
停车场管理系统毕业设计论文_第2页
停车场管理系统毕业设计论文_第3页
停车场管理系统毕业设计论文_第4页
停车场管理系统毕业设计论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

.第二章开发环境简介2.1系统的开发编程环境的选择微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。关系型数据库的实现ACCESS2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。ACCESS的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,ACCESS允许创建自定义报表用于打印或输出数据库中的信息。ACCESS也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,ACCESS作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。二者的结合〔ADO微软的JET数据库引擎提供了与数据库打交道的途径,们是通过它以及VisualBasic来访问数据库并对其进行各种操作。VisualBasic、ACCESS以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。ADO控件在数据库中的信息与将信息显示给用户看的VisualBasic程序之间架起了一座桥梁。们可以设置ADO控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,ADO控件根据数据库中的一个或多个数据表建立一个dynaset-type〔动态集合类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。ADO控件还提供了用来浏览不同记录的各种跳转按钮。将ADO控件放置在窗体中之后,们还必须在该控件与要处理的数据库之间建立联系。ADO〔ActiveXDataObjects是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统。本文主要介绍用ADO编程所需要注意的技巧和在VC下进行ADO编程的模式,并对C++Extensions进行了简单的讨论,希望对ADO开发人员有一定的帮助作用。因为ADO是一个和编程语言无关的COM组件系统,所以这里讨论的要点适用于所有的编程语言和编程环境,比如:VB、VBScript、VC、Java等等。ADO定义了一个可编程的对象集合.ADO对象模型如图所示:对于ADO其中对象来说,觉得比较重要是:Command,Connection,Recordset对象。虽然严格的说这是不准确的,但根据的实际经验确实如此。下面就分别来谈一下。①、Connection对象:Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。②、Command对象:在建立Connection后,可以发出命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。ommand对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。③、Recordset对象:Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的。ecord对象用于指定行,移动行,添加,更改,删除记录。下面就具体地说说如何用ADO存取数据,在实际编程过程中使用ADO的一个典型的存取数据的步骤为:①、数据源②、记录集对象③、记录集④、连接2.2Windows下的VisualBasic编程环境VisualBasic〔简称VB是一种可视化的、事件驱动型的Windows应用程序开发工具,它在GUI设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。同时,VB在数据库开发方面也具有Foxpro所远不能及的强大功能。VB能够读取和访问ACCESS、Excel、DbaseX、Foxpro、Btrieve和ODBC等多种数据库,并能利用VB自身所带的数据库引擎创建ACCESS数据库。所以VB在管理信息系统〔MIS的开发和建设方面得到了是益广泛的应用。现在,笔者就VB应用数据库的一些方法作一简单的介绍。VB访问数据库通常有三种途径:第一,通过数据库控制控件DataControl访问;第二,通过VB提供的数据库对象变量编程访问;第三,通过ODBC接口访问ODBCAPI函数。在这三种方法中,第一种方法操作起来最方便、灵活、易于掌握,同时也最能体现VisualBasic面向对象的特色,故这里以Foxpro2.5的数据库为例,介绍数据库控制控件〔DataControl访问数据库的方法与步骤:一、在Form窗口中加入DataControl控件用鼠标在工具窗口的DataControl控件按钮上双击左键,该对象即出现在Form窗口的中间〔控件名为Data1,用鼠标调整好控件的大小及位置。如工具箱中无此控件,可打开主菜单的Tools/Custom,在列表中选中MicrosoftDataControl复选框,确认后即可将此控件加入到工具箱中去。二、设置联接库用鼠标单击Data1,按下F4,打开属性窗口,设置Connect属性为Foxpro2.5,设置DatabaseName为c:\foxprow\student.dbf〔假设磁盘上已有这个文件。三、加入字段显示、编辑控件〔数据库捆绑控件在Form窗口中加入DGrid控件,如不在此控件,可打开主菜单Tools/Custom,在列表中选择ApexDataBroundGrid复选框,确认后即可向工具箱中加入此控件。在Form窗口中单击选中此控件〔DGrid1,按下F4打开属性窗口,设置Datasource属性为Data1,在Form窗口中用鼠标右键单击控件DGrid1,选择RetrieveFields;再用鼠标右键单击控件DGrid1,选择Edit,用鼠标调整控件及有关字段大小;再用鼠标右键单击控件DGrid1,选择Properties〔属性,在弹出窗口中,选择Colums标签,在下拉列表中选Colum1,将Caption属性改为"学号",选择Colum2,Caption属性改为"",选择Colum3、4将Caption属性改为"性别"、"专业",按下"确定"按钮。再向Form窗口中加入一个按钮控件,将Caption属性设置为"退出",双击该控件〔Command1,在代码窗口中写入"END",存盘。此时,一个具备数据库读写、浏览功能的应用程序就建立了,按下F5运行,通过单击Data1的各按钮即可看出当前记录的变化情况。2.3使用ACCESS2000实现关系型数据库数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库〔flat-file和关系数据库〔relational。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。所谓数据库〔Database就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统〔DatabaseManagementSystem就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵〔查询语言及其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表〔Table来存取数据,并且通过关系〔Relation将这些表联系在一起,关系数据库提供了成为机构化查询语言〔SQL标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。在VisualBasic中,关系型数据库一般可以分为两类:一类是桌面数据库,例如ACCESS、Paradox、FoxPro、Dbase,另一类就是停车场车辆管理/服务器数据库,例如ACCESS、Oracle和Sybase等。一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。也是初学者常用的数据库类型。实现起来比较方便,但同时也只能提供数据的存取功能。它主要用于小型的、单机的、单用户的数据库管理系统。管理信息系统的数据库选用Microsoft公司的ACCESS产品作为数据库应用程序。目前的ACCESS2000是Microsoft强大的桌面数据库平台的第六代产品,是32位ACCESS的第三个版本。ACCESS有以下一些基本定义:·数据库是一个包含各种ACCESS"对象"<表、查询、窗体、报表、宏和模块>的文件,ACCESS中所有工作都是建立在此基础之上的。·表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个"字段",包含特定类型的信息,如或学历。每一行称为一个"记录",包含与单个实体有关的所有信息,如某个员工的、性别、所在部门、学历等。对于像ACCESS这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。·查询是一个ACCESS对象,它询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。·窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。在ACCESS中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。·报表是一个ACCESS对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。·页是一种特殊类型的窗体,它使用户能够利用Web浏览器查看和编辑ACCESS的表。·宏用来保存ACCESS中的一系列操作。可自动执行一些日常的任务,以便简化在ACCESS中的工作。·模块是用VisualBasicforApplications<VBA>编写的过程,VBA是ACCESS的基础程序设计语言。利用VBA可以编写程序代码来完成ACCESS宏所不能完成的特定任务。新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。标识需要的数据;收集被标识的字段到表中;标识主关键字字段;绘制一个简单的数据图表;规数据;标识指定字段的信息;创建物理表。修改已建的数据库数据库的修改分为:添加、编辑和删除记录。这三种操作均可由VisualBasic创建的程序来完成,下面的章节将详细描述实现的具体方法。实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。对表的行和列都有特殊的叫法,每一列叫做一个"字段"。每个字段包含某一专题的信息。就像"停车场车辆管理"数据库中,""、"联系"这些都是表中所有行共有的属性,所以把这些列称为""字段和"联系"字段。把表中的每一行叫做一个"记录",每一个记录包含这行中的所有信息,就像在停车场车辆管理数据库中某车辆全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。数据库的结构创建好了,接下来们需要做的就是对数据库进行一系列的基本操作。增加记录:在"数据表"视图或"窗体"视图中打开相应的窗体,单击工具栏上的"新记录"按钮,键入所需数据,然后按TAB键转至下一个字段,在记录末尾,按TAB键转至下一个记录。编辑记录:如果要编辑字段中的数据,单击要编辑的字段,如果要替换整个字段的值,指向字段的最左边,在鼠标变为加号时,单击该字段,键入要插入的文本。注意:如果键入有错,可按BACKSPACE键;如果要取消对当前字段的更改,按ESC键;如果要取消对整个记录的更改,在移出该字段之前再次按ESC键,当从一个记录移动到其它记录时,ACCESS将保存对该记录的修改。复制或移动数据:在其它应用程序,如Excel、Word中,选择要复制或移动的一至多行。如果是从Word中复制数据,应确保记录在选择之前已经在表中排列好或已经使用制表符分隔开,如果粘贴数据到数据表中,应确保数据表中的列与要复制或移动的数据的顺序一致,如果粘贴数据到窗体上,而窗体上相应的控件名称与复制数据的列名相同,ACCESS将粘贴数据到名称相同的控件上。在ACCESS中,打开要向其中粘贴记录的数据表或窗体,如果要替换现有记录,选择要替换的记录,然后单击工具栏上的"粘贴追加"或"粘贴"按钮;如果窗体中的记录选定器不可用,要选择当前记录,可单击"编辑"菜单中的"选择记录"命令。删除记录:单击要删除的记录,单击工具栏上的"删除记录"按钮。2.4使用ADO数据控件访问数据库ADO<ActiveDataObjects>是一种新的数据访问方式,具有以下特征:有一个简化的对象模型与其他Microsoft和非Microsoft技术更加紧密的集成。是一个本地和远程数据访问、远程和断开连接的记录集、用户可以访问的数据绑定接口以及层次化的记录集的通用接口。XX人事劳资管理信息系统通过ADO这个数据控件来访问数据库,首先,安装ADO控件要在简体中文VISUALBASIC6.0企业版中注册后才能使用。ADO<ActiveXDataObject>是微软提出的数据访问接口,它实现了RDO的绝大多数功能,另外还增加了一些用户以前没有接触到的特征。VisualBasic6.0可以很好地支持ADO和OLEDB数据访问模式。在ADO2.0中包含了数据绑定、可视化设计工具以及OLEDB数据源书写模板等新的容。在VisualBasic6.0中,ADO的数据环境设计器<DataEnvironmentDesigner>取代了VisualBasic5.0中的RDO的用户连接设计器<UserConnectionDesigner>。UserConnection对象只支持ODBC数据源,而DataEnvironment对象可以连接所有的OLEDB数据源oADO对象模型定义了一个可编程的分层的对象集合,它支持部件对象模型<COM>和OLEDB数据源。与其他的数据访问对象相比,包含在ADO的对象少得多,也更加容易使用。ADO对象模型中包含了3个一般用途的对象:Connection、Command和Recordset。程序开发人员可以创建这些对象并且使用这些对象访问数据库。在ADO对象模型中还有其他几个对象,例如Field、Property、Error和Parameter,它们是作为前面3个对象的子对象进行访问的。〔1、ADO数据控件的功能ADOdata控件使用ActiveX数据对象〔ADO来快速建立数据约束控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据约束控件提供给用户,其中数据约束控件可以是任何具有"数据源"属性的控件,而数据提供者可以是符合OLEDB规的数据源。使用VisualBasic的类模块也可以很方便的创建子集的数据提供者。在VisualBasic6.0中,可以使用ADO数据控件实现下面一些功能:连接一个本地数据库或远程数据库。打开一个指定的数据库表,或定义一个基于结构化查询语言<SQL>的查询、存储过程或者是该数据库中表的视图的记录集合。将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。添加新的记录,或者根据对显示在绑定的控件中的数据的任何更改来更新一个数据库。〔2、ADO数据控件的属性ADO数据控件与VisualBasic的部数据控件<Data>和远程数据控件<RDC>很相似,它允许使用ADO快速地创建与数据库的连接。与Data控件类似,为了实现对数据库的访问,ADO数据控件提供了几个属性,这些属性定义了怎样连接数据库以及同什么样的数据库相连接。ConnectionString属性:是一个字符串,可以包含进行一个连接所需的所有设置值,在该字符串中所传递的参数是与驱动程序相关的。例如,ODBC驱动程序允许该字符串包含驱动程序、提供者、默认的数据库、服务器、用户名称以及密码等。ADO支持ConnectionString属性的4个参数,而且这4个参数将不经过ADO的处理直接送到数据源。这四个参数的属性如表3.2所示:表3.2ConnectionString属性的4个参数表参数描述Provider指定数据源的名称FileName指定基于数据源的文件名称RemoteServer指定在打开一个停车场车辆管理端连接时使用的数据源名称RemoteServer指定打开停车场车辆管理端连接时使用的服务器的路径与名称第三章系统功能分析与设计3.1系统设计分析资料查询资料查询熟悉开发环境定题调查研究系统分析与设计数据库设计功能实现根据实际情况,们使用ADO控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。3.2系统前期设计流程图开始始始开始始始登录界面登录界面口令不正确口令不正确结束输入用户名和口令结束输入用户名和口令口令正确主菜单主菜单统计和查询信息其他统计和查询信息其他退出打印全部记录用户管理组合查询统计退出打印全部记录用户管理组合查询统计添加修改删除查询添加修改删除查询模块图系统开发的设计思想通过数据库技术分析数据库中车辆和他人的联系信息的基本信息,达到管理的目的:①、建立数据库,停车场车辆管理的基本资料就存放在其中。②、把停车场车辆管理的全部资料输入数据库。③、用VB开发出应用程序连接数据库。④、在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析出车辆的和他人的联系信息情况,得出结论和措施,然后车辆就可以通过措施达到管理的目的。3.3系统功能分析系统的主要功能包括以下几方面:系统登陆需要验证密码,以防止信息被破坏。车辆信息情况录入把每日的车辆信息和收入信息登记到数据库。③、车辆信息情况查询对数据库中的每日的车辆信息和进行查询。④、打印打印出数据,可以携带出门或保存。可以进行用户管理设定可以进入系统的用户,防止系统数据库被破坏。3.4数据库的结构设计车辆信息表:车辆信息表里存储了车辆的车辆信息情况。该表主要完成停车场车辆管理基本信息的录入、删除、更新等功能。车主信息表列名数据类型可否为空说明文本char<50>NOTNULL职务文本char<50>NULL固定文本char<50>NOTNULL地址文本char<50>NULL手机文本char<50>NULL交易记录文本char<50>NULL备注文本char<50>NULL车辆表:车辆信息表里存储了车辆的车辆合作情况。列名数据类型可否为空说明车牌文本char<50>NOTNULL车辆名称文本char<50>NULL种类文本char<50>NOTNULL车主文本char<50>NULL停放地点单位备注用户表:用户表里存储了可进入数据库的用户名和密码包括:编号、、密码,该表主要完成用户的增加、删除、更新等功能。列名数据类型可否为空说明user文本char<50>NOTNULLpass文本char<50>NULL3.6数据库与VisualBasic语言的连接VisualBasic提供了与底层数据库系统紧密的连接。VisualBasic支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,VisualBasic连接数据库的方式有两种:·通过使用VisualBasic的ADO控件。·通过使用由VisualBasic提供的专用的直接与数据库相连的接口。3.7数据库物理设计⒈确定数据的存储结构对于这样小的系统不用考虑聚簇功能,许多关系型DBMS都提供了聚簇功能,即为了提高某个属性〔或属性组的查询速度,把在这个或这些属性上有相同值的元组集中存放在一个物理块中,如果存放不下,可以存放到预留的空白区或多个物理块。2.数据的存放位置本次设计是将数据库和程序文件放在一个文件夹,系统在启动后ACCESS数据库将自动产生一个备份文件。第四章系统实现4.1系统功能实现用户登陆实现正确输入用户名和密码,才能成功登陆用户管理系统主界面,登陆成功将显示登陆信息。在工程引用ADO2.0。在命令按钮单击写下连接数据库USER表的判断语句:PrivateSubCommand1_Click<>denlu_name=Text1.Textdenlu_pass=Text2.TextDimmycnAsNewADODB.ConnectionDimmyrsAsNewADODB.RecordsetSetmyrs=NewADODB.Recordsetmycn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=rsgl.mdb;"myrs.Open"SELECT*FROM[user]where<user.user>='"+denlu_name+"';",mycn,adOpenKeyset,adLockOptimisticIfmyrs.BOF=TrueAndmyrs.EOF=TrueThenMsgBox"查无此人",,"登陆信息"ElseIfmyrs<"pass">=denlu_passThen''''''''''''''''''''''''''''''''''''''''''MsgBox"ok",,"登陆信息"Form2.ShowUnloadMe'''''''''''''''''''''''''''''''''''''''''''''''''''ElseMsgBox"密码不正确",,"登陆信息"EndIf目的是USER表没有该用户,将无法使用本程序。主界面的实现用户成功登陆,随即进入主界面。主界面包含几方面的容,以下将做一一介绍。各个模块的实现通过ADO控件连接到数据库的RS表,通过SQL语句筛选出全部记录,用DATAGRID控件,将它的数据源设为ADO控件,将它的各列显示出数据库的各列,属性设为可写。ADO控件,将它的各列显示出数据库的各列,属性设为可写。通过ADO控件连接到数据库的RS表,通过SQL语句筛选出全部记录,用DATAGRID控件,将它的数据源设为ADO控件,将它的各列显示出数据库的各列,属性设为可写。ADO控件,将它的各列显示出数据库的各列,属性设为可写。用户查询:当使用者在主界面上电击"车辆信息查询"按钮时,将弹出车辆信息情况查询栏,该栏会供使用者进行查询,图3-5车辆信息情况查询PrivateSubCommand1_Click<>ss="#"&Text1.Text&"#"将Text1.Text赋给变量SSss2="#"&Text2.Text&"#"将Text1.Text赋给变量SS2DimmycnAsNewADODB.Connection定义数据库连接DimmyrsAsNewADODB.Recordset定义数据库记录集Setmyrs=NewADODB.Recordsetmycn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=rsgl.mdb;"myrs.Open"deletefromls",mycn围符合SS的记录Adodc3.RecordSource="SELECT*FROMrswhere日期Between"+ss+"And"+ss2+""Adodc3.RefreshEndSub然后让DATAGID表显示符合时间围符合SS的记录用户管理:点击主界面上"用户管理"按钮,随即进入设定用户栏,可以查看及修改数据库人员,同时设定密码。通过ADO控件连接到数据库的USER表,通过SQL语句"SELECTuser.user,user.passFROM[user];"筛选出全部记录。用DATAGRID控件,将它的数据源设为ADO控件,将它的各列显示出数据库的各列。属性设为可写。PrivateSubCommand1_Click<>OnErrorResumeNextAdodc1.Recordset.AddNew添加记录EndSubPrivateSubCommand2_Click<>OnErrorResumeNextAdodc1.Recordset.Delete删除记录EndSub报表:点击主界面上"打印全部记录"按钮,随即弹出报表。报表使程序的可用性更强。结束语经过一个多月的设计和开发,系统基本开发完毕。其功能基本符合用户需求,能够完成停车场车辆管理存储和。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如功能较少等多方面问题。这些都有待进一步改善。在软件的编写过程中,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分的注意,如果稍有不慎,就会全盘皆输,而且往往很多的时候,程序我自己觉得非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。在开始编写程序的时候,我看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过二个月的学习,发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验,而这个方面又是我的弱项,因此,在朋友的帮助下,我终于认清自己的不足及劣势,不要贪图大而全,只要尽我所能,编制一个实用简单的软件也是件很不容易的事情。在反反复复的学习及虚心请教之下,我的辛勤努力有了汇报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,肯定会有所不足,但是,它毕竟代表了我辛勤的结晶。致由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。在本系统的设计过程和论文编写过程中,很多老师、同事和朋友都给与了我许多无私的帮助,尤其是我的导师给我的论文提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感。在此次毕业设计中,指导老师对我严格要求、耐心教导,使我顺利完成了设计。并帮我将所学的知识融会贯通、综合应用。还在停车场车辆管理的理论方面给了我很多的指导,特在此表示衷心的感!参考文献[1]BobReselman、RichardPeasley、WaynePruchniak编著.《VisualBasic6.0使用指南》.人民邮电,2000/1[2]CraigEddy,TimothyBuchanan编著.《中文ACCESS200024学时教程》.机械工业,2003/6[3]邱振崑编著.《ACCESS的应用》.中国青年,2002/3[4]admin编著.《中文ACCESS

2000疑难解析》.网络文件,2003/6[5]炳文编著.《VisualBasic6.0中文版》.电子工业,2001/3[6]勇等编著.《VisualBasic6.0程序设计实用教程》.清华大学,2004/4[7]〔美RickDobson编著.《VisualBasic与ACCESS数据库开发》.清华大学,2004/3[8]G.维克托.霍尔曼杰利.S.诺森布鲁门编著.《停车场车辆管理计划〔第六版》.中国财政经济,2003/8[9]夸克霍编著.《停车场车辆管理策划<平>》.中国金融,2003/8[10]申莉莉编著.《数据库系统与ACCESS教程》.清华大学,2003/12附录一文件综述一、《VisualBasic6.0使用指南》这是一本详细讲解如何使用Visual

Basic

6.0进行编程的英文原版教材。该书使用面向对象/事件驱动的Visual

Basic

6.0语言,采用任务驱动的方式向学生讲解编程的概念,激发学生对于基于Windows应用程序的热情,让学生理解如何充分利用Visual

Basic的强大功能,学会编写实际工作中会遇到的应用程序。书中强调了设计技巧,如访问数据库中的信息、创建与打印报表、引用对象、使用OLE等。此外,该书向学生简介了面向对象编程技术以及Visual

Basic

.NET的最新功能。作为教材,书中提供了大量的练习题,并提供有教辅材料,另外在随书光盘中,提供有专为本教材定制的Visual

Basic

6.0软件。二、《中文ACCESS200024学时教程》本书是中文ACCESS2000的自学指南。通过本书,读者可以掌握ACCESS2000的基本概念和操作。全书共分24学时,先介绍ACCESS2000的基础操作知识,然后讲述如何修改已有数据库,接下来介绍创建新数据库的方法。最后讨论一些高级主题。三、《中文ACCESS

2000疑难解析》本书是学习和使用ACCESS

2000

的必备书,书中列举了使用ACCESS

2000

时所遇到的常见疑难问题及解答。全书共分16章,每一章都包含了ACCESS

2000

一个特定方面的问题和解答。本书按相应的主题由浅入深地提出问题并解答,可作为学习和使用ACCESS

2000

的入门指南。<PDF格式>四、《中文版VisualBasic6.0》中文版是Microsoft公司推出的最新VisualBasic版本,它简单易学、功能强大,深受广大计算机专业人员和非专业人员的欢迎。本书通过大量实例,深入浅出地介绍了VisualBasic6.0中文企业版的编程环境、常用部控件的功能和用法、控制结构、数组、过程、菜单、ActiveX控件、键盘与鼠标事件过程、多窗体与环境应用、MDI、对象和集合、API、图形、多媒体、ActiveX控件的建立和DLL、HTML文档的建立以及脚本编写语言VBScript、Internet控件等。全书在编排上充分注意了由简及繁、由浅入深、循序渐进,力求通俗易懂、简捷实用。本书可供具有Windows9X或WindowsNT初步知识的读者自学,也可作为大专院校、培训班的教材和参考书使用。五、《VisualBasic6.0程序设计实用教程》本书从入门开始,通过大量实例,系统、详细地介绍了面向对象的程序设计思想,VisualBasic6.0程序设计的基本方法,控件的使用,文件系统的数据库的变成以及应用程序的打包发布。本书的特点是面向应用,着重培养和训练编程能力,不过多地介绍语法和算法,叙述上力求做到通俗易懂,深入浅出,所有的例题均经过上机调试运行通过,并提供了一定数量的思考题和编程练习题。书的主要容包括VisualBasic6.0概述,VisualBasic6.0基本概念和基本操作,面向对象的编程方法,VisualBasic语言基础,VisualBasic6.0基本控

件,窗体、菜单、通用文件对话框的设计,文件的概念及使用,FSO文件系统,

使用ADO控件访问数据库,程序调试与错误处理,应用程序的打包与发布等。本书可作为高职高专计算机专业或本科计算机专业的程序设计课程教材,也可做

为培训教材及自学读物。六、《VisualBasic与ACCESS数据库开发》●ACCESS开发人员可以使用.NET框架中的哪些功能●VisualBasic中的数据类型、过程、循环、数组、类、类的继承、事件处理程序、结构化异常处理程序以及进程●代码隐藏WindowsForms与使用窗体控件编程●Form导航、DataFormWizard以及对DataGrid控件编程●介绍ADO的体系结构、如何对数据访问与操作进行编程,并且深入探讨ADO的数据集和父子关系●用于浏览、操作以及处理并行;中突的WindowsForm示例●使用、创建和部署XMLWeb服务本书是"微软.NET程序员系列"丛书之一,主要介绍了如何使用VisualBasic

进行ACCESS数据库编程。本书第1章针对ACCESS开发人员遇到的问题进行论述。第2—4章介绍VisualBasic。第5~6章深入介绍WindowsForms。第7~9章介绍使用ACCESS数据库进行ADO开发。十、《数据库系统与ACCESS教程》MicrosoftACCESS2002是微软公司最新推出的一个功能强大的数据库管理系统,具有良好的应用前景。本书以一个图书管理系统实例为主线,主要介绍了数据库原理、ACCESS2002的开发环境、创建ACCESS数据库的方法、ACCESS表的设计和创建、查询的建立及应用、窗体的设计、报表的设计、ACCESSWeb页、ACCESS宏和模块,以及ACCESS数据库的安全保护知识。本书容详实,文字简练,实例丰富,图文并茂。在介绍ACCESS2002数据库的各方面知识和方法的基础上,突出了可读性、可操作性和实用性的写作特点。本书可用作高职高专院校计算机及其相关专业的教材,也可供数据库技术的初、中级水平读者和专业技术人员参考。e,"Calvinsaid.Ciroccoglancedathim,gotaglimpseofhisbrowneyesbeforeheturnedbacktohiswork."Thatwasmythought.Arealbigfusionramscoop.Themachineryisinthehub,electromagneticfieldgeneratorstofunneltheinterstellarhydrogenintothecenter,whereitgetsburned."Gabyshrugged."Makessense.Butwhataboutdocking?""Well,leavingthethingwouldbeeasyenough.justdropoutaholeinthebottomandgetescapevelocityforfree,plussometofoolaroundwith.Butthereoughttohesomesortofdingusthatwouldtelescopeouttothecenterofrotationwhentheengineisn'trunning,topickupscoutships.Themainenginehastohethere.Theonlyotherwaywouldbetospaceenginesaroundtherim.I'dwantthree,atleast.Morewouldbebetter."ndgirls'dorms,butyousaweverybodyintherecroomandthedininghallandsoon,andshewasinmypsychodramagroup."Herhairhadbeenblack,andshinyasthelacqueredfurnitureinDr.Hong'srooms,herskinwhitelikemother-of-pearl,hereyeslongandnarrow<makinghimthinkofcats'eyes>anddarklyblue.Shewasfifteen,orsoNicholasbelieved-maybesixteen."I'mgoinghome,"shetoldhim.Itwaspsychodrama,andhewasherbrother,youngerthanshe,andshewasalreadyathome;butwhenshesaidthisthefloatingringoflightthatgavethemthenecessaryseparationfromthesmalldoctor-and-patientaudience,ceased,byi"AndwhenIwasthereitrained.Therewasabig,'troubleatoneofthegeneratingpiles,andtheyshutit-_downanditgotcolderandcolderuntileverybodyinthehospitalworetheirblankets,justlikeAmerindsinbooks,andtheylockedtheswitchesoffontheheatersinthebathrooms,andthenursesandthecomscreentoldyouallthetimeitwasn'tdangerous,theywere-justrationingpowertokeepfromblackingouttheimportantstuffthatwasstillrunning.Andthenitrained,justlikeonEarth.Theysaiditgotsocoldthewatercondensedintheair,anditwaslikethewholehospitalwasrightunderashowerbath.Everybodyonthetopfloorhadtocomedownbecauseitrainedrightontheirbeds,andfortwonightsIhadamaninmyroomwithmethathadhisarmcutoffinamachine.Butwecouldn'tjumpanyhigher,anditgotkindofdark.""Itdoesn'talwaysgetdarkhere,"Dianesaid."Sometimestherainsparkles.IthinkDr.Islandmustdoittocheereveryoneup.""No,"thewavesexplained,"oratleastnotinthewayyoumean,Diane."Nicholaswashungryandstartedtoaskthemforsomethingtoeat,thenturnedhishungerinagainstitself,spatonthesand,andwasstill.es.Inevermetanyoneofhisclasswhorememberedhim.Theydidnotevenrememberthathewasmiddleweightboxingchampion. Imistrustallfrankandsimplepeople,especiallywhentheirstoriesholdtogether,andIalwayshadasuspicionthatperhapsRobertCohnhadneverbeenmiddleweightboxingchampion,andthatperhapsahorsehadsteppedonhisface,orthatmaybehismotherhadbeenfrightenedorseensomething,orthathehad,maybe,bumpedintosomethingasayoungchild,butIfinallyhadsomebodyverifythestoryfromSpiderKelly.SpiderKellynotonlyrememberedCohn.Hehadoftenwonderedwhathadbecomeofhim. RobertCohnwasamember,throughhisfather,ofoneoftherichestJewishfamiliesinNewYork,andthroughhismotherofoneoftheoldest.AtthemilitaryschoolwherehepreppedforPrinceton,andplayedaverygoodendonthefootballteam,noonehadmadehimrace-conscious.NoonehadevermadehimfeelhewasaJew,andhenceanydifferentfromanybodyelse,untilhewenttoPrinceton.Hewasaniceboy,afriendlyboy,andveryshy,anditmadehimbitter.Hetookitoutinboxing,andhecameoutofPrincetonwithpainfulself-consciousnessandtheflattenednose,andwasmarriedbythefirstgirlwhowasnicetohim.Hewasmarriedfiveyears,hadthreechildren,lostmostofthefiftythousanddollarshisfatherlefthim,thebalanceoftheestatehavinggonetohismother,hardenedintoaratherunattractivemouldunderdomesticunhappinesswitharichwife;andjustwhenhehadmadeuphismindtoleavehiswifeshelefthimandwentoffwithaminiature-painter.Ashehadbeenthinkingformonthsaboutleavinghiswifeandhadnotdoneitbecauseitwouldbetoocrueltodepriveherofhimself,herdeparturewasaveryhealthfulshock. ThedivorcewasarrangedandRobertCohnwentouttotheCoast.InCaliforniahefellamongliterarypeopleand,ashestillhadalittleofthefiftythousandleft,inashorttimehewasbackingareviewoftheArts.ThereviewcommencedpublicationinCarmel,California,andfinishedinProvincetown, Bythattime,though,hehadotherthingstoworryabout.HehadbeSheturnedtofacethecamera."Sendmewhatyoucanabouthydrogenramscoopengines,"shesaid."SeeifyoucangivemesomeideaofwhattolookforifThemishasone"."You'llhavetotakeyourshirtoff,"Calvinsaid.Ciroccoreachedupandswitchedoffthecamera,leavingthesoundon.CalvinthumpedherbackandlistenedtotheresultswhileCiroccoandGabycontinuedtostudythepictureofThemis.TheycameupwithnonewinsightsuntilGabybroughtUPthematterofthecables."Asfaras1cantell,theyformacircleaboutmidwaybetweenthehubandtherim.Theysupportthetopedgesofthereflectingpanels,sortofliketheriggingonasailingship.""Whataboutthese?"Ciroccoasked,indicatingtheareabetweentwoofthespokes."Anyideawhatthey'refor?""Nope.There'ssixofthem,andtheyrunmidwaybetweenthespokesfromthehubtotherim,radially.Theypassthroughthfra-red,whichseemstobethebestspectrum."Ciroccoraisedherselfononeelbow,carefulnottodislodgeanyofCalvin'selectrodes.Shechewedontheendofthethermometeruntilhefrownedather.Theprintshowedafatwagonwheelsurroundedbybroad-based,brightredtriangularareas.Thereweresixredareasontheinsideofthewheel,buttheyweresmaller,andsquare."Thebigtrianglesontheoutsidearethehottestparts,"Gabysaid."Ifigurethey'repartofthetemperaturecontrolsystem.Theysoakupheatfromthesunorbleedofftheexcess.""Houstonalreadydecidedthat,"Ciroccopointedout.Sheglancedatthetelevisioncameraneartheceiling.Groundcontrolwasmonitoringthem.IftheythoughtofsomethingCiroccowouldhearofitinafewhours,asleepornot.Thewheelanalogywasalmostliterallytrue,exceptfortheheatingorcoolingfinsGabyhadindicated.Therewasahubinthecenter,andithadaholewhichcouldhavetakenanaxleifThemishadactuallybeenawagonwheel.Radiatingfromthehubweresixthickspokeswhichflaredgraduallyjustbeforejoiningtheouterportionofthewheel.Betweeneachpairofspokeswasoneofthebright,squareareas."Thisiswhat'snew,"Gabysaid."Thosesquaresareangled.They'rewhat1originallysaw;thesixpointsoflight.They'reflat,orthey'dscatteralotmorelight.AsitistheyonlyreflectlighttoEarthifthey'reatjusttherightangle,andthat'srare."'Whatkindofangle?"Cirocco-lisped.Calvintookthethermometeroutofhermouth."Okay.Lightcomesinparalleltotheaxis,fromthisangle."Shemovedanextendedfingertowardtheprint."Themirrorsaresettodeflectthelightninetydegrees,intothewheelroof."Shetouchedthepaperwithherfinger,turnedthefinger,andindicatedanareabetweentwospokes."Thispartofthewheelishotterthantherest,butnotsohotthatitcouldbesoakingupalltheheatitgets.It'snotreflectingitorabsorbingit,soit'stransmittingit.It'stransparentortrans-lucent.itletsmostofthelightgothroughtowhatever'sunderneath.Doesthatsuggestanythingtoyou?"Ciroccolookedupfromhercarefulexamination."Whatdoyoumean?""Okay.Weknowthewheelishollow.Maybethespokesare,too.Anyway,picturethewheel.It'slikeacartire,bigandfatandflatonthebottomtogivemorelivingspace.Centrifugalforcepushesyouawayfromthehub.""I'vegotallthat,"Ciroccosaid,slightlyamused.Gabycouldhesointensewhenexplainingsomething."Right.Sowhenyou'restandingontheinsideofthewheel,you'reeitherunderaspoke,orunderareflector,right?""Yeah?Oh,yeah.So-""Soit'salwayseitherdaytimeornighttimeatanyparticularspot.Thespokesarerigidlyattached,thereflectorsdon'tmove,andneithercantheskylights.Soithastobethatway.Permanentdayorpermanentnight.Whydoyouthinkthey'dbuilditthatway?""Toanswerthat,we'dneedtomeetthem.Theirneedsmusthedifferentfromours."Shelookedbackatthepicture.Shehadtokeepremindingherselfofthesizeofthething.Thirteenhundredmetersindiameter,4000aroundtheouterrim.Theprospectofmeetingthebeingswhobuiltsuchathingwasworryinghermoreeachday."Allright.1canwait."GabywasnotthatinterestedinThem-isasaspacecraft.Toheritwasafascinatingprobleminobservation.enthere;I'dliketoknow.""IammorelikeEarththanEarthnowis,Nicholas.IfyouweretotakethebestofallthebestbeachesofEarth,andclearthemofallthepoisonsandallthedirtofthelastthreecenturies,youwouldhaveme.""Butthisisn'tEarth?"Therewasnoanswer.NicholaswalkedaroundtheashesofthefireuntilhefoundIgnacio'sfootprints.Hewasnotracker,butthedepressionsinthesoftbeachsandrequirednone;hefollowedthem,hisheadswayingfromsidetosideashewalked,likethesensorofaminedetector. ForseveralkilometersIgnacio'strailkepttothebeach;then,abruptly,thefootprintsswerved,wanderedamongthecoconutpalms,andatlastwerelostonthefirmersoilinland.Nicholasliftedhisheadandshouted,"Ignacio?Ignacio!"Afteramomentheheardasticksnap,andthesoundofsomeonepushingasideleafybranches.Hewaited. "Mum?" Agirlwascomingtowardhim,steppingoutofthethickergrowthoftheinterior.Shewaspretty,thoughtoothin,andappearedtobeaboutnineteen;herhairwasblondwhereithadbeenmostexposedtosunlight,darkerelsewhere."You'vescratchedyourself,"Nicholassaid."You'rebleeding." "Ithoughtyouweremymother,"thegirlsaid.ShewasaheadtallerthanNicholas."Beenfighting,haven'tyou.Haveyoucometogetme?" Nicholashadbeeninsimilarconversationsbeforeandnormallywouldhavepreferredtoignoretheremark,buthewaslonelynow.Hesaid,"Doyouwanttogohome?" "Well,IthinkIshould,youknow." "Butdoyouwantto?" "Mymumalwayssaysifyou'vegotsomethingonthestoveyoudon'twanttoburn-she'squiteagoodcook.Shereallyis.Doyoulikecabbagewithbacon?" "Haveyougotanythingtoeat?" "Notnow.Ihadathingawhileago" "Whatkindofthing?" "Abird."Thegirlmadeavaguelittlegesture,notlookingatNicholas."I'mamemorythathasswallowedabird." "Doyouwanttowalkdownbythewater?"Theyweremovinginthedirectionofthebeachalready. "Iwasjustgoingtogetadrink.You'reanicetot." Nicholasdidnotlikebeingcalleda"tot."Hesaid,"Isetfiretoplaces." "Youwon'tsetfiretothisplace;it'sbeennicethelastcoupleofdays,butwheneveryoneissad,itrains." Nicholaswassilentforatime.Whentheyreachedthesea,thegirldroppedtoherkneesandbentforwardtodrink,herlonghairfallingoverherfaceuntiltheendstrailedinthewater,hernipples,thenhalfofeachbreast,inthewater."Notthere,"Nicholassaid."It'ssandy,becauseitwashesthebeachsoclose.Comeonouthere."Hewadedoutintotheseauntilthelappingwavesnearlyreachedhisarmpits,thenbenthisheadanddrank. "Ineverthoughtofthat,"thegirlsaid."MumsaysI'mstupid.SodoesDad.DoyouthinkI'mstupid?" Nicholasshookhishead: "What'syourname?" "NicholasKennethdeVore.What'syours?""Diane.I'mgoingtocallyouNicky.Doyoumind?""I'llhurtyouwhileyousleep,"Nicholassaid. :`r "Youwouldn't." "YesIwould.AtSt.John'swhereIusedtobe,itwaszeroGmostofthetime,andagirltherecalledmesomethingIdidn'tlike,andIgotlooseonenightandcameintohercubiclewhileshewasasleepandnulledherrestraints,andthenshefloatedaroundunt

温馨提示

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

最新文档

评论

0/150

提交评论