2011 届本科毕业设计(论文)开题报告
题 目 基于JSP和Hibernate框架的BBS论坛管理系统
学 院 计算机科学与工程
年 级 2007 专 业 软件工程
班 级 1801073 学 号 180107334
姓 名 曹媛
指导教师 邹永林 职 称 副教授
毕业设计(论文)题目
基于JSP和Hibernate框架的BBS论坛管理系统
一、课题来源、研究的目的和意义、国内外研究现状及分析
课题来源及研究目的意义
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见。构建论坛网站是为加强人与人之间的联系,通过论坛,与好友进行学术、兴趣的探讨;通过论坛,交结朋友,对朋友吐露心声,解决学习和生活上的困惑。
国内外研究现状及分析
现在越来越多的网民,都有自己固定去的论坛,而在因特网上,各种各样的论坛层出不穷,每个人都可以根据自己的兴趣爱好去选择自己感兴趣的论坛,BBS在如今的网络时代,是一个不可缺少的交流信息、分享软件的平台。Internet BBS具有以下的一些优点:访问速度快、服务器负载小、表现力更丰富、使用更加方便,它已经成为一种用户全方位交流信息的场所,一个BBS站同时可能有几十人甚至几百人接入,每个人之间可以进行面对面的交谈,或者众人讨论一个问题,这正是Internet BBS的诱人之处。
BBS由以前的BASIC、VB等汇编语言开发,直到现在的Internet BBS中用到的JSP或者ASP技术去访问SQL Server, Sybase或者Oracle数据库,BBS的开发技术一直都是与程序开发语言齐头并进。现在的Internet BBS一般都是采用JSP开发工具去直接访问数据库,但如果多人同时访问一个页面或者回复一个话题,页面刷新会比较慢而且数据库更新也没有那么速度,因为服务器是直接与数据库交换数据,势必需要一段时间来刷新。而现在的Ajax, Nbear等新兴技术和框架的出现,使得页面无刷新,访问数据更加迅速等的优点,无疑又会给我们的Internet BBS开发带来一股新的潮流。
二、主要研究内容
基本思路:通过需求分析,根据BBS工作流程分析,把系统前台活动大概分为7个模块:注册、登陆、浏览、发帖、回复、个人信息管理、聊天,把后台管理分为2个功能模块:用户管理、论坛管理。
框架:
三、实验方案、实验方法及预期达到的目标
论坛用户将分为论坛管理员、版主、会员、游客4种角色。论坛管理员负责论坛系统的维护,如:升级会员、降级版主、删除会员、发布系统公告等,删除会员;版主可以管理和维护本版的帖子信息,如:删贴、封贴、置顶贴、删除留言、编辑帖子等;会员可以浏览帖子、发帖、跟帖、编辑自己的帖子等;游客只能浏览帖子。
如果时间充裕,将在论坛中加入创意设计。
1、实验方案
(1) 准确的运用SSH的整合。
(2) 建立友好美观的论坛首页以及与子论坛的衔接。
(3) 处理好用户的各权限以及其信息的个人管理。
(4) 对帖子进行增删改查的处理以及帖子的分类
2、实验方法
(1) 充分理解系统的总体设计目标,确定系统需求,进行系统需求分析。
(2) 根据系统需求分析的结果实现系统设计,确定系统结构。
(3) 创建网站的整体框架。
(4) 实现用户的注册,登陆,发帖等功能。
(5) 实现角色的管理功能。
(6) 对整个系统进行优化,使功能更加完善
(7) 调试代码,运行整个系统。
(8) 进行整个网站的美化工作。
3、预期达到的目标
(1) 页面统一友好,界面美观,操作简单。
(2) 能够有效地完成所涉及的系统中的各模块功能。
(3)系统具有较高的执行效率和可伸缩性。
四、完成课题所需的条件、主要困难及解决办法
软件环境:Tomcat6.0+JDK6.0+MS SQL SERVER
开发工具:MyEclipse 8.6+DreamWeaver+PhotoShop CS4+PowerDesigner
开发困难一:项目的需求分析和整体部署
解决办法:参照以往项目开发的流程和方法,上网搜集相关资料,借助需求分析相关工具(拟画流程图和项目模块框架体系图等),上各大流行BBS"