王论文《坦克世界》战队专区.docx
《王论文《坦克世界》战队专区.docx》由会员分享,可在线阅读,更多相关《王论文《坦克世界》战队专区.docx(19页珍藏版)》请在冰豆网上搜索。
![王论文《坦克世界》战队专区.docx](https://file1.bdocx.com/fileroot1/2023-2/8/096fd554-e317-4c4a-9095-9d708787e016/096fd554-e317-4c4a-9095-9d708787e0161.gif)
王论文《坦克世界》战队专区
石家庄科技信息职业学院
毕业论文
题目:
《坦克世界》战队专区
学号:
090123007
姓名:
专业班级:
软件技术
指导教师:
刘平
完成日期:
2011-12-20
摘要:
随着《坦克世界》这款游戏的流行,玩这个游戏的人越来越多,而且每天还有战队之间的比赛,为了方便管理这些比赛,也为了更好的统计玩家们的信息,组件公会战队的情况等特此做此项目来收集玩家们的信息。
该项目主要达到的要求是:
实现登录功能,每个玩家可以用自己独有的帐号密码进行登录,登录之后可以申请加入别人的公会也可以申请建立属于自己的公会,另外如果自己是会长可以在自己公会内部进行属于自己公会的战队,同时可以任命队长,队长可以招纳战队的成员。
经过对该项目的分析,最终确定用Java语言来写该项目,同时用spring框架,用myeclipse9.0来做编译工具。
在数据库方面,选择了性能比较不错的mysql数据库。
关键字:
《坦克世界》管理登录申请编译工具数据库
Abstract:
Asthe"worldoftanks"thisgameispopular,moreandmorepeopleplaythisgame,andeverydaythereareteamsbetweenraces,inordertofacilitatethemanagementofthesegames,alsoinordertobetterstatisticalgameplayer'sinformation,componentassociationteam,herebytodothisprojecttocollectthegameplayer'sinformation.
Theprojectmainlytoachieverequirements:
Achieveloginfunction,eachgameplayercanusetheirownuniqueaccountnumberpasswordtologin,logincanapplytojointheothersintheguildcanalsoapplytoestablishtheirownguild,andiftheyare,intheirownguildinternalassociationteam,atthesametimecanbeappointedcaptain,thecaptaincanrecruit.Member.
Aftertheanalysisoftheproject,eventuallydeterminedtouseJavalanguagetowritetheproject,atthesametimewiththespringframework,todowiththemyeclipse9.0compilertools.Inthedatabase,selectMySQLdatabaseperformancecomparisonisgood.
Keywords:
"tanks"managementloginapplicationcompilertooldatabase
目录
一、绪论………………………………………………………………………………2
二、项目简介………………………………………………………………………3
(一)课题的简要说明…………………………………………………………3
(二)可行性分析………………………………………………………………3
(三)系统的优点………………………………………………………………3
三、需求分析…………………………………………………………………………4
四、概要设计…………………………………………………………………………5
(一)项目流程图……………………………………………………………5
(二)数据库设计………………………………………………………………6
五、详细设计…………………………………………………………………………8
(一)系统界面截图…………………………………………………………8
(二)部分代码列举…………………………………………………………11
结束语………………………………………………………………………………15
致谢………………………………………………………………………………16
参考文献……………………………………………………………………………17
《坦克世界》战队专区
一、绪论
(一)项目开发背景
《坦克世界》是做为一个以二战坦克为内容题材的MMOTPS游戏,《坦克世界》力求还原二战坦克的真实性能和战争场景。
在这款游戏中玩家不仅可以体验驾驶二战中苏、德、美、英、法、日的各型装甲战车的感受,还可以驾驶这些战车重回二战东线、西线、北非、远东及太平洋战场,穿越历史身临其境的去经历钢与火的较量。
随着这款游戏的流行,越来越多的玩家加入到了这个队伍之中,同时为了吸引更多的玩家进入其中,会不定时的举行比赛,要求要以战队的形式进行参加,而战队人员在比赛之前gm就要知道,同时还要了解这个游戏中加入公会战队的人数,于是决定做一个战队系统,主要是为了方便比赛的进行和人员信息的收集。
(二)项目的相关介绍
该项目是基于Java语言开发,前台为jsp页面,包含了javascript,jquery等,同时使用的数据库为mysql数据库和Oracle数据库作为数据源。
使用了spring框架。
使用的开发工具为myeclipse9.0。
二、项目简介
(一)课题的简要说明
这个项目完成后会发布到网络服务器上,同时会有好多人进行操作,每个人可以在这个战队系统中申请建立公会,加入公会等操作。
这些数据都会储存在一个服务器上的mysql数据库之中。
(二)可行性分析
通过对项目提出者进行的提问并从经济可行性,技术可行性,操作可行性等方面进行分析。
1、经济可行性
开发该系统所需的软件系统、硬件要求、操作系统等都很容易获得开发成本底、容易实现。
所以从经济角度来看,该系统可行。
2、技术可行性
在技术可行性分析阶段需要考虑到现有的技术条件是否能够顺利的完成开发工作,软硬件的配置是否满足开发的需求。
本系统采用的是java开发语言,调试相对简单,当前的计算机硬件的配置也完全能够满足开发的需求,因此在技术上是可行的。
该系统所用的开发工具可以很容易的在网上找到免费的,并且是最新版本的,完全可以应付开发需求。
3、运行可行性
该系统界面简单,玩家们可以很容易的进行操作,并且在该系统中还有新手的引导图、所以用应用角度上来看,该系统可行。
(3)系统的优点
通过玩家们注册并且在该系统中登录该帐号,留下他们的一些信息,从而是管理员可以在后台进行查询,并且可以及时的了解该游戏中的公会,战队数量。
便于及时的组织一些活动来吸引更多的玩家加入到《坦克世界》这个游戏中,为公司创造更多的利益。
三、需求分析
根据与提出要求的人进行沟通,最终确定该系统需要满足一下几个方面的需求:
1.登录功能,每个玩家可以用自己独有的帐号密码进行登录;
2.登录之后可以申请加入别人的公会;
3.同样可以申请建立属于自己的公会;
4.每个玩家只能建立一个公会;
5.如果自己是会长可以在自己公会内部进行属于自己公会的战队,同时可以任命队长;
6.队长可以招纳战队的成员;
7.如果玩家已经参加或建立了公会或战队,必须先退出原先的公会和战队才能建立新的公会;
8.公会会长有权建立下属战队,并任命或解除队长职务;
9.公会会长有权批准玩家是否可以加入公会;
10.公会会长和队长有权对战队成员进行添加或开除;
11.公会会长只能在公会内未有其他成员的前提下才能退出公会;
12.只有会长有权动用公会基金;
13.只有队长有权报名参加比赛;
14.另外需要有后台的管理系统。
四、概要设计
(1)项目流程图
要想做好一个项目,首先就要构思好该怎么做,这就需要有一个项目流程图,而该项目的流程图如图4.1所示:
图4.1项目流程图
(二)数据库设计
该项目主要应用的是mysql数据库,而该项目的数据都要存放在mysql数据库中的表中。
相对应的用户表结构如图4.2所示:
图4.2用户表结构
公会信息表结构如图4.3所示:
图4.3公会信息表结构
战队信息表结构如图4.4所示:
图4.4战队信息表结构
此外,还有一些其他的表就不一一列举了。
五、详细设计
(1)系统界面截图
1.战队专区首页如图5.1所示:
图5.1战队专区首页
2.公会列表如图5.2所示:
图5.2公会列表
3.战队列表如图5.3所示:
图5.3战队列表
4.登录窗口如图5.4所示:
图5.4登录窗口
5.项目结构如图5.5所示:
图5.5项目结构
(2)部分代码列举
<1>web.xml相关配置
xmlversion="1.0"encoding="UTF-8"?
>
xmlns:
xsi="http:
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
index.jsp
com.kong.wot.teams.controller.SessionListener
--Spring服务层的配置文件-->
contextConfigLocation
classpath:
applicationContext.xml
--Spring容器启动监听器-->
org.springframework.web.context.ContextLoaderListener
--
com.kong.wot.ContextListener
-->
--SpringMVC的Servlet,它将加载WEB-INF/annomvc-servlet.xml的
配置文件,以启动SpringMVC模块-->
wotDispatcher
org.springframework.web.servlet.DispatcherServlet
2
wotDispatcher
/clan/*
ValidateCodeServlet
com.kong.wot.teams.util.VerifyCodeServlet
width
104
height
25
codeCount
4
ValidateCodeServlet
/verifyCode
<2>applicationContext.xml相关配置
xmlversion="1.0"encoding="UTF-8"?
>
xmlns="http:
//www.springframework.org/schema/beans"
xmlns:
xsi="http:
//www.w3.org/2001/XMLSchema-instance"
xmlns:
p="http:
//www.springframework.org/schema/p"
xsi:
schemaLocation="http:
//www.springframework.org/schema/beanshttp:
//www.springframework.org/schema/beans/spring-beans-3.0.xsd">
destroy-method="close">
mysql:
//localhost:
33062/WOTActivity">
destroy-method="close">
oracle:
thin:
@127.0.0.1:
5521:
WOTT">
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
--为事务拦截器bean注入一个事物管理器-->
--定义事务传播属性-->
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
--为bean创建事务代理-->
*Dao