菜单
  

    在VB6.0中的众多数据控件中,DataGrid控件是最灵活、功能最强大的控件之一。使用DataGrid控件无须编写任何代码,只要绑定到ADO控件上,就可以实现数据的新增、修改、删除和浏览,还可以对数据进行格式化、锁定等。
     
    图4.3.8 温度信息显示
    4.3.5    查询模块的设计
    输入测量日期、测量时间或者温度,单击查询,就会在表中显示所有当天某个行列号的所有温度信息。见图4.3.9。首先当载入窗体时,自动连接数据库。接着对应各种条件使用SQL语句完成查询功能。
    按测量日期查询:Adodc1.RecordSource = "select * from 显示 where 测量日期 like '%" & Text1.Text & "%'"
    按测量时间查询:Adodc1.RecordSource = "select * from 显示 where 测量时间 like '%" & Text3.Text & "%'"
    按测量温度查询:Adodc1.RecordSource = "select * from 显示 where 实时温度='" & Text4.Text & "'"
    显示全部数据:Adodc1.RecordSource = "select * from 显示 "
     
                     图4.3.9 查询模块
    4.3.6    通信及趋势图模块的设计
    关于通信模块的设计,本文在第三章已经进行了详细的叙述,在这里不再复述。下面介绍趋势图模块的建立。
    本系统中首先建立了一个直角坐标系统。在VB中,包括系统标准坐标系统和用户自定义坐标系统。坐标系统的坐标单位可以分为Twip、Point、Pixel、Character、Inch、mm、cm和用户自定义8种形式。不同规格的坐标系统只是度量单位和精度改变,坐标轴的长度或者图区域的大小并不因此而改变。
    本系统中采用Scale方法自定义的坐标系统,以Pixel像素为坐标系的坐标单位。Scale方法是自定义坐标系统最常用的方法,用来定义Form、PictureBox或Printer的坐标系统。其语法如下:
    [对象].Scale(xLeft,yTop)-(xRight,yBottom)
    其中,对象可以是窗体、图片框,默认为焦点所在的窗体对象。(xLeft,yTop)表示对象的左上角的坐标值,(xRight,yBottom)表示对象右下角的坐标值。
    本系统采用VB中的line函数进行趋势图中线的设计。Line方法可以在窗体或图片框指定位置上,按指定的颜色画直线或者曲线。Line方法的格式如下:
    Object.Line[STEP] (X1,Y1) [STEP] (X1,Y2),[COLOR],[B][F]
    4.3.7    建立可执行文件
    分别完成各项功能之后,为了使应用程序能够脱离开发环境而直接在Windows环境下运行,就必须将应用程序编译成可执行文件(.exe文件)。
    编译方法是:依次选择“文件”菜单的“生成工程1.exe”命令(这里的“工程1”是工程名),弹出“生成工程”对话框,选定保存位置,输入可执行文件的名字,单击“确定”按钮即可在指定位置建立一个可执行文件。
     
    5     遇到的问题、可改进的地方
    本次设计完成了大部分的设计要求:
    (1)与下位机进行数据通信,实现温度信息的上传;
    (2)在上位机上可读取上、下限温度值;
    (3)设计Access数据库,记录用户信息和温度信息;
    (4)用VB连接数据库,完成温度信息的查询、显示、趋势图等功能。
    但仍存在部分问题没有解决和改进:
    (1)    上位机可以读取上、下限温度值,但在下载上、下限温度值时,温度虽然下载到下位机中,但在液晶显示屏上上、下限温度值没有发生改变。
    (2)    由于时间问题,在用户登录模块里没有加入二次加密功能。在此,仅仅阐述一下原理。用户名和用户密码保存在数据库中。万一数据库文件被他人得到,便可利用用户名和密码打开软件。因此设计二次加密,在保存用户密码到数据库时,在VB中加入密码处理,例如在原密码后再加一组数,组成新的密码放入数据库中。这样,即便数据库文件被得到,也打不开软件。
  1. 上一篇:AT89S52单片机直流电机的PWM控制系统设计+源程序
  2. 下一篇:筛板精馏塔及萃取塔过程控制系统设计+工艺流程图
  1. 单片机无线通信的恒压供水系统设计+程序

  2. 单片机的火灾报警系统设计+电路图+程序

  3. AT89S51单片机储藏室温湿度...

  4. MSP430单片机多功能电能表设计+电路图

  5. Matlab基于前馈控制的加热炉温度控制系统设计

  6. STC89C52RC单片机的智能路灯...

  7. STC12C5A60S2单片机信号发生器的设计+电路图

  8. 杂拟谷盗体内共生菌沃尔...

  9. 当代大学生慈善意识研究+文献综述

  10. java+mysql车辆管理系统的设计+源代码

  11. 电站锅炉暖风器设计任务书

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. 大众媒体对公共政策制定的影响

  14. 十二层带中心支撑钢结构...

  15. 中考体育项目与体育教学合理结合的研究

  16. 酸性水汽提装置总汽提塔设计+CAD图纸

  17. 乳业同业并购式全产业链...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回