基于Windows上的ASP技术开发与应用

时间:2022-10-25 08:11:54

基于Windows上的ASP技术开发与应用

摘要:本文介绍了留言簿的目的与意义,并由此决定留言簿的总体结构与开发环境,对所采用的技术以及数据库的一些细节和相关理论做了介绍,并详细论述了技术在留言簿的数据库设计、程序设计以及实现的具体过程。

关键字:ASP 信息 管理 数据库 查询

引言

用ASP(Active Server Pages)来建立动态网页使浏览器端和服务器端可以互动,也就是服务端可以实时处理浏览器的请求(Request),然后将处理结果响应给浏览器端。

1、留言簿的目的

留言簿,通过信息的某些共性进行分类,最后系统化、标准化到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程到留言簿上。

2、留言簿开发的环境与技术

2.1网页制作工具

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,利用它可以制作出跨越平台限制和跨越浏览器限制的充满动感的网页,全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器显示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述文档,便可得知详尽的成效报告。

2.2

ASP是一种服务器端的指令环境,用来建立并执行交互式Web服务器应用程序,您可以使用ASP来结合服务器端指令、HTML网页以及COM组件,换句话说,ASP程序包含“脚本语言程序”(Scripting Language)、“嵌入HTML”(Embedded HTML)、“COM组件调用”等3个部分,前者可由VBScript、Jscript(微软版的Jscript)、PerlScript、Python、REXX等程序语言写成。也正由于ASP程序可以嵌入HTML,因此,现有的HTML文件(扩展名为.htm)很快便可以转换成ASP程序(扩展名为.asp)。ASP非常大的优势是它使用ADO对象,ODBC,OLE-DB和事务处理管理器。则发展了更多的功能,因为有了。带来了更强大更快递的功能。将对大型站点有更好的支持。可以让你考虑到多服务器(Multiple Servers)的场合,当你需要更强大的功能时,仅仅只需要增加一台服务器。

3、留言簿的具体设计与实现

留言簿采用Brower/Server(B/S)结构模式来设计,其特点就是实现在线的查看、留言、查找和管理功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便地跨地域操作等性能。

留言簿所要实现的功能如下:

(1)留言簿的基本功能

留言簿首页的显示

查看某条留言

留言功能

(2)管理功能

管理员登陆功能

验证登录

删除留言功能

设置CSS信息

设置留言簿配置信息

对于留言簿基本功能模块,根据系统的功能分析,它应该包括:首页浏览、留言等功能。对于留言簿的管理系统,根据系统的功能分析,它应该包括:登录验证、回复留言、删除留言、设置站点信息、设置CSS信息等功能。

对于留言簿基本功能模块,可以列出以下数据项和数据结构:

留言信息:标题、内容、作者、性别、主页、信箱、QQ、IP、回复、时间、头像。

IP地址表:ip1、ip2、国家、城市。

对于留言簿管理功能模块,它操作的数据较多,所以分为不同的功能来给出表格:

回复功能:留言信息表。

删除功能:留言信息表。

登录验证:web.config文件

设置站点功能:web.config文件

设置CSS功能;CSS文件。

3.3留言簿的前台页面分析

留言簿使用了3个控件,分别是系统信息控件,公告栏控件和底部版权提示信息控件。公告栏用户控件位于页面的上方,实际上它只有一段不断移动的文本,这段文本是从web.config文件中读取的,所以管理员可以随时修改这段文本。cpoy.aspx文件是留言簿的底端嵌入控件,它的功能是显示留言簿的版权或其他信息,所以代码也比较简单,仅仅是一些HTML源码。

配置好IIS后,在IE栏里输入http://10.62.74.53。就会出现留言簿的主页面。这个页面包括下面几个部分:

(1)左侧的功能提示信息

(2)关于留言簿的统计信息

(3)最近的留言,分页显示了

(4)公告栏

建立留言簿管理系统,管理员可以在一定的条件下删除某些留言。通过身份验证后的管理页面,同非管理员的首页相比有了显著的变化。包括:“管理员”,“回复”和“删除”两个超级链接可用。当管理员输入完内容,并单击“提交”按钮以后,留言簿系统就会处理回复事件,并将页面重定向到管理员首页。当以管理员的身份登录后的页面,如果准备删除一条或多条留言,那么只需要单击“删除”超级链接就可以了。在删除留言后的页面中可以看到,前面的留言删除后,后面的留言自动补上来。

网站包含的网页数量一般都会从几十到几百页甚至上千页。面对这些庞大的信息量和网页数量,在某个栏目中进行增删,那都是一个很非常烦琐的过程。为了提高效率可以使用CSS样式表来实现。

它在html文档中发挥的作用:

(1) 绝大部分的浏览器都支持CSS。

(2) CSS能实现原先须通过图片转换才能实现的功能。加快页面的浏览速度。

(3) CSS能使页面的字体变得更漂亮。更容易编排,使页面真正赏心悦目。

(4) CSS能方便地控制页面的布局。

(5) CSS能实现将许多网页的风格格式同时更新。而不需用再一页一页地更新了。

参考文献:

[1] Gunnit S.Khurana,Web数据库建立与管理,机械工业出版社,1997年6月

[2] 张红军、刘育楠,动态网页制作精粹,清华大学出版社,2001年6月

[3] 李存斌、樊建平,ASP高级编程及其项目应用开发,中国水利水电出版社

[4] 邓文渊、陈惠贞、陈俊荣,ASP与网络数据库技术,中国铁道出版社,2004年5月

[5] 曹建,Dreamweaver与ASP实战演练,电子工业出版社

[6] 余成武, 培训教程,中国水利水电出版社

[7] 陈娴、刘开文、李健,项目开发实践,中国铁道出版社,2003年9月

[8] 廖信彦, 交互式Web 数据库程序设计,中国铁道出版社

[9] Charles C.Caison, 程序员查询辞典,中国铁道出版社,2003年1月

[10] Hersh Bhasin,专业项目实例开发,中国水利水电出版社,2002年7月

[11] 金雪云、焦桂英,高级开发技术与范例,电子工业出版社,2002年7月

上一篇:构建和谐校园、做好青年教师思想管理工作 下一篇:浅析工业锅炉超负荷强化燃烧不容忽视