|
(三).网站详细设计<br /> 总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化。详细设计主要是针对程序开发部分来说的。但这个阶段的不是真正编写程序,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该 包含必要的细节,例如:程序界面,表单,需要的数据等。程序员可以根据它们写出实际的程序代码。我们这次主要用ASP来实现有关功能和解决有关问题的,例如,公告版BBS,聊天室,信息发布系统, 网上超市等都用ASP来实现人机交互功能的,其中也用到调用数据库的技术。<br /> ASP (Active Server Pages)是Microsoft 公司推出的一种Web应用程序开发技术,也是服务器端的脚本(Script)运行环境,使用该技术可以开发动态的、交互的Web应用程序。<br /> ASP可用来产生和执行动态的高性能的WE B服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器做出响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO完成数据库操作,最后ASP生成包含数据查询结果或做出其他响应的HTML页面,送回用户端显示。<br /> ASP程序通常运行在Windows NT+ IIS(Internet Information Server) , 或者Windows 2000 + IIS, 或者Windows 95/98+PWS(Personal Web Server)环境下。其程序代码简单、通用,文件名由.asp结尾。ASP文件通常由四部分构成: 标准的HTML标记; ASP语法命令,即<% %> 标签内的ASP代码; 服务器端的include语句; 以及脚本语言,即:ASP自带JScript和VBScript两种脚本语言,用于增ASP的编程功能,用户也可安装其它脚本语言,如Per语言等。<br /> ASP提供了六个内建对象供用户直接调用,以实现页面的交互: Application对象负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息; Session对象存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直存在;Session对象需cookie支持; Request对象从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法;Response对象支持服务器将输出内容发送到用户端;Server对象提供对服务器有关方法和属性的访问; Object Context对象是IIS 4.0新增对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transaction Server)管理的支持。<br /> ASP还内置以下组件以增强其功能: Ad Rotator组件用来按指定计划在同一页面上自动轮换显示广告,用于WWW上日益重要的广告服务; Browser Capabilities组件确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等; Database Access组件即ADO (ActiveX Data Objects),用来访问数据库; File Access组件提供对服务器端文件的读写功能; Content Linking组件生成WEB页内容列表,并将各页顺序连接,用于制作导航条。 此外,用户还可安装Myinfo、Counters、Content Rotator、Page Count等组件,也可自行编制ActiveX组件,以提高系统的实用性。<br /> 如上所述,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component)。它可通过开放式数据库连接接口ODBC和通用数据源接口OLEDB访问多种数据库,是对目前微软所支持的数据库进行操作的最有效、最简单和最直接的方法。<br /> ADO组件主要提供了以下七个对象和四个集合来访问数据库: Connection对象用于建立与后台数据库的连接; Command对象用于执行SQL指令,访问数据库; Parameters对象和Parameters集合为Command对象提供数据和参数; RecordSet对象存放从数据库中调用的数据记录; Field对象和Field集合提供对RecordSet中当前记录的各个字段进行访问的功能; Property对象和Properties集合提供有关信息,供Connection、Command、RecordSet、Field对象使用; Error对象和Errors集合提供访问数据库时的错误信息。<br /> 在ASP中使用ADO组件访问后台数据库一般步骤为 :<br /> 在WEB服务器上打开“控制面板”,选中“ODBC”, 定义数据源;然后使用ADO组件查询WEB数据库;再调用Server.CreateObject方法取得“ADODB.Connection”的实例,此后用Open方法打开数据库,指定要执行的SQL命令对数据库进行操作,如查询、浏览、修改、删除等。 当然也可以用本文介绍的方法不定义数据源,直接调用数据库的数据。<br /> (四).网站的制作规范探讨<br /> (1)网站目录规范<br /> 目录建立的原则:以最少的层次提供最清晰简便的访问结构。<br /> a.根目录。根目录指DNS域名服务器指向的索引文件的存放目录。根目录只允许存放index.html和main.html文件,以及其他必须的系统文件;<br /> b.每个语言版本存放于独立的目录;<br /> c.每个主要功能(主菜单)建立一个相应的独立目录;<br /> d.当页面超过20页,每个目录下存放各自独立images目录.共用的图片放在根目录下的images目录下;<br /> e.所有的js文件存放在根目录下统一目录script;<br /> f.所有的CSS文件存放在各语言版本下的style目录<br /> g.所有的CGI程序存放在根目录并列目录cgi_bin目录<br /> (2)文件命名规范<br /> 文件命名的原则:以最少的字母达到最容易理解的意义。<br /> a.索引文件统一使用index.html文件名(小写)。index.html文件统一作为“桥页”制作具体内容,仅仅作为跳转页和meta标签页。主内容页为main.htm;<br /> b.菜单图片名称按菜单名的英语翻译为名称。例如:关于我们aboutus;信息反馈feedback 产 品product;所有单英文单词文件名都必须为小写,所有组合英文单词文件名第二个起第一个字母大写;<br /> c.所有文件名字母间连线都为下划线;<br /> d.图片命名原则以图片英语字母为名,大小原则写同上;<br /> e.js的命名原则以功能的英语单词为名。例如:广告条的js文件名为:Ad.js<br /> f.所有的CGI文件后缀为.cgi。<br /> (3)链接结构规范<br /> 链接结构的原则:用最少的链接,使得浏览最有效率。首页和一级页面之间用星状链接结构,一级和二级页面之间用树状链接结构。超过三级页面,在页面顶部设置导航条。<br /> (4)尺寸规范<br /> a.页面标准按800*600分辨率制作,实际尺寸为778*434px;<br /> b.每个标准页面为A4幅面大小,即8.5X11英寸;<br /> c.大banner为468*60px,小banner为88*31px。<br /> (5) 首页HEAD区规范<br /> a.公司版权注释<br /> <! --- The site is designed by dxxweb.inc05/2001--><br /> b.网页显示字符集<br /> 简体中文:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"><br /> 繁体中文:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=BIG5"><br /> 英 语:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"><br /> c.网页制作者信息<br /> <META name="author" content="<a href="mailto:MyEmail@263.net">MyEmail@263.net</a>"><br /> d.网站简介<br /> <META NAME="DESCRIPTION" CONTENT="电子与信息工程系"><br /> e.搜索关键字<br /> <META NAME="keywords" CONTENT="xxxx,xxxx,xxx,xxxxx,xxxx,"><br /> f.网页的css规范<br /> <LINK href="style/style.css" rel="stylesheet" type="text/css"><br /> g.网页标题<br /> <title>电子与信息工程系</title> |
|