网络游戏商品在线销售系统需求文档.docx

上传人:b****4 文档编号:27242544 上传时间:2023-06-28 格式:DOCX 页数:24 大小:129.21KB
下载 相关 举报
网络游戏商品在线销售系统需求文档.docx_第1页
第1页 / 共24页
网络游戏商品在线销售系统需求文档.docx_第2页
第2页 / 共24页
网络游戏商品在线销售系统需求文档.docx_第3页
第3页 / 共24页
网络游戏商品在线销售系统需求文档.docx_第4页
第4页 / 共24页
网络游戏商品在线销售系统需求文档.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

网络游戏商品在线销售系统需求文档.docx

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

网络游戏商品在线销售系统需求文档.docx

网络游戏商品在线销售系统需求文档

网络游戏商品在线销售系统需求分析说明书

文件状态:

[]草稿

[√]正式发布

[]正在修改

文件标识

网络游戏商品在线销售系统

当前版本

[beta1]

作者

[韩世伟]

完成日期

[20010-11-01]

第一部分概述

1.项目名称及背景

Ø项目名称

网络游戏商品在线交易平台

Ø开发背景

网络购物已经随着Internet的飞速发展而得到越来越多应用,而且商品类型也在日益想多元化发展,尤其是网络游戏中的各种虚拟物品的交易更是在当今时代风头正盛,可是由于各种网络游戏本身的不同导致了网络游戏商品交易的不稳定性和不安全性,这些都给游戏玩家们带来了很大的不便;

为了更好的适应现代社会人们的购物需要,提高交易效率,节省人们的宝贵时间,提高网络游戏虚拟物品交易的安全性和方便性,我开发了这套稳定可靠、操作方便、安全有效的游戏交易平台,它主要包括:

用户管理、会员购物、发布商品、查询交易信息、在线付款等几大模块功能。

第二部分任务说明

1.功能概述

该系统要求实现管理员后台管理和会员购物功能。

会员操作包括:

会员注册、修改个人信息、在线充值、投诉、购买物品、查看个人交易记录和充值信息、查询卖家信息、申请成为卖家(上架商品、发货)、个人站内信管理等;

管理员后台管理包括:

修改个人资料、处理卖家申请、用户管理、角色管理、公告管理、订单处理、站内游戏商品管理等等。

2.用户环境

WindowServer2003 ;VisualStudio2008 ;SqlServer2005

第三部分需求分析

1.实现功能

Ø系统用例图

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

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

 

Ø会员功能清单

功能编号

功能名称

文中标题编号

备注

01

个人管理

0101

修改资料

02

购物信息

0201

我的购物车

0202

购物记录

0203

我关注的商品

0204

VIP优惠信息(只有VIP会员才有此菜单)

03

帐户管理

0301

查询余额

0302

充值

0303

修改支付密码

04

我要卖

0401

申请成为卖家(成为卖家后该菜单变为注销卖家帐户)

0402

上架商品

0403

商品管理

05

联系我们

0501

投诉建议

06

我的站内信

0601

发送站内信

0602

收件箱

0603

发件箱

0604

系统信箱

0605

垃圾信箱

续表

Ø管理员功能清单

功能编号

功能名称

文中标题编号

备注

01

用户管理

0101

角色管理

0102

用户交易信息管理

0103

状态管理

0104

删除用户

0105

发送系统站内信

02

商品管理

0201

修改上架商品信息

0202

强制下架商品

03

公告管理

0301

发布公告

0302

处理投诉

04

游戏管理

0401

新增游戏

0402

修改游戏

0403

删除游戏

2.用例说明

///////////////////////////////////////////////////////////////////////////////////////////////////////////以下为会员功能用例

Ø[会员功能用例1(个人管理)]

●用例图

●描述

该模块主要包括:

修改个人资料。

修改个人资料与会员注册所需资料完全一致,主要有:

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

身份证必须真实,将和公安部门对接检验;

●参与者

//*参与者,参与用例的对象*//

Ø[会员功能用例2(购物信息)]

●用例图

●描述

该模块主要包括:

我的购物车,购物记录和我关注的商品。

我的购物车主要有:

查看商品、购买商品,结账,我选择的商品。

购物记录主要有:

查看以买物品、保存记录、删除记录。

在登录用户浏览商品时,会有将之设为“我关注的商品”链接,此时这里的个人菜单“我关注的商品”会显示出详细信息。

(1)我的购物车将用DataList显示用户加入购物车的所有商品,并提供支付接口链接,若余额不足会给出提示,提醒是否充值;购物时将自动生成一个唯一的订单号,并将购物详细信息加入数据库;购物成功将提醒用户给该卖家进行评价,根据用户评价网站会有一个排行榜,显示同类商品用户评价较高的卖家;

(2)购物记录将用GridView显示所有的购物历史记录;

●参与者

//*参与者,参与用例的对象*//

