车库车位管理信息系统设计与实现.docx

上传人:暗伤 文档编号:46148033 上传时间:2022-09-25 格式:DOCX 页数:37 大小:166.78KB
返回 下载 相关 举报
车库车位管理信息系统设计与实现.docx_第1页
第1页 / 共37页
车库车位管理信息系统设计与实现.docx_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《车库车位管理信息系统设计与实现.docx》由会员分享,可在线阅读,更多相关《车库车位管理信息系统设计与实现.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、车库车位管理信息系统的设计与实现目 录摘要3Summary:错误!未定义书签。绪 论4第一章绪论51.1 为什么要开发一个停车场停车场车辆管理系统51.2 设计系统所要达到的要求6第二章开发环境简介72.1 系统的开发72.1.1 编程环境的选择72.1.2 关系型数据库的实现72.1.3 二者的结合(ADO)72.2 Windows 下的Visual Basic 编程环境92.3 使用 ACCESS2000 实现关系型数据库102.3.1 数据库的概念102.3.2 新建一个数据库122.3.3 修改已建的数据库122.3.4 实现数据库之间的联系122.4 使用 ADO 数据控件访问数据库

2、13第三章MIS 系统基本理论163.1 MIS 系统的概念163.2 MIS 系统的开发梗概163.2.1 MIS 系统的开发原则163.2.2 MIS 系统的开发步骤173.2.3 开发方法的选择173.3 系统的设计思想18第四章 概要设计和具体实现194.1 软件模块结构设计194.1.1 模块组织结构图194.1.2 系统流程图194.1.3 主要模块分析214.2 数据库结构设计334.2.1 创建数据库33总结35致谢36参考文献3635摘要随着我国现代化进程的不断加快,私家车的数量急剧增加,各类停车场的车流量不断增多,对机动车的保管越来越成为社会倍受关注的问题。本论文针对现在普

3、遍采用的人工收费管理方法存在的弊端,提出了一套由 Visual Basic6.0 开发设计的车库车位管理信息系统,数据库采用 Microsoft Access 建立, 使用 ODBC 访问数据库,使用 ADO 操作数据库,采用流行的 C/S 结构,也就是客户端/ 服务器模式。该系统主要采用在入口发放带有该车进场时间、车牌号、车型、识别该车身份的车辆标识号的入场凭证,在出口系统根据车辆标识号在数据库中自动查找该车信息,并自动计费,收取停车费。当停车场车位已满时系统报警,禁止车辆驶入。对于一些特殊人群,系统提供了几种类型的卡供他们使用。停车场管理者可以根据需要随时对系统预定义参数进行调整。根据该系

4、统的功能共分为七个模块:登录模块、计费模块、查询模块、卡管理模块、用户管理模块、报表模块、参数设置模块,文中对各模块的功能、操作界面、工作流程做了详细的介绍。关键字 :车库车位管理信息系统Visual basic 6.0access系统开发MISODBC、ADO、C/S 结构、绪 论在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对企业来说,人们按照一定的营销计划、人力、物力资源,对人员、物质、资金等加以计划和协调,以达到预期的目的,即称为企业管理。传统的企业管理活动中,把人、才、物作为企业

5、的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当做企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。同样,停车场中也不例外,其中加强对车位信息的管理,一方面能更好为车主服务,另一方面能加强对停车场效益的监控。本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭

6、新时代“信息时代”的开始,它使企业管理现代化成为可能。一定意义上说,管理信息系统的产生和发展是建立在电子计算机基础之上的。硬件方面,自 1946 年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言非结构化、面向对象、可视化的语言。第一章绪论1.1 为什么要开发

7、一个多出入口停车场车场管理系统信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的 50 年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统是 70 年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期, 是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入 2 0 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起

8、了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在 80 年代末 90 年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES) 或决策支持系统(DSS) ,其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。停车场管理(Car Park Management)并不是一个新鲜词。想想看,您是如何管理您的车辆信息的?其实您在日常生活中不自觉地运用着各种管理方法。但科

