BBS论文校园论坛系统的研究与实现论文.doc_第1页
BBS论文校园论坛系统的研究与实现论文.doc_第2页
BBS论文校园论坛系统的研究与实现论文.doc_第3页
BBS论文校园论坛系统的研究与实现论文.doc_第4页
BBS论文校园论坛系统的研究与实现论文.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BBS论文校园论坛系统的研究与实现论文摘要:随着信息技术的飞速发展,人们之间的交流也越发便捷。而针对不同的客户群,急需一个公用平台进行相互交流。论坛(bbs)就是在这样的背景下应运而生。针对大学生这个特殊客户群的特殊需求,对广西工学院鹿山学院的在校大学生进行了具体的调研与分析。在此基础上开发了一个实用于本校大学生一个论坛(bbs)系统。该系统基于b/s模式,采用java语言结合sql server2005数据库技术进行开发。系统采用三层构架,使用ajax技术,实现不同应用程序以及异构之间的数据共享,提高了系统的运行速度。具有很好的实际意义和技术支持。关键词:bbs;s.s.h(struts;hibernate;spring);java;jspinvestigation and realization of campus bbs system based on mvc patternfeng 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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论