Ø[会员功能用例3(帐户管理)]

●用例图

●描述

该模块主要包括:

查询余额,充值和修改支付密码。

(1)查询余额需输入验证码

(2)充值调用网银接口充值

(3)修改支付密码时需要通过密保验证,即输入密保问题问题或者发送短信等等。

●参与者

//*参与者,参与用例的对象*//

Ø[会员功能用例4(我要卖)]

●用例图

●描述

我要卖主要包括申请卖家(注销卖家)、上架商品、商品管理。

(1)卖家申请得到审核后,该菜单会变成注销卖家,成为卖家后才有上架商品菜单和商品管理菜单。

(2)通常限定一定时间上架商品若未卖出会自动下架,卖家也可手动下架商品

(3)商品管理包括修改商品休息,修改库存量等等;

●参与者

//*参与者,参与用例的对象*//

Ø[会员功能用例5(联系我们)]

●用例图

●描述

该功能模块主要包括投诉建议和加盟合作

(1)加盟合作会打开outLook,以邮件的形式指定发送到某个邮箱

●参与者

//*参与者,参与用例的对象*//

///////////////////////////////////////////////////////////////////////////////////////////////////////////以上为会员功能用例

///////////////////////////////////////////////////////////////////////////////////////////////////////////以下为客服管理员功能用例

Ø[客服管理员功能用例1(用户管理)]

●用例图

●描述

用户管理主要包括角色管理、用户交易信息管理、删除用户、状态管理

(1)角色管理包括对用户的角色分配(普通用户,或者VIP用户等等);

(2)状态管理指对用户账号的状态进行封号或解封;

(3)用户交易信息管理指查询用户的交易信息,或者根据订单号和日期或者用户账号,查询符合条件的交易信息;

●参与者

//*参与者,参与用例的对象*//

Ø[客服管理员功能用例2(商品管理)]

●用例图

●描述

此处的商品管理指对一些不符合网站规定或者违反国家法律的商品强制修改商品信息,强制下架等。

●参与者

//*参与者,参与用例的对象*//

Ø[客服管理员功能用例3(公告管理)]

●用例图

●描述

公告管理只有一项修改公告

●参与者

//*参与者,参与用例的对象*//

Ø[客服管理员功能用例4(站内游戏商品服务管理)]

●描述

站内游商品服务管理包括新增游戏、修改游戏、删除游戏、其他商品管理。

(1)新增游戏:

于市场上的新增游戏,管理员要在站内提供这类游戏的商品交易平台;

(2)修改游戏:

对于市场上已存在的游戏但是服务器或者游戏名称做了更改,站内原有的交易平台也要做对应更新,

(3)删除游戏:

市场上已存在的游戏或者其他商品停止服务或者不再销售,站内也要同时更新管理。

(4)其他商品管理:

是指对某些其他商品(如电话卡、QB充值卡等)进行上述同样的管理;

●参与者

//*参与者,参与用例的对象*//

///////////////////////////////////////////////////////////////////////////////////////////////////////////以上为客服管理员功能用例

数据库:

所有表信息

表名

功能说明

UserInfo

存放用户基本信息

UserState

设置用户状态

RoleInfo

存放角色基本信息(每个角色对应的权限功能)

UserScore

卖家信誉分数

GameInfo

存放游戏的信息(名称,所有大区)

GameZone

游戏分区

GameGoodsInfo

发布出来的游戏商品的详细信息

GameGoodsType

游戏商品的种类(装备、游戏币、游戏账号)

CardType

卡片类型信息表

Card

具体卡片表

News

存放系统公告信息

Advice

存放会员的投诉建议信息

MessageInfo

存放站内信

Account

用户帐户信息

Orders

订单信息

OrderDetail

订单详细

AccountNote

帐户记录

ShopInfo

店铺信息

AboutShopComment

店铺评论

1.表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

UserRole

int

非空

用户角色

Gender

int

非空

性别

PassQuestion

Varchar(50)

非空

密码提示问题

PassAnswer

Varchar(50)

非空

密码提示答案

Email

Varchar(50)

非空

TelNo

bigint

非空

电话号码

Address

Varchar(50)

联系地址

IDCardNo

bigint

身份证号

AccountId

float

表Account中AccountId

的外键

用户帐户Id

UserStateId

int

非空

表UserState中

UserStateId的外键

用户状态

2.表UserState

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserStateId

int

非空

1:

正常状态;0:

被屏蔽

UserStateName

Varchar(50)

非空

状态描述

3.表RoleInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

RoleId

int

非空

角色id

RoleName

Varchar(50)

非空

角色名称

RoleDesc

Varchar(50)

角色描述

DisCount

int

会员折扣

RoleCount

int

非空

此角色的(未用)

4.表UserScore

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

Id

int

非空

标识列

UserId

Varchar(50)

非空

表UserInfo中UserId的外键

卖家Id

UserScore

int

