基于mvc模式的bbs论坛设计及实现

基于mvc模式的bbs论坛设计及实现

ID:31427666

大小:112.50 KB

页数:8页

时间:2019-01-09

基于mvc模式的bbs论坛设计及实现_第1页
基于mvc模式的bbs论坛设计及实现_第2页
基于mvc模式的bbs论坛设计及实现_第3页
基于mvc模式的bbs论坛设计及实现_第4页
基于mvc模式的bbs论坛设计及实现_第5页
资源描述:

《基于mvc模式的bbs论坛设计及实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于MVC模式的BBS论坛设计及实现  摘要:该文介绍了基于MVC三层模式的BBS论坛设计,使用CSS样式设计页面布局,JavaScript页面动态响应,实现记录主题帖点击浏览次数、普通用户注册、登录、发帖、回复、积分统计、文本编辑等功能,以及管理员用户对帖子的删除、修改、置顶和加精的管理功能。  关键词:MVC;HTML;论坛;CSS  中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)18-0088-03  1概述  信息时代的到来使得信息成为当今最重要的资源之一,Internet在信息的传播中扮演了极其重要的角色。BBS论坛已经成为

2、信息发布的重要源地,也是信息传播和交换的重要枢纽。  本次BBS论坛整体基于MVC模式设计和开发,使用MyEclipse作为主要开发工具,使用DreamWeaver进行页面整体框架布局设计,使用CSS样式进行界面美化,根据具体BBS论坛需求分析,设计各个界面及功能模块。8  设计采用MVC三层模式实现模型层(Model)、视图层(View)控制层(Controller)三层分离,如图1所示。模型层是应用程序的核心部分,用于实现操作的具体方法、处理具体数据;视图层生成用户界面,提供数据输入与显示模型层数据处理结果;控制层负责从视图层读取数据,并将数据传输给模型层处理

3、。采用MVC模式使得程序结构设计更为清晰,使得程序更易维护;同时,将界面设计与详细设计分割开,可在进行功能设计和后台数据库处理时,省去繁琐的界面设计的考虑,也更便于单独处理界面美化。  2系统设计与实现  功能概述:进入论坛首页可浏览帖子,用户可注册登录论坛后回复帖子及发表新帖,管理员用户登录论坛可对帖子进行管理操作。  1)帖子显示:帖子采用“平板模式”显示,即论坛首页显示各个主题贴标题,点击标题可查看主题贴详细内容及回复贴的内容。  2)帖子回复及发表:用户可对每个主题帖及回复贴进行跟帖回复,在帖子回复及发表页面加入FCK插件,提供简单的文本编辑功能。  3)

4、论坛登录:在登录界面设置登录选项,区分普通用户与管理员用户。实现登录后,普通用户与管理员用户所见的论坛界面不同,对帖子也有不同的操作权限。  4)浏览计数:主题帖的浏览次数根据用户点击帖子的次数而增加。  5)积分统计:用户注册成功后有基础积分,用户发表新帖和回复帖可得到相应积分。  6)帖子管理:管理员用户登录成功后可对帖子进行修改、删除、置顶和加精的管理操作。  2.1界面设计  使用DreamWeaver作为整体界面设计工具,界面整体使用Table安排布局,将论坛首页界面划分为标题区,帖子区两大板块,如图2所示。8  标题区登录和搜索功能,显示论坛标题及欢迎

5、语,每个界面统一使用此样式布局显示,使整个论坛更为整洁和整体化。  主题体贴列表区内设置两种颜色不同的样式显示主题帖,使帖子排列显示更为清晰。帖子区显示发帖标题,作者姓名,帖子浏览次数及发帖时间。主题帖显示出各个主题的标题,点击帖子标题,查看帖子详细内容,及所有用户和游客对主题帖的回复贴。  2.2数据库设计  本次数据库设计采用了JDBC数据库连接池的连接方式。数据库连接池为数据库的连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个连接使用即可,在使用完毕之后再放回去。通过设定连接池的最大连接数来防止系统

6、无尽的与数据库连接,减少系统的反应时间,也减轻系统资源的频繁分配。  数据库连接:  privateStringdriverName="com.mysql.jdbc.Driver";  privateString  url="jdbc:mysql://localhost:3306/bbs?user=root&password=&useUnicod=true&characterEncoding=gb2312";  根据系统功能设计,数据库主要含有普通用户表、管理员用户表和帖子信息表。其中以帖子信息表为例,如表1所示,IsLeaf字段用于判断帖子是否为主题帖,是否可以

7、排列在BBS论坛首页主题帖列表内;Level字段用于判断帖子优先级别,判断主题帖为置顶帖、精华帖或者是普通贴。  1)帖子显示及内容读取8  BBS论坛帖子分为主题帖和回复贴两类。论坛首页的主题帖采用平板形式排列显示,即点击主题帖标题,则展开主题帖详细内容及其各个回复贴。用户点击主题帖后,通过控制器调用方法,读取数据库中帖子信息表内的所有帖子信息。根据IsLeaf字段的值判断帖子是否为主题帖,主题帖将在论坛首页主题帖列表显示,根据主题帖的Level字段优先级别和发帖时间顺序排列,Level字段值的高级别优先排列,同等级别的主题贴最新发表的优先排列。  论坛首页统计

8、论坛所有主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。