ASP页面的结构
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
Ø 标准的HTML标记:所有的HTML标记均可使用。
Ø ASP语法命令:位于<% %>标签内的ASP代码。
Ø 服务器端的include语句:可用#include语句调入其他ASP代码,增强了编成的灵活性。
Ø 脚本语言:ASP自带JaverScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其他脚本语言,如 Perl、Rexx等。
1.4 ASP的运行环境
目前ASP可运行在四种环境下:
WINDOWS NT server,运行IIS(Internet Information Service) 4.0以上。
WINDOWS NT workstation运行 PWS(Personal Web Server) 4.0以上。
WINDOWS 95/98/Me 运行PWS 4.0以上。
WINDOWS 2000/XP 运行IIS 5.0/5.1(支持最新的ASP 3.0)
1.5 ASP 内建对象
Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。
Application 对象: 可以使用 Application 对象使给定应用程序的所有用户共享信息。
Request 对象: 可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能够访问发送给服务器的二进制数据,如上载的文件。
Response 对象: 可以使用 Response 对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。
Server 对象: Server 对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建 ActiveX 组件的实例 (Server.CreateObject)。其他方法用于将 URL 或 HTML 编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。
Session 对象: 可以使用 Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在 Session 对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。也可以使用 Session 方法显式地结束一个会话和设置空闲会话的超时期限。
ObjectConection 对象: 可以使用 ObjectConection 对象提交或撤消由 ASP 脚本初始化的事务。
1.6 ASP的主要内置组件
Ad Rotator组件:可用来安指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。
Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
Database Access组件:提供ADO(ActiveX Data Objects
(二) 硬件环境
服务器:CPU要求PIII 800以上,内存256MB以上。
客户机:CPU要求200MMX以上,内存64MB以上。
4.1.2 系统设计
(一) 系统设计思想
1 页面模块化
本设计把页面中一些常用的部分集成为模块,例如页面的头部、尾部做成模版,还有数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。
2 代码的复用
本设计中使用代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页功能、检查E-mail的函数。
3 使用数据库连接池和其他优化手段
连接数据库采用ODBC方式,并且在每页中显式地关闭连接,于是利用了IIS自带的数据库连接池特性,大大提高了数据库连接效率。
4 文件命名规则与目录结构要求
首页必须以index.htm或者是以index.asp命名文件。
在跟目录中原则上应该按照首页的栏目结构,给每一个栏目开设一个目录,
根据需要在每一个栏目的目录中开设一个image的子目录用以防止此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。
4.2 详细设计
4.2.1 系统变量的定义
系统变量定义全部以英文字母开头,可以后带数字。
4.2.2 模块详细设计
(1) 模块说明:模块名称、模块标识、模块功能、编程语言等
(2) 流程图:简明准确描述模块之间的关系,模块内的逻辑关系。
4.3 流程模块图分析
4.3.1 功能模块划分