基于VB6.0+ACCESS的建筑工人心理健康状况随访系统设计与实现
2014-12-26陈笑笑章秀君韩州超
陈笑笑 章秀君 韩州超
(浙江建设职业技术学院,浙江 杭州311231)
0 引言
在当前房地产行业极大发展的背景下,建设施工呈现越来越复杂的趋势,对建筑施工人员各方面素质要求也越来越高,其中心理素质也尤为重要。建筑工人的心理健康状况是一个持续发展变化的过程。尽管目前针对这方面的关注有所提升,但仅限于学者对建筑农民工心理健康现状的调查以及呼吁社会支持体系的建立,而没有一个系统的软件进行持续、全面地记录建筑工人心理健康档案,以供企业随时掌握其员工心理健康水平的变化,及时调整管理方式,以人性化管理使人力资源使用最优化,从而使项目的施工效率、工程质量、安全生产等方面不会因为员工的心理问题而受到影响。
有调查显示,建筑工人的SCL-90总分以及所有因子分均显著高于全国常模,说明该群体的心理健康水平低于全国正常人平均水平。由于建筑工人长期从事着高强度、高风险的重体力劳动,他们文化程度偏低,生活条件相对艰苦,业余生活比较单调,加上社会对该群体的一些负面刻板印象,使他们承受着巨大的身心压力,因而更容易产生各种心理冲突,从而一定程度对企业的施工效率、工程质量、安全生产等方面带来不良影响,更甚者影响社会稳定。如果我们借助计算机技术开发一套针对建筑工人心理健康水平的管理系统,对建筑工人心理健康状况的各个指标数据进行定期监控和采集,应用数据库技术,构建心理健康数据库,实现数字化管理解决方案,集文字、照片、声音和视频的输人、存储、检索、输出和用户服务于一体,让企业的管理层对其员工心理健康有更全面的了解,同时也给企业决策者在建筑企业文化建设方面提供很好的参考价值。
1 系统功能简介
本系统是建筑工人心理调查以及分析系统,主要实现以下功能:
1.1 登陆控制模块
该模块主要对试用该系统的人员进行权限控制,只有注册过的用户和使用正确密码才能登陆使用。
1.2 用户管理模块
用户可以分为企业管理者用户、心理工作者用户以及建筑工人用户,企业管理者用户可以为心理工作者或建筑工人新建、修改或删除用户,心理工作者可以在系统中维护心理问卷试题并且对问卷结果进行统计分析,建筑工作可以登录系统参与问卷调查。
1.3 问卷数据管理模块
对心理问卷进行增、删、改、查,维护心理问卷调查信息。问卷题目形式主要分为判断题和选择题,心理工作者可以录入试题,并对每个选项进行分值设置。
1.4 问卷分析功能
对建筑工人的信息问卷调查结果进行分析,统计问卷的调查结果。按照被调查者的选项统计调查的分值,心理工作者根据分值统计对被调查者的心理健康状况进行评估。
2 系统开发工具介绍
本系统主要采用了微软的Visual Basic6.0开发环境进行开发的,Visual Basic源自BASIC编程语言,拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以方便使用DAO、RDO、ADO连接数据库,开发人员可以通过VB快速开发小型一个应用系统。
系统的数据库采用了Access数据库,全称为Microsoft Office Access,是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的数据库管理系统。用户可以创建数据表,进行数据查询,创建图表和报告,并且可以通过宏把他们联系在一起。Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。
Visual Basic6.0的Windows系统开发语言和后台的ACCESS数据库,对于小型应用系统的开发有着天然的快捷和方便,即使非计算机专业的人员也能在比较短的时间掌握VB开发语言和数据库开发,迅速开发出一个实用的前后台交互的小型计算机应用管理系统。
3 系统分析与设计
3.1 需求分析
在国内各种权威数据库(如CNKI等)就建筑工人心理健康状况研究、数据收集、随访现状等做了系统的检索,发现到目前为止,还没有出现这方面的随访软件。但在其他一些领域如部分高校学生心理健康状况数据的收集建立了专门的数据库。
心理健康状况的随访是一个长期的过程,随访的监控要包括建筑工人的基本信息和心理健康信息以及专家给予的干预指导信息等,所有这些信息,对于授权的企业管理者可以随时获得。以下是数据库表的基本设计思路:完整的心理健康档案;有一个准确的心理健康评估分类系统,根据国际通用的各种心理健康测试信息对用户进行评定;根据心理健康报告等级来制定调整计划;定期随访实时监测。系统面向三类对象:建筑工人,企业管理者,特定专业心理工作者。
利用Visual Basic的ODBC(开发数据库互连,Open Data Base Connectivity)与后台Access数据进行交互,利用数据库SQL强大的查询功能实现前台对数据的检索功能,利用数据的DML对存量数据进行维护。我们还可以利用Visual Basic强大的ActiveX技术对Excel进行直接访问,通过编程把数据库中的数据通过检索数据库进行查询。
该系统主要应用于建筑类企业对施工人员心理健康状况随访数据的收集和管理,为企业管理者提供简洁直观,操作方便的信息页面,并根据所得信息及时调整企业用人及管理方式,提高建筑类企业整体工作效率。
3.2 数据库设计
数据库设计对整个系统的性能有非常关键,本系统主要设计了用户管理表、企业管理者信息表、心理工作者信息表、建筑工人信息表、心理问卷信息表,表结构具体信息如下:
(4)建筑工人信息表
(5)心理问卷信息表
3.3 系统功能设计(如图1)
4 系统功能实现
身份下拉框可以选择企业管理者、心理工作者以及建筑工人三个选项,对应的身份有对应自己的用户权限。点击确定后进入下图界面。
用户可以选择上图中操作人员管理进行用户信息的维护,可以再建筑工人管理、企业管理者管理、心理工作者管理菜单下进行对应用户信息的管理,可以再心理数据分析管理菜单下对心理测试文件的管理以及统计分析。
图1
图2
图3
图4
建筑工人信息维护界面如下,填写建筑工人基本信息后点击确认按钮,界面数据自动提交到后台ACCESS数据库,更新对应建筑工人信息表中保存。前台界面和后台数据库访问采用了VB6.0的ADODB数据控件,首先新建一个数据库连接对象:
Set cn=New ADODB.Connection
然后cn连接对象的连接串指向本地数据库文件:
cn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;Data
source="ffamp;App.Pathffamp;"/data/workerEvaluation.mdb"
连接串赋值以后就可以直接使用open命令打开数据库了:
cn.Open
此外,还可以对建筑工人信息进行列表查询,选中其中一条记录,如下界面上文本框则更小当前选中记录的信息,可以对文本框中信息进行修改,并点击“更新记录”进行更新后台数据库,或者点击“删除记录”对选中记录进行删除操作,同步后台数据库数据的物理删除。
本界面上的列表查询使用了VB6.0的DataGrid控件,此控件类似电子表格,可以通过简单地配置DataSource属性来实现数据源的数据列表展现,本系统采用控件Adodc1作为DataGrid的DataSource。
Adodc1是VB6.0中的数据库连接控件,可以通过配置控件属性的ConnectionString,本系统设置该属性为“DSN=workerEvaluation”,RecordSource设置返回记录为“select*from workerinfo”,将该表的所有字段全部返回。
DataGrid控件获取数据源的数据并在列表中展现,并且列表字段名默认为数据库字段名。
图5
系统设计了建筑工人信息维护、企业管理者信息维护以及心理工作者信息维护,都采用了DataGrid+Adodc控件来访问ACCESS数据库,本方法简单快速,并且能够有效地实现系统应有的功能。
除了上述成员管理模块,系统对心理测试试题维护进行如下设计,试题总共为判断题和选择题两类,通过按钮“上一题”、“下一题”按钮来选择界面左侧试题列表,右侧展示试题内容以及选项。可以通过新增按钮来新增试题,修改按钮来修改试题和选项内容,通过删除按钮来删除试题。
图6
4 总结
基于VB6.0+ACCESS的建筑工人心理健康状况随访系统,将计算机技术应用于建筑行业,对建筑工人这一特殊群体进行心理测试以及数据进行管理,及时了解建筑工人心理健康最新动态,在提前企业管理效率,减少管理成本方面具有积极作用。本系统的开发可以作为后续企业管理系统的一个雏形,继续完善和添加其他管理功能模块,为企业高效管理提供有力的技术支持。
[1]苏莉.建筑工地农民工社会支持与心理健康相关分析[J].现代预防医学,2009,36(6):1096-1097.
[2]张国强.科研信息管理系统的设计与实现[J].中国科技信息,2008,20:121-123.
[3]刘衔华.春节返乡农民工心理健康调查[J].现代预防医学,2006,3(12):1926-1927.
[4]孙崇勇.东北地区民工心理卫生状况的调查与分析[J].中国健康心理学杂志,2007,15(5):460-460.
[5]Fontana RJffamp; AS Lok.Noninvasive monitoring of patients with chronic hepatitis C[J].Hepatology,2002,36:S57-64.
[6]邝小红.Access数据库技术课程教学方法探索[J].信息与电脑:理论版,2010(4).
[7]张静成.VB中数据库技术的应用[J].科技信息.2008(33).
[8]刘春英.VB环境下数据库访问技术的分析[J].科技信息·科学教研,2008(16).