校园BBS论坛网站.docx
- 文档编号:26116749
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:17
- 大小:194.70KB
校园BBS论坛网站.docx
《校园BBS论坛网站.docx》由会员分享,可在线阅读,更多相关《校园BBS论坛网站.docx(17页珍藏版)》请在冰豆网上搜索。
校园BBS论坛网站
课程题目
信息系统分析与设计
题目
校园BBS论坛网站
摘要:
随着BBS(BulletinBoardSystem)系统在各大高校的广泛应用,加强教学过程中的师生沟通、学生之间相互研讨、教学成果的累积对提高教学质量具有非常重要的意义。
本文详细阐述了基于MVC技术的高校BBS论坛系统的设计与实现,该系统主要有前台和后台两大功能模块,在前台中实现了查看主题列表、主题信息和回复帖子信息等功能,而后台则是对整个系统的管理,主要包括对用户的管理、对所有主题的管理等。
本系统采用基于MVC模式的多层架构,通过运用JSP技术,建立一个校园BBS论坛。
MVC模式的引入是为了将系统显示层和业务层进行分离,从而可改变系统页面的可控性和对于代码的复用性。
该系统的投入使用,打破了校园门户网站的“平面化”,更富有亲和力和凝聚力,为高校文化传播和文化宣传提供了一个新的途径,为教师学生间的教学交流开拓了新领域,为学生间互通生活信息提供了平台,为学生获得情感支持和共鸣开辟了人际传播的新领域。
关键词:
BBS,论坛,MVC
1系统分析
1.1可行性分析
1.1.1操作可行性分析
该系统将来的使用者大部分是学生、家长和老师。
所以在设计时尽量采用简单易操作的原则,界面的设计更加人性化。
使用者可以方便快捷明了的发布消息以及回复消息。
管理员管理能够操作快捷,数据录入、数据更新规范可靠,统计准确,有较好的稳定性和数据安全性。
1.1.2经济可行性分析
系统投入以后不隐隐可以提高学生之间的交流,同时学校的一些通知和广播都可以在上面发布,能够使得老师,家长,学生以及社会外界之间建立良好的沟通和交流。
由于网络上代码比较多,所以在实际开发中比较节省成本,其次BBS上可以打广告,也可以算是一小部分的收入。
1.2功能需求分析
校园BBS论坛系统作为一个社交信息交流类的网站,首先,网站首页要求能够引人注目,可以满足不同人群登陆网站首页查看各类信息(即帖子信息),系统满足访客注册成为注册用户,用户有着不同的权限功能,包括查看帖子,回复贴子,修改主题帖,删除主题帖,创建主题帖等。
系统后台,管理员登陆之后可以管理全部的主题帖和回复帖,同时对注册账户进行管理,修改注册账户信息。
分析得出,需要实现的系统功能结构包括前台和后台两个部分,前台实现客户需求,它包括系统首页面、登录,注册等功能页面,不同权限功能页面,公用系统首页面,注册客户通过登录进入到不同权限功能页面。
1.2.1前台功能
1)首页,校园BBS论坛主题消息的浏览与搜索、客户注册登录、连接到后台登录页面,访客由此前往注册页面、注册客户登录、后台管理员由此前往后台登录页面。
2)访客注册,访客通过注册验证成为注册客户。
3)客户登录,已注册客户通过账号和密码登录到系统功能权限页面。
4)修改个人信息,客户可以修改用户名、密码等个人信息。
5)搜索信息,通过搜索框检索需要进行查找的信息,显示在页面上。
6)查看主题帖的详细信息,通过点击某一主题帖,连接到此主题帖的详细页面,其中有各种回复贴的详细信息。
7)发布新主题,通过主页上面的“发布新主题”连接,进入发帖的页面进行发帖。
8)回复帖子,进入主题帖的详细页面之后,点击回复主题可进入回复主题的详细页面。
1.2.2后台功能
1)管理员登录,通过登录验证,管理员进入系统后台。
2)管理所有注册账户的信息,包括修改,删除,查看等。
3)管理所有的主题帖,对主题帖进行删除,修改等。
4)对板块进行管理。
5)管理员信息维护。
1.3用例分析
参与者:
是直接与系统相互作用的系统、子系统或类的外部实体的抽象,它是用户所扮演的角色,是系统的用户。
用例:
对一组动作序列的描述,系统通过执行这一组动作序列为参与者产生一个可观察的结果。
用例图是系统功能建模图,呈现一些参与者和一些用例,以及参与者和用例之间的关系,主要用于对系统、子系统或类的功能进行建模[15]。
用例图简明表现了用例参与者及用例之间的关系。
本系统主要角色(Actor)包括访客、注册客户、管理员。
1.3.1业务描述
对于访问论坛的用户,可分为游客和注册用户。
游客只能查看帖子和用户信息(用户名、等级等),不能回复,发表主题贴等;注册用户有自己的功能权限,可以对自己发表的主题帖进行相应的管理,例如修改,删除等,但是没有办法对于其他人发表的帖子进行管理,只能进行相应的浏览。
系统的用例图如下:
(1)游客用例图:
图1-1游客用例图
(2)顶层用例图
图1-2顶层用例图
(3)用户用例图
(
图1-3用户用例图
(4)管理员用例图
图1-4管理员用例图
2系统设计
2.1系统的结构
图2-1系统结构图
2.2类图
图2-2类图
2.3数据库设计
2.3.1管理员表
用于保存管理员信息
用户表
逻辑名
manager
逻辑名
数据类型
其他
备注
id
int
主键,用户唯一编号,系统自动生成,自增列
name
varchar(50)
不为空
管理员名
password
varchar(100)
不为空
密码
varchar(50)
不为空
管理员的email信息
photo
varchar(10)
不为空
管理员图片
表2-1管理员表
2.3.2用户表
用于保存用户信息
用户表
逻辑名
user
逻辑名
数据类型
其他
备注
id
int
主键,用户唯一编号,系统自动生成,自增列
name
varchar(50)
不为空
用户名
password
varchar(100)
不为空
密码
varchar(50)
不为空
photo
varchar(10)
不为空
用户照片
表2-2用户表
2.3.3帖子表
用户保存用户发布的帖子
帖子表
逻辑名
topic
逻辑名
数据类型
其他
备注
Id
int
主键,主题帖的唯一编号,系统自动生成,自增列
userId
varchar(50)
外键,用户表中用户ID字段
isLeaf
int
不为空
该主题是否有回复的标志
title
varchar
可为空
主题帖的标题
content
text
可为空
主题帖的内容
publishTime
datetime
不为空
由系统函数生成
表2-3帖子表
2.3.4回复表
用于保存帖子的回复
回复表
逻辑名
reply
逻辑名
数据类型
其他
备注
id
int
主键,回复的唯一编号,系统自动生成,自增列
topicId
int
外键,主题表中的id字段
userId
In
t
外键,用户表中用户ID字段
Title
varchar
可为空
回复的题目
content
text
可为空
回复的内容
publishTime
datetime
不为空
由系统函数生成
表2-4回复表
2.4系统架构
2.4.1定义角色
游客:
所有登录论坛网站,尚未登录的人
注册用户:
拥有该论坛登录账号的人
管理员:
拥有该论坛的最高权限,可以管理模块、管理注册用户
2.4.2定义功能
注册用户:
按系统默认的规则申请成为该论坛的会员
登录:
拥有该论坛的账号,按照系统默认的规则登录
浏览主题:
游客和用户可以浏览该论坛内的所有帖子
发布主题:
注册用户按照系统默认规则发布新的主题
回复主题:
注册用户按照系统默认规则发布对某个主题的回复
帖子管理:
由版主对已经发布的帖子进行删除、修改等操作
修改信息:
注册过的会员按照系统默认的规则修改个人资料
2.4.3系统顺序图
1)游客注册
图2-3游客注册图
2)用户登录
图2-4用户登录图
3)用户发帖
图2-5用户发帖图
4)管理个人信息
图2-6管理个人信息图
5)删除用户
图2-7删除用户图
6)查看用户的发帖信息
图2-8查看用户的发帖信息图
3总结
基于MVC模式校园BBS论坛系统是以计算机网络技术为手段,以提高高校信息交流以及信息沟通为目的的网络平台。
用户可以在任何地点,通过一个接入Internet的计算机的浏览器使用系统,从而为在校学生、教师和外部访问人员提供一个便利的信息交流平台。
本系统可以实现信息浏览、信息发布,信息沟通及信息筛选,增加信息的流通性。
本次设计大部分的功能得到实现,但是由于代码设计有希望问题,一些功能只能表现出来,还不能真正实施。
在做设计的时候不断的发现不足,又不断的修改。
每次感觉已经可以了,可是写着写着又发现有不足,就又去改。
在不断的弥补不足中我对信息系统的认识也更多,知识也更加巩固。
完成校园BBS论坛系统的设计,我有较大的收获:
一方面,对大学期间的所学知识进行了系统的回顾与总结,加深了对专业知识的理解与认识;另一方面学会了用系统设计思想去设计自己系统和完善自己的系统;此外,学会了如何沟通表达自己的专业思想。
在系统的设计过程当中也让我学会了团队精神的可贵,在我遇到难题时,老师和各位同学都能够积极的帮助我解决这些问题。
在此,我非常感谢老师和同学的帮助。
通过这一次课程设计,我学到了很多以前只看书学习不到的东西,这让我明白,理论永远是理论,要是没有实践,理论永远是一纸空文。
我们要从实践中才能学到更多的东西。
而实践又要以理论为基础,要是数据结构知识不扎实,做出的程序也是漏洞百出。
所以,我们要将理论和实践结合起来,把我们在课堂上学到的东西运用在实际中,这样才能提高我们自身的能力。
在实际项目开发与知识运用中,自己的知识储备有很大的空缺,由于实际动手开发操作的经验不足,系统开发中显得有些吃力。
为了弥补不足,自己应该在今后的工作、学习、生活中,勤勤恳恳的研究问题,在实践中学习多动手,多思考,多多总结,并且应该广泛涉猎,增加知识储备。
借鉴成功的思考方式,探索科学的思考方法,争取把所学用于实践,在实践中学习提高。
本BBS论坛在本次的设计当中已经将论坛中最核心的进行了设计,但是一个成功的论坛并不仅仅如此,因此在后续的开发里,仍然有很多需要改进的方面。
参考文献
[1]徐永彪.基于MVC框架的BBS论坛管理系统的设计与实现.
[2]杨健.基于MVC的论坛网站的设计与实现[J].计算机技术与发展.2006(11)
[3]张丽华,李德荣,王冬星.BBS论坛的设计与实现[J].电脑学习.2009(06)
[4]刘福宸.基于JSP的论坛管理系统的设计与实现[D].吉林大学2014
[5]刘广升.基于Java的BBS论坛系统的设计与实现[D].山东大学2013
[6]彭超,马丁.新一代JSP网络编程入门与实践.清华大学出版社:
1-2.
[7]张洪伟.JSP网络开发技术与整合应.
[8]彭超,马丁.新一代JSP网络编程入门与实践.清华大学出版社.
[9]孙鑫.JavaWeb开发详解.北京电子工业出版社2006.
[10]孙卫琴,Tomcat与javaweb开发技术详解(第2版)电子工业出版社2008.
致谢
转眼间我在榆林学院的四年学习生涯即将结束,在校期间我学习了很多专业相关的知识。
正是由于老师们的无私奉献使得我在编程方面取得了长足的进步,使得我对编程兴趣浓厚。
我觉得在我在榆林学院期间的编程知识并不是我最大的收获,而是在做人做事方便从老师言传身教,这将是伴随我一生的财富。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 BBS 论坛 网站