《基于H5的网络游戏虚拟交易平台设计与实现8000字(论文)》_第1页
《基于H5的网络游戏虚拟交易平台设计与实现8000字(论文)》_第2页
《基于H5的网络游戏虚拟交易平台设计与实现8000字(论文)》_第3页
《基于H5的网络游戏虚拟交易平台设计与实现8000字(论文)》_第4页
《基于H5的网络游戏虚拟交易平台设计与实现8000字(论文)》_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于H5的网络游戏虚拟交易平台设计与实现目录摘要 第1章绪论1.1研究背景随着互联网在我国的普及,网络游戏得到了迅猛的发展。中国游戏产业研究院和中音数协游戏工委联合发布了2020年上半年的《中国游戏产业报告》。报告指出,2020年上半年,中国游戏市场实际销售收入达到1394.93亿元,同比增长22.34%。中国游戏用户规模同比增长1.97%,增长了1271万人。移动游戏市场实际销售收入占市场总收入的75.04%,手游的实际销售收入达到了1046.73亿元,同比增长35.81%,增加了276亿元。网络游戏产业逐渐成为当前互联网最具发展力的领域。因此,伴随着全球互联网游戏产业的迅猛发展,越来越多的玩家为了拥有更好的游戏体验,而选择升级代练、武器装备销售、购买虚拟货币等交易。随着虚拟交易的种类越来越多,网络游戏虚拟交易行业和网络游戏虚拟交易平台也应运而生。1.2研究目的与意义网络游戏已成为大多数人日常生活中不可或缺的一部分,类似王者荣耀、梦幻西游等手游在近年来实现了井喷式发展。尽管是虚拟游戏,但玩家为其投入的时间和金钱,使得他们在游戏中的账号和道具拥有了价值,游戏资产产生吸引力,交易需求因此产生[1]。当前网络游戏已成为一个新兴的娱乐产业,网络游戏虚拟交易方兴未艾。虚拟行业是网络游戏内部经济系统运转与平衡的一个有效杠杆与渠道[2],在正规合法的虚拟交易前提下它能够反映出其内部经济系统运转的情况和运行的好坏。不管是大公司还是个人,都想在网络游戏虚拟交易中分一杯羹[3]。通过对一些主流游戏资产交易平台的分析我们发现,目前游戏资产交易平台主要存在四个问题:账号安全和交易透明度不高、只有个别游戏有网站的入口平台局限性大、没有有效的方法杜绝诈骗交易、存在一些突发事件风险等[4]。所以如何设计一个更便捷、更完善、更安全的虚拟物品交易平台亟待我们去分析和研究。1.3同类型网站综述虽然虚拟物品交易的存在从早期的玩家线下交易发展到如今的大型虚拟交易平台,历经了比任何传统行业要短的时代。但我们逐渐发现,中国虚拟交易平台在购买者与销售者双方认证的方式都相当简单,这与韩国和台湾的C2C虚拟交易平台市场存在巨大的差异,而且在C2C虚拟交易平台中,只要有卖家出售,就会有用户去买,但是购买方对商品的来路和安全性无从考究[5]。国内目前主要的游戏资产交易平台如5173、藏宝阁、Steam等都存在比较明显的缺陷。由于目前我国尚无相关的法律或行业法规来进行有效的引导和约束,网络交易存在着不稳定性[6]。利用这一特点,部分网络游戏中的不法分子盗取他人的游戏财产而进行交易。如何更好地完善网络游戏虚拟物品交易平台,还需要在技术和服务上不断创新,使交易方进行交易时有安全感和便捷感,因此立法部门尽快完善虚拟财产交易的法律法规,对网络虚拟财产交易合理征税,以保障网络虚拟财产交易[7]。第2章开发工具及开发环境2.1MySQL数据库简介MySQL数据库是一种关系型数据库管理系统,以C和C++编写而成,支持多线程、多操作系统并且用了多种编辑器编辑而成,保证了源代码的可移植性[8]。而且有着世界上最庞大的用户群体,访问数量和访问用户不受限制,容量可以保存50000000条记录,是现有数据库市场上运行速度最快的数据库系统[9]。方便简洁化的操作赋予了它奇特的魅力,用户权限设置简洁高效。MySQL数据库的数据保存和恢复功能更受人吸引,每隔一段时间就重做的数据日志提高了数据的安全性。而且它安装方便,性能稳定卓越,很少出现突然死机的情况,其源代码开放且无版权限制,软件体积小、安装使用简单,能运行在多个系统上具有良好的兼容性[10],且易于维护,安装维护成本极低。如今,包括Siemens和SiliconGraphics这样的国际知名公司也开始把MySQL作为其数据库管理系统,这就更加证明了MySQL数据库的优越性能和广阔的市场发展前景[11]。2.2JSP简介JavaScript是基于对象和事件驱动的、相对安全的客户端脚本语言[12]。JSP的技术的复用性也是广受网站制作者欢迎的特点之一,既能提高开发者的效率也能降低开发者的错误率。同时和Java一样有很好的健壮性和安全性[13]。JSP技术扩展了Servlet技术,后者是与平台无关的开发技术,因此JAVA可以开发出只有Java的服务器组件。当然,JSP技术开发出的网站也于平台无关,既能在Windows系统中运行也可以在Linux系统和Unix系统的运行[14],因此,开发人员可以根据需要选择开发平台,不同环境下开发JSP项目。JSP技术的可分离性让不同的开发人员同时开发不同的功能模块,代码分散且有序的整合在一起,能让人直观的看出页面代码的整体结构。2.3CSS简介CSS是一种用来表现HTML或XML等文件样式的计算机语言。它克服了HTML技术上的缺陷,可以为所有网页设置统一的风格[15],为所有需要这些样式的网页链接使用。CSS技术可以实现对页面格式的很好控制,在修改页面样式,不必去修改应用程序,实现了页面样式和应用程序的分离,减少了由于更新页面带来的麻烦。并且CSS技术中明显的优点就是它具有自身的定位技术[16]。在以往的网页制作过程中,设计者需要用表格或者层的方式去定位网页元素。在使用层技术定位时,配合CSS技术可以有很好的定位效果。2.4开发和运行环境表1系统开发环境操作系统:Windows 7/10运行环境:Firefox服务器:Tomcat 8.5开发工具:idea 数据库:MYSQL5.7表2系统运行环境操作系统:Windows 7/10内存:4GB以上JDK版本:8硬盘容量:256G以上服务器:Tomcat8.5 2.5本章小结本章主要介绍了爱虚拟易物平台的主要开发工具和开发环境,分别从MySQL数据库,JSP和CSS的概念及运行优势进行分析,通过研究其特性和平台的设计想法,最终确定选择以上这些开发工具为该平台制作的基础,另外还简要分析了该平台适宜的开发及运行环境,对该平台运行的可能性做好铺垫。第3章虚拟易物的系统分析3.1可行性分析3.1.1技术可行性通过上文中开发工具及运行环境介绍了解到开发工具及运行环境,本系统以eclipse为开发工具使用JDK8以上通过JSP、HTML5、CSS框架技术搭建前端而后通过servlet技术搭建后台后JDBC链接MySQL数据库。服务器使用Tomcatapache服务器实现以本机为服务器发布网站。以上技术均趋于成熟,且技术开源方便学习使用。3.1.2运行可行性由于如今已经有很多公司使用在线购物系统进行贸易,在线系统也展现出了越来越多的商机,这就提供了本系统的运行可行性。使用用户不需要进行过多的学习就可以实现自主上架商品信息,对于专业熟练度较低的系统管理员也可以非常方便快捷地操作后台管理系统。3.2需求分析3.2.1功能需求1、会员管理能够完成会员基本信息的录入,如账号,服务器大区,游戏ID,联系方式,用户头像等。能够实现会员的信息注册以及修改,还有让会员能在个人主页发布一些信息。2、网上购物即会员或者游客能够通过各种菜单进入自己所需选购的商品界面。3、后台管理使管理员能够对网上购物进行管理,比如将商品分类,添加商品分类,审查商品,决定商品发布与否。还有对会员进行管理,比如是否将会员提升级别,添加管理员,对会员进行评分等,以及对于网站页面布局的管理。3.2.2可靠性需求在系统发成不可避免的故障时应该与原系统数据相差不大的备份需求。因此系统需要有一定的还原功能和数据库导入系统以防止突然出现的系统崩溃情况的出现。在数据库中也应当有数据导入功能需求以保证系统有较强的可靠性。可用性与可靠性密切相关,可用性是系统使用程度的标杆,对系统要求有出错率的要求例如:一个月或一面不出现错误。而且系统有一定程度的纠错功能例如:限制输出方式和要求输入字数或输入格式要求[12]。另外安全需求是每一个系统的首要需求,安全性应能抵御一般性的黑客攻击,且能防止突然出现的系统死机情况,系统应具有安全日志,突然出现的死机情况发生后能恢复数据。3.2.3实用性需求实用需求应是简单操作和简洁高效的操作需求,页面且功能模块少而精,能满足大多数使用人群的需求,且能降低错误操作而出现的经济损失。对于用户需求的变化,系统应该具备适应这些新变化的能力,以确保当前和未来一段时间内各个程序的顺利实施,保障平台的各个模块都可以随着系统的结构的变化而灵活扩展更新。3.3本章小结本章对爱虚拟易物平台分别进行了可行性分析和需求分析。首先从设计该平台的技术可行性进行分析,并结合运行可行性,从这两方面确定了该平台开发的可行性,同时从该平台的功能需求,可靠性需求,实用性需求展开介绍,确定了该平台的需求分析。第4章虚拟易物平台的设计4.1设计目标本虚拟易物平台分为前台模块和后台模块两个部分,前台模块主要是游戏用户浏览和查询使用,功能包括浏览商品、查询商品、订购商品、购物车等,后台模块主要包括用户管理、商品管理、订单管理等功能,简化繁琐的办公程序,使整个操作更快捷方便。4.2前端模块设计前台功能描述:用户可以在前台输入用户名和登陆密码,就可以登陆本网站,登陆后,可以进行商品的浏览,收藏、购买商品以及发布商品。用户初次进入网站,只能进行商品浏览,需要注册成为会员,登陆本网站后就可以对商品进行发布、添加、购买、修改或者删除商品等。另外购买商品成功后,用户可以对购买的商品进行留言评价等。(一)网上交易流程用户登陆网站后,可以进行商品浏览,商品搜索或者分类查找商品。如果查找到所需要的商品后,用户可以把商品添加到购物车中。如果用户选择好需要购买的商品后,就可以下订单。在填写好用户的订单信息后,就可以选择付款方式进行结账。交易流程图如图1所示。平台首页平台首页选择首页菜单选择首页菜单一二级菜单一二级菜单直接购买加入收藏车商品信息直接购买加入收藏车商品信息确认订单确认订单交易完成交易完成图1在线交易模块流程图(二)搜索商品流程在访问网站时,匿名用户可以进行商品的浏览,或者进行分类搜索需要的商品等操作,用户登陆成功后,除了可以浏览和搜索商品外,还可以将自己需要的商品收藏、放入购物车或直接购买商品。如果不是我们的会员,需要先注册,成为会员后,填写登陆信息,经系统验证无误后可以登陆网站,需要购买商品时,先要提交订单,确认订单信息完成支付后,即可完成商品的购买。图2为系统搜索功能流程图。登陆平台登陆平台搜索商品类别搜索商品名称搜索商品类别搜索商品名称YYYY商品YYYY商品相关信息是否存在该类别是否存在该商品NYNYNYNY结束结束图2搜索功能模块流程图4.3后台模块设计(一)系统管理员客户管理系统管理员除了具备用户的基本功能外,还具备管理网站系统的其他权限功能。包括审核其他用户的信息是否通过,审核商品信息以及删除用户发布的不适宜信息等;还可以对用户进行查询、修改、停用,及调整前台展示商品,同时增加和删除管理员的功能,审核订单是否通过,对栏目可以增加和删除等等。如图3为系统管理员用例图。客户管理创建店铺创建店铺公告板管理公告板管理管理员订单管理管理员订单管理商品管理合服管理商品管理合服管理系统管理系统管理图3系统管理员用例图(二)后台管理流程系统管理员输入登陆信息后,经验证无误后,才能成功登陆后台管理系统。进入后台,管理员可以对用户进行增加、删除等操作。管理员可以对用户发布的商品进行修改、增加、删除等,以确认用户发布的商品是真实可靠的。可以对栏目进行增加、修改、查询、删除等操作,在进行订单管理时,主要体现在用户选定商品后,下了订单后,管理员需要确认订单是否真实,然后根据订单提供的信息,反馈给卖家,以确保给用户发送商品。图4为后台流程图。管理员登陆管理员登陆商品分类管理商品上架管理商品分类管理商品上架管理删除分类是否推荐是否上架管理类别删除分类是否推荐是否上架管理类别商品销售统计订单查询统计商品销售统计订单查询统计管理员登出管理员登出图4后台管理流程图4.4本章小结本章首先通过对爱虚拟易物平台的设计目标进行分析,从而进一步确定该平台的总体设计情况,并分别从前端模块设计和后台模块设计展开讨论,包含前端模块设计中的网上交易流程和搜索商品流程,以及后台模块中的系统管理员用例图分析和后台管理流程图分析,来确定该平台满足用户的使用功能和后台管理程序,通过其流程图,简要分析了该平台的网上交易流程和后台管理流程。第5章虚拟易物平台的实现5.1会员注册模块的实现用户网上注册完成后,就是该网站的会员了。能够凭借注册的应用者名称以及个人口令进入网站。进入网站包括两个措施,其一是在系统的左侧直接键入用户名与密码注册。另外一种是点击导航栏中的登录按钮,进入登录界面。在此界面中设置了找回密码的功能。点击此链接后进入找回密码界面。输入注册时用的密码提示问题和答案,如果正确,在网页中将显示找回的会员密码,否则提示密码提示问题和答案不正确。此页面是会员专用的界面,显示会员的一些相关信息,包括会员积分,买/游戏币记录,买/卖装备记录等,还可以修改会员密码,这些都是普通用户没有的功能。当会员操作结束时,可以点击退出按钮退出会员信息的显示页面。5.2主页菜单栏的实现主页菜单栏的核心代码如下所示:<head><metacharset="utf-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><title>爱虚拟购物平台</title><scriptsrc="${pageContext.request.contextPath}/js/jquery.js"></script><linkrel="stylesheet"href="${pageContext.request.contextPath}/css/main.css"><linkrel="stylesheet"href="${pageContext.request.contextPath}/css/bootstrap/css/bootstrap.min.css"><scriptsrc="${pageContext.request.contextPath}/css/bootstrap/js/bootstrap.min.js"></script><scriptsrc="${pageContext.request.contextPath}/js/sort.js"></script><scriptsrc="${pageContext.request.contextPath}/js/holder.js"></script>5.3后台管理的实现后台管理的核心代码如下所示:<head><metacharset="utf-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1"><title>后台管理</title><metaname="description"content=""><metaname="author"content="templatemo"><linkhref='/css?family=Open+Sans:400,300,400italic,700'rel='stylesheet'type='text/css'>5.4本章小结本章节简要列举了爱虚拟易物平台的编码与实现,前端页面设计主要采用HTML5+CSS制作网页的整体布局和结构,配合JavaScript脚本语言实现人机交互和动态页面展示,数据储存选择MySQL数据库管理。主要内容分为前端和后台管理两大板块。前端的主要功能包括:一级分类商品展示、二级分类商品展示、商品详情、我的订单、关键词搜索、退出登录等模块。后台主要包括:管理员登陆,对网站信息管理,修改、删除用户信息,审批订单交易等,其中简要列举了会员注册,主页菜单栏和后台管理的主要内容和编码。第6章系统测试6.1测试的目的系统调试的目的是为了检验系统完成是否能运行的问题,在检查各项功能模块的同时保证系统的可靠性和可用性。系统测试的时候在模块完成时测试模块功能时就要进行,保证每个模块功能的完整性,也便于排除错误的模块,为了保证系统的健壮性和可靠性系统的检测就变的尤为重要。该系统的测试时为了在规定时间内满足客户的需求,寻找系统的隐藏问题的同时保证系统的健壮性,保证系统的代码正确且简洁高效。6.2测试方法黑盒测试:黑盒测试主要是为了发现网站是否又不规范的功能或不能运行的缺陷的测试;能否接受正确的命令或能否输出正确的结果;是否有数据结构错误或外部访问错误,是否有初始化或终止化错误。白盒测试:白盒测试对系统的性能测试,根据程序的内部结构和逻辑设计来设计测试实例,对程序的路径和过程进行测试,白盒测试能够通过对软件的过程性细节做细致的检查来发现错误。6.3前台模块测试6.3.1会员注册登陆测试用户在点击注册本平台会员时将先输入账号,若系统确认并未存在同名账号,可继续填写密码,然后重复密码,两次输入相同后,输入格式正确的电子邮件可输入系统所给验证码,验证码无误后,点击进入下一界面。如下图所示:图5会员注册界面图6会员登陆界面当用户注册成功并成功登陆界面后,即可进入会员个人中心界面,可以进行个人信息的修改,登陆密码的修改,查看个人收藏,以及订单和地址管理的功能。具体如下图所示:图7会员个人信息界面6.3.2主页菜单栏测试用户正常登陆虚拟易物平台后,可以看到一个各级类目和功能分布较为清晰的界面,在网站左侧的菜单栏为本平台目前可支持的游戏商家,点击一级菜单栏之后,可以看到二级菜单栏的分类及三级菜单栏下具体的商品类别信息,清晰明了的菜单栏设计,可以帮助用户更好地访问和引起客户的兴趣。图7主页菜单栏界面图8三级菜单栏界面6.4后台管理系统测试6.4.1管理员登陆测试管理员登陆是整个后台能够进行操作的前提,所以保证后台能够正常的登陆十分重要,输入不存在的用户名和密码以及错误的密码都会提示当前用户无法访问的提醒,只有正确的登陆账号和密码才可以正常登陆后台管理界面。图9管理员登陆界面6.4.2后台管理测试管理员成功登陆后台管理界面后,可以对本平台进行用户管理,商品管理,订单管理,活动管理等功能,管理员可以通过商品管理功能,对当前平台上架的商品信息进行核对编辑,添加删改等权限。图10后台用户管理界面图11后台商品管理界面图12后台活动管理界面6.5本章小结本章节为爱虚拟易物平台的一个全面的系统测试内容,首先简要概述了测试的目的和方法,然后分别从本平台的前端模块和后台管理系统进行了测试。前端模块测试主要介绍了用户的注册登录流程,以及本平台主页面的一个效果展示,分别搭配了图片来进行更好的展示。而后台管理模块的测试也是选取管理员的登陆和后台管理这两个方面进行简要的概述,本虚拟易物平台测试多次都可以正常的打开和使用,其他IP地址的用户登陆,可以正常使用网站的各项功能。第7章总结与展望本论文主要完成了网络游戏虚拟交易系统的设计与实现。该系统主要实现买/卖游戏币、买/卖装备等功能,另外还有会员注册、快速回信等功能的实现。采用了前台和后台共同管理的方式。本通过一段时间的运行测试,系统能够满足用户的需求。在系统的设计与实现过程中,首要遵循快速、方便、简洁的原则。在确保数据不受到破坏以及相同,数据库构思时要努力实现第三范式的标准;要想实现强大的动态信息交流功能,设计时也需思索系统的查询速度问题,努力完善查询效果。并保证与用户实现准时、即时的联系,并对用户提出的问题给予及时的回复。在系统操作期间产生功能问题以及Bug等情况应迅速改进。在系统创作期间,努力思索到系统的可扩展性、安全性以及可维护性。尽管如此,本系统在许多方面尚须做出改进:例如,某个会员在同一个IP进行重复登录时,要有记录会员用户名和密码的功能。还有在快速回信功能实现中,只是把信息发送到服务器端,没有任何提示,这样的话就不能保证对用户的提问做出及时的回复。解决的办法可以是每当一个信息发送到服务器端时,给管理员一个提示。或者是把信息的内容以信件的形式发送到管理员的邮箱中。最后,由于我的能力和水平

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论