非空

评价分数

5.表GameInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

GameId

int

非空

标识列

GameName

Varchar(50)

非空

游戏名称

GameZoneId

int

非空

游戏分区Id

6.表GameZone

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

GameZoneId

int

非空

标识列

GameId

int

非空

表GameInfo中的GameId的外键

游戏名称Id

GameZoneName

Varchar(50)

非空

大区名称

7.表GameGoodsInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

Id

int

非空

标识列

GameGoodsName

Varchar(50)

非空

商品名称

GameId

Int

非空

表GameInfo中的GameId的外键

游戏Id

GameZoneId

int

非空

表GameZone中的GameZoneId的外键

大区Id

RoleName

Varchar(50)

非空

游戏角色名

GameGoodsTypeId

int

非空

表GameGoodsType中GameGoodsTypeId的外键

游戏商品类型(游戏币、装备等)

GameGoodsSaleCount

Int

非空

售出数量

GameGoodsCount

Int

非空

上架的数量

GameGoodsDesc

Varchar(300)

非空

商品描述

ShopName

Varchar(50)

非空

表ShopInfo中ShopName的外键

店铺名称

8.表GameGoodsType

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

GameGoodsTypeId

int

非空

标识列

GameGoodsTypeName

Varchar(50)

非空

游戏商品类型名称

9.表CardType

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

CardTypeId

int

非空

卡片类型id

CardTypeName

Varchar(50)

非空

卡片类型名称

CardPrice

int

非空

卡片价格

10.表Card

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

CardId

int

非空

卡片id

CardTypeId

int

非空

表CardType中CardTypeId的外键

卡片类型id

CardNo

bigint

非空

卡片序号

CardPassword

int

非空

卡片密码

CardDesc

Varchar(50)

卡片描述

CardTime

datetime

非空

添加卡片时间

CardSaleCount

int

非空

卡片售出数量

CardCount

Int

非空

卡片库存

11.表Account

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

AccountId

int

非空

标识列

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

Money

Float

非空

余额

11.表AccountNote

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

Id

int

非空

标识列

AccountId

Int

非空

表Account中AccountId的外键

帐户id

PayMoey

Float

非空

支付金额

PayDate

DateTime

非空

支付日期

OrderId

Int

非空

订单Id

SaveMoney

Float

非空

存入金额

SaveDate

DateTime

非空

存入日期

SaveBank

Varchar(50)

非空

支付的银行

12.表Order

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

OrderId

int

非空

标识列

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

Date

DateTime

非空

订单产生时间

TotalPrice

Float

非空

订单金额

13.表OrderDetail

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

OrderDetailId

int

非空

标识列

OrderId

Int

非空

表Order中OrderId的外键

订单Id

Date

DateTime

非空

订单产生时间

GameGoodsId

Int

非空

表GameGoodsInfo中的Id的外键

游戏商品Id

GameGoodsQuantity

Int

非空

购买数量

Price

Float

非空

价格

CardId

Int

非空

表Card中CardId的外键

购买卡的Id

14.表News

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

NewsId

int

非空

公告id

Title

Varchar(50)

非空

公告标题

Content

Varchar(500)

公告内容

NewsTime

datetime

非空

发布公告时间

NewsState

int

非空

消息发布状态

1:

已发布;

0:

未发布

15.表Advice

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

AdviceId

int

非空

投诉建议id

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

Content

Varchar(2000)

非空

投诉或建议内容

16.表ShopInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

ShopName

Varchar(50)

非空

主键

店铺名称

QQ

Varchar(50)

非空

店铺联系QQ

Email

Varchar(50))

非空

店铺联系邮箱

Tell

Varchar(50))

非空

店铺联系电话

AccountId

Int

非空

Account表中AccountId的外键

店铺对应的帐户ID

UserId

Varchar(50))

非空

UserInfo表中UserId的外键

用户id

17.表AboutShopComment

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

Id

int

非空

主键,自增

Id

ShopName

Varchar(50)

非空

店铺名称

CommentContent

Varchar(50))

非空

评论内容

Author

Varchar(50))

非空

评论者

18.表MessageInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

MessageId

int

非空

主键,自增

Id

MessageTitle

Varchar(50)

非空

信息标题

MessageContents

Varchar(3000)

非空

信息内容

SendUserId

Varchar(50)

非空

UserInfo表的外键

发送者

ReceiveUserId

Varchar(50)

非空

UserInfo表的外键

接收者

SendTime

dateTime

非空

发送时间

MessageState

Int

非空

信息状态

ReadTime

dateTime

允许为空

读取时间

备注:

说明书以上内容有可能因为后来项目更新完善与项目有略微出入!

另外因为项目实际规模不大,所以并未使用接口和工厂设计模式,也许在以后项目维护和扩展有些不足!

另外,由于个人技术及其他原因,项目还有很多不足有待完善,请谅解!

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

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1