游戏道具交易商城的设计与实现.docx
- 文档编号:4372130
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:21
- 大小:1.35MB
游戏道具交易商城的设计与实现.docx
《游戏道具交易商城的设计与实现.docx》由会员分享,可在线阅读,更多相关《游戏道具交易商城的设计与实现.docx(21页珍藏版)》请在冰豆网上搜索。
游戏道具交易商城的设计与实现
游戏道具交易商城的设计与实现
摘要:
随着互联网的快速发展,网络的应用也更加广泛,如电子商务、网络商城、网络游戏、网络教学等,其中网络游戏道具的交易是一个崭新的领域,本系统开发目的是使广大游戏玩家的交易更加便利。
本系统依据软件开发流程进行系统开发,使用了JSP,JAVA等开发技术来实现整个网站的功能。
从用户注册登录,商品查询以及生成订单,再到后台系统管理处理订单,实现了游戏道具交易商城的主要功能。
本系统前端使用CSS,JS技术,后端使用JSP,JAVA技术,使用SQLSever数据库存储数据。
关键词:
交易商城;JSP;JAVA
Abstract:
Withtherapiddevelopmentoftheinternet,theapplicationlevelofthenetworkisalsomoreextensive,suchaselectroniccommerce,networkbusinesscity,networkgame,networkteachingandsoon.Andthenetworkgameproptransactionisanewfield.Thepurposeofthissystemdevelopmentistomaketheexchangeofthegamersmoreconvenient.
Accordingtothespecificrequirementsofgraduationdesign,thewebsiteusesJSP,JAVAandotherdevelopmenttechnologiestorealizethefunction.Themainfunctionsofthegameproptradingmallareachievedbyregistering,queryingandgeneratingorders,andmanagingordersbybackgroundsystem.TheCSSandJStechnologyareusedinthefrontofthesystem.JSPandJAVAareusedforbackgroundtechnologysupportanddatastorageisusedforSQLSever.
Keywords:
Gamepropstrading;JSP;JAVA
1绪论
1.1研究背景与意义
本游戏道具交易商城体系设计的初衷是为了使用户通过互联网就可以足不出户地购买商品,改变传统的线下交易方式,实现网络交易的功能。
为了实现设计初衷,本人进一步了解游戏道具交易商城系统,以满足客户的需求,使他们能够方便快捷的筛选游戏道具交易商城系统中的商品,随时想购买就能购买。
本论文主要深入了解软件技术、数据库管理以及开发技术。
覆盖的知识十分全面,能够有效地提升用户的眼界和分析解决当前问题的能力,利用大学所学的知识,增加对用户需求的了解和认识,把握正确的研究方法,培养独自思考,勇敢创新的能力,为开发网站系统打下牢固的基础。
随着游戏道具财产的几何式增加,游戏道具商品交易的需求问题呈现日益增多,为了满足部门需求,游戏道具交易已经成为一个交易平台应运而生并获得新的成长。
大部分官方游戏支持官方玩家在网站上实现相关的道具交易。
然而如线下交易及无平台的线上交易,很难防止上当受骗的情况发生。
因此官方交易平台是为了保障安全的线上交易,比如目前网易公司旗下的藏宝阁游戏道具交易平台以及5173等网络游戏道具交易平台就是安全有效的官方交易平台。
1.2研究现状
本网站系统是由JSP编写而成,数据存储采用SQLServer2005,后台逻辑处理采用的是JSP+JavaBeans+SQLServer2005三层模型。
数据的收集完全基于网络,着重用户的体验和需求。
因此,在这种背景下,针对目前网络游戏的发展趋势,游戏道具交易商城系统的出现是一次巨大的创新。
1.3相关技术介绍
1.3.1JSP技术
由Sunjava服务器页面或JSP、java语言的开辟动态Web手艺,它供给了成立动态网页的简略方式,并供给了一个开辟人员的服务器框架,使用该框架,开发人员可以高效地使用各类脚本语言来维护搭建网站,同时,JSP将前端后台分离开来,开发人员在不改变网站结构的情况下可以友好地维护网站。
1.3.2SQLServer
SQLServer2005是一个数据库管理系统(DBMS)软件基于关系数据库模型。
它帮助用户方得到所需信息,并提供强大的数据处理工具。
它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。
另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。
2系统分析
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。
模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。
模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。
2.1系统功能分析
通过对当前系统功能的详细分析,现有系统是信息的重要来源。
通过对比当前的系统功能,以此确定新系统模型的雏形。
但由于条件有限,只能在互联网上进行。
也就是说,暂时只能通过注册目前已有的商业网站成为该网站的会员,从而了解该网站的大体功能。
如网易旗下的藏宝阁游戏道具交易官网。
从消费者的角度来看,只要通过了简单的表单填写就能成为网站的会员。
他们就可以获得下面这些权限:
浏览商品权限,查询商品权限,查看或修改购物车权限,查看或修改个人注册信息权限等等。
从商业网站的角度上来看:
(1)网站需含有搜索功能,如按照特定商品的名称进行搜索(或模糊搜索)等。
(2)订单处理的功能,确认订单的方式,如以短信的方式以及E-mail邮件的方式等。
(3)管理员管理方式,查看客户的基本信息,对客户的订单进行处理派发等。
(4)商品浏览,可以自由浏览商品的商品名,产出地址,产出日期,产品单价等。
2.2可行性研究
可行性研究阶段的主要目的是按照开端查询体系,新体系或许可以实现值得判定的题目,制止在破费大量的人力和物力来发明体系没法实现或新体系投入使用,在短时间能以最少的本钱来实现体系的方式是不可行的。
(1)技术可行性分析
游戏道具交易商城系统的实现是一项复杂且耗时的工程。
为了保障系统的开发能够按时高效的完成,本系统运用的是工程系统的方式开发。
这些方法目的在于指导开发人员更加快速且有效地开发系统,同时加快开发,并保证系统开发的品质,降低研发的开支。
综上分析,游戏道具交易商城系统的开发在技术层面上是可行的。
(2)运行可行性分析
随着互联网的大力普及,熟练掌控计算机使用方法的人日益增多。
且伴随着互联网的快速发展,基于windows系统环境下的软件大量出现,用户对于网络、windows等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。
(3)经济可行性分析
游戏道具交易商城系统不仅给游戏玩家们带来了方便快捷的服务,同时也为商家带来了不菲的利润。
因此,足不出户完成线上交易已经可以实现,就这个游戏道具交易商城的系统而言,它为用户提供了更加便捷的交易方式。
游戏道具交易商城系统可以为用户提供交易场所,使用户可以随时随地在网上进行购买操作。
同时,企业也可以从中获利,综上分析,游戏道具交易商城系统的开发是完全可行的。
2.3需求分析
需求分析的首要任务就是对现有的对象进行完整充分的调查,了解系统网站的所有情况,明白用户的所有需求,在这个条件之上增加系统网站功能。
此外,一个优秀的网站系统还需要掌握用户未来需求的方向。
(1)用户的需求分析
通过大量的调查以及测试,发现用户对一个完整且标准的网站有着如下的需求:
①用户注册
②用户登录
③商品浏览
④商品购买
⑤商品查询
⑥订单修改
⑦修改密码
⑧修改个人信息
⑨管理员
(2)系统性能分析
对后台数据的要求:
用户的个人信息完全保密,管理员只可查看,不可修改,以便确保网络线上交易的安全性。
各类商品信息,用户个人信息须完全保密。
以下是系统性能需求:
①安全性和可靠性高
②界面简洁,功能齐全
③系统便于后期维护
④数据库访问效率高
2.4系统总体结构图
本游戏道具交易商城的系统总体结构图包括用户注册,用户登陆,商品浏览,商品查询,修改个人密码等等,如图2-1所示。
图2-1系统总体结构图
本游戏道具交易商城的管理系统流程图如图2-2所示。
图2-2管理系统流程图
本游戏道具交易商城的管理员检查系统流程图如图2-3所示。
图2-3检查系统流程图
本游戏道具交易商城的用户基本信息处理流程图如图2-4所示。
图2-4用户基本信息处理流程图
本游戏道具交易商城的用户订单处理流程图如图2-5所示。
图2-5管理系统流程图
本游戏道具交易商城的商品查询处理流程图如图2-6所示。
图2-6商品查询处理流程图
本游戏道具交易商城的管理员流程图如图2-7所示。
图2-7管理员流程图
3总体设计
3.1系统功能设计目标
系统功能的理论目标如下所示:
(1)实用性:
使系统开发符合大致流程,避免用户不必要的操作,简单易懂的操作页面,满足用户的各类需求。
(2)程序结构:
使用当前最高效的软件开发,可以延长网站的生命周期,方便网站的管理和维护。
(3)高安全性:
依照网站在各个平台的使用状态,管理员在后台可以设置响应权限,分配给各个维护人员权限,从而保护系统网站,保持系统的安全性以及可靠性。
(4)采取模块化的计划方式,使体系具备杰出的可拓展性,满足开发阶段的必要,便于后续的开发以及系统维护。
(5)操作简介,维护方便:
每个子系统拥有独自的系统体系,可以单独维护。
(6)查询功能:
查询方式可以分成模糊查询以及分类查询两个大类。
3.2功能模块设计
依照游戏道具交易商城的需求分析以及系统功能的总体设计,本功能模块分为了首页,用户注册,用户登陆,商品浏览,购买商品,查看订单,修改订单,商品查询,修改个人密码,修改个人信息,管理员公告栏,管理员等十二个模块。
(1)首页:
可以浏览网站的大体信息以及各类商品的信息。
(2)用户注册:
用户根据网站所提供的各种资料进行填写并提交,比如账号密码,身份信息,邮箱地址等进行完整正确地提交。
(3)用户登陆:
用户需在网站首页进行有效登录后方可获得访问其它页面权限。
(4)商品浏览:
用户在成功登陆以后,可通过主页或者排行榜来浏览商品,如果需要购买则点击购买按钮,若未登录,则无法购买。
(5)购买商品:
成功登陆以后的用户可选择购买本页所需货品。
若是用户没有成功注册或成功登陆,便会提示“请先登录”,无法正常购买货品。
(6)查看订单:
成功登录之后的用户可以查看或者修改自己的购物车。
如果用户没有注册或没有成功登陆,便会提示“请先登录”,无法正常查看订单。
(7)修改订单:
成功登录以后的用户可以自行修改或删除此前在网站上所加入购物车的的货品。
如果用户没有注册且登录,便会提示“请先登录”,无法正常修改订单。
(8)商品查询:
成功登录之后的用户可以自由浏览或进行商品查询。
如果用户没有注册且正常登录,无法正常进行商品查询。
(9)修改密码:
成功登录以后的用户可以在网站首页点击修改密码进行密码的修改。
如果用户没有注册且登录,无法进入修改密码页面。
(10)修改个人信息:
成功登陆以后的用户在网站的首页可以进入用户个人信息页面修改个人信息。
如果该用户没有注册且登录,则不能进入修改个人信息的页面。
(11)管理员公告栏:
管理员后台登录可以发布商品信息或者公告。
(12)管理员:
管理员经后台成功验证身份后可以查看和处理用户的有效订单。
3.3网上购物的体系结构
三层结构,即JSP+JavaBeans+SQLServer2005,在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。
推荐的分层式结构一般分为三层,从下至上分别为:
数据访问层、业务逻辑层(又或称为领域层)、表示层。
如图3-1所示。
图3-1三层结构图
3.4数据库设计
3.4.1数据库信息概述
后台数据库系统的发展历经了三个阶段:
层次数据库、网络数据库和关系型数据库。
由于关系型数据库使用的是便于理解和多数人能够接受的二维表来笼络数据,目前已经成为大多数人使用的主流数据库产品。
本网站设计的开发技术是JSP,使用了JavaBean与后台数据库进行连接,后台数据使用的是SQLServer2005来进行管理。
SQLServer2005数据库系统在目前是一个完整且全面的后台数据管理系统。
3.4.2数据库表设计
本系统的数据库有如下九个表,分别为数据库总表(total)、商品商品表(goods)、用户注册表(users)、管理员表(admin)、商品类型表(goodstype)、购物车表(orders)、公告表(news)、推荐表(tates)、排行表(ordergoods)。
详情请见下面的数据库表:
1.数据库总表(total)
数据库所包含的所有表,以及各个表所储存的数据介绍,如下表3.1所示。
表3.1数据库总表
表名
别名
说明
商品表
goods
所有商品的总表
用户表
users
所有已注册用户的总表
管理员表
admin
所有已存在的管理员的总表
商品类别表
goodstype
所有商品类别的总表
购物车表
orders
用户加入购物车的商品总表
公告表
news
管理员撰写的公告栏文字总表
推荐表
tates
管理员撰写在公告栏的推荐总表
排行表
ordergoods
热门商品推荐的总表
2.商品商品表(goods)
该表用来储存商品的信息,如商品名称,商品来源,商品上架日期,商品的价格,数量,以及仓库的总数,商品的分类,序号等等,如表3.2所示。
表3.2商品商品表
字段名称
别名
类型
长度
商品序号
id
int
10
商品名称
name
varchar
40
商品来源
author
varchar
100
商品上架日期
publishing
varchar
40
商品数量
number
int
10
商品价格
price
int
10
仓库总数
storage
int
10
数量序号
brief
int
4
商品分类
goodstype
varchar
20
类别序号
tate
int
4
商品总数
sums
int
4
商品图片
imgpath
varchar
200
3.管理员表(admin)
该表用来储存管理员的信息,如管理员的用户名,管理员的密码以及管理员的权限,如表3.3所示。
表3.3管理员表
字段名称
别名
类型
长度
序列号
id
int
10
用户名
name
varchar
20
密码
pwd
varchar
20
权限
quanxian
NULL
NULL
4.公告表(news)
该表用来储存管理员所发布的公告表信息,如公告表的标题,内容以及时间,如表3.4所示。
表3.4公告表
字段名称
别名
类型
长度
序列号
id
int
10
标题
head
varchar
20
内容
content
varchar
500
时间
times
varchar
20
5.商品类型表(goodstype)
该表用来储存商品的分类类型,此表是为了来记录以及分类各种商品的信息,方便用户查找,如表3.5所示。
表3.5商品类型表
字段名称
别名
类型
长度
序列号
id
int
10
类别
type
varchar
20
6.用户注册表(users)
该表用来储存用户注册后提交的各类注册信息,如用户的账号,密码,真实姓名,性别,年龄,身份证,住址,电话等等,如表3.6所示。
表3.6用户注册表
字段名称
别名
类型
长度
序列号
id
int
10
账户
name
varchar
20
密码
pwd
varchar
500
真实姓名
realname
varchar
20
性别
sex
varchar
4
年龄
age
int
4
身份证
card
int
20
地址
address
varchar
50
电话
phone
int
20
邮箱
varchar
40
邮编
code
varchar
10
7.商品推荐表(tates)
该表用来储存商品推荐的信息,可以方便用户快捷查找好评的道具。
如表3.7所示。
表3.7商品推荐表
字段名称
别名
类型
长度
序列号
id
int
10
名称
name
varchar
20
8.排行表(ordergoods)
该表用来储存储存商品排行榜信息,即商品推荐,可以让登陆网站的用户可以更加方便地查找自己想要购买的物品,如表3.8所示。
表3.8排行表
字段名称
别名
类型
长度
序列号
id
int
10
商品序号
goods_id
int
10
名称
name
varchar
50
上架时间
times
varchar
20
9.购物车表(orders)
该表用来储存用户的购物车数据,如订单序号,用户序号,商品名称,购买数量等,如表3.9所示。
表3.9购物车表
字段名称
别名
类型
长度
订单序号
id
int
10
用户序号
user_id
int
10
商品名称
book_id
varchar
50
购买数量
book_sum
int
20
购买时间
time
varchar
50
3.4.3E-R图
本游戏道具交易商城的总体分类结构,如用户和商家,系统与管理员,各个分类结构以及用户与商家之间的交互,如图3-1的总体E-R图所示。
图3-1总体E-R图
4系统实现
4.1前台模块实现
4.1.1主页面模块
主页面模块展示了本系统的各个功能模块,如登录,用户注册,商品搜索,产品分类,销售排行等。
如图4-1所示。
图4-1 系统首页
4.1.2用户注册模块
用户注册模块是为首次访问游戏道具交易商城系统的用户所设计的。
用户需要完成有效的注册并且成功登陆以后才可以访问网站的其他子页面,如图4-2所示。
(1)用户注册需填写:
用户登录账号,有效的个人密码,真实的个人信息等。
(2)用户成功注册且登录以后才可以访问网站的其它页面。
4.1.3用户登录模块
用户登陆模块是为了让用户能够更加方便快捷地购买游戏道具,其中包含了如下两个功能:
(1)用户登录:
用户名,密码。
(2)当用户点击登录后,由后台数据库进行数据验证,若核对成功和即可成功登录。
用户未登录界面,如图4-3所示。
图4-2 用户注册模块
图4-3 用户未登录
当后台成功核对验证了用户的账号密码,用户成功登录的界面,如图4-4所示。
图4-4 用户成功登陆
4.1.4商品浏览模块
商品浏览:
用户有效登录后即可自由地浏览网站内的各种道具商品,且可以将有意愿购买的道具加入到购物车,如图4-5所示。
4.1.5购物车模块
购物车:
用户成功登录后可以将需要购买的游戏道具添加至购物车,点击购物车即可查看购物车里面的物品,可以自由修改商品的数量,删除单类物品,清空购物车或者直接点击收银台进行购买,如图4-6所示。
4.1.6个人信息管理模块
修改密码:
用户有效登录后即可进入修改个人信息界面,可以自由查看自己的个人信息或者对信息和密码进行修正,如图4-7所示。
图4-5 商品浏览
图4-6 购物车
图4-7 修改密码信息
4.2后台模块实现
4.2.1管理员登录模块
管理员登录:
管理员需要使用有效的口令便能登入后台系统进行管理。
如图4-8所示。
4.2.2商品管理模块
系统管理员登录后台系统之后,可以对网上商城的产品进行修改以及增删,如图4-9,图4-10所示。
4.2.3用户管理模块
用户管理:
管理员成功登录之后可以进入后台管理系统对已经注册的用户进行查看或者删除处理,如图4-11所示。
图4-8 管理员登录
图4-9 商品管理
图4-10 订单查询
图4-11 用户管理
5系统测试
5.1测试的概念与目的
软件开发的过程中不可或缺的就是软件测试这一部分,这是用来检测该系统功能是否符合开发时所提出的各种需求。
其目的在于,以用户的角度去看待产品,用户会如何去使用这个产品,在使用的过程中又会出现什么问题,然后再由开发者去解决这些问题。
5.2测试过程
系统测试的目的旨在发现潜在或已经出现的系统错误并对其进行修正。
在游戏道具交易商城系统中测试了如下两个模块:
(1)用户注册模块
(2)用户购物车模块
5.2.1用户注册测试
用户在进行注册时用户名不能为空,必须严格按照右侧的提示要求完成注册,两次输入的密码必须相同,否则随意注册的话,数据杂乱且无效,会给数据库带来巨大的压力。
只有在用户正确地填写完所有信息后,才能成功注册。
如图5-1,图5-2,图5-3所示。
5.2.2购物车测试
当用户未登录时,则无法进入购物车页面,必须注册会员后才可以正常登陆。
以用户wc110302为例,测试了用户购买,清空购物车等功能,查看后台数据管理以及数据库,均可查询到相关信息。
如图5-4,图5-5,图5-6所示。
图5-1 用户注册测试
图5-2 用户注册密码测试
图5-3 用户注册成功测试
图5-4 购物车测试
图5-5 购物车清空测试
图5-6 购物车收银测试
5.3测试结果
系统开发中极为重要的一环便是软件测试,为了保障系统的安全性以及可靠性,软件测试的结果是整个软件开发中的最终裁决,如果系统存在错误且未在软件测试中发现,那么对整个系统带来的危害以及后果是无法估量的。
在对游戏道具交易商城系统的测试中,同时兼以黑盒测试为主,白盒测试为次。
对相对重要的功能模块选择白盒测试。
测试结果:
(1)若用户未输入有效的信息时,无法成功注册账号,准确无误输入后,即可正常注册。
(2)若用户未成功登录时,无法使用购物车模块,当用户正常登陆后,即可正常使用购物车功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 游戏 道具 交易 商城 设计 实现