第 l7卷 第 2期
2OO5年 2月
农业图书情报学刊
Journal ofLibrary andInformation Sciencesin
V01.17.No.2
Feb.2∞ 5
基 于 JavaScript与 DBGRID控件 的 B/S结构客户 端
联想式 录入技术 的设计与 实现
赵 成勇 ,周 南 ,邱 小彬
(中国农业大学网络中心 ,北京 100083)
摘 要 :B/S结构在软件部署和维护方面所带来的优势 ,成 为越来越 多的应 用软件所选择 的体 系架构。但是,B/S
结构下的客 户端(即浏览器)一般很 难为用户带来象 C/S结构下便捷地 录入 方式。本文给 出使 用基于 JavaScript与
DBGRID控件 实现 B/S结构 下联 想 式录入 数据 的 一种 实现 方 法 。
关键词 :B/S结构;JavaScript;DBGRID控件 ;联想式录入
中图分类号 :TP391 文献标识码 :A 文章编号:1002—1248(2005)02—0211—03
DIesi and RealDation of Associated Data Input based on JavaScript and DBGRID in B/S Structure.
ZHAO Cheng—yong,ZHOU Nan,QiU Xiao-bin
(Network Center,China Agr/admra/( ,& 100083,Ch/na)
 ̄ :The advantage brought by the¥oftw'a.i ̄disposing and maintaining in B/S structure makes the B/S structttre chosen by
mol' ̄and mol' ̄application¥oftw'a_r ̄.But the client(browser)in B/S structure can’t offer the data input as convenient as in C/S
structure.Ilfis pal ̄r gives the design and reMiT ̄tion of associated data input based on JavaScript an d DBGRID in B/S structure.
Key words:B/S structure;Java.Script;DBGRID;associated data input
1 问题 的提 出
随着 Intemet技术的兴起 ,应用软件 的结构 已从
原来的 C/s(Client/Server,客户机/服务器 )结构方式
转向 B/S(Browser/Server,浏览 器/服务器 )方式。B/S
结构的客户端完全 由浏览器来承担 ,这给应用软件 的
发布和维护带来了很大 的方便;但 由于不能象 C/S
结构的客户端那样提供丰富的 GUI图形界面 ,使得
数据录入界面过于简单且不够人性化 ,随之带来数据
录入效率的问题,常常会引起客户的抱怨。如:回车
键不能在各输入焦点间切换 ;不能在浏览器一个 页面
中直接对数据库一个 表的记录进行方便地显示、删
除、修改操作等。这些数据录入 的问题在 C/S模式
下不需要特殊的技术和方法 ,一般的开发工具都能解
决 ,而在 B/S结构的软件设计中,却是需要软件开发
人员 自己去花费精力和 时 间去解决这个 问题 。本 文
给出的是基于 Javaseript与 DBGRID控件技术在 B/S
结构下实现联想式提高数据录入效率的一种方法 ,希
收稿 日期 :2OO4—09—22
作者简介 :赵成勇(1981一),男 ,硕士生,研究方向:计算机网络应用。
望在解决 B/S结构客户端的录入速度和易操作性方
面做一些探索 ,起到抛砖引玉的作用。
2 JavaScript和 DBGRID控件介绍
Javaseript是一种基于对象 (Object)和事件驱动
(Event Driven)并具有安全性能的脚本语言。它可以
直接嵌入 HTML文档中,也可动态装载。它采用以事
件驱动的方式直接对用户或客户输入做出响应 ,无须
经过 Web服务程序而依赖于浏览器本身,只要能运
行浏览器的计算机 ,并支持 Javaseript的浏览器即可
正确执行 ,与操作环境无关。
DBGRID可称之为数据网格,开始出现时是为 C/
s方式下数据库应用程序开发提供的数据操作控件 ,
用于全屏 幕显示和编辑数据库表中的记录,表现 为网
格的形式 。因此 ,使用该控件能很好地提高数据录入
的效率。
在 B/S方式下 ,客户端(浏览器)可以通过使用
DBGRID控件来改善用 户的操作界面。备选 的 DB—
维普资讯 http://www.cqvip.com
评论1