基于vb的瓦斯警报课程设计报告书

上传人:汽*** 文档编号:477606500 上传时间:2023-02-02 格式:DOC 页数:28 大小:979KB
返回 下载 相关 举报
基于vb的瓦斯警报课程设计报告书_第1页
第1页 / 共28页
基于vb的瓦斯警报课程设计报告书_第2页
第2页 / 共28页
基于vb的瓦斯警报课程设计报告书_第3页
第3页 / 共28页
基于vb的瓦斯警报课程设计报告书_第4页
第4页 / 共28页
基于vb的瓦斯警报课程设计报告书_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《基于vb的瓦斯警报课程设计报告书》由会员分享,可在线阅读,更多相关《基于vb的瓦斯警报课程设计报告书(28页珍藏版)》请在金锄头文库上搜索。

1、 基于vb的瓦斯报警监控系统设计 单 位 :分院(系) 专 业 : 学 号 : 学生 : 组 员 :指导老师 :完成日期 : 摘要计算机技术的发展促进了程序语言的发展,特别是面向对象程序设计语言的出现,极大的改进了传统的程序设计方法。Visual basic 是一个功能强大的应用程序开发工具,它具有可视化的界面设计技术、面向对象的程序设计方法。事件驱动的编程机制。支持动态数据交换(DDE)技术和对象的与嵌入(OLE)技术,支持数据库的访问,支持多媒体和网络开发等特点。VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序

2、。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件,所以程序员不用写多少代码就可以完成一个简单的程序。近几年煤矿事件频发 ,而矿难多与瓦斯浓度过高有关,因此对煤矿瓦斯浓度的监控并采取必要措施避免矿难的发生已刻不容缓。瓦斯报警监控系统是基于visual basic语言的瓦斯浓度监控系统,它能有效监测瓦斯浓度并能够与时报警。从而避免很多悲剧的发生。因此,该瓦斯报警系统具有很强的现实意义。论文主要围绕visual basic语言的体系结构,介绍了瓦斯监控系统的总体分析与设计,包括用户管理、功能模块分析、数据获取和数据库设

3、计。最后,利用data report对报表打印进行了实现,并作了详细描述,主要采用图片与代码结合的方式详细地叙述了系统功能的实现。关键词:瓦斯监控系统,visual basic,数据库,控件,Data Report目录壹 选题的意义41.1选该题的原因41.2完成此题目用到的数据结构和知识点41.2.1数据结构41.2.2知识点4贰 系统功能需求分析52.1本系统主要功能概述52.2组成与各模块功能52.3运行环境5叁 系统设计53.1设计思想53.2流程图53.3数据库设计6肆 系统的实现74.1用户登录74.1.1 Form1代码设计与截图74.1.2 Form2代码设计与截图94.1.3

4、 Form3代码设计与截图104.1.4 说明124.2主窗体144.2.1 代码设计与截图144.2.2 说明164.3 用户的删除174.3.1 代码与截图174.3.2 说明184.4 密码的修改194.4.1 代码与截图194.4.2 说明204.5 增加新用户204.5.1 源代码与界面截图204.5.2 说明224.6 动态曲线数据界面224.6.1 程序代码与截图224.6.2 说明254.7 报表的显示与打印254.7.1 报表的显示254.7.2 报表的打印26伍 总结27壹 选题的意义1.1选该题的原因在这一次的课程设计中,我选择瓦斯报警监控系统这个选题,其原因是多方面的。

5、首先,这个选题涉与的知识点比较广,除了其他选题普遍涉与到的数据库方面的知识以外,还涉与到了visual basic绘图,vb常用控件的一些知识,我觉得这对于我的锻炼作用会很大。其次,近年来,瓦斯爆炸事故屡屡发生,给人民群众的生命财产安全造成了极大的威胁,由此可见,这个项目具有很强的现实意义。再次,需要有一个人独立完成,这对于锻炼独立完成任务的能力也是大有帮助的。12完成此题目用到的数据结构和知识点。12.1数据结构:通过可视化数据管理器可以进行数据库操作。建立数据库:启动可视化数据管理器,创建数据库,创建数据库表,然后编辑数据库。1.2.2知识点:Access技术:可以开发关系数据库,数据库能

