停车场管理系统毕业设计论文.doc
《停车场管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《停车场管理系统毕业设计论文.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/43停车场管理系统摘要停车场停车场车辆管理系统是典型的信息管理系统,其开发的功能主要包括:通过计算机管理车辆和他人的联系信息,实现无纸化管理,通过查询分析,统计出各项数据,通过强大的查询和索检高效的索检出数据,提高办事效率。经过分析,我们决定使用 MICROSOFT 公司的 ACCESS 作为后台数据库,设计出停车场车辆管理库,使用 MICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提供的各种面向对象的开发工具,尤其是 ADO 控件这一能方便而简洁操纵数据库的智能化对象,连接数据库,开发出产品。关键词:ADO、窗体、数据库。前言以最少的代价,获取最大的收益,是经济学的基
2、本精神。但这并非表示们吝於付出,因为资源是有限的,稀少的资源,迫使们必须做选择,而管理行为就是用聪明的选择,找出代价最少、收益最大的一条路,让有限的资源得以发挥最大的功用。在生活的旅程中,们常常面临选择,在正确抉择的同时,也代表了们对2/43环境的认知,对专业的依赖,以与对自己的信心。对於资金的筹措与运用,管理学可以提供们最佳的策略与方法,以最少的成本取得资源,并做有效的分配,因应景气循环与环境的变化,配合目标订出适合自己的信息组合。目目录录摘 要前 言第一章绪论3 3一.为 什 么 要 开 发 一 个 停 车 场 停 车 场 车 辆 管 理 系统3 3二设计系统的必要性和可行性4 4第二章
3、开发环境简介 2.1 系统的开发2.1.1 编程环境的选择2.1.2 关系型数据库的实现2.1.3 二者的结合(ADO)2.2 Windows 下的 Visual Basic 编程环境 2.3 使用 ACCESS2000 实现关系型数据库 第三章 系统功能分析与设计 3.1 系统设计分析3.2 系统前期设计3.2.1 流程图3.2.2 系统开发的设计思想3/433.3 系统功能分析3.4 系统技术要点第四章 系统实现 4.1 系统功能实现4.1.1 用户注册4.1.2 主界面的实现4.1.3 各个模块的实现结束语致参考文献附录一 文献综述 附录二 英文资料 附录三 英文资料翻译 附录四 部分源
4、代码 第一章绪论11 为什么要开发一个停车场停车场车辆管理系统信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的 50 年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进4/43行收集、存贮、检索、加工和传递,使其应用于组织机构与企业管理领域的“人机系统”,该系统是 70 年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入 2 0 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入
5、网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。停车场车辆管理(Personal Finance)并不是一个新鲜词。想想看,您是如何管理您的车辆信息的?其实您在日常生活中不自觉地
6、运用着各种管理方法。但科学管理的前提是建立正确的管理观、正确管理科学管理的含义。如何科学管理?正确的管理观念非常重要,科学管理方式选择将成为决定车辆贫富差距的关键性因素。停车场车辆管理的核心是投资收益的最大化和车辆信息分配合理化的5/43集合。管理服务通过充分利用各种管理工具,帮助您达到合理分配的目的、满足您对管理安全性、收益性等多样化要求。开发一个停车场车辆管理软件迎合了现代的公司发展趋势,对居民合理管理公司和他人的联系信息起到重要意义。12 设计系统所要达到的要求目标系统应该达到以下要求:1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务
7、,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全性。保证系统的物理安全、数据存储和存取的安全与、数据传输的安全与,做好使用人员的授权管理。第二章开发环境简介2.1 系统的开发2.1.1 编程环境的选择微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,使目前最为广6/43泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的
8、工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB 是一个相对较好的选择。2.1.2 关系型数据库的实现ACCESS2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。ACCESS 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,ACCESS 允许创建自定义报表用于打印或输出数据库中的信息。ACCESS 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS 是一种关系数据库工具,关系数据
9、库是已开发的最通用的数据库之一。如上所述,ACCESS 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.1.3 二者的结合(ADO)微软的 JET 数据库引擎提供了与数据库打交道的途径,们是通过它以与Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、ACCESS 以与其他微软的软件产品都是通过共用 JET 数据库引擎,从而给用户提供了丰富的数据类型。ADO 控件在数据库中的信息与将信息显示给用户看的 Visual Basic 程序之间架起了一座桥梁。们可以设置 ADO 控件的各个属性,告诉它要调用那个数据
10、库的哪个部分。缺省情况下,ADO 控件根据数据库中的一个或多个数据表7/43建立一个 dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。ADO 控件还提供了用来浏览不同记录的各种跳转按钮。将 ADO 控件放置在窗体中之后,们还必须在该控件与要处理的数据库之间建立联系。ADO(ActiveX Data Objects)是基于组件的数据库编程接口,它是一个和编程语言无关的 COM 组件系统。本文主要介绍用 ADO 编程所需要注意的技巧和在 VC 下进行 ADO 编程的模式,并对 CExtensions
11、 进行了简单的讨论,希望对 ADO 开发人员有一定的帮助作用。因为 ADO 是一个和编程语言无关的COM 组件系统,所以这里讨论的要点适用于所有的编程语言和编程环境,比如:VB、VBScript、VC、Java 等等。ADO 定义了一个可编程的对象集合.ADO 对象模型如图所示:8/43对于 ADO 其中对象来说,觉得比较重要是:Command,Connection,Recordset对象。虽然严格的说这是不准确的,但根据的实际经验确实如此。下面就分别来谈一下。、Connection 对象:Connection 对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型,连
12、接字符串,查询超时,连接超时和缺省数据库这样的连接信息。、Command 对象:在建立 Connection 后,可以发出命令操作数据源。一般情况下,Command 对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。ommand 对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。、Recordset 对象:Recordset 对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是 Command 对象的执行结果返回的记录集。在 ADO 对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在 Recordset 对象中完成的。ecord 对
13、象用于指定行,移动行,添加,更改,删除记录。9/43下面就具体地说说如何用 ADO 存取数据,在实际编程过程中使用 ADO 的一个典型的存取数据的步骤为:、数据源、记录集对象、记录集、连接2.22.2 WindowsWindows 下的下的 VisualVisual BasicBasic 编程环境编程环境Visual Basic(简称 VB)是一种可视化的、事件驱动型的 Windows 应用程序开发工具,它在 GUI 设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。同时,VB 在数据库开发方面也具有 Foxpro 所远不能与的强大功能。
14、VB 能够读取和访问ACCESS、Excel、DbaseX、Foxpro、Btrieve 和 ODBC 等多种数据库,并能利用 VB 自身所带的数据库引擎创建 ACCESS 数据库。所以 VB 在管理信息系统(MIS)的开发和建设方面得到了是益广泛的应用。现在,笔者就 VB 应用数据库的一些方法作一简单的介绍。VB 访问数据库通常有三种途径:第一,通过数据库控制控件Data Control 访问;第二,通过 VB 提供的数据库对象变量编程访问;第三,通过 ODBC 接口访问 ODBC API 函数。在这三种方法中,第一种方法操作起来最方便、灵活、易于掌握,同时也最能体现 Visual Basi
15、c 面向对象的特色,故这里以 Foxpro2.5 的数据库为例,介绍数据库控制控件(Data Control)访问数据库10/43的方法与步骤:一、在 Form 窗口中加入 Data Control 控件用鼠标在工具窗口的 Data Control 控件按钮上双击左键,该对象即出现在 Form 窗口的中间(控件名为 Data1),用鼠标调整好控件的大小与位置。如工 具 箱 中 无 此 控 件,可 打 开 主 菜 单 的 Tools/Custom,在 列 表 中 选 中Microsoft Data Control 复选框,确认后即可将此控件加入到工具箱中去。二、设置联接库用鼠标单击 Data1,
16、按下 F4,打开属性窗口,设置 Connect 属性为Foxpro2.5,设置 DatabaseName 为 c:foxprowstudent.dbf(假设磁盘上已有这个文件)。三、加入字段显示、编辑控件(数据库捆绑控件)在 Form 窗口中加入 DGrid 控件,如不在此控件,可打开主菜单Tools/Custom,在列表中选择 Apex Data BroundGrid 复选框,确认后即可向工具箱中加入此控件。在 Form 窗口中单击选中此控件(DGrid1),按下 F4 打开属性窗口,设置 Datasource 属性为 Data1,在 Form 窗口中用鼠标右键单击控件 DGrid1,选择
17、Retrieve Fields;再用鼠标右键单击控件 DGrid1,选择 Edit,用鼠标调整控件与有关字段大小;再用鼠标右键单击控件 DGrid1,选择Properties(属性),在弹出窗口中,选择 Colums 标签,在下拉列表中选 Colum1,将 Caption 属性改为“学号”,选择 Colum2,Caption 属性改为“”,选择 Colum3、4 将 Caption 属性改为“性别”、“专业”,按下“确定”按钮。再向 Form 窗口中加入一个按钮控件,将 Caption 属性设置为“退出”,双击该控件(Command1),在代码窗口中写入“END”,存盘。11/43此时,一个具
18、备数据库读写、浏览功能的应用程序就建立了,按下 F5运行,通过单击 Data1 的各按钮即可看出当前记录的变化情况。2.32.3 使用使用 ACCESS2000ACCESS2000 实现关系型数据库实现关系型数据库2.3.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的
19、若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称 DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS 通常由数据字典,数据描述语言与其编译程序,数据操纵(查询)语言与其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查
20、询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。在 Visual Basic 中,关系型数据库一般可以分为两类:一类是桌面数据库,例如 ACCESS、Paradox、FoxPro、Dbase,另一类就是停车场车辆管理/服务器数12/43据库,例如 ACCESS、Oracle 和 Sybase 等。一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。也是初学者常用的数据库类型。实现起来比较方便,但同时也只能提供数据的存取功能。它主要用于小型的、单机的、单用户的数据库管理系统。管理信息系统的数据库选用Microsoft公司的 ACCESS产
21、品作为数据库应用程序。目前的 ACCESS 2000 是 Microsoft 强大的桌面数据库平台的第六代产品,是 3 2 位 ACCESS 的第三个版本。ACCESS 有以下一些基本定义:数据库是一个包含各种 ACCESS“对象”(表、查询、窗体、报表、宏和模块)的文件,ACCESS 中所有工作都是建立在此基础之上的。表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个“字段”,包含特定类型的信息,如或学历。每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的、性别、所在部门、学历等。对于像 ACCESS 这样的关系数据库管理程序,一个数据库通常包含几个
22、存放相关数据的不同表。查询是一个 ACCESS 对象,它询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过 1 年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。在 ACCESS 中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。报表是一个 ACCESS 对象,设计来显示数据,其作用类似于窗体,但主要是13/43用于数据打印,不能输入数据。页是一种特殊类型的窗体,它使用户能够利
23、用 Web 浏览器查看和编辑ACCESS 的表。宏用来保存 ACCESS 中的一系列操作。可自动执行一些日常的任务,以便简化在 ACCESS 中的工作。模块是用 Visual Basic for Applications(VBA)编写的过程,VBA 是 ACCESS的基础程序设计语言。利用 VBA 可以编写程序代码来完成 ACCESS 宏所不能完成的特定任务。2.3.2 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1、标识需要的数据;2、收集被标识的字段到表中;3、标识主关键字字段;4、绘制一个简单的数据
24、图表;5、规数据;6、标识指定字段的信息;7、创建物理表。2.3.3 修改已建的数据库数据库的修改分为:添加、编辑和删除记录。这三种操作均可由 Visual Basic14/43创建的程序来完成,下面的章节将详细描述实现的具体方法。2.3.4 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字
25、:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以与在数据库中如何与其它的库建立关系。对表的行和列都有特殊的叫法,每一列叫做一个“字段”。每个字段包含某一专题的信息。就像“停车场车辆管理”数据库中,“”、“联系”这些都是表中所有行共有的属性,所以把这些列称为“”字段和“联系”字段。把表中的每一行叫做一个“记录”,每一个记录包含这行中的所有信息,就像在停车场车辆管理数据库中某车辆全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。数据库的结构创建好了,接下来们需要做的就是对数据库进行一系列的基本操作。增加记录:在“数据表”视图或“窗体”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 管理 系统 毕业设计 论文
限制150内