9、学管理的前提是建立正确的管理观、正确管理科学管理的含义。如何科学管理?正确的管理观念非常重要,科学管理方式选择将成为决定车辆贫富差距的关键性因素。停车场管理的核心是投资收益的最大化和车辆信息分配合理化的集合。管理服务通过充分利用各种管理工具,帮助您达到合理分配的目的、满足您对管理安全性、收益性等多样化要求。开发一个停车场车辆管理软件迎合了现代的公司发展趋势,对居民合理管理公司和他人的联系信息起到重要意义。1.2 设计系统所要达到的要求目标系统应该达到以下要求:1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。

10、用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。第二章开发环境简介2.1 系统的开发2.1.1 编程环境的选择微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,

11、从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统 VB 是一个相对较好的选择。2.1.2 关系型数据库的实现ACCESS 2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。ACCESS 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel 的电子表格,可以使数据库一目了然。另外,ACCESS 允许创建自定义报表用于打印或输出数据库中的信息。ACCESS 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之

12、一。如上所述,ACCESS 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.1.3 二者的结合(ADO)微软的 JET 数据库引擎提供了与数据库打交道的途径,们是通过它以及 Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、ACCESS 以及其他微软的软件产品都是通过共用 JET 数据库引擎,从而给用户提供了丰富的数据类型。ADO 控件在数据库中的信息与将信息显示给用户看的 Visual Basic 程序之间架起了一座桥梁。们可以设置 ADO 控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,

13、ADO 控件根据数据库中的一个或多个数据表建立一个 dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。ADO 控件还提供了用来浏览不同记录的各种跳转按钮。将 ADO 控件放置在窗体中之后,们还必须在该控件与要处理的数据库之间建立联系。ADO(ActiveX Data Objects)是基于组件的数据库编程接口,它是一个和编程语言无关的COM 组件系统。本文主要介绍用 ADO 编程所需要注意的技巧和在VC 下进行ADO 编程的模式,并对 CExtensions 进行了简单的讨论,希望对 ADO 开发

14、人员有一定的帮助作用。因为 ADO 是一个和编程语言无关的 COM 组件系统,所以这里讨论的要点适用于所有的编程语言和编程环境,比如:VB、VBScript、VC、Java 等等。ADO 定义了一个可编程的对象集合.ADO 对象模型如图所示:对于 ADO 其中对象来说,觉得比较重要是:Command,Connection,Recordset 对象。虽然严格的说这是不准确的,但根据的实际经验确实如此。下面就分别来谈一下。、Connection 对象:Connection 对象用于建立与数据库的连接。通过连接可从应用程序访问数据 源。它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这

15、样的连接信息。、Command 对象:在建立 Connection 后,可以发出命令操作数据源。一般情况下,Command 对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。ommand 对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。、Recordset 对象:Recordset 对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command 对象的执行结果返回的记录集。在 ADO 对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在 Recordset 对象中完成的。ecord 对象用于指定行,移动行,添加,更改,删除记录。

16、下面就具体地说说如何用 ADO 存取数据,在实际编程过程中使用 ADO 的一个典型的存取数据的步骤为:、数据源、记录集对象、记录集、连接2.2 Windows 下的Visual Basic编程环境Visual Basic(简称 VB)是一种可视化的、事件驱动型的 Windows 应用程序开发工具,它在 GUI 设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。同时,VB 在数据库开发方面也具有Foxpro 所远不能及的强大功能。VB 能够读取和访问 ACCESS、Excel、DbaseX、Foxpro、Btrieve 和 ODBC 等多种

