Access 本身具有强大的向导机制,能提供大量的数据库常用操作。但如果
你能适当的加上少量的代码,那么你的程序将是专业级的。这一切都靠 VBA。
1.2.2 ASP 简介
ASP 的含义从字面上说,ASP 包含三方面含义:
(1)Active:ASP 使用了 Microsoft 的 ActiveX 技术。ActiveX(COM)技
术是现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,
简化编程,加强程序间合作。ASP 本身封装了一些基本组件和常用组件,有很多
公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组
件,你就可以快速、简易地建立自己的 WEB 应用。
(2)Server:ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP
所使用的编程语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB
的一个简集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客
户端的 VBSCRIPT,所以最好不要在客户端使用 VBSCRIPT。而在服务器端,则无
需考虑浏览器的支持问题。Netscape 浏览器也可以正常显示 ASP 页面。
(3)Pages:ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显
示。浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程
序代码。这样就可以防止别人抄袭程序。
由此我们可以看出,ASP 是在 IIS 下开发 WEB 应用的一种简单、方便的编程
工具。在了解了 VBSCRIPT 的基本语法后,只需要清楚各个组件的用途、属性、
方法,就可以轻松编写出自己的 ASP 系统。
以下罗列了 Active Server Pages 所独具的一些特点:
(1)使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,
即可快速地完成网站的应用程序。
(2)无须 compile 编译,容易编写,可在服务器端直接执行。
(3)使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。
(4)与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML
码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server
Pages 所使用的脚本语言 (VBScript 、Jscript)均在 WEB 服务器端执行,用户
端的浏览器不需要能够执行这些脚本语言。
(5)Active Server Pages 能与任何 ActiveX scripting 语言相容。除了
可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由
第三方所提供的其他脚本语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚
本程序的 COM(Component Object Model) 物件。
(6)Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避
免所写的源程序被他人剽窃,也提高了程序的安全性。
(7)可使用服务器端的脚本来产生客户端的脚本。
(8)物件导向( Object-oriented )。
(9)ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充
性。可以使用 Visual Basic 、Java 、Visual C++ 、COBOL 等编程语言来编写
你所需要的 ActiveX Server Component 。
基于上述考虑,用 Browser/Web 模式来设计考试系统比较合适,服务器端我
们采用 Access 数据库系统和 ASP 组件来构成物业管理业主服务子系统;客户端
采用浏览器来完成系统操作,同时可进行远程系统维护和管理。