中国石油大学(北京)现代远程教育
毕 业 设 计(论文)
校园BBS设计与实现
姓 名:都百顺
学 号:030114
性 别:男
专 业: 计算机科学与技术
批 次:1003
电子邮箱:136882447@qq.com
联系方式:昌平南口
学习中心:航宇
指导教师:赵旭霞
20xx年2月9日
中国石油大学(北京)现代远程教育毕业设计(论文)毕业设计(论文)开题报告论文题目 一、选题目的和意义 随着互联网的发展,网络信息资源也不断的丰富,而以动态性和交互性 为特征的网络论坛是当中最丰富、最开放和最自由的网终信息资源,是最爱欢迎 的一种信息交流方式。 目前实现论坛功能的开发语言有很多种, 主要是 PHP 为主, 其中 PHP 借助于开源的优势必将成为网络开发流行的趋势,本文将使用 PHP,进 行开发校园 BBS。 网络论坛和互联网上的其他信息一样,具有范围广,内容庞杂,动态变化性 强等特点,但是两个最重要的特点是交互性和时效性。交互性是指论坛用户能够 参加到论坛信息的交流过程中来,可以在论坛中发布自己的信息并且可以得到其 他用户的反馈,这是网络论坛信息最基本和最重要的特征。一位用户发布信息, 往往有很多人回应,可以开展多人讨论,这是一个多向交流信息的过程,它使人 们能够便捷地进行交流。 由于互联网信息传播的快捷与方便以及网络论坛的交互 性,使得人们能够及时的从论坛中获取某一技术和行业的发展动态与最新的进 展,专业技术论坛中信息的时效性更强,往往一些最新的技术信息都可以从论坛 中获取。 校园 BBS 的设计与实现关键词:信息交流;信息时效性;PHP 开源
中国石油大学(北京)现代远程教育毕业设计(论文)毕业设计(论文)开题报告论文题目 二、主要研究内容 主要观点:校园 BBS 系统是一个基于老师和学生交互界面、帖子管理的系 统,功能是可以解决学生在学习生活中遇到的疑难问题等,做到师生交流,更好 的让学生获取知识。 主要内容、重点:该系统提供用户注册、用户登录、用户密码修改、论坛信 息发布、浏览和回复帖子。本文重点为“系统界面设计”、 “数据库结构设计”、 “登录程序设计”、“论坛帖子发布和回复设计”、“论坛后台设计”等。 选题主要框架: (1) 用户注册 提供新用户注册功能,包括提供录入信息的界面,检查注册信息的有效性, 并将注册用户信息保存在对应数据库的数据表中。 (2) 帖子发布 提供用户发布信息的功能, 未注册用户不允许使用该功能,进行对注册用户 身份验证,如果未注册,提示注册为用户,才可以登陆帖子发布窗口。 (3) 帖子搜索 对注册用户和未注册用户提供帖子搜索以及阅读的功能, 即通过关键字进行 查询,获取查看详细查询的内容及发表信息的超级链接。 (4) 后台管理 当用户完成论坛注册后, 系统会在数据库中加入用户的资料。 包括用户名称, 用户密码,用户 Email 等相关信息资料。同时,按照用户的不同身份,将特殊用 户设置为管理员, 使他具备删除被讨论区中对应帖子等特殊操作的权利。管理者 以特殊身份登录到论坛后台对用户发布信息、以及用户本身进行管理。 (5) 帖子管理 根据不同的帖子内容, 管理员将整个帖子发布区分为不同的区域,用户可以 选择进入不同版块的帖子发布区,允许管理者对该版块进行管理,管理包括,推 荐、删除等操作。 校园 BBS 的设计与实现
中国石油大学(北京)现代远程教育毕业设计(论文)毕业设计(论文)开题报告论文题目 校园 BBS 的设计与实现整体论坛系统设计结构如下:校园论坛论坛前台论坛后台文 章 浏 览文 章 搜 索文 章 管 理文 章 发 表修 改 账 号用 户 管 理论 坛 管 理修 改 密 码添 加 用 户论 坛 分 类
中国石油大学(北京)现代远程教育毕业设计(论文)三、时间及进度安排(此项内容参照《0709 批次毕业设计(论文)进度安排表》, 依据自身写作进度填写) 第一阶段: 1 月 15 日 选题; 第二阶段: 2 月 5 日 开题报告写作; 第三阶段: 2 月 16 日 初稿写作; 第四阶段: 3 月 16 日 终稿学生(签名) :都百顺 2012 年 2 月 9 日
中国石油大学(北京)现代远程教育毕业设计(论文)指导教师意见:符合要求,可以写作。指导教师(签名) :赵旭霞 2012 年 2 月 10 日注:(1)填表字体: 内容字体(宋体,小四号) ;基本信息字体与表格内容字体一致; (2)括号内的文字为提示性语句,一律不准出现在最终要上传的开题报告中。
第二篇:BBS论文校园论坛系统的研究与实现论文
BBS论文校园论坛系统的研究与实现论文
摘要:随着信息技术的飞速发展,人们之间的交流也越发便捷。而针对不同的客户群,急需一个公用平台进行相互交流。论坛(bbs)就是在这样的背景下应运而生。针对大学生这个特殊客户群的特殊需求,对广西工学院鹿山学院的在校大学生进行了具体的调研与分析。在此基础上开发了一个实用于本校大学生一个论坛(bbs)系统。该系统基于b/s模式,采用java语言结合sql server2005数据库技术进行开发。系统采用三层构架,使用ajax技术,实现不同应用程序以及异构之间的数据共享,提高了系统的运行速度。具有很好的实际意义和技术支持。
关键词:bbs;s.s.h(struts;hibernate;spring);java;jsp
investigation and realization of campus bbs system based on mvc pattern
feng xue-wen
(department of computor engineering, lushan college, guangxi university of technology, liuzhou 545006, china)
abstract: with the rapid development of
information technology, the communication between
people become increasingly convenient. in light of different client groups, it is imperative to set a plattform for communicating. internet bulletin board system (bbs) came into being against this background.in line with university students’ special requirements, survey and investigation against the students in lushan college of guangxi university of technology was
conducted. thus, an applicable bbs system based on b/s pattern was developed. the mentioned system was
developed by integrating java program language and sql server 2005 database. by applying ajax technology and three-tier framework, data between different
application programs and heterogeneous structures could be shared effeciently, resulting in rapid running speed.thus, more practical performances and better technical support were achieved.
key words: internet bulletin board system (bbs); s.s.h(struts,hibernate,spring); java; jsp
论坛的主要目的是提供给某种特殊客户群一个资源共享平台,人们可以在这个平台上进行交流与互动。目前国内自己开发的论坛(bbs)基本上都是处于最原始的jsp model1
模式, 这种模式是控制层与表示层合二为一,虽然开发简单,但是扩展性和可维护性很差,这样极大的限制了bbs网站的扩展,而本论坛 基于mvc模式的s.s.h框架[3]
(sturts+spring+hibernate)的论坛(bbs),这种三层构架能具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型bbs论坛。本论坛是针对在校大学生的具体需求进行开发,在这里,学生可以通过论坛进行信息查询、信息搜索、信息交流、信息共享,因此具有很好的现实意义。
1mvc架构
mvc(model--view--controller)的框架架构,是一种在框架架构设计上分层思想的体现,也是目前绝大部分框架所采用的架构设计。这个架构主要是把一个应用系统分为模型层(model),表示层(view)和控制层(controller)。
1)视图(view):代表用户交互界面,对于web应用来说,可以概括为html界面,但有可能为xhtml、xml和applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,mvc设计模式对于视图的处理仅限于视图上数据的采集以及用户的请求,不包括在视图上业务流程的处理。业务流程的处理交给模型(model)处理。
2)模型(model):就是业务流程的处理以及业务规则的
制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果[2]。业务模型的设计可以说是mvc最主要的核心。对一个开发者来说,主要是专注于业务模型的设计。
3)控制器(controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。
划分控制层的作用也很明显,mvc是一个分发器,选择不同的模型,选择不同的视图,可以完成不同的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型如何去操作,并且选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化一传播机制。
2 系统设计与实现
2.1 功能模块设计
本系统分为三个大的模块,他们分别是会员资料模块,
帖子资料模块和后台管理模块,它的功能层次图如图1所示。
2.1.1 会员模块
此模块用来实现会员的登陆注册和会员资料的修改和查找。
1) 会员登陆模块:会员可以通过此模块对论坛进行登陆,登陆后便可以使用所有的会员功能,比如发帖回复等等。
2) 会员注册模块:没有会员帐号的用户,可以通过此模块添加会员信息,添加成功后便可登陆论坛,使用会员功能。
3) 资料修改模块:已注册的会员在登陆后,可以通过此模块,对会员的基本资料,联系方式,密码,头像等资料进行修改。
4) 会员查找模块:已注册的会员在登陆后,可以通过此模块,对会员进行查找,并可以查看对方的资料,联系方式等等,从而方便会员之间的联系。
2.1.2 帖子模块
1) 帖子发表模块:已注册的会员在登陆后,可以在相应的论坛中,发表或转载自己的大作,发表成功后,其他会员便可以在相应的论坛中看到这篇帖子,并可以对其进行回复等操作。
2) 帖子回复模块:会员在发表完帖子后,用户便可查看
相关文章,并可以在文章中对已发表的帖子进行回复。
3) 帖子查找模块
会员可以通过此模块,根据帖子的标题和作者,对相关的帖子进行查找。
2.1.3 后台管理
1) 帖子查找模块:此模块和帖子模块中的帖子查找类似,只是管理员的搜索条件比普通用户更加的广泛,使搜索变的便捷。
2) 帖子管理模块:帖子管理模块是管理员对帖子管理的平台,如果管理员查看到帖子有不适宜发表的内容时,可以对帖子选择删除或者进行锁定等操作,如果看到优秀的帖子,还可以将帖子进行置顶或加精。
3) 会员管理模块:管理员可以通过此模块,对会员进行管理,对一些不法的用户可以修改或者删除其资料。
4) 论坛模块管理模块:管理员可以通过此模块,对论坛模块的添加,创建,删除等功能。
5) 图片管理模块:管理员可以管理用户上传的头像,和在文章里发表的图片,从而加强对图片的控制。
2.2 数据库的e-r模型
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存
储数据,满足各种用户的应用需求[1] (信息要求和处理要求)。
数据模型是是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。
e-r图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。er图的理念是:项目所有参与者能理解er图。er图由不同实体类型、关系、特性和类型构成。实体是诸如用户的实际对象,有时更抽象,但必须有业务意义。特性用于描述实体,关系用于实体之间。1)实体:现实世界中的事物;2)属性:事物的特性;3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。
本系统的e-r图如图2所示。
2.3 系统的实现
通过对在校大学生的具体需求分析,设计出系统的模型,在此基础上对系统进行详细设计、对个功能模块的完善、修改系统中存在的bug,最终完成了该校园论坛的设计。该系统通过测试成功实现需求分析中的各项功能。
4 结论
通过对系统的设计、调试、测试,最终完成了该校园论坛的设计。本系统在基于b/s模式下结合三层架构的原理
[4],把ajax局部刷新技术成功运用在系统中。实现了校园bbs论坛系统各项功能。很好地解决了广西工学院鹿山学院长期以来学生缺乏一个信息共享平台,具有很好的现实意义。
参考文献:
[1] 邓子云.jsp网络编程从基础到实践[m].电子工业出版社,2009.
[2] 李容.基于mvc模式的web应用研究[j].软件导刊,2010,9(1):19-21.
[3] 惠燕,潘煜.基于ssh的毕业设计管理平台的研究
[j].电子设计工程.2011,19(1):23-24.
[4] 郭燕.mvc模式在b/s体系结构的应用研究[j].软件导刊,2009(33):66-67.