6、汇集各种信息以供查询、存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息

7、,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。结构化查询语言SQL: 结构化查询语言(Structrued Query Lauguage,SQL)是访问数据库的标准语言,使用SQL语言可以从数据库中获取数据,建立数据库和数据库对象,增加,修改数据和实现复杂的查询功能

8、。它是本系统实现的基础。使用Data控件访问数据库:主要使用的是Data控件和数据绑定控件编写数据库应用程序的方法。使用ADO控件访问数据库:主要使用的是ADO控件和数据绑定控件编写数据库应用程序的方法。使用Data Report控件制作报表:主要使用的是数据报表设计器(Data Report designer)来制做报表使用line方法画线:用line方法平配合Timer控件来绘制瓦斯浓度的实时动态曲线。 使用菜单编辑器编辑菜单:使用菜单编辑器来设计各式各样的下拉式菜单。贰 系统功能需求分析2.1本系统主要功能概述本系统的主要功能包含三个方面:1.制作登录系统,以实现用户的登录、退出,新增用

9、户,删除用户,用户密码的修改,并实现不同类别的用户登录不同的窗体。2.利用随机函数来模拟瓦斯浓度,同时将瓦斯浓度录入数据库,并实现瓦斯浓度曲线的动态显示3.显示并打印报表。2.2组成与各模块功能Access实现了数据的存储、提取功能,构成了该系统的核心部分,用户的管理和瓦斯浓度的监测都用到了该组件。Vb庞大的控件和模块为该系统提供了支持,Data Report实现了报表的打印,使得瓦斯浓度数据更加直观的展现并能够打印。2.3运行环境该系统既可以在visual basic程序中运行,也可以转换成exe格式,能够在任意环境下不需安装而运行。叁 系统设计3.1设计思想近几年瓦斯事故频繁发生,而基于v

10、isual basic语言能够实现瓦斯浓度的监控。我的基本思路是:一、创建一个数据库,预先输入一些用户的与密码,用户分为两种:一般用户与管理员。其中,只有管理员可以新增用户和删除用户,一般用户只能修改自己的密码。然后,再在同一个数据库中创建瓦斯浓度的数据表用以录入瓦斯之浓度。二、运用随机函数来模拟各串口的瓦斯浓度,同时运用Timer控件、ADO控件、Data控件,来将窗体与数据库相连接,并将有关数据录入数据库。三、报表的显示与打印。3.2流程图 系统功能设计流程图如图所示瓦斯报警监控系统数据处理用户管理数据库用户删除用户登录新增用户注册用户密码修改数据获取实时曲线的绘制报警随机函数报表的打印报

11、表的制作3.3数据库设计本课程设计需要以下几个数据表一个是管理员数据表与一般用户数据表,这两个表用来储存他们的与密码方面的信息。数据结构如表字段名类型说明Text用以记录管理员(一般用户)的密码Text用以记录管理员(一般用户)的密码另外要建立的是各个监测点的瓦斯浓度表,用以记录各监测点的瓦斯浓度。由于在该系统中有三个模拟的监测点,故需建立三个表。他们的数据结构如下字段名类型说明时间Text用以记录当下的时间瓦斯浓度Text用以记录在当下时间瓦斯浓度的实时值肆 系统的实现4.1用户登录该部分共涉与三个窗体4.1.1 Form1代码设计与截图 Private Sub Command1_Click() If Combo1.Text = 一般用户 Then Form1.Hide Form2.Show Form2.Text1.SetFocus Else Form1.Hide Form3.Show Form3.Text1.SetFocus End IfEnd SubPrivate Sub Command2_Click() EndEnd SubPrivate Sub Timer1_Timer() If Label1.Left + Label1.Width 0 Then Label1.Move Label1.Left - 50 Else Label1.Le

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

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号