17、数据库,并能利用 VB 自身所带的数据库引擎创建 ACCESS 数据库。所以 VB 在管理信息系统(MIS)的开发和建设方面得到了是益广泛的应用。现在, 笔者就 VB 应用数据库的一些方法作一简单的介绍。VB 访问数据库通常有三种途径:第一,通过数据库控制控件 Data Control 访问; 第二,通过 VB 提供的数据库对象变量编程访问;第三,通过 ODBC 接口访问 ODBC API 函数。在这三种方法中,第一种方法操作起来最方便、灵活、易于掌握,同时也最能体现 Visual Basic 面向对象的特色,故这里以 Foxpro2.5 的数据库为例,介绍数据库控制控件(Data Contr

18、ol)访问数据库的方法与步骤:一、 在 Form 窗口中加入 Data Control 控件用鼠标在工具窗口的 Data Control 控件按钮上双击左键,该对象即出现在 Form 窗口的中间(控件名为 Data1),用鼠标调整好控件的大小及位置。如工具箱中无此控件,可打开主菜单的 Tools/Custom,在列表中选中 Microsoft Data Control 复选框, 确认后即可将此控件加入到工具箱中去。二、 设置联接库用鼠标单击 Data1,按下 F4,打开属性窗口,设置 Connect 属性为 Foxpro2.5,设置 DatabaseName 为 c:foxprowstuden

19、t.dbf(假设磁盘上已有这个文件)。三、 加入字段显示、编辑控件(数据库捆绑控件)在 Form 窗口中加入 DGrid 控件,如不在此控件,可打开主菜单 Tools/Custom, 在列表中选择 Apex Data BroundGrid 复选框,确认后即可向工具箱中加入此控件。在Form 窗口中单击选中此控件(DGrid1),按下 F4 打开属性窗口,设置 Datasource 属性为 Data1,在 Form 窗口中用鼠标右键单击控件 DGrid1,选择Retrieve Fields ;再用鼠标右键单击控件 DGrid1,选择 Edit,用鼠标调整控件及有关字段大小;再用鼠标右键单击控件

20、DGrid1,选择 Properties(属性),在弹出窗口中,选择 Colums 标签, 在下拉列表中选 Colum1,将 Caption 属性改为“学号”,选择 Colum2,Caption 属性改为“姓名”,选择 Colum3、4 将 Caption 属性改为“性别”、“专业”,按下“确定” 按钮。再向 Form 窗口中加入一个按钮控件,将 Caption 属性设置为“退出”,双击该控件(Command1),在代码窗口中写入“END”,存盘。此时,一个具备数据库读写、浏览功能的应用程序就建立了,按下 F5 运行,通过单击 Data1 的各按钮即可看出当前记录的变化情况。2.3 使用ACC

21、ESS2000 实现关系型数据库2.3.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称 DBMS,他们建立在操作系统的基础上,对数据库进行统

22、一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS 通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。在 Visual Basic 中,关系型数据库一般可以分为两类:一类是桌面数据库,例

23、如ACCESS、Paradox、FoxPro、Dbase,另一类就是停车场车辆管理/服务器数据库,例如ACCESS、Oracle 和 Sybase 等。一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。也是初学者常用的数据库类型。实现起来比较方便,但同时也只能提供数据的存取功能。它主要用于小型的、单机的、单用户的数据库管理系统。管理信息系统的数据库选用Microsoft 公司的ACCESS 产品作为数据库应用程序。目前的ACCESS 2000 是Microsoft 强大的桌面数据库平台的第六代产品,是3 2 位ACCESS 的第三个版本。ACCESS 有以下一些基本定义:数据库是一个

24、包含各种 ACCESS “对象”(表、查询、窗体、报表、宏和模块)的文件,ACCESS 中所有工作都是建立在此基础之上的。表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。对于像ACCESS 这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。查询是一个 ACCESS 对象,它询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过

25、 1 年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。在 ACCESS 中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。报表是一个 ACCESS 对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。 页是一种特殊类型的窗体,它使用户能够利用 Web 浏览器查看和编辑 ACCESS 的表。宏用来保存 ACCESS 中的一系列操作。可自动执行一些日常的任务,以便简化在ACCESS 中的工作。 模块是用 Visual Basic for Ap

