游戏点卡在线销售系统需求文档.docx

上传人:b****1 文档编号:1945045 上传时间:2023-05-02 格式:DOCX 页数:75 大小:2.48MB
下载 相关 举报
游戏点卡在线销售系统需求文档.docx_第1页
第1页 / 共75页
游戏点卡在线销售系统需求文档.docx_第2页
第2页 / 共75页
游戏点卡在线销售系统需求文档.docx_第3页
第3页 / 共75页
游戏点卡在线销售系统需求文档.docx_第4页
第4页 / 共75页
游戏点卡在线销售系统需求文档.docx_第5页
第5页 / 共75页
游戏点卡在线销售系统需求文档.docx_第6页
第6页 / 共75页
游戏点卡在线销售系统需求文档.docx_第7页
第7页 / 共75页
游戏点卡在线销售系统需求文档.docx_第8页
第8页 / 共75页
游戏点卡在线销售系统需求文档.docx_第9页
第9页 / 共75页
游戏点卡在线销售系统需求文档.docx_第10页
第10页 / 共75页
游戏点卡在线销售系统需求文档.docx_第11页
第11页 / 共75页
游戏点卡在线销售系统需求文档.docx_第12页
第12页 / 共75页
游戏点卡在线销售系统需求文档.docx_第13页
第13页 / 共75页
游戏点卡在线销售系统需求文档.docx_第14页
第14页 / 共75页
游戏点卡在线销售系统需求文档.docx_第15页
第15页 / 共75页
游戏点卡在线销售系统需求文档.docx_第16页
第16页 / 共75页
游戏点卡在线销售系统需求文档.docx_第17页
第17页 / 共75页
游戏点卡在线销售系统需求文档.docx_第18页
第18页 / 共75页
游戏点卡在线销售系统需求文档.docx_第19页
第19页 / 共75页
游戏点卡在线销售系统需求文档.docx_第20页
第20页 / 共75页
亲,该文档总共75页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

游戏点卡在线销售系统需求文档.docx

《游戏点卡在线销售系统需求文档.docx》由会员分享,可在线阅读,更多相关《游戏点卡在线销售系统需求文档.docx(75页珍藏版)》请在冰点文库上搜索。

游戏点卡在线销售系统需求文档.docx

游戏点卡在线销售系统需求文档

游戏点卡在线销售系统—需求文档

游戏点卡在线销售系统

版本:

1.0

 

作者:

苏谱,葛磊,刘鑫,孙志

日期:

2015-3-7

审批:

日期:

1概述

如果说,如今的年轻人最为痴迷,最为疯狂的游戏是什么,答案当然是网络游戏。

自从网络游戏诞生以来,就以其无法抗拒的魅力让无数青少年深陷其中,甚至无法自拔。

现代社会,网络游戏已深入到青少年的生活甚至血液中,成为他们生活的一部分。

在他们看来,没玩过网络游戏的人,就像外星人一样,由此可见网络游戏的流行与普及程度。

与此同时,网络游戏的迅猛发展,带动了相关产业的无限商机。

统计表明,2006年,中国网络游戏市场规模达到83.4亿元人民币,2001~2006年增涨率已达到92.6%。

作为与网络游戏密不可分的游戏点卡,可以说是网络游戏消费额中比例最大的一项,几乎所有网游玩家都习惯于通过购买游戏点卡来为游戏充值。

随着电脑技术的深入普及,网络游戏有着不可估计的发展潜力。

而游戏点卡的商机更将不断扩展,堪称永不落幕的朝阳产业。

1.1目的

本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发过程中的协同工作提供强有力的保证。

同时本文档也作为项目评审验收的依据之一。

1.2范围

本系统包括:

新闻管理、充值管理、产品管理、帐号管理、网站设置、留言管理、事件管理、统计销售八、权限管理九个功能模块。

权限管理模块用于系统的用户、角色和相关权限。

系统功能为本说明书。

在上述文件未明确描述的情况下,应能满足合同和相关投标书所描述的功能。

1.3读者对象

1.4术语定义

消费者帐号:

VIP用户

普通用户

管理员

2系统说明

2.1概述

游戏点卡在线销售系统面向网吧和大众销售游戏点卡,未进行下级代理商的扩展。

2.2用户与角色

与本系统相关的用户和角色包括:

系统管理员:

管理系统用户、角色与权限,保证系统正常运行。

销售商帐号:

VIP用户、普通用户(用户区别根据在本站点的消费额)

2.3系统功能

系统用例图如图1所示,子用例图及详细的用例描述见“功能性需求”部分。

管理员和会员业务逻辑如下图所示:

图1

2.4当遵循的标准或规范

本系统采用Orcel数据库,使用MyEclipse10进行开发,采取SSH架构。

数据库设计原则上符合第三范式,且规范,易于维护。

3功能性需求

本站点分为前台页面和后台管理两大块。

前台显示的内容有首页,产品展示,新闻公告,帮助中心,账号管理五个功能模块,后台包括新闻管理、充值管理、产品管理、帐号管理、网站设置、留言管理、事件管理、统计销售、权限管理九个功能模块

