资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
石家庄科技信息职业学院毕 业 论 文题目: 坦克世界战队专区 学 号: 090123007 姓 名: 专业班级: 软件技术 指导教师: 刘平 完成日期: 2011-12-20 1摘 要摘要:随着坦克世界这款游戏的流行,玩这个游戏的人越来越多,而且每天还有战队之间的比赛,为了方便管理这些比赛,也为了更好的统计玩家们的信息,组件公会战队的情况等特此做此项目来收集玩家们的信息。该项目主要达到的要求是:实现登录功能,每个玩家可以用自己独有的帐号密码进行登录,登录之后可以申请加入别人的公会也可以申请建立属于自己的公会,另外如果自己是会长可以在自己公会内部进行属于自己公会的战队,同时可以任命队长,队长可以招纳战队的成员。经过对该项目的分析,最终确定用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 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 password 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 determined 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 databaseI坦克世界战队专区目 录一、绪论 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、 运行可行性该系统界面简单,玩家们可以很容易的进行操作,并且在该系统中还有新手的引导图、所以用应用角度上来看,该系统可行。(三) 系统的优点通过玩家们注册并且在该系统中登录该帐号,留下他们的一些信息,从而是管理员可以在后台进行查询,并且可以及时的了解该游戏中的公会,战队数量。便于及时的组织一些活动来吸引更多的玩家加入到坦克世界这个游戏中,为公司创造更多的利益。三、需求分析根据与提出要求的人进行沟通,最终确定该系统需要满足一下几个方面的需求:1. 登录功能,每个玩家可以用自己独有的帐号密码进行登录;2. 登录之后可以申请加入别人的公会;3. 同样可以申请建立属于自己的公会;4. 每个玩家只能建立一个公会;5. 如果自己是会长可以在自己公会内部进行属于自己公会的战队,同时可以任命队长;6. 队长可以招纳战队的成员;7. 如果玩家已经参加或建立了公会或战队,必须先退出原先的公会和战队才能建立新的公会;8. 公会会长有权建立下属战队,并任命或解除队长职务;9. 公会会长有权批准玩家是否可以加入公会;10. 公会会长和队长有权对战队成员进行添加或开除;11. 公会会长只能在公会内未有其他成员的前提下才能退出公会;12. 只有会长有权动用公会基金;13. 只有队长有权报名参加比赛;14. 另外需要有后台的管理系统。四、概要设计(一) 项目流程图要想做好一个项目,首先就要构思好该怎么做,这就需要有一个项目流程图,而该项目的流程图如图4.1所示:报名参赛派遣战队发送奖品会员响应举行活动战队管理公会管理参加比赛公会基金获取积分获得奖金获得奖金获取积分参加比赛响应活动添加战队添加队员接受邀请未接受邀请发送邀请寻找散人组建战队添加成员审核通过审核未通过 提交申请填写资料创建公会申请未通过申请通过保持散人状态提交加入申请寻找公会加入填写我的档案登陆 战队系统已加入公会人员未加入公会人员图4.1 项目流程图(二)数据库设计该项目主要应用的是mysql数据库,而该项目的数据都要存放在mysql数据库中的表中。相对应的用户表结构如图4.2所示:图4.2 用户表结构公会信息表结构如图4.3所示:图4.3 公会信息表结构战队信息表结构如图4.4所示:图4.4 战队信息表结构此外,还有一些其他的表就不一一列举了。五、详细设计(一) 系统界面截图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 项目结构(二) 部分代码列举 web.xml相关配置index.jsp com.kong.wot.teams.controller.SessionListener contextConfigLocation
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号