校园BBS设计与实现论文开题报告

时间:2024.5.15

中国石油大学(北京)现代远程教育

毕 业 设 计(论文)

校园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)就是在这样的背景下应运而生。针对大学生这个特殊客户群的特殊需求,对广西工学院鹿山学院的在校大学生进行了具体的调研与分析。在此基础上开发了一个实用于本校大学生一个论坛(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

BBS论文校园论坛系统的研究与实现论文

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论文校园论坛系统的研究与实现论文

模式, 这种模式是控制层与表示层合二为一,虽然开发简单,但是扩展性和可维护性很差,这样极大的限制了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):就是业务流程的处理以及业务规则的

BBS论文校园论坛系统的研究与实现论文

制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果[2]。业务模型的设计可以说是mvc最主要的核心。对一个开发者来说,主要是专注于业务模型的设计。

3)控制器(controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。

划分控制层的作用也很明显,mvc是一个分发器,选择不同的模型,选择不同的视图,可以完成不同的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型如何去操作,并且选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化一传播机制。

2 系统设计与实现

2.1 功能模块设计

本系统分为三个大的模块,他们分别是会员资料模块,

BBS论文校园论坛系统的研究与实现论文

帖子资料模块和后台管理模块,它的功能层次图如图1所示。

2.1.1 会员模块

此模块用来实现会员的登陆注册和会员资料的修改和查找。

1) 会员登陆模块:会员可以通过此模块对论坛进行登陆,登陆后便可以使用所有的会员功能,比如发帖回复等等。

2) 会员注册模块:没有会员帐号的用户,可以通过此模块添加会员信息,添加成功后便可登陆论坛,使用会员功能。

3) 资料修改模块:已注册的会员在登陆后,可以通过此模块,对会员的基本资料,联系方式,密码,头像等资料进行修改。

4) 会员查找模块:已注册的会员在登陆后,可以通过此模块,对会员进行查找,并可以查看对方的资料,联系方式等等,从而方便会员之间的联系。

2.1.2 帖子模块

1) 帖子发表模块:已注册的会员在登陆后,可以在相应的论坛中,发表或转载自己的大作,发表成功后,其他会员便可以在相应的论坛中看到这篇帖子,并可以对其进行回复等操作。

2) 帖子回复模块:会员在发表完帖子后,用户便可查看

BBS论文校园论坛系统的研究与实现论文

相关文章,并可以在文章中对已发表的帖子进行回复。

3) 帖子查找模块

会员可以通过此模块,根据帖子的标题和作者,对相关的帖子进行查找。

2.1.3 后台管理

1) 帖子查找模块:此模块和帖子模块中的帖子查找类似,只是管理员的搜索条件比普通用户更加的广泛,使搜索变的便捷。

2) 帖子管理模块:帖子管理模块是管理员对帖子管理的平台,如果管理员查看到帖子有不适宜发表的内容时,可以对帖子选择删除或者进行锁定等操作,如果看到优秀的帖子,还可以将帖子进行置顶或加精。

3) 会员管理模块:管理员可以通过此模块,对会员进行管理,对一些不法的用户可以修改或者删除其资料。

4) 论坛模块管理模块:管理员可以通过此模块,对论坛模块的添加,创建,删除等功能。

5) 图片管理模块:管理员可以管理用户上传的头像,和在文章里发表的图片,从而加强对图片的控制。

2.2 数据库的e-r模型

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存

BBS论文校园论坛系统的研究与实现论文

储数据,满足各种用户的应用需求[1] (信息要求和处理要求)。

数据模型是是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。

e-r图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。er图的理念是:项目所有参与者能理解er图。er图由不同实体类型、关系、特性和类型构成。实体是诸如用户的实际对象,有时更抽象,但必须有业务意义。特性用于描述实体,关系用于实体之间。1)实体:现实世界中的事物;2)属性:事物的特性;3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。

本系统的e-r图如图2所示。

2.3 系统的实现

通过对在校大学生的具体需求分析,设计出系统的模型,在此基础上对系统进行详细设计、对个功能模块的完善、修改系统中存在的bug,最终完成了该校园论坛的设计。该系统通过测试成功实现需求分析中的各项功能。

4 结论

BBS论文校园论坛系统的研究与实现论文

通过对系统的设计、调试、测试,最终完成了该校园论坛的设计。本系统在基于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.

更多相关推荐:
毕业论文开题报告范文

红河学院本科生毕业论文设计开题报告别栏应填应用研究理论研究艺术设计程序软件开发等

毕业论文开题报告范文

[1]毕业论文开题报告开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要应运而生的。开题报告一般为表格式,它把要报…

毕业论文开题报告模板以及范文

毕业论文开题报告模板范文1毕业论文开题报告开题报告是指开题者对科研课题的一种文字说明材料这是一种新的应用写作文体这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要应运而生的开题报告一般为表...

毕业论文开题报告模板

毕业设计论文开题报告题目从网络游戏产业问题看信息业的新趋势姓名学号指导教师班级系部陕西科技大学镐京学院毕业设计论文开题报告陕西科技大学镐京学院毕业设计论文开题报告1陕西科技大学镐京学院毕业设计论文开题报告2陕西...

《毕业论文开题报告各种范文》

毕业论文开题报告范文毕业论文设计开题报告学生姓名学号院系专业汉语言文学专业题目解析张爱玲小说的恐怖电影式镜头指导教师开题报告填写要求1开题报告作为毕业论文设计答辩委员会对学生答辩资格审查的依据材料之1此报告应在...

毕业论文开题报告范文

毕业论文开题报告题目大学生社会支持、人际信任与学院教育与心理科学学院专业应用心理学班级心理0802班学生林乐超学号指导教师二〇一二年六月八日学院教育与心理科学学院专业学生论文题目大学生社会支持、人际信任与孤独感…

大学生毕业论文开题报告范文模版

普通本科毕业论文设计开题报告及任务书

英语论文开题报告

青岛大学毕业论文设计开题报告题目计算机英语构词特点学院外国语学院专业英语语言文学二专姓名吴界衡指导教师郭翠教授20xx年9月1日OntheCharacteristicsoftheEnglishComputerL...

案例论文开题报告格式

附件4重庆工商大学工商管理硕士MBA研究生学位论文案例论文开题报告书写格式规范重庆工商大学研究生处重庆工商大学MBA教育中心制工商管理硕士MBA研究生学生学号研究方向论文形式制重庆工商大学MBA教育中心报告开题...

论文开题报告范文

兰州商学院本科生毕业论文设计开题报告论文设计题目人力资源会计理论的创新和发展学院系会计学院会计系专业方向会计学年级班07级会计4班学生姓指导教月234567

论文开题报告范文

毕业设计(论文)开题报告题目:简奥斯汀与弗吉尼亚伍尔芙的女性主义思想的比较分析学院:外国语学院专业:英语学生姓名:学号:指导教师:20##年3月12日开题报告填写要求1.开题报告(含文献综述)作为毕业论文答辩委…

软件工程毕业设计开题报告范文

淮海工学院毕业设计开题报告学生姓名学号专业计算机应用与维护设计题目指导教师20xx年4月16日1开题报告填写要求1开题报告作为毕业设计论文答辩委员会对学生答辩资格审查的依据材料之一此报告应在指导教师指导下由学生...

论文开题报告范文(44篇)