26、plications(VBA) 编写的过程,VBA 是 ACCESS 的基础程序设计语言。利用 VBA 可以编写程序代码来完成 ACCESS 宏所不能完成的特定任务。2.3.2 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。、标识需要的数据;、收集被标识的字段到表中;、标识主关键字字段;、绘制一个简单的数据图表;、规范数据;、标识指定字段的信息;、创建物理表。2.3.3 修改已建的数据库数据库的修改分为:添加、编辑和删除记录。这三种操作均可由 Visual Basic 创建的程序来完成,下面的章节将详细描述

27、实现的具体方法。2.3.4 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。对表的行和列都有特殊的叫法,每一列叫做一个“字段”。每个字段包含某一专题的信息。就像“停车场车辆管理”数

28、据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。把表中的每一行叫做一个“记录”,每一个记录包含这行中的所有信息,就像在停车场车辆管理数据库中某车辆全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。数据库的结构创建好了,接下来们需要做的就是对数据库进行一系列的基本操作。增加记录:在“数据表”视图或“窗体”视图中打开相应的窗体,单击工具栏上的“新记录“按钮 ,键入所需数据,然后按TAB 键转至下一个字段,在记录末尾,按TAB 键转至下一个记录。编辑记录:如果要编辑字段中的数据,单击要编辑的字段,如果要替

29、换整个字段的值,指向字段的最左边,在鼠标变为加号时,单击该字段,键入要插入的文本。注意:如果键入有错,可按BACKSPACE 键;如果要取消对当前字段的更改,按 ESC 键;如果要取消对整个记录的更改,在移出该字段之前再次按ESC 键,当从一个记录移动到其它记录时,ACCESS 将保存对该记录的修改。复制或移动数据:在其它应用程序,如 Excel、Word 中,选择要复制或移动的一至多行。如果是从 Word 中复制数据,应确保记录在选择之前已经在表中排列好或已经使用制表符分隔开,如果粘贴数据到数据表中,应确保数据表中的列与要复制或移动的数据的顺序一致,如果粘贴数据到窗体上,而窗体上相应的控件名

30、称与复制数据的列名相同,ACCESS 将粘贴数据到名称相同的控件上。在 ACCESS 中,打开要向其中粘贴记录的数据表或窗体,如果要替换现有记录,选择要替换的记录,然后单击工具栏上的“粘贴追加”或“粘贴”按钮 ;如果窗体中的记录选定器不可用,要选择当前记录,可单击“编辑”菜单中的“选择记录”命令。删除记录:单击要删除的记录,单击工具栏上的“删除记录”按钮 。2.4 使用 ADO 数据控件访问数据库ADO(Active Data Objects)是一种新的数据访问方式,具有以下特征: 有一个简化的对象模型 与其他 Microsoft 和非 Microsoft 技术更加紧密的集成。 是一个本地和远

31、程数据访问、远程和断开连接的记录集、用户可以访问的数据绑定接口以及层次化的记录集的通用接口。XX 人事劳资管理信息系统通过ADO 这个数据控件来访问数据库,首先,安装 ADO 控件要在简体中文 VISUAL BASIC6.0 企业版中注册后才能使用。ADO(ActiveX Data Object)是微软提出的数据访问接口,它实现了 RDO 的绝大多数功能,另外还增加了一些用户以前没有接触到的特征。Visual Basic 6.0 可以很好地支持 ADO 和 OLE DB 数据访问模式。在 ADO2.0 中包含了数据绑定、可视化设计工具以及 OLE DB 数据源书写模板等新的内容。在 Visua

32、l Basic6.0 中,ADO 的数据环境设计器(Data Environment Designer)取代了 Visual Basic 5.0 中的 RDO 的用户连接设计器(User Connection Designer)。User Connection 对象只支持ODBC 数据源,而Data Environment 对象可以连接所有的OLE DB 数据源 oADO 对象模型定义了一个可编程的分层的对象集合,它支持部件对象模型(COM) 和 OLE DB 数据源。与其他的数据访问对象相比,包含在 ADO 的对象少得多,也更加容易使用。ADO 对象模型中包含了 3 个一般用途的对象:Con

