当前位置:文档之家› 基于java的在线论坛的设计与实现_毕业设计论文

基于java的在线论坛的设计与实现_毕业设计论文

基于java的在线论坛的设计与实现摘要为了方便大家的沟通和获取信息,特构建一个在线论坛系统。

该系统以Internet为平台,采用B/S架构,使用Java作为后台开发语言,前台页面采用JSP做显示,同时使用Tiles标签,EL表达式,JavaScript和Ajax等更加方便的实现动态显示数据,底层数据库采用Mysql5.0。

系统采用MVC模式设计,Struts1.0的Action作为控制器,使用Hibernate3.0进行数据持久化,从而提高开发效率和系统反应速度。

系统对于游客、普通用户、版主、管理员等角色提供了用户注册、登录、浏览帖子及其评论,发帖、回复帖子、引用帖子,帖子管理,后台管理等操作,并对于不同的角色有不同的权限。

系统采用富文本编辑器编辑帖子和回复,能够发送图片、附件、视频、Flash等,使我们的交流更加丰富多彩。

并且系统具有附件上传,站内信,用户相片设置、主题更改等功能。

系统最终实现了一个基于信息交流的中小型在线论坛。

关键词:在线论坛;Struts;Hibernate;JSPABSTRACTTo facilitate the communication and access to information, particularly on building a Online Forum System. The system uses Internet as a platform, the use of B / S structure, using the Java programming language, the page display using JSP to do while using the Tiles tags, EL expressions, JavaScript, and Ajax and so more convenient for dynamic display data, the underlying database By Mysql5.0. System uses the MVC model design, Struts1.0 of Action as a controller, the use of persistent data Hibernate3.0 to improve development efficiency and system response speed. System for tourists, ordinary users, moderators, administrators and other roles provided: user registration, login and post their comments, post, reply to post, reference post, post management, operations management background, and the different roles have different permissions. System uses a rich text editor to edit posts and replies, can send pictures, accessories, video, flash, to make our communication more colorful. And the system has the attachment upload, station information, photos user settings, the theme changes and other functions. Finally implemented a system based on small and medium online forum for information exchange.Key words: Online Forum; Struts; Hibernate; JSP目录一、绪论 (1)1.1选题背景及意义 (1)1.2国内外研究现状 (1)1.3在线论坛的发展趋势 (2)二、系统可行性分析 (4)2.1系统开发目标 (4)2.2系统可行性分析 (4)2.2.1技术可行性分析 (4)2.2.2经济可行性分析 (4)2.2.3开发环境可行性 (4)2.3开发环境和相关技术介绍 (5)三、系统需求分析 (7)3.1系统功能需求 (7)3.2 系统UML建模 (7)3.2.1系统用例图的建立 (7)3.2.2时序图的建立 (9)3.3系统性能需求 (13)3.4数据需求 (13)四、系统功能模块分析与设计 (15)4.1系统结构分析 (15)4.2系统流程分析 (15)4.3系统功能模块设计 (17)五、系统数据库设计 (19)5.1数据库需求分析 (19)5.2实体关系分析 (19)5.21 实体模型分析 (19)5.12 实体联系分析 (21)5.3系统数据库逻辑结构设计 (22)5.4 系统数据库的创建 (24)六、系统功能模块详细设计 (26)6.1 设计与搭建构架 (26)6.1.1设计视图层 (26)6.1.2 设计控制层 (27)6.1.3 数据访问层 (27)6.2 系统功能模块实现 (28)6.2.1登录模块的实现 (28)6.2.2主界面的实现 (29)6.2.3注册模块的实现 (29)6.2.4发帖、回复的实现 (31)6.2.5上传功能的实现 (32)6.2.6后台管理的实现 (33)七、系统测试 (34)7.1 前台界面运行效果 (34)7.2 后台运行效果 (35)结束语. (37)参考文献 (38)致谢 (39)一、绪论1.1选题背景及意义在二十一世纪,地球因为互联网的存在,早已变成一个村落。

