background image

数据库应用系统的开发之我见

    【摘 要】下文主要结合笔者多年的工作实践经验,提出了基于局域网的数据库应用系统开
发应注意的几个关键问题,即选择合适的网络结构、设计分层的功能结构以及运行模式的选
择。结合科研管理系统的开发实例,详细介绍了几项具有特色的编程技术。

 

  【关键词】特点

 网络结构 设计分层 运行模式 

  一、数据库应用系统的特点

 

  (一)适用性好。数据库应用系统应给系统管理员提供较为灵活的代码设置功能,通过
改变辅助表值的设置和系统设置来满足不同单位对于数据库应用系统的需要。

 

  (二)安全性好。通过分配给不同角色的数据库应用系统用户以不同的权限,来限制不
同用户的操作,同时采用日志对每个用户的访问进行记录,方便系统管理员进行分析、查阅。
 
  (三)功能实用。充分考虑用户的实际需求,通常数据库应用系统应包括各种实用功能,
如查询、用户管理、打印、报表等。

 

  (四)容错性好。在数据库应用系统中输入错误的数据,那么系统在不执行操作时,应
该给用户适当的中文提示,而不能出现死机或者异常终止程序等。

 

  二、网络结构的选择

 

  当前局域网的结构模式主要有以太网、快速以太网、

ATM 等。ATM 网设备投入成本较大;

而共享式

10M 以太网随着互联网技术的快速发展,从长远来看是不够的;千兆以太网的传

输速率虽然很快,可达到

1000M/s,但千兆以太网的连接电缆、集线器、交换机、网卡的价格

大幅度上升;而交换式快速以太网的性能

/价格比明显要由于千兆以太网,所以一般选用交

换式快速以太网作为局域网的网络结构。

 

  三、运行模式的选择

 

  当前数据库应用系统主要有

B/S(浏览器/服务器)和 C/S(客户机/服务器)两种运行

模式。

B/S 和 C/S 的比较如表 1 所示。 

  在局域网中,

C/S 与 B/S 模式各有利弊,笔者认为可采用“C/S+B/S 混合模式”的模式结

构。

 

  四、案例分析

 

  笔者查阅了大量的资料,以校园网为例,其作为科研管理系统的网络平台。在科技处构
建机关局域网,服务器放置在科技处,各院(系)构建部门局域网并通过校园网连接数据
库。

 

  (一)原有数据的升迁。对于原有的数据资源(例如

.dbf 文件或.txt 文件),其中有大

量的记录,在使用新的数据库系统时(例如我们使用的

SQL Server 2000),不能对这些记

录弃之不用,而应充分利用这些数据资源,将其转换成新系统中的表。在我们的系统中,在
Visual InterDev 6.0 环境下实现了将客户端的.dbf 文件升迁到数据库服务器 SQL Server 2000 
的数据库中。首先建立一个服务器端的

.dbf 文件,然后把 dbfdsn 中的数据读入 sqldsn 中。 

  (二)全屏幕修改。全屏幕修改就是把要修改表的多个记录同时显示在屏幕上,用户可
以边浏览边修改,而且可以通过上下翻页实现对表中所有的全屏幕修改,这对于有修改表
权限的用户或管理员来说是非常方便的一项功能。但是,在

 Visual InterDev6.0 中却不能直

接实现,我们编写了一段程序较好的解决了这个问题,根据用户给定的表明及条件,查询