关键词:电子论坛系统;ASP;SQL Server 2000
摘 要
电子论坛即BBS已经是互联网上的一种极为常见的互动交流服务。论坛可以为网友提供开放性的分类讨论区专题服务,网友们可以在此发表自己的观感,交流某些技术,经验等。论坛也可以作为用户和商家交流的渠道,商家也可以在此回答用户提出的问题或发布某些消息。
本系统使用ASP进行开发,数据库采用Microsoft SQL Server 2000。本文描述了电子论坛系统。首先对系统的需求进行了分析,建立系统工作流程图,设计系统数据库,对数据库结构进行了详细分析。然后划分系统功能模块,最后详细描述了各个功能模块实现的方法,并给出相应代码.
1 引言
1.1 课题背景
论坛服务已经是互联网上的一种极为常见的互动交流服务。论坛可以为网友提供开放性的分类讨论区专题服务,网友们可以在此发表自己的观感,交流某些技术,经验乃至人生的感悟与忧欢,亦可以作为用户和商家交流的渠道,商家也可以在此回答用户提出的问题或发布某些消息。
1.2 国内外研究现状
BBS起源于20世纪初。最初,论坛只是用于发布公共信息和讨论问题的在线交流平台;后来,随着网络的普及,论坛的功能也越来越丰富,不仅仅可以发表文字,更是可以使用多媒体,受到了广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛,作为与网民交流的园地,同时在线技术支持和在线服务也在论坛中开展起来。
1.3 本课题的研究意义
随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。电子论坛也称为BBS,BBS是Bulletin Board System的缩写,意即电子公告牌,一种在Internet上常见的用于信息服务的Web系统,它的主要服务是用来帮助浏览者相互沟通,吸引用户,服务用户的。
技术的发展一日千里,尤其是Web开发技术。早年间,我们还只能用静态的HTML编写静态的网站,毫无交互性可言。随着技术的飞速发展,我们有了动态的HTML(DHTML),然后有了脚本(Script),脚本有很多种,这些都伴随着早期的Web开发者走了很长,很苦的日子。到了21世纪,Web的开发者们迎来了幸福的生活,Microsoft,Sun等公司相继推出了强大,快捷的ASP,PHP,JSP和ASP.NET等开发技术,我们可以使用多种编程语言来进行开发,大大提升了网站开发的效率,质量。我们尽管可以说哪一种技术是最流行的,但是很难说哪一种技术是最好的,每一种技术都在它最对口的应用上。对于电子论坛系统,我选择了ASP技术,它同样可把我们想要的功能很好的实现。
目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题的研究意义 1
2 系统分析 1
2.1 系统需求分析 1
2.2 系统功能描述 2
2.2.1 主要功能 2
2.2.2 论坛扩展功能 4
3 系统设计 4
3.1 功能模块 4
3.2 数据库设计 6
4 系统实现 10
4.1 首页 10
4.2 数据库连接函数 11
4.3 用户模块 11
4.3.1 用户登录 11
4.3.2 用户注册 13
4.3.3 与其他用户联系 16
4.3.4 找回密码 17
4.3.5 用户登录添加验证码 17
4.4 版面/公共信息模块 19
4.4.1 版面模块 19
4.4.2 公共信息模块 20
4.5 帖子模块 20
4.5.1 发布/删除/修改帖子模块 20
4.5.2 帖子浏览模块 25
4.5.3 帖子搜索模块 25
4.5.4 其它功能 26