作员的权限。 (6) 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 (7) 数据保密性强,为每个用户设置权限级别。 (8) 系统最大限度地实现了易安装性、易维护性和易操作性。
4.2 开发工具及关键技术介绍
系统主要采用了 Delphi 7.0、SQL Server 2000 以及二层 C/S
软件体系结构技术。 分别从 Delphi 7.0 的特点、优点,SQL Server 2000 技术的发展、数据库的特点和应用 以及 C/S 体系结构的基本概念、
工作原理等方面进行简述,以明确开发系统所使用的 技术有足够的可行性。
4.2.1 Delphi 7.0 简介
Delphi 7.0 是 Borland 公司推出的一种可视化的 Windows 应用程序开发工具。 凭借 着可视化的集成开发环境、全面支持面向对象技术的强大功能、易用性和系统稳定性 以及在数据库应用开发和
网络应用开发上的极大优势,Delphi 7.0 成为 Windows 平台 上快速应用开发工具的代表[13]。 (1)
Delphi 7.0 工具的优点: ① 基于窗体和面向对象的方法, 高速的编译器, 强大的数据库支持
, Windows 与 编程紧密结合,强大而成熟的控件技术。
5
② ③
Delphi 7.0 提供了各种开发工具,包括集成环境、图像编辑以及各种开发数据 库的应用
程序。 在 Delphi 7.0 众多的优势中,表现最为突出的是数据库方面的优势。它适用于 多种数据库结构;从客户机/服务器模式到多层数据结构模式;高效率的数据 库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量 的企业控件。
(2) Delphi 7.0 面向对象特性: ① 封装与可见性。 类的封装性将相关的设计和代码结合在一起,并隐藏了实现细节。类的成员 可以根据需要对外界提供不同程度的可见性。在 Delphi 7.0 中,定义有四种 级别的可见性:private,protected,public 和 published。 ② 继承性。 是指把新的类定义为已存在类的后代,在对新类添加内容时,父类所有属性 和方法都已存在于子类中,即子类已继承了父类的域、属性、方法和事件。 另外,子类除了具备父类的属性外,还继承了新类所添加的新成员。这样我 们在编程时,首先建立通用类,然后创建这些通用类的子类。继承的好处是 能共享代码。在 Delphi 7.0 中,总类是 TObject, Delphi 7.0 只支持单继承, 所谓单继承就是要求子类只能有一个父类。 ③ 多态性。 在对象 Pascal 语言中定义类的方法通常是“静态”的,即在编译和链接阶段 就确定了对象方法的调用地址。而面向对象的程序设计语言还可以在运行时 确定对象方法的调用地址,即在运行时才确定调用哪个方法。方法的调用取 决于对象的类型。这种调用函数的方式叫做多态性,有时也称为动态链接或 滞后链接。 ④ 抽象性。 在定义子实体的时候, 可能会使用一些抽象的概念来概括类事物。 Delphi 7.0 在 中,如果把子类中的方法成员定义为抽象方法的话,这子类就自动变成了抽 象类。
4.2.2 SQL Server 2000 简介
SQL(Structured Query Language, 结构化查询语言)是一个功能强大的数据库语言。 SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管 理系统的标准语言。SQL语句通
常用于完成一些数据库的操作任务,比如在数据库中
6
更新数据, 或者从数据库中检索数据。 使用SQL的常见关系数据库管理系统有: Oracle, Sybase, Microsoft SQL Server, Access等等。虽然绝大多数的数据库系统使用SQL,但是 它们同样有它们自己另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比 如Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操 作
[14]
。
(1) SQL 语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关 系数据库的公共语
言,SQL 为许多任务提供了命令,其中包括: ① ② ③ ④ ⑤ 查询数据; 在表中插入、修改和删除记录; 建立、修改和删除数据对象; 控制对数据和数据对象的存取; 保证数据库一致性和完整性。
(2) SQL 功能强大,是一种完整的数