1. 研究目的与意义
随着网络游戏行业的蓬勃发展,游戏的数量呈几何级数增长,游戏的类型和平台也在不断扩展。
对于游戏平台运营方面来说是一个巨大的挑战,必须从运营效率和质量上面进行系统化建设才能面对不断发展的游戏行业需求。
目前游戏行业竞争相当激烈,同质化竞争也相当严重,在确保游戏IP品质的基础上,快速有效的运营迭代是游戏价值挖掘的保障。
2. 课题关键问题和重难点
云游币系统分为两大模块:用户模块和管理员模块。用户部分包括注册,登录和消费等。管理员部分包括游戏类别,游戏内容和积分兑换比例的管理。
本课题的关键:
1. 用户的账号信息,购买或兑换消费记录的数据存储
3. 国内外研究现状(文献综述)
近年来网络游戏行业的发展突飞猛进,游戏种类和数量成倍增长,营销策略不断创新。[1]作为游戏运营的开放平台面临着前所未有的运营挑战,如何适应不断变化的需求,如何充分利用渠道资源,如何管理海量用户,是当下平台化游戏营销所要解决的问题。我们提出通过游戏营销系统化设计与实现,以自助化、组件化、云化等设计思想解决效率、质量、容量等核心难点问题,实现游戏价值最大化[1]。伴随国内科技水准的升高,软件的繁琐程度也变得愈来愈高,[9]网络用户对软件的实际需求也有了很大的提升,然而在运用软件的时候,却经常遇到各类别的问题,妨碍到用户的照常体验,所以应该借助于软件测试技术将软件中隐藏的问题查找出来,这样才可以让有关技术人员在极短时间内将问题处理掉,以确保网络软件的照常运用,为网络用户供应最优质的服务。[9] 目前在国内有很多家实力相对成熟的游戏公司,如腾讯、网易、盛趣、米哈游等。在这些公司衍生下的游戏平台如WEGAME、蒸汽平台等,都以买断制收费游戏为主,但是国内市场不同于国外,国内对于游戏产业的盈利主要体现在网络游戏的内部充值中,而国外游戏玩家更加倾向于消费购买买断制的主机游戏。近几年来,我国在网上支付随着电子商务发展而来,网上支付取得了较大的发展,第三方支付平台也有很多,向中央银行申请牌照的公司也有近百家,比如:支付宝,财付通,易宝,快钱,中国银联在线等,我国的第三方支付公司正不断的扩大。[5] 目前国外网上支付的现状:根据环球电子商务网上中的排名,国外领先为网上支付公司有Amazon和eBay。欧洲支付市场在2009发生的结构性变动对整个网上支付带来很大的改变,网上支付服务与部分传统银行业务开始由传统的服务供应商如PayPal、Amazon和Google提供。[7]随着电子商务的环球化以及欧洲支付服务指引(Payment Services Directive)的实施,消费者对电子商务市场的大型服务商已逐步建立了信任。PayPal提供的服务遍布190个国家并提供高达24种货币的账户PayPal从电子钱包开始,然后再进一步发展移动支付、小额支付、借记卡和联名信用卡的发行业务,[7]并提供有消费信贷的支付产品“Bill Me Later”。PayPal获得的巨大成功依赖的条件,包括:特定的法律与政策环境、准确的市场定位与市场时机、特定的金融支付业务支撑环境、灵活的扩张战略与有效的风险控制措施等。[5] J2EE平台采用了传统的Java语言作为开发语言,相比于传统的开发架构有一些不同之处,J2EE框架可向开发者提供很多便捷实用的中间件,这样开发人员可将更多的精力专注在如何满足软件系统使用企业的业务逻辑上,从而使得开发人员缩短开发时间,同时使其开发的软件系统能具备较强的可伸缩性、可移植行、灵活性、易维护性及安全性。[6]J2EE平台保留了Java平台的众多优点,如编写完即可随时运行、方便存入和读取数据库的JDBC技术等,也提供客户端组件Web组件及业务组件供开发人员按需开发,同时还支持Java Servlet API、JSP、EJB和XML技术,其中客户端应用程序和applet是运行在客户端的应用组件;Java Servlet及 JSP时运行在服务器后台的Web组件;EJB组件则是在服务器后台运行的业务组件[2]。 MVC设计模式主要运用在 J2EE 平台上,适合 Web项目开发,使用 Model(模型)、View(视 图)、Controller(控制器)对业务逻辑进行分离式的设计,[8]能很好的进行代码的复用以及降低耦合度,使得网页上不会出现较复杂的 Java 代码逻辑实现,拥有较强的可维护性,并且给了Java Web很强的灵活度,使前端后端分离,开发人员各司其职,专注自己领域的研发,其中 JSP Servlet JavaBean 是最典型的 MVC 设计模式。[8]Servlet技术主要用于实现代码逻辑,被部署于 Web 容器中,通俗来讲就是在 Java 代码中插入 HTML,也可以进行页面的显示,但由于 Servlet 中输出 HTML过于复杂,并且使得代码逻辑混乱,后期维护困难,所以只用来进行接收 HTTP 操作请求,从而调用模型部分来返回数据到显示页面[3]。 JSP本质上就是一个Servlet,在编译过程中会被编译成.Java 文件,但由于 JSP 具有较好的输出 HTML的功能,所以再 MVC 模式下,JSP 用于显示视图部分,与负责逻辑部分的 Servlet相得益彰,这样使得耦合度大量减少,各自的优点也得到了体现[3]。 目前我们所设计的系统采用的是关系型数据库,将数据存储到该系统中,再通过服务器从中获取数据,并在浏览器上显示出来。[10]但随着数据量逐渐增大,用户对相同数据访问的集中,就会出现关系型数据库管理系统负担加重,数据库响应效率低下,浏览器上响应延迟等重大问题。[10]特别是当我们在开发Web应用时,前端界面成为了不可获取的一部分,但是每次用户对我们的网页进行访问时,都要重新加载一次静态资源,从而加重服务器的负担,造成网上显示延迟等问题,在很大程度上影响了用户体验感。因此系统还运用到了Redis技术。Redis是一个基于键值对的存储结构的系统,也是类属于 NOSQL 的一种,它可以利用多种不同的键值对数据类型来满足于不同的存储需求,它的主要优势包括:高性能,可使用的数据类型非常丰富,支持事务,操作都是原子性等丰富的特性。Redis对于不同的常见数据类型来说,指令既有相同的,也有针对不同数据类型的特殊指令。同时 Redis具有 Java版本客户端Jedis,Jedis拥有Java 的主要特性之一多线程处理,通过线程来优化系统资源,通过线程操作Redis的数据,并根据实际情况对线程进行回收,极大的提高的Redis的使用效率。在提高数据获取速度时,我们需要用一些缓存技术, Redis的最大优势在于可将数据缓存到内存并能够分片存储,同时拥有很高的读写效率[4]。
窗体底端 【参考文献】 [1] 殷文明. 游戏营销系统的设计与实现[D]. 上海:上海交通大学,2016. [2] 任源. 基于J2EE的网络支付平台设计与实现[D]. 苏州:苏州大学,2019 [3] 柯采. 基于J2EE和MVC模式的Web应用研究[J]. 软件,2020, 41(03): 165-167. [4] 秦溧.艾青. 基于Redis技术的页面缓存研究[J]. 科技风, 2021(12):3. [5] 练荣勇. 某游戏公司虚拟币系统的设计与实现[D]. 广州:中山大学,2014 [6] 蔡振凡.基于J2EE的跨境电商平台的设计与实现[D].吉林:吉林大学,2016. [7] Craig Walls. Springin Action[M]. 6th Edition. Manning Publications, 2021. [8] 韩冬.Web应用开发——基于Spring MVC MyBatis Maven[M].北京:电子工业出版社,2018. [9] 张娜.计算机软件测试方法及应用分析[J].电子测试,2020(23):2-3. [10] Steven Feuerstein,Bill Pribyl. Oracle PL/SQL Programming[M]. 6th Edition. O'Reilly Media, 2016.
|
4. 研究方案
需求分析
管理后台
1)游戏类别管理:发布平台上支持兑换的游戏类型,可以动态上架或下架游戏类型;
5. 工作计划
2022-2023-1学期:
第15-16周:完成选题,查阅相关中英文资料,进行相关技术的学习。
第17周:与导师沟通进行课题总体规划。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。