steam虚拟饰品交易平台的设计与实现【字数:13482】
摘 要游戏作为当代年轻人娱乐生活中很重要的一部分,充值购买一些游戏装备也成为了部分玩家的消费常态。虽然像Steam游戏平台也有自己的官方交易市场,但是高昂的手续费对玩家来说未免负担过重,因此为了方便玩家的交易,设计出了这个第三方交易平台。本交易平台分为前台和后台两个部分,包含游客、网站用户和管理员三个角色。前台供游客登陆;供网站用户进行商品的选购查看,库存闲置商品的上架和历史订单等的查看;而后台页面则用于管理员对包括用户、商品和订单的网站内容进行管理。系统的建立基于MVC框架,使用Html和jsp语言编写前端页面,使用Java语言开发后台详细功能模块。主要开发工具为Eclipse,服务器为Tomcat8.5,选用MySQL存储数据,连接数据库用了JDBC技术。本系统功能模块区分清楚,采用已经成熟的编程语言和服务也满足商业网站对安全稳定的需求。
目 录
1 引言 1
1.1 课题研究的背景 1
1.2 当前第三方交易平台环境现状分析 1
1.3 本课题的目的和意义 2
2 开发环境及技术 3
2.1 开发模式 3
2.2 开发环境 4
2.2.1硬件环境 4
2.2.2 软件环境 4
2.3 相关技术 4
2.3.1 HTML语言介绍 4
2.3.2 JSP技术 4
2.3.3 JavaScript介绍 5
2.3.4 JDBC概述 5
2.3.5 OpenID技术 5
3 系统分析 7
3.1 可行性分析 7
3.1.1 组织和管理上的可行性 7
3.1.2 经济可行性 7
3.1.3 技术可行性 7
3.2 需求分析 8
3.2.1 功能需求分析 8
3.2.2 数据逻辑分析 9
3.2.3 业务逻辑分析 10
3.2.4 系统性能分析 12
4 系统设计 13
4.1 系统目标 13
4.2 系统功能结构 13
4.3 系统模块划分 15
*好棒文|www.hbsrm.com +Q: *351916072*
4.4 数据库设计 15
4.4.1 概念设计 15
4.4.2 逻辑设计 16
5 系统功能的实现 20
5.1 数据库连接实现 20
5.2 系统主页面实现 20
5.3 登陆注册模块 21
5.4 个人仓库模块 23
5.5 商品上架模块 26
5.6 在售商品模块 29
5.7 商品信息页面模块 30
5.8 付款购买和取回仓库模块 31
5.9 订单模块 33
5.10 后台管理员模块 35
6 系统测试 37
6.1 系统测试的目和意义 37
6.2 测试过程 37
6.2.1登陆功能测试 37
6.2.2上架商品测试 38
6.2.3 购买商品功能测试 40
7 系统开发的影响 42
结语 43
参考文献 44
致谢 45
1 引言
课题研究的背景
Steam作为目前全球最大的游戏平台,每月活跃用户超过九千万,而这个数字事实上还在不断增长,Value不仅是Steam平台的开发公司,同时还拥有着CSGO(反恐精英系列续作)和DOTA2这两款热门电子竞技类游戏。而本网站所提供的装备交易业务,主要就是在针对这两个游戏。
CSGO仅在2018年一年也举办超过47场大中型赛事,总奖金超过一亿三千万元。而落实到每个玩家,由CSGO官网统计的数据显示,截至2018年末,平均每个玩家都拥有二百七十六元的游戏装备,无论是DOTA2还是CSGO,Value都希望为游戏增强社交这个属性,于是装备拥有了可交易的属性,玩家之间赠送或是交易都是官方所允许和提倡的。
而第三方交易市场也应运而出,国内目前就有三家大型交易市场,IGXE饰品交易所、C5game饰品交易所和由网易开发的Buff饰品交易站,而除了官方网站,玩家们也在贴吧或者社区进行交易,这样的交易方式相对低级且没有保障,但是却可以剩下网站收取的交易等手续费,本交易平台的建立一方面就是为了服务这些交易弱势群体。
当前第三方交易平台环境现状分析
国内现有IGXE(igxe.cn)和C5GAME(c5game.com)两家Steam游戏装备饰品第三方交易平台,成立时间更早和交易功能的安全稳定使得他们拥有很大一批用户,全自动化的交易和商业网站的运行模式是他们的优点,但这仅是以一个网站用户的角度来说的。
对于Value公司而言,他们则并不承认甚至可以说是反对这样网站的出现,“贵司非法将Steam账号用于商业用途和违反SSA条款。望贵司立即停止任何将Steam账号用于商业目的的行为。若贵司不能在10日内中止服务,Valve将会采取一切可能的手段,包括永久封禁账号等等。”这是2016年7月份Steam官方给IGXE交易平台发送的律师函,而在这之后IGXE的所有建立在Steam上的自动化交易机器人账号全部遭到封禁,卖家保存在其中的饰品永远不能再取回或是出售。
虽然之后这两个网站都进行了转型,不再将卖家出售的装备存在机器人账号上,开发出了卖家直接和买家交易并由平台担保的模式,但还是屡屡受到Steam的警告甚至导致部分卖家账号遭到封禁。国内玩家仍迫切需要一个安全稳定的交易平台。
本课题的目的和意义
我的设计目的和Steam官方的想法一致,可交易性是装备建立在社交上的一种属性,剥夺了玩家之间沟通的装备买卖是冷血的,我不会像商业平台一样甚至想尽办法阻止买家与卖家的沟通,本交易平台的设计中包含着商品同时显示卖家联系方式的功能,这意味着除了交易,这里同样也是结交同样兴趣的玩家社区。
将交易的权利还给玩家,只有这样才能进一步促进装备的流通,这也是Steam官方想看到的。
2 开发环境及技术
2.1 开发模式
本交易平台采用了MVC这种相对较为固定的框架结构,它将传统的输入、处理和输出功能映射在一个逻辑的图形化用户界面的结构中,主要组成部分有模型(Model),视图(View)和控制器(Controller)这三个:
目 录
1 引言 1
1.1 课题研究的背景 1
1.2 当前第三方交易平台环境现状分析 1
1.3 本课题的目的和意义 2
2 开发环境及技术 3
2.1 开发模式 3
2.2 开发环境 4
2.2.1硬件环境 4
2.2.2 软件环境 4
2.3 相关技术 4
2.3.1 HTML语言介绍 4
2.3.2 JSP技术 4
2.3.3 JavaScript介绍 5
2.3.4 JDBC概述 5
2.3.5 OpenID技术 5
3 系统分析 7
3.1 可行性分析 7
3.1.1 组织和管理上的可行性 7
3.1.2 经济可行性 7
3.1.3 技术可行性 7
3.2 需求分析 8
3.2.1 功能需求分析 8
3.2.2 数据逻辑分析 9
3.2.3 业务逻辑分析 10
3.2.4 系统性能分析 12
4 系统设计 13
4.1 系统目标 13
4.2 系统功能结构 13
4.3 系统模块划分 15
*好棒文|www.hbsrm.com +Q: *351916072*
4.4 数据库设计 15
4.4.1 概念设计 15
4.4.2 逻辑设计 16
5 系统功能的实现 20
5.1 数据库连接实现 20
5.2 系统主页面实现 20
5.3 登陆注册模块 21
5.4 个人仓库模块 23
5.5 商品上架模块 26
5.6 在售商品模块 29
5.7 商品信息页面模块 30
5.8 付款购买和取回仓库模块 31
5.9 订单模块 33
5.10 后台管理员模块 35
6 系统测试 37
6.1 系统测试的目和意义 37
6.2 测试过程 37
6.2.1登陆功能测试 37
6.2.2上架商品测试 38
6.2.3 购买商品功能测试 40
7 系统开发的影响 42
结语 43
参考文献 44
致谢 45
1 引言
课题研究的背景
Steam作为目前全球最大的游戏平台,每月活跃用户超过九千万,而这个数字事实上还在不断增长,Value不仅是Steam平台的开发公司,同时还拥有着CSGO(反恐精英系列续作)和DOTA2这两款热门电子竞技类游戏。而本网站所提供的装备交易业务,主要就是在针对这两个游戏。
CSGO仅在2018年一年也举办超过47场大中型赛事,总奖金超过一亿三千万元。而落实到每个玩家,由CSGO官网统计的数据显示,截至2018年末,平均每个玩家都拥有二百七十六元的游戏装备,无论是DOTA2还是CSGO,Value都希望为游戏增强社交这个属性,于是装备拥有了可交易的属性,玩家之间赠送或是交易都是官方所允许和提倡的。
而第三方交易市场也应运而出,国内目前就有三家大型交易市场,IGXE饰品交易所、C5game饰品交易所和由网易开发的Buff饰品交易站,而除了官方网站,玩家们也在贴吧或者社区进行交易,这样的交易方式相对低级且没有保障,但是却可以剩下网站收取的交易等手续费,本交易平台的建立一方面就是为了服务这些交易弱势群体。
当前第三方交易平台环境现状分析
国内现有IGXE(igxe.cn)和C5GAME(c5game.com)两家Steam游戏装备饰品第三方交易平台,成立时间更早和交易功能的安全稳定使得他们拥有很大一批用户,全自动化的交易和商业网站的运行模式是他们的优点,但这仅是以一个网站用户的角度来说的。
对于Value公司而言,他们则并不承认甚至可以说是反对这样网站的出现,“贵司非法将Steam账号用于商业用途和违反SSA条款。望贵司立即停止任何将Steam账号用于商业目的的行为。若贵司不能在10日内中止服务,Valve将会采取一切可能的手段,包括永久封禁账号等等。”这是2016年7月份Steam官方给IGXE交易平台发送的律师函,而在这之后IGXE的所有建立在Steam上的自动化交易机器人账号全部遭到封禁,卖家保存在其中的饰品永远不能再取回或是出售。
虽然之后这两个网站都进行了转型,不再将卖家出售的装备存在机器人账号上,开发出了卖家直接和买家交易并由平台担保的模式,但还是屡屡受到Steam的警告甚至导致部分卖家账号遭到封禁。国内玩家仍迫切需要一个安全稳定的交易平台。
本课题的目的和意义
我的设计目的和Steam官方的想法一致,可交易性是装备建立在社交上的一种属性,剥夺了玩家之间沟通的装备买卖是冷血的,我不会像商业平台一样甚至想尽办法阻止买家与卖家的沟通,本交易平台的设计中包含着商品同时显示卖家联系方式的功能,这意味着除了交易,这里同样也是结交同样兴趣的玩家社区。
将交易的权利还给玩家,只有这样才能进一步促进装备的流通,这也是Steam官方想看到的。
2 开发环境及技术
2.1 开发模式
本交易平台采用了MVC这种相对较为固定的框架结构,它将传统的输入、处理和输出功能映射在一个逻辑的图形化用户界面的结构中,主要组成部分有模型(Model),视图(View)和控制器(Controller)这三个:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/459.html