基于java的在线论坛的设计与实现本科毕业设计说明

上传人:ni****g 文档编号:492545532 上传时间:2023-04-16 格式:DOC 页数:44 大小:1.25MB
返回 下载 相关 举报
基于java的在线论坛的设计与实现本科毕业设计说明_第1页
第1页 / 共44页
基于java的在线论坛的设计与实现本科毕业设计说明_第2页
第2页 / 共44页
基于java的在线论坛的设计与实现本科毕业设计说明_第3页
第3页 / 共44页
基于java的在线论坛的设计与实现本科毕业设计说明_第4页
第4页 / 共44页
基于java的在线论坛的设计与实现本科毕业设计说明_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《基于java的在线论坛的设计与实现本科毕业设计说明》由会员分享,可在线阅读,更多相关《基于java的在线论坛的设计与实现本科毕业设计说明(44页珍藏版)》请在金锄头文库上搜索。

1、 . . . 在线论坛的设计与实现摘 要为了方便大家的沟通和获取信息,特构建一个在线论坛系统。该系统以Internet为平台,采用B/S架构,使用Java作为后台开发语言,前台页面采用JSP做显示,同时使用Tiles标签,EL表达式,JavaScript和Ajax等更加方便的实现动态显示数据,底层数据库采用Mysql5.0。系统采用MVC模式设计,Struts1.0的Action作为控制器,使用Hibernate3.0进行数据持久化,从而提高开发效率和系统反应速度。系统对于游客、普通用户、版主、管理员等角色提供了用户注册、登录、浏览帖子及其评论,发帖、回复帖子、引用帖子,帖子管理,后台管理等操

2、作,并对于不同的角色有不同的权限。系统采用富文本编辑器编辑帖子和回复,能够发送图片、附件、视频、Flash等,使我们的交流更加丰富多彩。并且系统具有附件上传,站信,用户相片设置、主题更改等功能。系统最终实现了一个基于信息交流的中小型在线论坛。关键词: 在线论坛;Struts;Hibernate;JSPABSTRACTTo facilitate the communication and access to information, particularly on building a Online Forum System. The system uses Internet as a plat

3、form, 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 o

4、f 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 po

5、st, 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, statio

6、n 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目 录一、绪论11.1选题背景及意义11.2国外研究现状11.3在线论坛的发展趋势2二、系统可行性分析42.1系统开发目标42.2系统可行性分析42.2.1技术可行性分

7、析42.2.2经济可行性分析42.2.3开发环境可行性42.3开发环境和相关技术介绍4三、系统需求分析73.1系统功能需求73.2 系统UML建模73.2.1系统用例图的建立73.2.2时序图的建立93.3系统性能需求123.4数据需求12四、系统功能模块分析与设计144.1系统结构分析144.2系统流程分析144.3系统功能模块设计16五、系统数据库设计185.1数据库需求分析185.2实体关系分析185.21 实体模型分析185.12实体联系分析205.3系统数据库逻辑结构设计215.4 系统数据库的创建23六、系统功能模块详细设计246.1 设计与搭建构架246.1.1设计视图层246.

8、1.2 设计控制层246.1.3 数据访问层256.2 系统功能模块实现266.2.1登录模块的实现266.2.2主界面的实现276.2.3注册模块的实现276.2.4发帖、回复的实现296.2.5上传功能的实现296.2.6后台管理的实现30七、系统测试327.1 前台界面运行效果327.2 后台运行效果33结束语.35参考文献36致.37 / 一、 绪论1.1选题背景及意义在二十一世纪,地球因为互联网的存在,早已变成一个村落。人们在互联网世界里尽情的遨游,享受着Internet带来的无限乐趣。我们习惯了上网看新闻、去论坛看帖、网上购物、撰写自己的网络日志、网上聊天,视频等等。当然搜索引擎也

9、成为了一个重要的角色,它帮我们找到想要的信息。总之,互联网已经成为我们的一种生活方式,一个巨大的知识库。本篇设计论文,围绕如何构建在线论坛系统展开研究。在线论坛系统BBS是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在BBS上发表自己的言论,不受任何限制。除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。只要几分钟的注册你就能畅游BBS,从中享受无穷的乐趣。本系统就是基于以上功能的一个BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。1.2国外

