http://www.paper.edu.cn
- 1 -
基于 MVC 模式的校园 BBS 系统的设计与实现
汤磊
河海大学商学院,江苏南京(210098)
E-mail:angletang559@163.com
摘 要
::近些年来,随着校园网建设的发展,大学校园网 BBS 也越来越旺.本文对校园 BBS
系统需求、功能模块与数据库设计、界面设计等方面进行了详尽的分析,构建了一个完整的
BBS 系统结构,并对实现系统的关键技术进行了介绍,并在 MVC 设计模式下实现了整个系
统。本系统成功地与校园网连接,对师生交流起到了良好的推动作用。
关键字:BBS;MVC;系统分析;系统设计
中图分类号:TP393.18
1. 引言
BBS 是 Bulletin Board System 的简称,意即电子公告牌。BBS 是 Internet 上最知名的服
务之一,提供了 Internet 上信息交流的强有力手段,是具有强大实时交互功能的信息交流平
台。通过 BBS,用户可以在 BBS 某个讨论区上提出问题,发表自己的见解,也可回复他人
的问题,还可以针对某个话题和他人展开讨论等等。校园 BBS 作为学校师生相互交流的信
息平台,近年来原来越火,在 BBS 上,各位站友能及时了解校内外的信息发布,进行教学
和科学研究问题的探索、讨论,艺术文化体育的欣赏、进行网友间的交流等等。将 BBS 融
入教学活动中,将有利于培养学习者的创新能力与团体合作精神,促进信息化教育发展。
2. BBS 系统的功能需求分析
一个典型的网上论坛 BBS 系统一般都应提供诸如会员管理、论坛分类主题管理、论坛
文章管理、论坛公告管理等功能
[1]
,同时也应该为论坛管理的人员,例如:版主、网页维护
人员提供对应后台管理的功能,包括删除一些文章、发布论坛公告等。本 BBS 系统从功能
上分为以下八个主要模块:
(1)师生管理系统:该 BBS 系统是实名制,所以需要有师生的真实信息才能注册成功。
河海大学每年都有新生入学,老生毕业,老师调职等人事变动,开发该管理系统是为了方便
地管理会员的信息,为实名注册服务。
(2)会员管理系统:本 BBS 只有本学校的师生,才能注册,注册采取实名制。本 BBS
系统管理员对注册用户有删除,屏蔽的功能。
(3)新闻管理系统:本 BBS 从本质上讲都是新闻管理系统,用户注册后发布帖子,回
复帖子都为新闻。本站管理员可以对会员发布的新闻进行删除操作,屏蔽等操作。
(4)计数系统:统计网站的流量,包括在线人数,日访问量,月访问量,总访问量。
(5)日志系统:为了确保系统的安全,以及事后可以查明问题发生在什么地方,凡是
对数据库做操作的地方,都要记录到日志表中。
(6)权限管理:对注册用户的权限进行管理,根据用户发布的帖子数量,确定其能够
对本 BBS 享有的特殊权力。
(7)论坛设置管理:对论坛的风格,论坛数据备份和还原,脏话过滤进行管理。
(8)网站的安全处理:对用户的信息保密,以及对网站的信息安全进行特殊的处理。
- 1
- 2
前往页