基于asp.net和ajax的BBS系统是在网络上基于WEB的动态网页,使用ASP.NET作为主体语言,其程序的编写主要采用工具VS集成开发环境。无需专用客户端即可为用户提供简洁的交流界面,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理的最为稳定的论坛网站数据的设计与实现平台。
本论坛具备一般论坛的功能,提供一个简单实用的基于asp.net和ajax的BBS系统。具体的功能模块如下所示:
(1) 注册登陆。参与论坛的人注册自己的用户名及个人信息(详细一点),拥有论坛中的身份,可以获得更多的权限。
(2) 分版块浏览帖子。随着帖子数量的增多,话题相同或类似的帖子聚集在一起,引出了论坛系统新的扩展功能,即分版块浏览,属于同一版块的帖子讨论相同的话题。这样就使得对某一话题感兴趣的用户不会被其他帖子干扰,也有利于相同兴趣的用户互相讨论,不易跑题。
(3) 编辑帖子。发帖回帖的用户,如果需要修改更新自己发表的帖子内容,就引出了编辑帖子内容的这个扩展功能 ,提供给用户更新自己发言的选择。对于论坛管理员,可以编辑任何帖子的内容,有利于论坛的文明建设。
(4) 删除帖子。如果用户发表了不符合论坛规则的帖子,则需要管理员删除这些帖子,这就引出了删除帖子的扩展功能。
(5) 转移帖子。论坛划分了版块,如果帖子内容不属于所在版块的关注话题,管理员可以选择将此帖移动到所属话题的版块中去,这就引出了移动帖子的扩展功能,这个功能是随着版块功能的出现而出现的,版块将帖子进行了分组,从而提出了随版块移动帖子的要求。
(6) 置顶帖子。帖子一般是根据发表及回复时间倒序排列的,这样先发的帖子慢慢就排到后面,管理员如果需要强调某些帖子重要,有必看性,就要打乱默认的排列顺序,将这些帖子放在列表的最前端,不再按照时间进行顺序的变化,但是还要保证其他帖子按照时间变化顺序进行排序,这就引出了置顶帖子的扩展功能。
(7) 指定精华帖。如果管理员认为某个帖子的内容非常好,可以打上标记,推荐给看帖的用户,这就引出了指定精华帖的扩展功能。用户可以选择只看打上标记的精华帖。
(8) 管理版块。论坛版块需要先创建,才能被使用,管理员还可以修改版块的相关信息,因此管理版块是管理员使用的扩展功能。
(9) 设置参数。论坛一般有一些初始化信息,比如每页显示帖子数量等参数信息,管理员可以在后台界面自行设置。
(10) 管理用户。管理员可以对论坛的注册用户进行管理,直接添加用户,赋予相关权限,也可以修改已注册用户的权限,对于违规用户可以删除,这个功能便于管理员对论坛用户的管理。
目 录
摘 要 I
Abstract II
目 录 III
1 论坛开发背景 5
1.1 选题背景 5
1.2 研究意义 5
1.3 研究现状 6
2 系统开发环境和技术 8
2.1 实施平台 8
2.2 ASP.NET的简介 8
2.3 B/S架构 9
2.4 ASP.NET的优点 9
2.5 数据库技术 10
3 系统需求分析 12
3.1 功能需求 12
3.2 可行性分析 13
3.2.1 技术可行性 13
3.2.2 经济可行性 14
3.2.3 运行可行性 14
3.3 系统重要流程 14
3.4 硬件环境 18
4 系统设计分析 19
4.1 总体设计 19
4.1.1 系统设计目标 19
4.1.2 系统设计思想 19
4.1.3 系统功能模块 20
4.1.4 系统流程 20
4.2 数据库设计 22
4.2.1 数据库概念设计 22
4.2.2 数据库逻辑设计 24
5 系统详细设计 28
5.1 主界面设计 28
5.2 登陆功能及注册功能的设计 29
5.3 发帖及回帖分享等功能的设计 31
5.4 搜索功能的设计 34
5.5 版块管理功能的设计 36
6 系统测试 38
6.1 系统测试概述 38
6.1.1 测试目标 38
6.1.2 测试方法 38
6.2 测试方案 39
6.2.1 测试要点分析 39
6.2.2 测试内容 39
6.3 测试结果分析评价 42