人们在互联网世界里尽情的遨游,享受着Internet带来的无限乐趣。

我们习惯了上网看新闻、去论坛看帖、网上购物、撰写自己的网络日志、网上聊天,视频等等。

当然搜索引擎也成为了一个重要的角色,它帮我们找到想要的信息。

总之,互联网已经成为我们的一种生活方式,一个巨大的知识库。

本篇设计论文,围绕如何构建在线论坛系统展开研究。

在线论坛系统(BBS)是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在BBS上发表自己的言论,不受任何限制。

除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。

只要几分钟的注册(甚至不需要)你就能畅游BBS,从中享受无穷的乐趣。

本系统就是基于以上功能的一个BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。

1.2国内外研究现状国外研究现状1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(Computerized Bulletin Board System/Chicago),这是最早的一套BBS系统。

在这之后随着苹果机的问世,出现了基于苹果机的Bulletin Board System和大众信息系统(People,s Message System)2种BBS系统。

1981年IBM 个人计算机诞生时,但并没有自己的BBS系统。

而是直到1982年,Buss Lane 才用Basic语言为IBM个人计算机编写了一个原型程序。

在1983年通过Capital PC User Group(CPCUG)的Communication Special Interest Group会员的努力,改写出了个人计算机系统的BBS。

经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统——RBBS-PC[1]。

这套BBS系统的最大特色是开源,从而有利于日后的修改和维护。

在这以后的BBS系统时都以此为框架,所以RBBS-PC 赢得了BBS鼻祖的美称。

但在当时,也没有解决站与站之间的通讯。

1984年美国的Tom Jonning开发了一套具有电子功能的电子公告版FIDO。

由于该软件具有站际连线和自动互传信息的功能,所以站际间彼此可以在一个共同的预定时间传送电子邮件,使得BBS网络化有了一线生机。

BBS发展至今,目前世界上主要BBS系统有FidoNet、EggNet、AlterNet和RBBS-Net等等[2]。

国内研究现状从1991年开始,国内出现了第一个BBS站。

国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。

从1998年开始,BBS的影响力逐渐突显出来。

国内很多年轻人开始不太看电视和报纸,获得信息的主要途径转向网络。

在BBS上,大家可以对自己所看到的、听到的、想到的任何一件事做出评论,谁也不知道自己的帖子可能会获得成千上万的人的支持。

2006年7月CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用BBS论坛,论坛社区应用首次超过即时通讯IM ,成为仅次于收发Email的互联网基本应用。

而今,BBS上的帖子阅读量几十万余次已经算不上什么惊天动地的大事了。

BBS论坛已由原来的娱乐性交流工具转化成了一种新兴媒体:网络媒体。

我们的网络媒体在不断发展,不断变革。

在不断前进的社会中不断增强其影响力与引导力[3]。

现在大部分论坛都是基于B/S结构实现的。

论坛也常被简称为BBS(Bulletin Board System)。

随着中国网络的普及和计算机及其外设的大幅度降价,Internet 这个概念逐渐深入人心。

中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。

每个网站几乎都拥有自己的BBS或者BBS链接,BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。

通过论坛更加快捷的了解企业员工的信息,而建立会员服务的基础是建系论坛管理系统。

通过应用该系统可以实现用户与用户间的交流、企业与企业间的信息交互,利用网络经济而又快捷地与外界进行各种信息沟通,取得更有用的信息资源。

目前,国内的BBS站正向着个性化和专业化的方向发展。

具有代表性的论坛网站有:新浪论坛、DISCUZ论坛、CCTV论坛、天涯社区、猫扑社区、西祠胡同、人人网等等1.3在线论坛的发展趋势Web2.0的时代已经到来,Web2.0与传统的万维网之间最主要的区别就是用户和用户、产品供应商和企业之间更大的协作。

Web1.0时代,论坛社区基本满足网民信息生活的需求,Web2.0时代论坛社区呈现出巨大的商业价值。

相关主题