基于ADO访问技术的茶叶杀青机数据库的设计

2019-04-17 07:35:04宋扬扬李为宁李兵
中国茶叶加工 2019年1期
关键词:参数信息窗体控件

宋扬扬, 李为宁, 李兵,2*

(1.安徽农业大学工学院,安徽合肥 230036;2.安徽农业大学茶树生物学与资源利用国家重点实验室,安徽合肥 230031)

茶叶机械是茶叶生产过程的重要生产要素,茶叶产品的质量安全关键在于贯彻清洁化的生产[1]。近年来茶机企业增长速度较快,不同企业生产的茶叶加工机械标准不尽相同,型号杂乱繁多,导致用户对于各类茶机没有深入的了解,无法进行详细的比较,进而在茶机的选型和生产线的配置上没有合理的方案,与日本等发达国家在茶叶及其它农产品加工技术管理水平的方面相比存在一定差距[2]。对于不同型号、不同标准的茶机,用户应利用茶叶加工机械数据库来进行筛选,对茶叶加工机械进行合理的选型以及配置高效的生产线,提高工作效率。文章所介绍的数据库主要是针对茶叶杀青机设计的,以Visual Basic 6.0为开发工具,利用Access 2010数据库平台并通过ADO数据库访问技术构建了茶叶杀青机数据库[3]。该数据库可以对不同型号、不同标准的茶叶杀青机进行规范管理、科学统计和快速查询,让用户可以详细了解不同企业生产的茶叶杀青机具体信息,从而迅速根据所需做出最合理的选择,减少不必要的工作量。

1 数据库开发环境

Visual Basic(以下简称 VB)是 Windows环境下操作简单、易学易懂、快捷高效的可视化编程语言开发系统,应用领域十分广泛。当前,VB和VC是开发Windows应用程序主要的语言,它们都是面向对象的程序设计语言,但对于开发茶叶杀青机数据库这样的中小型应用程序来说,利用VB可视化集成开发环境更为实用。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可轻易使用DAO、RDO、ADO连接数据库,或者轻松创建Active X控件,用于高效生成类型安全和面向对象的应用程序,被越来越多地用作数据库应用程序的前端开发工具[4]。

Microsoft Office Access (以下简称 Access)是微软发布的关系数据库管理系统,它结合了Microsoft Jet Database Engine和图形用户界面两项特点,其开发对象主要是Microsoft JET数据库和Microsoft SQL Server数据库[5]。Access支持VB宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),Active X数据对象,以及许多其他的Active X组件。

文章设计的数据库是将VB 6.0作为前端控制界面,Access 2010作为后台数据库[6],主要采用ADODC控件和DataGrid控件连接数据库的方法。该数据库包括三个部分组成:用户界面、数据引擎和数据库。其中数据库引擎存在于用户界面和数据库之间,起着中介作用[7],是程序运行的中枢,当用户向中枢发出请求时,它会自动接收并返回所需结果,用户通过数据库引擎实现对数据库的操作,其运行过程如图1所示。

图1 程序运行图Fig.1 Program diagram

2 数据库总体结构设计和E-R图分析

2.1 数据库总体结构设计

茶叶杀青机数据库,用户可以快捷的对茶叶杀青机进行查询和了解。其主要功能是对茶叶杀青机的生产企业、技术参数和实物图片进行查询、添加、修改和删除等操作,其总体结构框架设计如图2所示。

图2 茶叶杀青机数据库总体结构框架Fig.2 Overall structure framework of tea fixation machine database

(1)用户登录:用户在客户端打开茶叶杀青机数据库的管理后台,输入正确用户名和密码后,点击登录即可进入。当用户输入的信息错误时,则弹出错误警告。

(2)主菜单界面:设置有不同功能的控件,用户可以单击相对应的按钮查询相关的杀青机信息。

(3)库:主要包括参数信息库、企业信息库和图片信息库。用户从主菜单界面进入不同型号的杀青机界面后,通过单击相关按钮,实现实物图片、参数信息和企业信息的查询。

根据数据库的实际情况需要,利用Access 2010创建了 “生产企业信息”“具体参数信息”两个数据库表。为了简化编程,提高数据库的处理能力,设计时创建了ADODC控件来连接数据库和DataGrid控件来显示数据库具体内容,再利用其它控件对调用的数据库进行查询、添加、修改、删除等操作。这种方法可以一次处理多条记录,比起运用文本框的窗体式处理,提高了浏览速度,且查找定位也方便[8]。

2.2 数据库E-R图分析

