高校大学BBS论坛网站的设计与实现(MySQL)
来源:56doc.com 资料编号:5D12639 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12639
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
高校大学BBS论坛网站的设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文15000字,程序代码,MySQL数据库)
本系统大致可分为4个模块,分别为:帖子管理模块、用户管理模块、版块管理模块和主题管理。帖子管理模块是对帖子的操作,包括发表帖子,回复帖子,修改帖子,删除帖子的操作;用户管理模块是对用户权限控制的操作,包括登录,安全退出,注册,修改信息;版块管理模块是对系统版块的维护,包括添加版块,修改版块,删除版块。
(1)用户管理
包括用户注册、用户登陆、用户个人信息修改、搜索注册用户、删除用户等各项功能(不同角色用户所能使用的权限不同),另外可拓展增加用户等级制度等。
(2)版块管理
包括版块的浏览、创建、修改、删除等功能,另外可拓展增加版主制度等。
(3)帖子管理
包括帖子浏览、创建、回复、删除和检索等功能,另外可拓展增加帖子置顶、设置为精华贴等。
功能清单
根据以上分析结果,对功能进行细化,得出如下各模块的功能清单:
用户管理模块功能清单
基本功能
(1) 用户注册:用户输入自己的基本信息,系统验证信息的有效性,并将用户信息存入数据库。
(2) 用户登陆:用户输入自己的用户名和密码,系统检验用户名和密码的有效性,对合法用户基于角色授权。
(3) 用户信息修改:用户可以对自己的基本信息进行修改。
(4) 删除用户:管理员可以删除那些不符合BBS管理规则,长时间不登录账号的用户。
拓展功能
(1)用户积分制度:根据用户的登录次数、发帖数量和质量等给予用户不同加分,具体制度待定。
管理员功能:管理员作为一个特殊的用户,除了拥有普通用户拥有的功能外,还可以修改用户权限,管理用户组,管理版面,设置版主,控制用户组权限。版主作为权限最少的管理者只能对自己所管理的版面的主题进行删除、置顶,设置精华贴,屏蔽用户的回复,编辑版面说明等。
统计功能如下:
显示论坛当前注册总人数、当前帖子总数、论坛点击总数、当前在线人数,会员人数以及游客人数。
用户表现积分排行,调动用户积极性。用户每次上线、发表主题或回复都会得到相应的积分,并以此来体现用户的活跃程度。
系统会对主题按点击数进行排序,对版面按主题数进行排序,帖子点击统计,方便了解热点话题。本日版面排行榜,本日作者排行榜。
版块管理模块功能
基本功能:
(1) 浏览版块:用户(包括游客)可以浏览论坛中的各版块。
(2) 添加版块:管理员可以根据用户的需要添加新的版块。
(3) 删除版块:管理员可以对不能为用户提供更好信息的版块进行删除。
拓展功能
(1)版主制度:管理员可以根据需要设置任意注册用户为任意版块的版主。
帖子管理模块功能清单
基本功能:
(1)浏览帖子:用户(包括游客)可以浏览论坛中的任何帖子。
(2)发表帖子:注册用户可以在自己感兴趣的版块中发表新的帖子。
(3)删除帖子:管理员可以对要进行删除的所有帖子进行删除,版主只能对自己版块内的帖子进行删除。
(4)回复帖子:注册用户可以对自己感兴趣的主题回复帖子。
(5)检索帖子:用户(包括游客)可以通过输入关键字检索自己感兴趣的帖子。
拓展功能:
(1)帖子置顶:管理员可以对点击率高和回复率高的帖子进行置顶,版主只能对自己版块内的帖子进行置顶。
(2)指定精华:当管理员发现用户所发表的帖子非常好时将该帖指定为精华,版主只能对自己版块内的帖子指定为精华。
目 录
摘 要 I
ABSTRACT II
1 系统概要 1
1.1 课题研究的目的及意义 1
1.1.1 BBS概要介绍 1
1.1.2 BBS提供了丰富的网络学习资源 2
1.1.3 BBS促进了协作学习 2
1.1.4 BBS提高了学生自主学习能力 3
1.2 本文的工作 3
2 平台与技术 4
2.1 开发平台 4
2.1.1 MyEclipse 4
2.1.2 Tomcat 4
2.1.3 JDK 5
2.2 主要技术 5
2.2.1 JSP 5
2.2.1 SSH2框架 6
2.2.3 My SQL概述 6
3 软件需求分析 8
3.1 可行性需求 8
3.2 功能概述 8
3.3 功能的划定 9
3.3.1 用例图 9
3.3.2 系统角色划分 10
3.3.3 整体模块划分 11
3.3.4 功能清单 12
3.4 性能需求 14
4 系统设计 15
4.1 设计目标 15
4.2 BBS论坛模块设计 15
4.2.1 系统框架/结构 15
4.2.2 系统的基本功能及特点 16
4.3 系统数据库设计 17
4.3.1 数据库设计原则 17
4.3.2 数据库表设计 18
4.4 开发框架说明 20
4.4.1 框架工作原理 20
4.4.2 框架工作流程 20
4.5 系统架构设计 21
5 系统的详细设计 22
5.1 代码设计原则 22
5.2 系统原型界面 22
6 系统测试 28
6.1 软件测试的目的 28
6.2 软件测试的任务 28
总 结 29
致 谢 30
参考文献 31
附 录 32
|