【计算机开题报告】游戏资源管理系统

一、总述

(一)选题意义和国内外的研究现状分析及应用现状

1、选题意义:

当前社会信息化成度高,生活节奏快,游戏时间成本相对成年玩家而言相对珍贵,游戏版本、模式、玩法、地图等元素更新过快导致玩家无力继续游戏。
本课题计划开发一款游戏虚拟资源管理系统来帮助玩家整理游戏资源、规划游戏攻略,帮助玩家利用碎片化时间即时有效的了解游戏动态,随时随地规划自己的游戏资源。为游戏玩家带来便利和更好体验。

2、国内外研究现状:

SSM 是Spring、Spring MVC 和MyBatis 框架的组合,是目前Java 领域使用非常广泛也非常稳定的开源Web 框架。
《互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析》以SSM 的核心代码剖析为基础,突破Java Web 研发瓶颈的束缚,选取Spring、SpringMVC 和MyBatis 框架中易于理解的版本,深入剖析了其中各个模块的实现,从代码中挖掘常用的设计模式,为读者理解Spring 系列框架的可扩展设计艺术提供了方法论和优秀实践。
该书的Spring 源码剖析篇中基于Spring 4.3.2 版本,剖析了Spring 上下文、Spring AOP 和Spring 事务的实现,并通过实例展示SSM 是Spring、Spring MVC 和MyBatis 框架的组合,是目前Java 领域使用非常广泛也非常稳定的开源Web 框架。

3、应用现状:

智能机开始普及开始,手游成了游戏市场最大的“分羹人”。从第一款现象机游戏《球球大作战》开始,这款游戏的手游助手《球球助手》也是国内首创,它的设计思路,灵感完全来自游戏《球球大作战》本身。截止目前手机游戏《球球大作战》下载注册用户已经超过3亿,并且通过百度指数查询关键词:球球大作战的人数还在呈直线上升的趋势,相关联的关键词(游戏直播,货币棒棒糖)也都是上升的趋势。这款游戏助手是一个APP;是一款产品,一款能有到3亿玩家支持的软件。
之后腾讯推出《王者营地》,《掌盟》,网易推出了《网易助手》但是,一些小厂的优秀游戏没有精力去开发或者推行这样一款专门针对本游戏的资源管理平台。于是各类国产游戏的生命周期并不长且用户粘性不高,开发新模块增加老玩家粘性和机制繁琐造成游戏新玩家“入坑”困难的矛盾始终存在。

(二)课题的主要内容

本课题的主要任务是设计游戏资源管理系统,该系统实现以下功能:
1、业务功能设计
A.用户注册登录模块:用户可以根据自己的游戏ID注册登录该系统。
B社交模块:
(1):好友功能:玩家可以登录系统后根据其他该游戏玩家的注册id添加,删除,搜索好友。添加好友之后双方可以互相留言交流。
(2):贴吧功能(可选做):玩家可以发布的游戏贴,或者日常贴。允许玩家好友进行阅读等相关操作。
C.资讯模块:
(1):活动公告及版本更新通知【直接从游戏官网或公众号获取】(2):游戏虚拟资源管理模块:对游戏相关虚拟资源进行管理,大致设想如下【开发过程中将视具体情况进行相应的增加或删减,仅供参考】
#########################################################################
1、忍币【游戏内可免费获得的虚拟货币】(获取使用路径,)。
2、勾玉【可以通过现金充值获取的游戏代金虚拟货币,一般获取其他游戏道具的一般等价物】(获取使用路径)
3、宝物【游戏中的道具】(合成方式及获取几率)
4、武器【游戏中的道具】(分类、获取、用途,获取方式)
5、角色【游戏重要资源】(获取、培养)
6、神龙之血【游戏材料】(获取方式、使用方式)
7、元素石【游戏材料】(获取路径)
8、觉醒石【游戏材料】(获取及使用方法)
9、宠物【游戏资源】(获取与培养)
#########################################################################
(3):新手入门导航:针对新手玩家的一个入门指导,及初阶玩法普及。
D.虚拟抽奖模块:设置一个和游戏中武器,角色,咒印,角色流派抽奖几率相一致的抽奖模拟器,让玩家可以在不消耗自身游戏资源的前提下对不确定的游戏稀有资源获取产生一定的认知概念,并可以享受无限制抽奖的快感,增加系统的趣味性【无法实现可出一个可视化信息公示图标。】。
E.攻略模块:
(1):从网络等渠道获取攻略视频并归类可供玩家筛选。
(2):包含但不限于大神玩家可以上传自身攻略,经审核可归入攻略模块数据库可供有需求者查看。
(3):悬赏板块(可选做):玩家可以发布有偿提问同步到社交板块的游戏求助。