33、nection、Command 和 Recordset。程序开发人员可以创建这些对象并且使用这些对象访问数据库。在 ADO 对象模型中还有其他几个对象,例如 Field、Property、Error 和 Parameter,它们是作为前面 3 个对象的子对象进行访问的。(1) 、ADO 数据控件的功能ADO data 控件使用 ActiveX 数据对象(ADO)来快速建立数据约束控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据约束控件提供给用户,其中数据约束控件可以是任何具有“数据源”属性的控件,而数据提供者可以是符合 OLE DB 规范的数据源。使用 Visual Basic

34、 的类模块也可以很方便的创建子集的数据提供者。在Visual Basic6.0 中,可以使用 ADO 数据控件实现下面一些功能: 连接一个本地数据库或远程数据库。 打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL)的查询、存储过程或者是该数据库中表的视图的记录集合。 将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。 添加新的记录,或者根据对显示在绑定的控件中的数据的任何更改来更新一个数据库。(2) 、ADO 数据控件的属性ADO 数据控件与 Visual Basic 的内部数据控件(Data)和远程数据控件(RDC)很相似, 它允许使用 ADO 快速地创建

35、与数据库的连接。与 Data 控件类似,为了实现对数据库的访问,ADO 数据控件提供了几个属性,这些属性定义了怎样连接数据库以及同什么样的数据库相连接。Connection String 属性:是一个字符串,可以包含进行一个连接所需的所有设置值, 在该字符串中所传递的参数是与驱动程序相关的。例如,ODBC 驱动程序允许该字符串包含驱动程序、提供者、默认的数据库、服务器、用户名称以及密码等。ADO 支持 Connection String 属性的 4 个参数,而且这 4 个参数将不经过 ADO 的处理直接送到数据源。这四个参数的属性如表 3.2 所示:参数描述Provider File Name

36、Remote ServerRemote Server指定数据源的名称指定基于数据源的文件名称指定在打开一个停车场车辆管理端连接时使用的数据源名称 指定打开停车场车辆管理端连接时使用的服务器的路径与名称表 2.2 Connection String 属性的 4 个参数表第三章MIS 系统基本理论3.1 MIS 系统的概念管理信息系统(Management Information System,简称 MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、加工、维护和使用的系统。管理信息系统按照其名称进行基本概念分解,可分为管理、信息和系统三个部分,事实上 MIS 正是在这三个科学领域的基础

37、上发展起来的。信息反映着客观事物,信息以数据、文字、符号、声音和图象等各种不同的形式表示出来。这些形式经过转换都可以输入到计算机中,在管理信息系统中,信息是管理的对象。数据是一组表示数量,行为和目标的非随机的可兼备的符号,它可以是字母,数字或其他符号,如*,%,也可以是图象,声音或者味道,数据项可以按使用的目的组织数据结构。管理的含义一般说来就是计划、组织、领导和控制的活动。利用已有的和可以争取到的各种资源,在实现其目标的过程中,所应用的一切思想、理论和方法就构成了管理的主要内容。系统是为了某种目标而将一些部件有机地结合的一个整体。一个大系统还可以分成若干个子系统,各子系统又可以有它自己的组成

38、部件。总之,管理信息系统是一个综合性的概念,而且它还在不断地发展着。3.2 MIS 系统的开发梗概3.2.1 MIS系统的开发原则管理信息系统是一项耗资大,技术复杂,管理变革明显,并需要相当一段时间才能完成的工程项目。系统分析是 MIS 系统开发中最重要的一环。 系统分析的主要内容是对原工作状态进行充分的了解和展示,提出新系统的逻辑方案。常用开发方法学及比较软件作为一种工程化产品的概念到现在已经发展了近三十年,而对软件开发方法的探讨与研究也有了很大的发展。从传统的生命周期法到原形法、面向对象法。这种演变趋势体现了软件开发从手工生产向自动化生产的转变过程,也体现了软件开发方法论发展的规律。开发方

39、法学是系统开发的指导原则,没有开发方法学的指导,或者未把开发方法学放在应有的位置,那就不可能从总体上把握开发过程,是导致系统失败的主要原因之一。对开发和维护的困难认识不足,过多地偏重于编码阶段的实现,即使在引入工具后的今天,实践中这种状况仍未得到彻底改观。现有的开发方法学为数不多,有影响的主要为以下三种方法:生命周期法原型法面向对象法3.2.2 MIS 系统的开发步骤管理信息系统开发步骤如图 3-1:建立领导小组组成系统组进行系统规划1、系统分析4、系统评价项目开发2、系统设计3、系统实现图 3-13.2.3 开发方法的选择管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命

40、周期法(Life Cycle Method)是 20 世纪 60 年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)是 20世纪 80 年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能, 利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善

