一、总述
(一)选题意义和国内外的研究现状分析及应用现状
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.