分享
基于Java和Mysql的论坛设计和实现 计算机专业.docx
下载文档

ID:1335442

大小:1.10MB

页数:46页

格式:DOCX

时间:2023-04-20

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于Java和Mysql的论坛设计和实现 计算机专业 基于 Java Mysql 论坛 设计 实现
摘 要 BBS,即电子留言板,通过在计算机上运转服务软件,容许用户经过internet进行连贯应用终端程序,可执行上传下载,浏览新闻,与其他用户交换音讯等功能。 本文基于Java和Mysql的论坛设计,遵照软件工程的思维。详述了需求分析,论坛技术介绍,系统设计,论坛实现以及测试六方面。需求分析详细剖析了各模块功能需求,绘制了各模块功能uml图。论坛技术介绍上,经仔细斟酌,选定了具体的框架和技术。总体设计过程,给出各论坛功能结构图,系统技术架构图,各部分功能设计。数据库设计方面,画出了总体E-R图,并展示了各表的结构,论坛实现部分,选择具有典型效果功能,不仅显示出功能实现效果图,还展示了部分代码。测试伴随全文。文尾是对本文工作的总结和展望。 论坛采用SSH整合开发,数据库选用Mysql。论坛由用户模块,主题帖,后台管理三大模块组成。用户模块中包括用户注册登陆等功能。主题帖包括帖子的发表回复等功能。后台管理模板管理着用户帖子等。 关键词:Java;SSH;Mysql;论坛; 管理; Abstract BBS, that is, electronic message board, through the computer running on the service software, allowing users to coherent through the internet application terminal program, can perform upload and download, browse news, and other users to exchange audio and other functions. This article is based on Java and Mysql forum design, follow the software engineering thinking. Details of the needs analysis, forum technology, system design, forum implementation and testing six aspects. The requirements analysis details the functional requirements of each module and draws the function of each module uml. Forum technical introduction, the careful consideration, selected the specific framework and technology. The overall design process, given the structure of the forum structure, system technology architecture, the functional design of various parts. Database design, the overall E-R diagram, and show the structure of the table, the forum part of the realization of a typical effect with the function, not only shows the function to achieve the effect of the map, but also shows some of the code. Test with the full text. The end of the paper is a summary and prospect of this work. Forum using SSH integrated development, database selection Mysql. Forum by the user module, theme posts, background management of the three modules. The user module includes functions such as user registration login. Subject posts include posts and other functions. Background management templates manage user posts and so on. Keywords: Java;SSH;Mysql;Forum; management; 目 录 1 绪论 1 1.1 系统开发背景及意义 1 1.2 国内外BBS论坛发展状况 1 1.3 预期目标 3 1.4 本文研究内容 3 1.5 本文的组织结构 4 2 需求分析 5 2.1 体系概述 5 2.2 系统功能性需求分析 6 2.2.1 用户功能块 6 2.2.2 主题块 7 2.2.3 后台管理 8 2.2.4 非功能需求分析 9 3 论坛技术简介 9 3.1 使用工具和使用环境 9 3.3.1 论坛开发工具 9 3.3.2 系统的运行环境 9 3.2 校园论坛系统主要问题及解决手段 9 3.2.1 数据库的连接 9 3.2.2 tomcat 6.0 端口设置问题 10 3.2.3 校园论坛的实施上传资源功能 10 3.3 所有关键的技术简介 10 3.3.1 JSP技术 10 3.3.2 Mysql数据库技术 11 3.3.3 B/S结构 11 3.3.4 struts+hibernate+spring的mvc结构 11 4 总体设计 12 4.1 系统技术架构设计 12 4.2 系统功能模块设计 13 4.2.1 用户块 14 4.2.2 主题帖 15 4.2.3 后台管理 15 4.3 数据库设计 16 4.3.1数据库表的设计 16 4.3.2 表与表之间结构设计 18 5 论坛实现 18 5.1系统实现运行环境 19 5.1.1服务器硬件环境 19 5.1.2服务器软件环境 19 5.1.3客户端运行环境 20 5.2 用户模块实现 20 5.2.1 用户注册登陆 20 5.2.2 个人信息的浏览修改 23 5.3 发帖模块实现 23 5.3.1 功能描述 23 5.3.2论坛资料上传下载功能介绍 24 5.4后台管理功能模块 26 5.4.1 校园论坛管理员管理 26 5.4.2 校园论坛板块实现 26 5.4.3 校园论坛管理员权限实现 27 5.4.4论坛帖子管理 27 6 测试 28 6.1测试目的 28 6.2测试方法 28 6.3测试环境 28 6.4测试内容 28 6.5测试结论 30 7 总结 31 参考文献: 32 致 谢 33 1 绪论 1.1 系统开发背景及意义 近些年来,社会经济与计算机科学的日新月异,互联网与人们的生活息息相关,生活方式也发生着转变,人们的生产作息开始摆脱时间和地域文化差异的局限,世界一体化初步形成,信息的全球化使得计算机技术创新和成果不断应用到生活各领域,加速着全球一体化的发展。论坛作为互联网的重要应用之一, 作为一种通信工具, 它具备着快速便捷,通讯方便,优势明显,受到越来越多网民的青睐,成为一种越来越受欢迎的互联网产品,并正对人们的沟通方式产生着深远的影响。 BBS经历着由无到有,由小变强的发展历程,优秀的技术,功能和服务不断地得到继承与完善,用户数量发展很快,现已具备一定规模,起初大量的用户开始在平台上发布一些有关各领域,生活等方面文章, 论坛管理员经过仔细甄选,去掉一些含反动暴力色情的不合法内容或全部文章,挑选出有意义正面向上的内容供大家分享探讨,现已逐渐成为一种文化现象-网络文化。使用人群多场所广,主体上还是学生和专业性强的人群,成为校内外学生和相关人士信息交流的场所,由于用户遍布各身份层次各年龄段,所以论坛成为了一全民开放,面向大众,活跃度高的信息交流场所。这是一个符合潮流,顺应互联网发展趋势的综合应用软件,正在吸引着大量的人群,积累越来越丰富的经验,不断的完善与创新,正成为互联网改变生活的重要应用之一。 1.2 国内外BBS论坛发展状况 BBS最先使用是在西方国家,当时的用途还比较少,一些有远见的商人用来商业宣传,扩展市场,当时主要体现在商用价值。当时还没有拥有像现在搜索引擎,网站及丰富的互联网产品。那时BBS功能很少,远不如现在这样多样化,主要功能共四项:发布应用,商贸信息,个人发表言论。 国内的BBS起步比较晚,但发展尤为迅速,经过从无到有,由小变强的发展历程,已经初具规模,甚至有些领域已经商业化。国内最早的论坛就类似于块电子布告板,只有文字信息,作用类似街头和校园公告板。但在当时也是种新的信息传播途径,也正是这一小步的探索,揭开了国内BBS发展的大幕。互联网技术不断革新,发展如火如荼,BBS论坛发展如沐春风,迎来了发展的黄金时代,不断完善的功能和技术创新应用到商业,工作,学习,生活等,是互联网飞速发展的一种标志性产物,改变了人们生活方式。 自个人计算机开始普及,BBS迎来了发展的黄金时代,BBS在全球通有互联网的国家和地区发展壮大。一轮商业转型拉开大幕,论坛继承了BBS主要的应用。发展到今天,BBS论坛系统的功能越来越完善,所涉及到的领域越来多,使用人群由以前的单一化变得多样化,BBS不断开发挖掘新功能,功能逐渐完善,使用人群越来越多。 目前,主要采用Disuz!,Phpwind和Java编程语言开发BBS论坛,因为不同用户在对内存性能,可操作性和业务需要方面的要求不一致,这几种技术对论坛的研究方向不一样,这几种技术恰好能在这其中的某一方面提供各自优秀的解决方案,所以论坛的开发技术没有得到统一,开发者在开发前会根据项目的实际需求,因地适宜地采用某一技术。 Phpwind的论坛底层采用Mysql+Php脚本语言编写,现在是内陆较流行的论坛之一,以研究如何去提升内容价值, 以及加快电子商务发展为核心方向,坚持以核心方向为主体发展,因此其产品体现出一种核心多个模式特点。 Discuz!论坛以用户体验为核心,底层也是Mysql+php作为脚本语言,最大的优点是能运行在很多种服务器环境,开发者在开发时不用考虑跨平台带来的兼容问题,使用十分方便,对于任何层次年龄段的人群都能很容易去操作它,操作起来与傻瓜相机一样,只须简单地安装设置,便可搭载负载能力强,功能比较完善的论坛。 Java后台语言编写的论坛,使用了Java+Mysql等技术。Java语言是一种相当简洁的“面向对象”程序设计语言,它省略了C++语言中所有的难以理解,容易混淆的特性[15]。由于Java语言可跨平台,一次编译到处运行,给各种技术框架提供了灵活宽松的接口插件规范,是目前最受欢迎的面向对象语言之一。所以用它开发的论坛,面向对象,使用方便,功能强大。 现在内陆地区BBS论坛很是普及,主要分类如下: 1) 院校BBS,伴随着信息化浪潮在全球的兴起和数字化校园的推进,各大专院校几乎都开发出各自的院校BBS论坛,方便老师和学生们一起沟通,共同探讨学习,了解生活动态等。不仅增进了师生间情感,也能更好地开展教学工作。 2) 专业BBS,从事某一事业领域的人们纯粹的交流技术 3) 情感BBS,用户间彼此分享情感经历,可以是亲情,友情,爱情等。 4) 商业BBS,企业用来进行推销宣传,发布商业公告,以及商家在线给用户答疑解惑 5)个人BBS,类似与微博之类,可以是对所见所闻

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开