3.1前台页面

3.1.1首页

 

3.1.2产品展示

3.1.2.1.1.1热销产品

显示销售量排名前6的游戏品种

实现

通过ProductsAction的hotproducts(Cardcard)方法调用BizproductImpl里的productsShow()在Dao层用HQL语句top8Orderby查询前8的商品。

进行显示。

对应的字段

表CardType

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

CardTypeId

int

非空

卡片类型id

CardTypeName

Varchar(50)

非空

卡片类型名称

CardPrice

int

非空

卡片价格

CardImage

Varchar(50)

对应图片地址

表Card

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

CardId

int

非空

卡片id

CardTypeId

int

非空

表CardType中CardTypeId的外键

卡片类型id

CardNo

bigint

非空

卡片序号

CardPassword

int

非空

卡片密码

CardDesc

Varchar(50)

卡片描述

CardTime

datetime

非空

添加卡片时间

CardState

int

非空

表CardState中CardStateId的外键

卡片售出状态

表CardState

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

CardStateId

int

非空

卡片状态id

1:

售出;0:

未售出

CardStateName

Varchar(50)

非空

卡片状态名称

 

3.1.3新闻公告

 

实现

通过NewsAction的showNews()方法调用BizNewsImpl里的showNews()在Dao层通过getHibernateTemplate()方法的executeFind()方法

查询当前最近时间的新闻,进行来显示。

对应字段

15.表News

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

NewsId

int

非空

公告id

Title

Varchar(50)

非空

公告标题

Content

Varchar(500)

公告内容

NewsTime

datetime

非空

发布公告时间

NewsState

int

非空

消息发布状态

1:

已发布;

0:

未发布

 

3.1.3.1新闻详情页

3.1.4登录

活动图

实现

通过UserAction里的login()调用BIzUser里的login()方法在Dao通过getHibernateTemplate()方法的executeFind()方法查询出用户对应的用户信息来进行登录。

相对字段

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

Money

float

用户余额

UserState

int

非空

表UserState中

UserStateId的外键

用户状态

UserIntegral

int

非空

用户积分

2.表UserState

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserStateId

Varchar(50)

非空

1:

正常状态;0:

被屏蔽

UserStateName

Varchar(50)

非空

会员输入相应的帐户名和密码,可登录。

如下示:

登录后,登录模块显示内容如下:

资料修改:

会员个人资料的修改。

购买记录:

会员在本站所有的购买记录。

投诉建议:

如有操作或其他的问题可发送相关信息至本站。

查看回复:

本站对该会员的投诉建议的回复。

帐户充值:

帐户金额充值,方便购买相关产品。

安全退出:

退出操作。

3.1.5

会员注册所需资料,主要有:

登录号、密码、真实姓名、性别、密码问题、密码答案、Email、地址、电话、身份证。

表格不能为空。

会员注册

 

实现

通过UserAction里的register()调用BIzUser里的register()方法在Dao通过getHibernateTemplate()的save()方法添加

用户信息。

注册成功时自动跳转登录页面。

相对字段

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

Money

float

用户余额

UserState

int

非空

表UserState中

UserStateId的外键

用户状态

UserIntegral

int

非空

用户积分

 

会员个人主页

资料修改

购买记录

投诉建议留言

查看回复

帐户充值

安全退出

会员注册后转至会员管理页面。

\

 

3.1.5.1我的购物车

用例图

去挑选点卡转至商品列表页;

己买到的点卡转至购买记录页;

交易状态:

交易成功、等待买家付款、买家己付款、退款中的订单、交易关闭(处理退款中的订单结束后的状态)

实现

通过ShoppingAction的shopping()方法调用BizShopping里的shopping()在Dao层先把选择商品的对象放到list数组里。

加入购物车在购物车页面可以进行删除list里选择的对象。

在进行结算向ShopHistory表插入购买记录也可以加入收藏表中。

对应字段

9.表ShoppingCart

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

ShoppingCartItemId

int

非空

购物车项id

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

CardTypeId

int

非空

表CardType中CardTypeId

的外键

卡片类型id

Num

int

非空

购买数量

11.表ShopHistory

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

ShopHistoryId

int

非空

购物历史记录id

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

CardId

int

非空

表Card中CardId的外键

卡片id

ShopTime

datetime

非空

购买时间

 

点“商品介绍”转至单个商品介绍;

点“留言投诉”转至投诉建议页面(页面显示)。

3.1.5.2我的收藏

 

实现

通过CollectAction的addCollect()方法调用BizCollect里的addCollect在Dao层通过通getHibernateTemplate()的save()方法添加

添加数据

3.1.5.3投诉建议

活动图

实现

通过WordsAction的Words()方法调用BizWordslmpl里的AddWords()在Dao层发送HQL语句向数据库插入留言记录。

用户还可以将回复的留言删除调用BizWordslmpl里的delWords()在Dao层在DAO层通过getHibernateTemplat()的delete()方法删除