3,业务流程:

该系统将走一个“个人向、新手向、简捷向”的路线,该系统主要目的在于帮助玩家统计自己于该游戏中的所有游戏资源的统筹及规划。
如果需要形象描述的话,那么该系统的业务就是帮助玩家建立一个游戏之外的“电子仓库”,并同时扮演一个仓库管理员角色,帮玩家把各种繁多散乱的货物从全国各地(对应游戏中角色模块,副本模块,竞技模块等各种随着多年更新不断新增的游戏模块)收集过来,然后把他们梳理出不同的“货架”(资讯模块下所对应的各种资源管理小模块),并建立良好的警报系统,定时提醒玩家更新各个“货物“的数量。最后系统会为每个”货架”及”货架上的每个货物“贴上精简但全面的标签”,并将所有流水登记记录在册(能力允许的情况下可辅助玩家进行分析)。
该系统用户有如下权限:
首先玩家注册,录入自己的相关信息。系统保存玩家信息;
用户根据系统提示录入自身相关资源的具体信息,并根据系统提示定时更新数据。

4,功能模块构成:

(三)拟解决的关键问题及创新点
1、拟解决的关键问题:
(1)SSM框架搭建:利用IDEA,构建Spring、SpringMVC、mybatis集成开发项目环境。
(2)数据上传:实现各种游戏虚拟资源数目上传功能

2、创新点:
(1)完全基于软件工程方法构建系统,使用了SSM框架实现MVC模式。(2)业务流程调研规范详细。
a.本人是该游戏的玩家,且身边的朋友很多是该游戏的玩家。通过直接询问的方式能够得到对该游戏的助手工具最有效的需求,并详细记录了他们在游戏过程中遇到的一些麻烦并进行了具体分析。
b.加入不同的游戏家族群并征求群友意见,通过群投票和群问卷调查的方式获取了不同玩家群体在游戏中的需求与困扰,并将用户群体锁定为游戏年龄不高的新手玩家、没有充足游戏时间的工作玩家、被限制游戏时长的未成年玩家等。并将这些玩家普遍存在的问题进行了统计并进行面向对象的设计。
c.关注游戏官网和官方公众号,与官方客服相对于总结出的问题进行咨询和归纳借此设计出自己的业务过程。
二、设计方案或论文撰写提纲:

  1. 设计方案

a. SSM框架
系统项目的技术是以Java为核心的,前端采用web前端相关技术(可以包括但不限于HTML、CSS),后端采用SSM框架技术,数据存储的数据库就使用My SQL数据库。项目设计适用于主流浏览器,具有的My SQL数据库支持,SSM框架则可以有效提高编写代码的效率及降低开发的周期。
b.数据表设计:
用户表
用户名 密码 游戏id 用户账号 性别 游戏年龄
法外狂徒张三 001 日向益达 20180614301 男 3
狗熊岭李老板 002 宇智波赵四 20180614302 男 2
汤姆的女主人 003 迈特谢广坤 20180614303 男 0.5
楼下小黑 004 春野小沈阳 20180614304 男 1
……… ………
个人信息表
用户名 姓名 年龄 注册时间 生日
法外狂徒张三 李某 22 2018.9.11 10.13
狗熊岭李老板 刘某 22 2018.10.23 05.15
汤姆的女主人 尤某 22 2018.10.12 09.13
楼下小黑 康某 22 2018.10.31 10.13
………… ……
资源表
资源名称 资源编号 资源数量
忍币 Z001 253000
龙血 C001 1000
勾玉 Z003 125
火元素石 C002 200
水元素石 C003 45
流水表