10、研究现状国外研究现状1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago,这是最早的一套BBS系统。在这之后随着苹果机的问世,出现了基于苹果机的Bulletin Board System和大众信息系统People,s Message System2种BBS系统。1981年IBM个人计算机诞生时,但并没有自己的BBS系统。而是直到1982年,Buss Lane 才用Basic语言为IBM个人计算机编写了一个原型程序。在1983年通过Capital PC User GroupCPCUG的Communication Special Interest Group会员的努力,改写出

11、了个人计算机系统的BBS。经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统RBBS-PC1。这套BBS系统的最大特色是开源,从而有利于日后的修改和维护。在这以后的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称。 但在当时,也没有解决站与站之间的通讯。1984年美国的Tom Jonning开发了一套具有电子功能的电子公告版FIDO。由于该软件具有站际连线和自动互传信息的功能,所以站际间彼此可以在一个共同的预定时间传送电子,使得BBS网络化有了一线生机。BBS发展至今,目前世界上主要BBS系统有FidoNet、EggNet、AlterNet和RBBS-Ne

12、t等等2。国研究现状从1991年开始,国出现了第一个BBS站。国的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。从1998年开始,BBS的影响力逐渐突显出来。国很多年轻人开始不太看电视和报纸,获得信息的主要途径转向网络。在BBS上,大家可以对自己所看到的、听到的、想到的任何一件事做出评论,谁也不知道自己的帖子可能会获得成千上万的人的支持。20XX7月 CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用BBS论坛,论坛社区应用首次超过即时通讯IM ,成为仅次于收发Email的互联网基本应用。而今,BBS上的帖子阅读量几十万

13、余次已经算不上什么惊天动地的大事了。BBS论坛已由原来的娱乐性交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不断前进的社会中不断增强其影响力与引导力3。现在大部分论坛都是基于B/S结构实现的。论坛也常被简称为BBS。随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。每个几乎都拥有自己的BBS或者BBS,BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。通过论坛更加快捷的了解企业员工的信息

14、,而建立会员服务的基础是建系论坛管理系统。通过应用该系统可以实现用户与用户间的交流、企业与企业间的信息交互,利用网络经济而又快捷地与外界进行各种信息沟通,取得更有用的信息资源。目前,国的BBS站正向着个性化和专业化的方向发展。具有代表性的论坛有:新浪论坛、DISCUZ论坛 、CCTV论坛、天涯社区、猫扑社区、西祠胡同、人人网等等1.3在线论坛的发展趋势Web2.0的时代已经到来,Web2.0与传统的万维网之间最主要的区别就是用户和用户、产品供应商和企业之间更大的协作。Web1.0时代,论坛社区基本满足网民信息生活的需求,Web2.0时代论坛社区呈现出巨大的商业价值。当论坛用户数量达到引爆点后,

15、社区流量将开始飞快成长,远远大于Web1.0的流量增长速度3。伴随着Web2.0时代的到来,BBS将朝着以下两个方面发展:BBS论坛系统将朝协同平台发展。现在动态出现一门新技术单点登录。用户可以通过统一身份认证登录系统。通过论坛平台外调其他应用系统的功能接口,完成应用系统的服务。论坛平台还可以集成消息中心,如手机短息、站信等等。使BBS系统上升为一个交流平台,同时也是一个协同系统。BBS论坛系统也将朝着图形化方向发展。图形虚拟社区可以非常具体和形象化的模拟整个现实社区的生活,并且具备无限的可扩充性。在论坛中你甚至可以找到和现实生活完全对应的建筑。通过一根网线就可以把远在天南海北的朋友聚到一起。试想,你可以通过外形的不同来区分不同社区的朋友而不是通过ID。你甚至可以通过外形的不同来猜测对方的性格,这些都是传统虚拟社区所不具备的特点。二、 系统可行性分析2.1系统开发目标通过开发该系统完成在线论坛系统的基本功能。包括用户注册、登录、发帖、回复等基本功能,以及版主对帖子的置顶、置精华、屏蔽等操作和管理员对用户、模块、版主

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号