41、,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于 20 世纪 80 年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本车库车位管理信息系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。3.3 系统的设计思想通过数据库技术分析数据库中车辆和他人的联系信息的基本信息,达到管理的目的:、建立数据库, 停车场车辆管理

42、的基本资料就存放在其中。、把停车场车辆管理的全部资料输入数据库。、用 VB 开发出应用程序连接数据库。、在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析出车辆的和他人的联系信息情况,得出结论和措施,然后车辆就可以通过措施达到管理的目的。第四章 概要设计和具体实现4.1 软件模块结构设计4.1.1 模块组织结构图用户管理系统管理停车管理车库车位管理信息系统组织结构图如下所示:车车历报数数用用用用辆辆史表据据户户户户进出查打备还添修删查站站询印分原加改除询4.1.2 系统流程图系统流程分析图如下所示:开始登陆系统NN用 户 名 密码正确错 误 超 过三次YY进入系统停车管

43、理退出系统4.1.3 主要模块分析车库车位管理信息系统主要分以下六种:基本信息管理、管理员信息管理、车辆进站操作管理、车辆出站操作管理、统计查询管理、系统数据维护。其中各个模块又有如下的子模块:1、基本信息管理基本信息管理主要是用户修改自己的基本信息。在本系统中,仅设置了用户的密码。其操作界面如下图所示:实现该功能的主要代码如下所示:If Trim(Text1.Text) And Trim(Text2.Text) And Trim(Text3.Text) Then If Trim(Text2.Text) Trim(Text3.Text) ThenText2.Text = Text3.Text

44、= MsgBox (您输入的两次密码不一至,请重试) Exit SubEnd If mycon.OpenDim rs As New ADODB.Recordsetsql = select * from allusers where username= & nowuser & and pwd= & Trim(Text1.Text) & rs.Open sql, mycon, 3, 3 Static nTryCount As Integer If rs.EOF Thenrs.Close mycon.CloseMsgBox 对不起,您输入的原密码不正确!请重新输入!, vbCritical, 错误

45、Text1.SetFocusText1.Text = Text1.SelStart = 0Text1.SelLength = Len(Text1) nTryCount = nTryCount + 1Elsers(pwd) = Trim(Text2.Text) rs.Updaters.CloseMsgBox (修改成功,您的新密码是 & Trim(Text2.Text) mycon.CloseUnload MeEnd IfElseMsgBox (请填写完整)End If2、管理员信息管理管理员信息管理主要包括总管理员对普能管理员的添加,删除,修改,查找等功能。a.管理员添加模块:其界面如下图所示

46、:实现管理员添加的主要代码如下:Private Sub Command1_Click()If Trim(Text1.Text) And Trim(Text2.Text) And Trim(Text3.Text) Then If Trim(Text2.Text) Trim(Text3.Text) ThenMsgBox (对不起,两次密码不一至,请重试) Exit SubEnd If mycon.Opensql = select * from allusers where username= & Trim(Text1.Text) & Dim rs As New ADODB.Recordset rs.Open sql, mycon, 3, 3If rs.EOF Thensql= insert into allusers(username,pwd) values( & Trim(Text1.Text) & , & Trim(Text2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