资源编号 原数量 更新时间 现数量 吞吐量
Z001 253000 2021.12.11 353000 100000
C001 1000 2021.12.10 2000 1000

c. 业务流程图

2.论文提纲

第1章 绪论
1.1 课题背景
1.2 游戏虚拟资源管理系统研究和应用现状
1.3 课题意义
1.4 课题内容
1.5 论文结构

第2章 游戏虚拟资源管理系统概述
2.1 设计和开发过程
2.2 软件需求分析
2.3 数据需求分析

第3章 游戏虚拟资源管理系统概要设计
3.1 系统架构设计
3.2 功能模块设计
3.3 数据结构设计
3.4 数据接口设计
3.5 界面设计

第4章 游戏虚拟资源管理系统详细设计和实现
4.1 用户登录模块流程与关键算法
4.2 社交模块流程与关键算法
4.3 资讯模块流程与关键算法

第5章 产品测试
5.1 软件测试
5.1.1 测试计划
5.1.2 用户登录模块测试过程
5.1.3 社交模块测试过程
5.1.4 资讯模块测试过程
5.1.5 测试结论
5.2产品展示
5.2.1 资源流水录入功能
5.2.2 资源流水统计功能
5.2.3 好友功能功能
5.2.4 功能结论
5.3 源代码管理和部署
5.3.1 源代码管理
5.3.2 运行环境
5.3.3 部署过程

结论

三、课题进度安排:

起讫日期 主要工作内容
第1-2周 查阅相关文献资料,结合应用实际,明确设计(论文)内容,了解完成任务所需的要求。确定方案,完成开题报告。
第3-7周 明确需求,完善设计方案,完成概要设计、详细设计,确定开发环境。
第8-11周 系统开发实现并对系统开展测试,中期检查,完成毕业论文基本结构。
第12-13周 完成并修改毕业设计(论文)。
第14周 准备论文答辩。

四、主要参考文献:

[1]张文,方巍,贾雪磊.基于SSM框架的合租系统设计与实现[J].计算机技术与发展,2021
[2] A Survey of Mobile Cloud Computing[J].ZTE Communications,2011,
[3] Michael Armbrust et al. A view of cloud computing[J]. Communications of the ACM, 2010,
[4] Chien-Hung Liu. Data flow analysis and testing of JSP-based Web applications[J]. Information and Software Technology, 2006
[5]刘彦良,孙健英.基于Android移动智能终端的ARP公文系统设计与实现[J].科研信息化技术与应用,2014
[6]梁洁.基于SSM框架的医学实验管理系统设计与实现[J].中国教育信息化,2019(17):50-52.
[7]钱琼芬,李春林,张小庆,李腊元.云数据中心虚拟资源管理研究综述[J].计算机应用研究,2012
[8]辛军,陈康,郑纬民.虚拟化的集群资源管理技术研究[J].计算机科学与探索,2010,
[9]王艳清,陈红.基于SSM框架的智能web系统研发设计[J].计算机工程与设计,2012,
[10]谌湘倩,狄文辉,孙冬.基于SSH框架与AJAX技术的JavaWeb应用开发[J].计算机工程与设计,2009
[11]黄素萍,刘敏娜,张忠.基于SSM框架的高校学籍管理系统的研究[J].科学技术创新,2019
[12] Kshetri N.Big data’s role in expanding access to financial services in China.Int’l Journal of Information Management,2016,
[13] Lien CH,Cao Y.Examining WeChat users’ motivations,trust,attitudes,and positive word-of-mouth:Evidence from China.Computers in Human Behavior,2014,
[14] 朱宝善, 陈光浦, 李鹏程等. 基于B/S模式和MySQL的人力资源管理系统设计[J]. 现代电子技术, 2021, 第44卷
[15] 宁雪梅. 仓库管理系统数据库设计与实现[J]. 大众标准化, 2021.