E-R图设计是茶叶杀青机数据库设计的重要步骤,E-R图的分析与设计过程就是数据库的数据实体设计过程[9],同时也是数据库表的设计过程,E-R中不仅描述了数据库所涉及的信息[10],也描述了各实体间的关联关系。数据库中涉及的实体包括用户信息、杀青机数据库、产品信息、企业信息、参数信息、图片信息。文章设计的数据库实体间关系E-R图如图3所示,其中参数信息实体有产品品牌、产品型号、电机功率、小时产量、滚筒转速、滚筒尺寸、能源形式、外形尺寸等八个属性,企业信息实体有产品品牌、生产企业、联系人、联系电话、地址等五个属性。

图3 实体间关系E-R图Fig.3 E-R diagram of inter entity relationship

3 数据库关键技术分析及界面设计

3.1 数据库关键技术分析

茶叶杀青机数据库,使用ADODC控件和DataGrid控件相互配合的方式来建立窗体与数据库表之间的联系。VB支持多种数据库,文章设计的数据库采用的数据库表是Access 2010数据库[11],即“.mdb”文件。ADODC控件是具有“数据源”属性的控件,将数据字段的内容赋值给ADODC控件,并在DataGrid控件中显示或修改这些内容,还可以添加新的内容[12]。ADODC控件链接数据库的目标是查询、添加、修改和删除数据源[13],基本步骤如下:

(1)在新建的VB6.0窗体中创建ADODC控件,放置于合适的位置;

(2)设置 ADODC属性,选择使用连接字符串,选择 Microsoft Jet 4.0 OLE DB Provider,然后选择之前准备好的数据库并测试,显示测试成功即可;在ADODC属性记录源页面命令类型选择2-adcmdtable,表或存储过程名称选择之前建立的数据库表,点击确定即可;

(4)在窗体继续创建DataGrid控件,并设置DataGrid控件的DataSource属性为ADODC;

(5)通过 VB 6.0的编程语言“Adodc1.Recordset.AddNew”和“Adodc1.Recordset.Delete”等 代 码对数据库表进行查询、添加、修改、删除等操作;

(6)更新数据源,运行代码Adodc1.Recordset.Update,即将修改后的结果返回数据源。

3.2 数据库界面设计

茶叶杀青机数据库的界面包括软件封面、用户登录界面、数据库主界面、参数信息界面和企业信息界面等五部分,其中参数信息界面的窗体和企业信息界面的窗体的操作都是在数据库主界面的基础上实现的。当运行茶叶杀青机数据库程序时,鼠标单击“进入系统”,弹出用户登录界面,如图4所示,再输入用户名和密码,可进入数据库主界面如图5所示。

其具体实现部分代码:

进入菜单主界面后,可以通过菜单栏中的“选项”或者单击窗体上的各个控件,来查询不同型号杀青机的关键信息,如图6所示。

图4 茶叶杀青机数据库用户登录界面Fig.4 User login interface of tea fixation machine database

图5 茶叶杀青机数据库菜单主界面Fig.5 Menu main interface of tea fixation machine database

4 结语

文章设计的茶叶杀青机数据库主要是通过VB 6.0的可视控件,只需少量的代码就形成了与Access 2010数据库表的无形连接,它可以多、快、好、省地创建理想的、形象生动的可视化界面,用户可以随时查询、添加、修改、删除数据库内的信息,界面友好直观,操作简单便捷;该数据库程序设计简单易行,维护方便,也便于软件的改进、升级与提高,显示出良好的实用性,克服了静态管理数据库的弊端,又具有灵活的动态管理模式及智能化的人机交互界面,大大提高管理人员的工作效率。

图6 茶叶杀青机数据库关键信息界面Fig.6 Key information interface of tea fixation machine database

猜你喜欢
参数信息窗体控件
基于BIM技术的建筑构件参数信息交互研究
基于SolidWorks和Excel二次开发零部件参数化设计研究
BIM参数信息在管网运维平台上的应用研究
试谈Access 2007数据库在林业档案管理中的应用
档案天地(2019年5期)2019-06-12 05:12:02
模拟输注系统的设计与应用
关于.net控件数组的探讨
软件(2018年7期)2018-08-13 09:44:42
基于LayeredWindow的异形窗体局部刷新
中文信息(2014年2期)2014-03-06 23:49:14
巧设WPS窗体控件让表格填写更规范
就这样玩会VBA中常见的自定义控件
电脑迷(2012年24期)2012-04-29 00:44:03
WinCE.net下图形用户界面的开发