"景先生毕设|www.jxszl.com

web的游戏论坛系统的设计与实现

2021-03-04 13:54编辑: www.jxszl.com景先生毕设
摘 要如今的社会是信息科技迅速发展的网络时代,一切都与网络息息相关,正是由信息科技引领着时代的进步。为了方便更多的游戏玩家可以突破时间和地点的限制在网上交流各自的游戏心得和分享各自游戏资源,在结合JSP和SSM(Spring, SpringMVC, Mybatis)框架开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的游戏论坛系统,玩家可以自由的发帖,回帖和搜索帖子。现在论坛的主要开发技术有PHP、ASP或者是结合框架的JSP,可以根据你不同的需求选择不同的开发方式。像论坛这种信息量庞大的交流系统,经常会由于服务器故障导致数据流失,我们需要权限管理分配和做好数据管理与备份,本系统采用MySQL数据库,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性,对数据的增删改大大的提高了效率。同时针对不同用户进行权限分配管理,区别管理员、版主、普通用户之间的权限。游戏论坛作为游戏的延展和补充,为游戏产业提供专业化服务、并建立长期战略合作伙伴关系,为游戏玩家不断创造新的游戏论坛体验。
目 录
第一章 绪 论 1
1.1研究背景和意义 1
1.2主要研究内容 1
1.3论文的结构 1
第二章 系统分析 3
2.1技术可行性分析 3
2.1.1Java语言综述 3
2.1.2MySQL数据库 3
2.1.3SSM框架的优点 3
2.1.4Gradle 4
2.1.5AJAX 4
2.2系统需求分析 5
2.2.1系统开发运行环境 5
2.2.2系统功能概述 5
2.3系统总体结构分析 6
第三章 系统设计 7
3.1系统概要设计 7
3.1.1功能模块设计 7
3.1.2系统界面设计 8
3.2数据库设计 8
3.2.1ER图 8
3.2.2数据库表和关系建立 9
3.2.3详细数据库结构设计 10
第四章 系统详细设计与实现 12
 

 *51今日免费论文网|www.jxszl.com +Q: ¥351916072
/> 4.1系统框架实现 12
4.1.1底层数据库的建立 12
4.1.2SSM框架的搭建 12
4.1.3Gradle构建方式 13
4.1.4表示层的建立 13
4.2系统功能模块实现 13
4.2.1会员模块 13
4.2.2帖子模块 14
4.2.3后台管理模块 14
4.3系统设计总结 17
结束语 18
致 谢 19
参考文献 20
第一章 绪 论
1.1研究背景和意义
每一个新技术的出现,都有可能催生一个巨大的产业。随着互联网技术的逐步发展与完善,网络中的虚拟世界与现实世界完美催生出论坛,论坛又名网络社区,英文简称BBS(Bulletin Board System),作为一个新兴虚拟工具,最早是用来公布股市价格等类信息的,但随着技术和网络的发展与普及,从最初功能单一的论坛衍生出具备多样功能的各类论坛,论坛发展的黄金期再加上网络游戏的崛起,因此,游戏论坛在众多游戏玩家的呼吁及需求中诞生。游戏论坛可以说是游戏产业的翅膀,当某产品的价值发挥到一定程度上之后就会遇到瓶颈,社交会让产品的发展空间更大。这就是为什么各个领域的产品都希望搭上论坛的原因了,音乐如此,体育如此,游戏也是一样。
起初的论坛系统只能提供用户在线交流信息,现在论坛系统的功能有了扩充,增加了文件共享功能。因此,目前的论坛用户还可以相互之间交换各种文件。只要把文件置于论坛系统中,其它用户就可以极其方便地下载这些文件。现如今,各个行业为了最大化利益而会选择跨行业合作以形成一个相辅相成共赢的局面,游戏论坛就是其中衍生出的一个例子。我国游戏行业的快速发展使得商家不得不寻找一个网络媒介作为游戏的宣传和改进,论坛系统的功能却刚好迎合了游戏的发展需求,因此,游戏论坛系统在众多游戏玩家的呼吁中孕育而出。
这个游戏论坛系统的设计与实现主要能够帮助游戏玩家与所有在线游戏玩家共同交流游戏心得。玩家可以搜索和某个游戏相关的帖子,从帖子中查看自己所需要的游戏内容,同时,他也可以将自己的游戏心得补充在跟帖中,或是资深玩家可以通过发帖的形式分享自己的游戏心得。管理员主要是在后台设置版块的版主,让版主管理自己相应的模块,以减轻管理员的工作量,而除此之外,管理员也要查看和修改用户、帖子和主页面版块。
1.2主要研究内容
本系统主要是解决游戏论坛管理的基本功能:用户注册、用户登录、发表帖子、查找帖子、回复帖子、分页查找、查看个人资料。管理员可以对帖子、用户和版块类别进行管理。在设计过程中主要使用了JSP结合SSM框架搭建整个系统,客户端使用了AJAX对服务器进行请求与转发,服务器要根据客户端发送的请求做不同的处理,因此,需要在JSP中写入大量的数据交互。
第二章 系统分析
2.1技术可行性分析
2.1.1Java语言综述
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
2.1.2MySQL数据库
谈及MySQL数据库,首先想到的就是它开源、简单和速度快的特点,这也是我选它作为本系统数据库的原因。除了具备其它数据库不具备的功能和选择之外,MySQL是一个完全免费的产品,大大降低了企业的开发成本,但是因为它不支持自定义数据类型,本系统在对数据操作过程中,经常发生类型不匹配等错误,这也是它一部分局限性所在。跟Oracle、DB2等大型数据库相比,它也有不足之处,虽然也是属于关系型数据库管理系统,却没有别的数据库那样发展成熟,但它所提供的数据库服务依旧被许多开发人员所看好。
2.1.3SSM(Spring, SpringMVC, Mybatis)框架的优点
Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用。Spring同时是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。主要体现在:从大小和开销两方面而言Spring都是轻量的;通过控制反转(IoC)的技术达到松耦合的目的;提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统服务进行内聚性的开发。

原文链接:http://www.jxszl.com/jsj/rjgc/50078.html