对应字段

16.表Advice

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

AdviceId

int

非空

投诉建议id

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

Content

Varchar(2000)

非空

投诉或建议内容

 

“投诉建议”弹框如下:

(弹出此页时后面页面不得编缉)

3.1.5.4投诉建议详情

本页显示多条记录详情

 

3.1.5.5我的订单

3.1.5.5.1商品列表

选择某一类游戏品种后显示此品种的所有的有库存的销售产品,

排序选项有:

按‘相关度’、‘销量’、‘价格’排序

当点击单个商品后,转至单个商品展示页;

点“购买”时,如未登录则提示登录,否则转至购物车详见购物车

实现

通过OrderAction的Order()方法调用BizOrderImpl里的DAO层的showOrder()方法进行查询显示我的订单列表,确定是否支付和已发货,还可以通过unsubscribeOeder来取消支付。

如果还没提交就调用submitOrder()方法进行提交。

对应字段

11.表ShopHistory

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

ShopHistoryId

int

非空

购物历史记录id

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

CardId

int

非空

表Card中CardId的外键

卡片id

ShopTime

datetime

非空

购买时间

 

单个商品展示页:

根据会员性质在价格处显示不同的优惠价格价格(VIP会员价、普通用户价)

3.1.5.5.2选择支付方式

实现

在线支付:

通过实现银行接口来在线支付和银行汇款。

余额支付:

通过UserAction的update()方法调用BIzUser里的DAO层的updateUser()方法修改用户信息。

3.1.5.6账户充值

用例图

 

实现

通过实现银行接口来实现实现在线支付和银行汇款。

安全退出

点“安全退出”后,退至网站首页未登录界面。

3.1.5.6.1.1游戏品种搜索

站内品种直接搜索(支持模糊查询)

3.1.5.6.1.2站内动态

显示站点的新闻。

(显示新闻标题,以及发布时间)

3.1.6帮助中心

 

3.1.6.1.1购物帮助

付款方式

3.1.6.2修改密码、

活动图

实现

通过UserAction的update()方法调用BIzUser里的DAO层的updateUser()方法修改用户信息。

相对字段

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

Money

float

用户余额

UserState

int

非空

表UserState中

UserStateId的外键

用户状态

UserIntegral

int

非空

用户积分

 

3.1.6.3修改个人资料

实现

通过UserAction的update()方法调用BIzUser里的DAO层的updateUser()方法根据用户Id查找出用户相应的数据再对其修改。

相对字段

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

Money

float

用户余额

UserState

int

非空

表UserState中

UserStateId的外键

用户状态

UserIntegral

int

非空

用户积分

3.1.7

用户忘记密码时,通过邮箱发送邮件来验证你是否为此用户的主人。

然后系统会重置密码建议你重新修改密码

忘记密码

 

 

实现

通过UserAction的retrieve()方法调用BIzUser里的DAO层的retrieveUser()方法根据用户邮箱信息查找出用户相应的数据再跳转

相对字段

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

Money

float

用户余额

UserState

int

非空

表UserState中

UserStateId的外键

用户状态

UserIntegral

int

非空

用户积分

3.1.8重置密码

 

3.2后台管理

后台包括我的面板、内容管理、产品中心、订单设置、会员管理、报表统计、其他模块七个功能模块

3.2.1我的面板

3.2.1.1个人资料管理

3.2.1.2修改密码

 

修改密码

活动图

实现

通过UserAction的update()方法调用BIzUser里的DAO层的updateUser()方法修改用户信息。

相对字段

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

Money

float

用户余额

UserState

int

非空

表UserState中

UserStateId的外键

用户状态

UserIntegral

int

非空

用户积分

3.2.1.3

查询出来,显示登录信息,安全信息,订单统计信息,商品统计。

我的面板

 

实现

通过UserAction的show()方法调用BIzUser里的DAO层的showUser()方法判断是否为超级管理员然后调用countOrder()显示订单信息countshopping()统计商品数。

相对字段

表RoleInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

RoleId

int

非空

角色id

RoleName

Varchar(50)

非空

角色名称

RoleDesc

Varchar(50)

角色描述

DisCount

int

会员折扣

11.表ShopHistory

ShopHistoryId

int

非空

购物历史记录id

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

CardId

int

非空

表Card中CardId的外键

卡片id

ShopTime

datetime

非空

购买时间

 

3.2.2客服帐号管理

3.2.2.1

账号列表可以添加账号,,主要有:

账号、密码、确认密码,角色名称,状态是否可用。

表格不能为空。

帐号列表

 

实现

通过UserAction里的login()调用BIzUser里的showuser()方法在DAO层通过getHibernateTemplate()方法的executeFind()方法来进行显示。

可以通过addUser()新增用户。

updateUser()修改用户。

相对字段

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

Money

float

用户余额

UserState

int

非空

表UserState中

UserStateId的外键

用户状态

UserIntegral

int

非空

用户积分

2.表UserState

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2