【基于PHP的游戏交易商城的设计与实现8900字】_第1页
【基于PHP的游戏交易商城的设计与实现8900字】_第2页
【基于PHP的游戏交易商城的设计与实现8900字】_第3页
【基于PHP的游戏交易商城的设计与实现8900字】_第4页
【基于PHP的游戏交易商城的设计与实现8900字】_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

Ⅱ基于PHP的游戏交易商城的设计与实现玩家在游玩途中,可能对游戏虚拟物品有所需求.但是玩家个人之间的交易存在各种风本系统,实现用户和系统管理两部分功能。用户可以在本系统的开发环境是PHP工具箱,并以MySQL数据库作为支持。 I 1 11.2课题意义 1 32.1PHP语言 3 3 3 3 4 43.2可行性分析 4 5 84.1概述 4.2系统结构 4.3.数据库设计 9 5.1系统首页 5.2用户注册 5.3用户登录 5.6订单管理 6.1游戏交易商城的测试目的 6.2游戏交易商城的测试方法 6.4游戏交易商城的系统测试结果 2 参考文献 29第1页,共31页近年来网络游戏产业得到了蓬勃的发展,游戏中的物品的交易也越发频繁,为了满足这种商业戏中设置一些npc进行交易,就像商店一样,或者直接在游戏中设置商城出售一些道具就如“地下城与勇士”中的拍卖行。这种类型的平台有优点,也有不足。其优点是交易迅速、快捷方便,玩家直接通过游戏内的货币进行交易。不足是内置平台中的东西不能直接兑换成现金。二:官方交易。官方交易是游戏官方自己创建的游戏交易平台,游戏官方的交易平台可以得到官方的大力支持,玩家在官网上进行的交易活动是可以得到官方提供的担保,对此玩家可以放心的进行交易。官方交易平台的优点是官方进行担保,安全性得到保障。缺点是交易流程比较繁琐,用户走完流程要很久,交易完成后用户也要相当长的时间才能拿到报酬。三:第三方交易平台。第三方交易平台的本质是一个中间商,为玩家交易提供便利。第三方平台的优点是可以为忘记提供各种各样的服务,可以在玩家交易的过程中提供担保和服务。同时,第三方交易平台的交易流程比较迅速,用户可以在交易虽然近几年我国游戏行业得到蓬勃发展,各种交易平台也相继出现,侧面说明游戏交易平台这个市场的发展潜力巨大。但是我国的电子商务法律法规并不完善,造成第三方交易平台这一类型的官方的游戏交易商城所能交易的虚拟物品少,并不是所以的物品都支持玩家的交易。并且官方各种第三方交易平台均存在或出现过安全隐患。如“交易猫”因为虚拟物品被找回的事件发生近年来,随着计算机科学技术的蓬勃发展,互联网与人们生活的方方面面都已经割舍不了。网络游戏也在近年来得到了爆炸式的发展,同时随着网络游戏的不断发展,也带动了以网络游戏为核心的网游虚拟物品交易(游戏物品交易,游戏账号交易,游戏中的金币交易)的发展和壮大,中国音数协游戏工委和中国游戏产业研究院发布的《2020年中国游戏产业报告》指出:中国游戏市场在2020年实际销售收入高达2786.87亿元。但是游戏服务等各个环节发展缓慢,特别是线上第2页,共31页信息技术的发展,支付手段的便捷,也带动了游戏交易的发展。但是便捷的交易也暴露出了许多问题,就比如网络诈骗。对于这些问题,就需要一个像淘宝、京东这样的大型交易商城来进行整合。因此游戏交易网站也顺应时代的发展产生。网络游戏作为游戏产业的一大支柱,游戏物品交易市场还有很大发展空间。但是现有的游戏物品交易平台并不能满足所有用户的需求。本系统作为新兴的游戏交易商城在各游戏交易平台的基础新增了许多功能如(商品评价、用户管理等),并缩减了交易流程。能够为用户提供更优质、安全、高效的服务网络虚拟物品交易从网络游戏出现开始就一直伴随着,最开始玩家直接能够交易的也仅仅是游戏中的货币,伴随着游戏币交易的火热,国内诞生了一大批较为专业的游戏货币交易的网站(如交易猫、5173等)。欧美国家也早早的诞生了网络游戏物品交易网站(goldvk、G2G等)。游戏物品交易的发展初期存在许多问题,但是比较关键的还是两个问题:一个是安全问题,即交易双方并不知道对方的信誉,都害怕对方是骗子。另一个问题就是游戏版本更新迅速,往往玩家才得到高价值物品,还没有交易出去,游戏版本一更新就迅速贬值。随着网络游戏的发展,虚拟物品交易不局限于游戏币的交易了,许多游戏中的道具也能够交易了。这就造就了最初诞生的交易平台的爆炸式的发展。但是这些网站快速的发展也带来了许多问题,最主要的还是交易双方的信誉问题。这些网站也因为交易纠纷而被玩家们所诟病。总的来说,国内的游戏交易市场还处于发展阶段,网络交易行业的前景还比较明朗,中国游戏市场的销售额逐年上涨,给我们带了很大机会。第3页,共31页第2章系统开发技术2.1PHP语言本次开发使用PHP语言,PHP的语法吸行了一定的创新。PHP的优势比较明显。并且PHP对于数据库也没有要求,如MySQL数据库、MicrosoftSQLServer数据库、Oracle数据库等PHP都可以支持。PHP本系统使用的是MySQL数据库。这是关系型数据库的一种。选用MySQL数据库是因为它与PHP之间的联动相对出色,做PHP开发的基本都使用这个数据库。在储存方面MySQL是将所有的数据分类成各个部分,每个部分分别存储与一个数据表中。这样分块、有序的存储使浏览器调用数据更加快速、高效。对于电脑性能的要求也相对较低。使用MySQL数据库提高了网站的响应速度,所有网页开发都离不开HTML语言。就像地基对于房屋的重要一样,HTML可以说是网页开网页的内容头部一般用来存储网页的标题等信息,而网页的主要代码就是编写到身体部分,最终显示在网JavaScript是一门面向对象的跨平台的脚本语言,使用Java第4页,共31页第3章系统分析1功能需求信息技术的发展,支付手段的便捷,也带动了游戏交易的发展。但是便捷的交易也暴露出了许因此游戏交易网站也顺应时代的发展产生。通过对各大游戏交易平台的研究,我发现各大游戏交易1网站首页:游戏物品展示、游戏物品推荐。2用户登录注册:用户登录后才能进一步操作。3个人信息管理:对注册时填写的信息进行修改。4购物车:对商品下单支付。5订单管理:对购买过的物品进行操作。1用户管理:对违规账户封禁。2商品管理:不合规的商品下架。3商品类型管理:添加或修改可上架商品种类。1技术可行性本系统开发使用PHP语言,PHP语言学习较为简单,对初学者很友好。网上关于PHP的教程非常丰富,对于不懂的技术也能很好的学习,在校期间也不错的技术储备。综上所述,本人掌握的知2经济可行性本系统开发使用的软件为vscode、MySQL、PHP开发工具,这些软件皆为网上开源,成本基本3法律可行性本系统作为毕业设计,并不涉及任何商业行为,没有任何侵犯专利的行为。使用开发软件也是第5页,共31页网上开源的。本网站并未涉及任何违法信息,符合国家的法律法规。1购买流程顾客在首页选购商品,找到心仪的商品后点击商品图片进入商品详情页,在详情页将其加入购物车。这时系统会验证顾客是否登录,如果没有登录将会跳转到登录页面,登录完成后才能将商品添加到购物车,最后在购物车进行结算。购买流程图如图3-1所示:2用户登录模块游客在未登录的情况下不能将商品加入购物车,因此需要在头部导航栏中点击登录选项卡跳转第6页,共31页到登录页面,在登录页面填写用户名和密码并点击登录按钮,系统会自动识别用户名和密码是否错误,然后给予相应的提示。用户登录模块流程图如图3-2所示。是是3修改密码模块流程账户密码非常重要,长期使用一个密码存在安全隐患,容易造成不可预料的后果。因此密码修改就显得至关重要了。用户修改密码,需要进入个人信息页输入账户旧密码,需要修改的新密码并点击提交。系统会根据用户提交的信息进行判断,如果用户输入的旧密码不符合注册时填写的密码,第7页,共31页系统会弹出旧密码错误的提示;如果输入的新密码不相同,系统会弹出两次密码不一致的提示;如果用户输入的密码不存在问题,系统将会修改用户的密码并提示修改密码成功。游戏交易商城用户修改密码流程如图3-3所示。I是一否一一否一是第8页,共31页第4章系统设计本系统设计的游戏交易商城是采用B/S结构,B/S架构维护非常方便,只要存在网络的地方B/S架构就可以通过浏览器让客户端通过web服务器对数据库中存储的信息进行交互。本系统由客户端、web服务器系统和数据库这三部分组成。系统工作原理图如图4-1所示:请求验证传送通过需求分析本系统由前台模块和后台模块两部分组成,前台和后台模块下面又细分了许多子模块,具体功能模块如下图所示:第9页,共31页修修改密码联系我们管理商品信息管理台后商品类型管理注册用户管理后台登录城商易交戏个人信息管理游卖出管理商品信息管理发布商品信息台购物车管理商品详细信息查看商品信息注册登录1数据库表表名管理员表管理员表是用来存放管理员信息的表订单信息表储存着用户订单信息类型表存储着游戏类型信息商品表商品表主要存储着商品相关信息,如价格、描述等收藏表收藏表主要存储用户收藏的游戏物品的信息用户表存放着本商城注册的用户信息第10页,共31页admin表是记录系统所有管理员的基本信息,表结构如表4-2所示字段类型能否为空8否是能否用户名能否dingdan表用于记录系统中订单的基本信息,包括主键,单号,商品名称,购买时间,用户名,支付状态,电话。表结构如图4-3所示:字段名字段类型能否为空8否是订单号能否订单所属物品能否订单生成时间能否订单所属用户能否能否能否leixing表是记录系统中商品类型的基本信息,包括主键,类型名称。表结构如图4-4所示:字段名字段类型能否为空8否是商品类型名称能否kefu表用于记录系统中客服的联系方式的基本信息,包括主键,电话。表结构如图4-5所示:字段名字段类型是否为空8是否是否第11页,共31页pingjia表用于记录系统所有关于评论的信息,包括主键,评价ID,用户名,时间,内容.表结构如图4-6所示:字段名字段类型能否为空8否是评价所属用户能否评价所属用户名能否评价提交时间能否能否shangping表是记录系统所有商品信息的基本信息,包括主键,名称,类别,售价,所属用户,图片,商品介绍.表结构如图4-7所示:字段名能否为空8否是能否商品类别能否能否商品所属用户能否商品图片能否商品介绍能否shoucang表记录了系统中关于用户收藏的信息,包括主键,用户名,收藏ID.表结构如图4-8所字段名能否为空8否是用户名能否收藏所属用户能否第12页,共31页userinfo表记录了用户注册时填写的信息,包括主键,用户名,密码,姓名,性别,电话,QQ,地址.表结构如图4-9所示:字段名能否为空8否是用户名能否能否用户姓名能否用户性别能否电话能否能否能否能否第13页,共31页第5章系统详细设计5.1系统首页系统首页即一个系统的门面,所以首页的设计就显得至关重要。本系统的首页中最上面导航栏的左边是搜索框,搜索框一旁的是用户个人操作的导航。商品信息导航在首页大图的下面,导航栏中有各类游戏的导航。首页中间就是商品信息模块.商品信息又分两类:一类是推荐信息:一类是最新上架的信息。具体效果如下图所示清输入关键字清输入关键字查询发布商品商品管理卖出记录购物车我的订单我的收藏个人信息退出红色面巾价格:1888兜帽大衣蓝色夹克价格:188鲨鱼咬痕98k价格:198红色夹克价格:128鳄鱼咬痕m16价格:98价格:18SCAR-L沙漠迷彩价格:68玩家在进入网站后还是游客状态,只能浏览商城的物品。游客想对商品进行操作(收藏商品、购买商品等)的话就需要游客点击首页导航栏最右边的注册选项跳转到注册页面。玩家在注册页面将个人信息填写完毕后点击注册按钮,系统将用户个人信息审核通过即注册成功。用户完成注册后系统将自动登录并跳转到首页。注册效果如下图所示:第14页,共31页男选择文件未选择文件用户只有登录后才能进行购买、评价等操作,登录选项在头部导航栏的最右侧,点击登录就会跳转到登录页面。用户输入账号和密码后,系统进行判断。如果用户输出的信息可以在数据库中找到,就会显示登录成功,并跳转到首页;如果输入的用户名和密码与数据中的数据不匹配,系统会提示用户输入信息错误,然后刷新页面。具体效果如下图所示:第15页,共31页请输入关键字查询商品信息在首页就有呈现,但是首页的商品信息较少。如果用户不喜欢主页的商品可以到具体游戏的商品页面进行选购,就如PUBG的商品页面。倘若用户想要挑选的是具体某一类型的游戏物品,就可以在头部导航栏的搜索框中输入相对应关键词,系统就会将属于该关键词的物品显示出来供用户挑选。列表界面如下图所示:鲨鱼咬痕98k价格:198SCAR-L沙漠迷彩价格:68价格:98价格:1888价格;988红色夹克价格:128蓝色夹克价格:188第16页,共31页用户在浏览商品列表的过程中想要查看某一商品的具体介绍,就需要单击该商品的图片进入到商品详情页面中去。商品详情页中具体介绍了该游戏物品的信息。商品详情页有商品的名称、类型、价格、所属卖家,还有其他用户对该商品的评价。用户可以在查看了这些信息后再确定是否购买该物品,如若购买该商品,就需要将其加入到购物车进行结算。效果如图5-5所示名称:蓝色夹克联系方式:留言信息在购物车页面,用户可以看到自己添加的游戏物品的价格,当前的支付状态。用户也可以把购物车中的物品删除,再重新选购其他物品。如果用户满意当前购物车中的物品,可以点击下方的支付按钮进行结算,结算过后用户就可以等着卖家发货了。第17页,共31页请输入关键字请输入关键字□查询发布商品商品管理卖出记录购物车我的订单我的收藏个人信息退出用户名时间电话图5-4购物车信息图系统订单会在用户完成购买后产生,用户可以在我的订单里查询到自己购买过的商品信息。如果用户对以往购买的物品有任何疑问,都可以在这里进行查看。订单信息如下图: 请输入关键字查询发布商品商品管理卖出记录购物车我的订单我的收藏个人信息退出用户名时间电话已支付第18页,共31页系统后台只有管理员才能进去。管理员填写好账号和密码后点击立即登录按钮,系统会自动的判断输入的管理员用户信息是否正确,当用户名和密码都正确时,就能够登录到后台系统中,当输入的信息不匹配时,系统将会根据用户输入情况给出相对应的提示。后台登入界面如图5-9所示:用户登录用户名请输入用户名权限管理员5.8商品类型信息管理后台系统中管理员可以对商城中的商品类型进行添加操作。商品类型信息管理界面如图5-10吃鸡在后台系统中,管理员能够修改和删除商城中的游戏类型。如果某个游戏不符合社会主义核心价值观,管理员就可以删除该游戏,这样商城就没有该游戏的物品了。如图5-11所示第19页,共31页④H!Z!修改dota2④④④管理员和用户都可以对上架的商品进行管理,不过他们两者还是有很大区别的。所有的商品信息都是对管理员敞开的,管理员都能进行操作,但是用户只有对自己发布的商品进行修改的权限,商品信息添加界面如图5-12:吃鸡图5-12商品信息添加图商品信息管理页面就是操作系统中已经存在的信息。如对已经发布在游戏商城中商品进行操作。效果图如下:第20页,共31页类别吃鸡336所属用户如果长时间使用1个密码且不进行修改的话会存在安全隐患,为了防止这种隐患带来不可挽回的损失,用户就需要不定期的修改自己的密码了。修改密码界面如图5-13所示:四四图5-13密码修改页面图第21页,共31页操作系统:内存:浏览器:数据库:第6章系统测试Intel(R)Core(TM)i5-6300cp在游戏交易商城设计完成后,要对各个功能模块完整性进行测试,测试这些模块是否符合预期。发现并修改系统中存在的错误或者漏洞,确保系统是符合需求、没有严重bug的系统.部分系统测试用例如下所示:登录失败。提示输入用户登录失败登录失败,该用户不存在登录失败进入用户登录页面,输入账号cw985198,登录失败,提示密码错误登录失败登录成功登录成功第22页,共31页直接点击确认。为空与预期效果相同进入密码修改界面,在旧密码选项中填写“chen985198”,点击确认误与预期效果相同“cs01”“cs02”点击确认与预期效果相同进入购物车界面,在购物车界面删除商品与预期效果相同与预期效果相同1.登录测试登录测试需要进入登录页面,在登录页面不输入帐号和密码,然后点击立即登录按钮。经过测试之后所产生的。测试结果如图6-2所示。第23页,共31页用户登录四Backgroundmanagement立即登陆Backgroundmanagement用户登录密码权限管理员立即登陆第24页,共31页2.修改密码测试使用任意账号进入修改密码页面,输入框依旧不进行任何输入,之间点击修改按钮,测试产生的提示如图6-6所示:四输入框不进行输入测试完成后就是输入错误的密码测试了。首先在旧密码输入“chen985198”,新密码随机输入得到的测试结果如图6-8所示:然后就是测试新密码是否一致模块是否完成,测试结果如图6-9所示;第25页,共31页旧密码不对!确定3.购物车测试使用任意用户进入购物车模块,在购物车中查看商品,然后进行删除操作。如下图所示:第26页,共31页 用户名时间电话支付并清空购物车支付并清空购物车第27页,共31页▲不安全|/del.php?id=10&tn=gouwuche显示操作成功!√√A图6-11删除商品提示图用户名时间电话图6-12购物车商品减少图第28页,共31页用户名时间用户名时间电话网络游戏作为游戏产业的一大支柱,游戏物品交易市场还有很大发展空间。目前国内的交易平台不够完善,本系统就是基于此开发的。本系统开发采用了PHP语言、MySQL数据库、HTML语言、JavaScript语言以及B/S结构。根据对游戏物品交易平台的分析,本系统主要实现了用户功能和后台管理功能。用户功能模块又

温馨提示

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

最新文档

评论

0/150

提交评论