开篇:润墨网以专业的文秘视角,为您筛选了一篇中小学校园论坛设计策略分析范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
【摘 要】我们使用MACROMEDIA公司的Dreamweaver MX制作页面,使用Microsoft Access制作系统的数据库,结合当今比较流行的ASP技术,做一个具有用户管理、留言、站长回复、留言管理、论坛样式设定、自动分页浏览留言、跳转到指定页、搜索指定内容、查看留言者IP、留言内容过滤等功能的网站信息管理系统。
【关键词】ADOasp;数据库
一般Web论坛都开设有涵盖不同领域的主题论坛,网友可以根据兴趣选择适合自己的论坛进行浏览和发言。本选题的目标就是使用脚本编程设计出一个功能相对完整的通用Web论坛。要实现这样的功能,离不开后台数据库的支持。 本文作者主要完成Web服务器端的用户管理、帖子管理、版面管理、数据库管理、浏览和查找功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。
一、ASP简介
1.ASP技术
ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。
2.ASP页面的结构
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
(1)标准的HTML标记:所有的HTML标记均可使用。
(2)ASP语法命令:位于 标签内的ASP代码。
(3)服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。
(4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
3.ASP运行所需的环境如下
目前ASP可运行在三种环境下:
(1)WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。
(2)WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。
4.IIS与ASP的结合
利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:①减少构建和维护成本;②加快联机过程;③应用软件集中在服务器端开发管理;④前端可使用任何浏览器(IE、Netscape…..);⑤后端可存取任何数据库 (SQL、Access…..);⑥可使用任何脚本语言开发 (VBScript、JavaScript、PERL…..)。
三、网络论坛系统详细设计与实现
1.网上论坛系统说明
此网上论坛可以实现:① 游客:查看帖子、学生、老师注册新用户。②注册用户: 查看帖子、发新帖子、回复信息、修改个人资料。③管理员(老师): 公告、帖子管理、论坛设置、版面管理、用户管理、数据库备份与恢复。
2.网上论坛系统总体分析
通过上面的功能说明,我们可以将论坛的制作分为两大部分:
(1)前台管理:主要是学生浏览、注册、发贴、修改个人资料等。
(2)后台管理:主要有论坛基本设置、用户管理、论坛管理、数据管理。
3.后台管理系统部分功能详细设计与实现
(1)论坛设置管理:论坛基本设置中主要是论坛基本信息的设置,如:学校论坛名称、论坛URL、主页名称、主页地址、是否开放用户注册、过滤设置。
(2)论坛管理:主要功能有建立论坛、编辑论坛。即增加论坛栏目、编辑以前建立的论坛。在网络中,难免有些同学会发一些不文明的用语,在此我们设计了过滤功能,一旦用户发一些不文明用语时,系统会自动隐藏该帖。从而行成一个良性循环的文明网络。
(3)数据管理设置:数据的备份:是先利用replace修改数据库名称,然后用copyfile 方法把修改后的数据库复制到相应的目录中去。
copyfile 功能描述:将一个或多个文件从某位置复制到另一位置。
使用语法: object.copyfile souce, destination [,overwrite]
object filesytemobject 对象名称,Souce 表示指定文件的字符串。
Destination表示目标位置的字符串. Overwrite可选,表示是否覆盖现有文件。
四、运行环境
硬件环境:WIN2003
数据库:Access2000
其他:服务器必须安装微软IE浏览器5.5
推荐:Windows 2003+IIS6.0+Access2000+IE5.5环境测试
参考文献:
[1]肖金伟.ASP网络编程技术第一版.清华大学出版社,2003(2)