一、 本课题的研究意义 如今,游戏风行的程度,是第一台电子游戏机的研制者诺兰?布什纳尔先生始料不及的。在全世界最大的城市,直至最小的村庄,从纽约最辉煌的游乐场,到高加索最小的乡镇儿童娱乐点,在千家万户,正在进行着千千万万这样的“战斗”,伴随着无数成功与失败,兴奋与懊丧。游戏机带来了一个全球性的疯狂症,其他任何娱乐与之相比都望尘莫及。然而,究竟是什么原因使游戏机如此风行呢? 在回顾了游戏机发展简史之后,我们不难悟出,技术进步在游戏机发展过程中起到了极大的促进作用。但是,技术进步绝不是游戏机风行的唯一因素。随着终端设备开发能力的加强,作为娱乐终端的游戏也得到了很大程度的发展。这也加速了游戏在全球风行程度,所以对于游戏的研究和设计具有很重要的意义,这也是本课题研究的意义所在。 用java语言来设计一个游戏,不同于现在的大型网络游戏和手机游戏,也不同于其他的小型的单机控制程序,它对游戏编写者对java语言特点认知、语法运用、工作模式、面向对象的理解的把握都提出了更高的要求,特别是在游戏运行当中对外部按键的处理,各子程序的调用流程,先后顺序等码的复杂程度也都是一般程序不能比的。可以这样说,能完整的编出游戏,并可以稳定运行,会让我们对游戏有一个更深刻的认识;对游戏编写的难度有一个更切身的理解;对自己的编程能力及逻辑思维能力有一个很大的提高;再一次看到了java语言的面向对象性、动态性、高性能性,相信对java语言的学习也不无帮助。 二、课题的国内外开发动态 随着人们生活质量的不断提高以及个人电脑和网络的普及,人们的业余生活质量要求也在不段提高,选择一款好玩、精美、画面、品质优良的休闲游戏已经成为一种流行的休闲方式。可以说在人们的日常生活中,除了工作,学习,玩一款自己喜欢的游戏正在成为一种时尚。所以,开发一款大家都比较喜欢的,高品质的休闲游戏,将会收到人们的普遍欢迎。让人们在工作学习之余,享受游戏的快乐,也是一款游戏真正成功的意义。Java是一种简单的,面向对象的,分布式的,健壮的,安全的,可移植的,性能很优异的语言。Java是休闲互动游戏开发的先导语言,使用java作为开发工具,是一种很理性的选择。 三、课题的基本内容 这是一款十分变态虐心的休闲游戏游戏主打像素风格,粗看画面十分简陋,,游戏中玩家需要点击屏幕操作一只小鸟在类似《超级马里奥》的绿色管道改变的数字中穿行,游戏的方式是飞翔的小鸟带数字和2048游戏的结合体,要是不幸小鸟带的数字碰到不对应的数字障碍,或者不点击屏幕就直接Game Over。游戏里对小鸟的触碰判定非常严格,只要稍微节奏慢少许或者快了一点就会结束。由于游湖完全没有道具辅助,很多时候开局连第一个障碍也过不了就不得不重来。虽然只是一款小游戏,玩法也不特别,不过却抓住了玩家输不起的心理,用超高难度吸引玩家来挑战。 四、拟需要解决的主要问题 飞翔的小鸟+2048小游戏开发的技术难点主要两个方面:一是界面的布局;二是游戏数据的安排。游戏很注重玩家的感受,所以界面的布局很重要,其次数据的显示在一个游戏的玩耍中也很重要,合理规划设计,开发出让玩家享受的游戏。正确理解实际运行中玩家的感受,解决游戏中模块的科学划分与结构组织,更好更快的开发设计游戏。 五、课题设计的实现方案 (1)本游戏开发语言的选 飞翔的小鸟游戏以纯java语言来开发编写。Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 (2)本游戏开发工具的选择 飞翔的小鸟游戏使用的开发工具是一个开放源代码的、基于Java的可扩展开发平台eclipse来开发实现。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定该软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、软件测试等。 七、选题的特色及创新点 选题的特色:本毕业设计的开题经过走访调查和文献查阅等多种方式,基本可以与现实的需求相一致,并能体现用所学的知识和计算机技术解决实际问题。 选题的创新点:该选题采用的均是计算机成熟的技术,在计算机技术方面并没有体现创新点,但是通过完成该毕业设计,可以使得自己对计算机软件开发由更深的认识,积极培养自己的创新意识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值