关键词:网上贴吧、ASP、ACCESS
摘 要
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则网上贴吧系统,贴吧也称为BBS,BBS是BULLETIN BOARD SYSTEM的缩写,意即电子公告板,一种在INTERNET上常用的用于信息服务的web系统,他的主要服务是用来帮助浏览者相互沟通,吸引用户、服务用户的。
Bbs起源于20世纪80年代初。最初只是用于公布公告信息和讨论问题的在线交流平台;后来随着网络的普及,贴吧的功能越来越丰富。受到广大网民的欢迎。因此商业网站对贴吧重视起来,纷纷在自己的网站上开辟贴吧,作为与网民交流的园地,同时在线技术和在线服务也在贴吧开展起来。
本文中所做的主要工作如下:
(1)介绍了个性化页面的背景及Win2000+IIS+ASP系统的一般原理;
(2)阐述整个个性化页面的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。
(3)设计实现用户管理、帖子管理、版面管理、数据库管理、浏览和查找、短消息功能等ASP页面 。
(4)分析并解决实现中的若干技术问题。
(5)建立完整的网上贴吧,进行测试并分析结果。
2.5 ASP与CGI的比较
CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。
Active Server Pages开发Web应用程序的特点:
1. 完全嵌入HTML,与HTML、Script语言完美结合。
2. 无须手动编译和链接程序。
3. 面向对象,并可扩展ActiveX Server组件功能。
4. 使用脚本语言(javascript、VBScript或PERL)编写。
5. 存取数据库轻松容易(使用ADO组件)。
6. 可使用任何语言编写自己的ActiveX Server组件。
7. 无浏览器兼容问题。
8. 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。
9. 缩短Web开发时间。
相比之下,使用CGI开发Web应用程序具有以下缺点:
1. 不易与HTML文件集成。
2. 须使用其他较复杂的语言来开发CGI程序。
3. 程序开发时间较长。
4. 存取数据库不容易。
5. 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。
可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。
第三章、网上贴吧系统分析及实现
3.1网上贴吧系统说明
在开始制作之前,要明确贴吧能做些什么事情,,也就是所谓的需求。所以必须把需求做清楚,然后才能进行设计。
其实在贴吧里大家最熟悉的就是用户浏览贴吧已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容需要有管理人员来对这些内容进行删除修改,在扩展一点,若用户想在贴吧发布信息,不允许他再来发布非法内容。这样需要管理员对用户和贴吧的内容都要进行管理。
我们要做一个多版面的贴吧。在这里用户可以注册,浏览贴吧版面和帖子,发布自己的帖子,也可以相互联系。管理人员可以设置贴吧的系统参数,管理注册用户和版面。
目 录
摘 要 2
第一章引 言 2
第二章、ASP技术综述 3
2.1 ASP的产生 3
2.2 ASP与IIS 4
2.2.1 IIS简介 4
2.2.2 IIS与ASP的结合 4
2.3 ASP的内部特点 2.3.1 ASP内部6大对象 5
2.3.2 Global 文件 6
2.4 利用ADO访问数据库 6
2.5 ASP与CGI的比较 8
第三章、网上贴吧系统分析及实现 9
3.1网上贴吧系统说明 9
3.1.1分析需求,确定思路 10
3.1.2 设计功能 11
3.1.3划分功能模块 12
3.2数据库设计 14
3.2.1数据库概念结构设计 14
各表之间的联系 15
3.2.2数据库逻辑结构设计 16
3.2.3连接数据库 20
3.3主要界面及相关代码分析 22
3.3.1 用户登陆 22
3.3.2用户注册 25
3.3.3版面模块 35
3.3.4帖子模块 38
3.3.5管理人员模块 44
第四章、网上贴吧系统运行环境 44
第五章、结论 45
第六章、致 谢 45
第七章、参考文献 45