1、王论文坦克世界战队专区石家庄科技信息职业学院毕 业 论 文题目: 坦克世界战队专区 学 号: 090123007 姓 名: 专业班级: 软件技术 指导教师: 刘平 完成日期: 2011-12-20 摘要:随着坦克世界这款游戏的流行,玩这个游戏的人越来越多,而且每天还有战队之间的比赛,为了方便管理这些比赛,也为了更好的统计玩家们的信息,组件公会战队的情况等特此做此项目来收集玩家们的信息。该项目主要达到的要求是:实现登录功能,每个玩家可以用自己独有的帐号密码进行登录,登录之后可以申请加入别人的公会也可以申请建立属于自己的公会,另外如果自己是会长可以在自己公会内部进行属于自己公会的战队,同时可以任命
2、队长,队长可以招纳战队的成员。经过对该项目的分析,最终确定用Java语言来写该项目,同时用spring框架,用myeclipse9.0来做编译工具。在数据库方面,选择了性能比较不错的mysql数据库。关键字:坦克世界管理 登录 申请 编译工具 数据库Abstract:As the world of tanks this game is popular, more and more people play this game, and every day there are teams between races, in order to facilitate the management of
3、 these games, also in order to better statistical game player s information, component association team, hereby to do this project to collect the game player s information.The project mainly to achieve requirements:Achieve login function, each game player can use their own unique account number pass
4、word to login, login can apply to join the others in the guild can also apply to establish their own guild, and if they are, in their own guild internal association team, at the same time can be appointed captain, the captain can recruit. Member.After the analysis of the project, eventually determin
5、ed to use Java language to write the project, at the same time with the spring framework, to do with the myeclipse9.0 compiler tools. In the database, select MySQL database performance comparison is good.Keywords: tanks management login application compiler tool database目 录一、绪论 2二、项目简介 3(一)课题的简要说明 3
6、(二)可行性分析 3(三)系统的优点 3三、需求分析 4四、概要设计 5 (一)项目流程图 5 (二)数据库设计 6五、详细设计 8 (一)系统界面截图 8 (二)部分代码列举 11结束语 15致 谢 16参考文献 17坦克世界战队专区一、绪论(一)项目开发背景坦克世界是做为一个以二战坦克为内容题材的 MMOTPS 游戏,坦克世界力求还原二战坦克的真实性能和战争场景。在这款游戏中玩家不仅可以体验驾驶二战中苏、德、美、英、法、日的各型装甲战车的感受,还可以驾驶这些战车重回二战东线、西线、北非、远东及太平洋战场,穿越历史身临其境的去经历钢与火的较量。随着这款游戏的流行,越来越多的玩家加入到了这个队
7、伍之中,同时为了吸引更多的玩家进入其中,会不定时的举行比赛,要求要以战队的形式进行参加,而战队人员在比赛之前gm就要知道,同时还要了解这个游戏中加入公会战队的人数,于是决定做一个战队系统,主要是为了方便比赛的进行和人员信息的收集。(二)项目的相关介绍该项目是基于Java语言开发,前台为jsp页面,包含了javascript,jquery等,同时使用的数据库为mysql数据库和Oracle数据库作为数据源。使用了spring框架。使用的开发工具为myeclipse9.0。二、项目简介(一) 课题的简要说明这个项目完成后会发布到网络服务器上,同时会有好多人进行操作,每个人可以在这个战队系统中申请建
8、立公会,加入公会等操作。这些数据都会储存在一个服务器上的mysql数据库之中。(二)可行性分析通过对项目提出者进行的提问并从经济可行性,技术可行性,操作可行性等方面进行分析。1、经济可行性开发该系统所需的软件系统、硬件要求、操作系统等都很容易获得开发成本底、容易实现。所以从经济角度来看,该系统可行。2、技术可行性在技术可行性分析阶段需要考虑到现有的技术条件是否能够顺利的完成开发工作,软硬件的配置是否满足开发的需求。本系统采用的是java开发语言,调试相对简单,当前的计算机硬件的配置也完全能够满足开发的需求,因此在技术上是可行的。该系统所用的开发工具可以很容易的在网上找到免费的,并且是最新版本的
9、,完全可以应付开发需求。3、运行可行性该系统界面简单,玩家们可以很容易的进行操作,并且在该系统中还有新手的引导图、所以用应用角度上来看,该系统可行。(3)系统的优点通过玩家们注册并且在该系统中登录该帐号,留下他们的一些信息,从而是管理员可以在后台进行查询,并且可以及时的了解该游戏中的公会,战队数量。便于及时的组织一些活动来吸引更多的玩家加入到坦克世界这个游戏中,为公司创造更多的利益。三、需求分析根据与提出要求的人进行沟通,最终确定该系统需要满足一下几个方面的需求:1.登录功能,每个玩家可以用自己独有的帐号密码进行登录;2.登录之后可以申请加入别人的公会;3.同样可以申请建立属于自己的公会;4.
10、每个玩家只能建立一个公会;5.如果自己是会长可以在自己公会内部进行属于自己公会的战队,同时可以任命队长;6.队长可以招纳战队的成员;7.如果玩家已经参加或建立了公会或战队,必须先退出原先的公会和战队才能建立新的公会;8.公会会长有权建立下属战队,并任命或解除队长职务;9.公会会长有权批准玩家是否可以加入公会;10.公会会长和队长有权对战队成员进行添加或开除;11.公会会长只能在公会内未有其他成员的前提下才能退出公会;12.只有会长有权动用公会基金;13.只有队长有权报名参加比赛;14.另外需要有后台的管理系统。四、概要设计(1)项目流程图要想做好一个项目,首先就要构思好该怎么做,这就需要有一个
11、项目流程图,而该项目的流程图如图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.项目结构
12、如图5.5所示:图5.5 项目结构(2)部分代码列举 web.xml相关配置web-app version=2.4 xmlns= xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= index.jsp com.kong.wot.teams.controller.SessionListener contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener
13、 !- com.kong.wot.ContextListener - wotDispatcher org.springframework.web.servlet.DispatcherServlet 2 wotDispatcher /clan/* ValidateCodeServlet com.kong.wot.teams.util.VerifyCodeServlet width 104 height 25 codeCount 4 ValidateCodeServlet /verifyCode applicationContext.xml相关配置 PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED *Dao
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1