1. 研究目的与意义
本设计尝试用JSP在网络上架构一个网上论坛系统,采用SSH框架和SQL Server数据库开发而成,以推进论坛无纸化,过程电子化,管理智能化的发展。从理论和实践两个角度出发,对一个具有数据分析功能的网上论坛系统进行设计与实现分析本设计尝试用JSP在网络上架构一个网上论坛系统,采用SSH框架和SQL Server数据库开发而成,以推进论坛无纸化,过程电子化,管理智能化的发展。从理论和实践两个角度出发,对一个具有数据分析功能的网上论坛系统进行设计与实现分析。
当今网络技术逐渐渗入社会生活各个层面,人们的交流方式也变得多种多样,而网上论坛已经变成一个很重要的交流渠道。社区论坛在现如今这个飞速发展的网络时代已经成为人们日常生活不可或缺的一部分,人们已经开始习惯使用图文并茂的方式来记录自己的生活,并分享到社区论坛里。社区论坛里的话题通常根据发布时间,以倒序方式由新到旧排列。许多论坛专注在特定的课题上提供评论或新闻。一个成熟的论坛结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多论坛的重要要素。大部分的论坛内容以文字为主。社区论坛是社会媒体网络的一部分。人们可以利用社区论坛轻松地表达自己的想法,发布自己的心情,大到你对时事新闻、国家大事的个人看法,小到你对一日三餐、服饰打扮的精心料理,让有共同爱好的人们在一起更开心的探讨。
2. 研究内容和预期目标
首先,对论坛进行需求分析,掌握所做论坛都需要哪些功能。
论坛分为两大模块,分为前台帖子浏览模块、后台帖子管理模块,在后台帖子管理模块当中,应该具有对帖子的添加、修改、删除、审核的功能,对注册用户的管理的功能,在前台帖子浏览模块当中,应该具有帖子的浏览、注册用户、注册用户看完帖子之后的评论等等。
然后,要对论坛进行系统的设计,它包括各个功能模块的设计和数据库结构的设计。
3. 国内外研究现状
国外现状: BBS 诞生于 20 世纪 70 年代的美国,主要用于 BBS 成员之间的信息交流与网络通讯,那时还没有浏览器、 搜索引擎,甚至没有个人网站。当时 BBS 主要有四项功 能应用:发布新闻、发布交易信息、发布个人感想、互 动式问答。随着互联网技术的不断发展,发展成三个方向的网站——新闻类、电子商务类和博客 类,这三类网站经过整合逐渐成为各自的门户。第四个功 能互动式问答正在分离但还没有出现该领域的门户网站。进入 20 世纪 90 年代,BBS 的主要应用转移到论坛 上,也就是现在为大多数人所接受的网上论坛。因此, 互联网技术的发展,使得 论坛在西方国家的影响力正逐 渐减小,相比于人气极旺的中文 BBS,它们并不存在复杂的 管理机制和舆论调控行为。社区论坛注重的是发 帖和回帖的就事论事,区别于中文 BBS 的人与人的交流。
国内现状: 网络社区门槛低、互动性和公共性强且匿名发言的特点及我国的传媒格局促进了网络社区的繁荣。 中国互联网络信息 中心(CNNIC)发布的《第26次中国互联网 络发展状况统计报告》显示,截至2010年6 月,中国网民规模达到4.2亿,而通过博客 和论坛/BBS进行交流沟通的网民占全体 网民的比例分别达到55.1%、31.5%。 网络 社区的数量也相当庞大,仅网络论坛、BBS 的数量就达到130万个,而博客、微博、贴 吧的数量甚至多到几乎无法统计。“地域”网络社区论坛也显得生机勃勃。 这类社区的居民在地域上的接近性,使其在民意表达、权益维护、小区管理、矛盾化解、便民服务等方面发挥着重要作用。 前文提到祈福新村等小区的业主, 就通过“业主论坛”成功开展了一系列维权行动。 如2009年底广州市政府宣布取消在番禺 建立垃圾焚烧项目,就是祈福新村、华南碧桂园等附近几个小区的业主们通过“业主论坛” 积极维权的成功案例。 “业主论坛”上发出的“邻居们团结起来,抵制这一项目”的呼吁,得到了周围小区居民的集体响应,最终使该项目搁浅。
4. 计划与进度安排
研究计划:
(1)阐述整个个性化页面的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(2)设计实现用户管理、帖子管理、版面管理、数据库管理、浏览查找功能等。(3)分析并解决实现中的若干技术问题。(4)建立完整的网上论坛,进行测试并分析结果。
该社区论坛系统采用客户-服务器设计模式, 基于 Servlet、 JSP 和 JavaBean 技术, 在实际运行过程中, 用户在网页客户端的操作以请求的方式提交给服务器, 服务器处理完后 将结果以响应的方式反馈给指定的网页, 借以实现指定的功能。 按服务器处理网页客户端请求的流程将其分成以下 5 层: (1) Common 层: 通用层, 提供通用类, 为方便使用, 通常将类中的方法定义为类方法; 该层中包括对数据库进 行操作的类 DBUtil 和能够自动生成主键的类CreateID。 (2) Control 层: 控制层, 每一个 Servlet 对应一张数据 库表, 来自网页客户端的请求首先提交给该层处理, 服务器 层处理后的结果也返回到该层, 并由其响应给指定的网页。 (3) Dto 层: 数据模型层, 采用 JavaBean 技术, 将每 一张数据库表都映射为该层中的一个类, 并提供一些基本 的业务逻辑, 同时, 来自网页客户端的参数也由该层封装。 (4) Dao 层: 接口层, 该层中定义了对数据库操作的 各种接口, 其具体的功能有DaoImpl 层来实现。 (5) DaoImpl 层: 数据访问层, 该层实现了 Dao 层中的方法, 并对数据库进行直接访问与操作。
5. 参考文献
[1]刘广升. 基于Java的BBS论坛系统的设计与实现[D]. 山东大学, 2013.
[2]高云峰 . 对基于Java的BBS论坛系统的设计与实现分析[J]. 电子技术与软件工程, 2018.
[3]贺建英. 基于J2EE的网上社区论坛的设计与实现[J]. 计算机与信息技术(Z2期):55-57.
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。