此vb程序可应用于各个行业领域生活工作当中, 其日常信息管理是一项非常烦琐的工作, 而此“用户资料查询系统”将有效的提高工作效率, 对于周期性有大量更新信息的统计和查询, 使用比较方便、轻松。
1 界面设计
1.1 登录窗体 (form3) 设计
主要对象属性值。
1 (标签) :Label1:’用户资料查询系统’;Label2:’用户名’;Label3:’密码’。
2 (文本框) :Text1:填写用户名;text2:填写密码 (passwordchar值*) ;text3:’服务器IP’ (代码写入默认ip, 可填写新ip作备用服务器) 。
3 (命令按钮) :Command1:’确定’ (图1) 。
1.2 主窗体设计 (form1)
主要对象属性值。
1 (标签) :Label1:’用户资料导入’;Label2:’用户1’;Label3:’用户2’;Label4:’用户3’;Label5:生成查询的临时表名 (可见) 。
2 (文本框) :T e x t 1:填写用户名1;text2:填写用户名2;text3:填写用户名3;
3 (命令按钮) :Command1:’查询’;Command2:’导入’;Command3:’退出’。
4 (菜单) :菜单1:’客户管理’ (图2) 。
1.3 查询窗体的设计: (form2)
1 (标签) :Label1:’用户资料’。
2 (文本框) :Text1:主要字段1;text2:主要字段2;text3:主要字段3;text4:主要字段4。
3 (命令按钮) :Command1:’导出’。
4 (msflexgrid按钮) :msflexgrid1:导入或查询显示用户信息 (图3) 。
1.4 客户管理窗体的设计: (form4)
1 (标签) :Label1:’客户管理’。
2 (文本框) :Text1:用户名;text2:密码;text3:权限。
3 (命令按钮) :Command1:’增加’;Command2:’修改’;Command1:’删除’。
4 (msflexgrid按钮) :msflexgrid1:查询显示客户信息 (图4) 。
2 综合调试说
(1) 登录窗口输入用户名密码, 需要客户表如users。简单的话需要客户名、密码、权限等级。Text3作用可以输入备用服务器IP。
(2) 导入窗口可以输入用户的检索关键字 (最多3个) , 建立临时表名‘shbbm’;当需要检索的用户过多时, 可以导入建立临时表名‘bbm’。临时表名存储于label5, 需要标准的‘表名样表’。查询shbbm或导入bbm前要删除临时表。
(3) 查询窗口将显示用户的样表信息, 点击时文本框将出现关键信息以便采用, 需要时可以导出excel文件。
(4) 在客户管理窗体中, 将显示users所有客户端可登陆帐号信息, 可以增删修改。
3 网络连接odbc失败的解决方案
(1) 在控制面板-管理工具-本地安全策略-用户权利指派从网络访问计算机加入guest;拒绝访问删除guest; (2) 我的电脑/工具/文件夹选项/查看, 取消“使用简单共享”; (3) 控制面板-管理工具-本地安全策略-安全选项, 把“网络访问本地帐户的共享和安全模式”原设为“仅来宾-本地用户以来宾身份验证”, 可设为“经典-本地用户以自己身份验证”; (4) 我的电脑-属性-计算机名, 查看局域网工作组;网络ID-向导-商业网络-没有域的网络; (5) 确认启用本地连接;关闭防火墙;采用没有域的网络; (6) sql版本升级到sp4以上; (7) 改用sql的默认端口如2433, 有些运营商将默认端口禁用了。
4 结语
本程序仅是功能简单的应用程序, 可以根据需要增加查询条件、排序条件、统计功能、打印、部门管理等其他功能。其特点是: (1) 精简的窗口涵盖了认证、查询、管理、导入导出等功能。 (2) 客户端的访问减少了中心部门的统计量和查询时间。 (3) 显现出数据库检索的便捷, 体现了行业信息数据库建立的重要性。
由于水平有限, 代码有些繁琐, 很多地方还需要改进提高, 欢迎指正交流。
摘要:随着互联网和信息化的飞速发展, 各个行业领域的信息数据库的建立和检索将越来越重要, 关系着国计民生等方方面面的安全和便利。“用户资料查询系统”是基于vb语言+sql数据库, 集认证、管理、查询、修改、删除、导入、导出等基本功能的一个简单程序。
关键词:信息,数据库,vb,sql,程序
参考文献
[1] 教育部考试中心.Visual Basic语言程序设计 (修定版) [M].高等教育出版社, 2003, 3.
[2] 李善茂, 等.Visual Basic 6.0高级编程技巧[M].电子工业出版社, 1999, 5.
[3] 谭浩强.Visual Basic 6.0中文版提高与应用[M].电子工业出版社, 1999, 11.