游戏点卡项目需求分析Word格式.docx
《游戏点卡项目需求分析Word格式.docx》由会员分享,可在线阅读,更多相关《游戏点卡项目需求分析Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
功能名称
文中标题编号
备注
01
个人管理
0101
修改资料
0102
审核操作
续表
02
系统管理
0201
用户管理
0202
角色管理
0203
卡片类型管理
0204
游戏卡管理
0205
汇款审核
0206
公告管理
03
综合信息
0301
销售统计
0302
浏览投诉
会员功能清单
会员操作
商品列表
投诉建议
汇款通知
存款记录
购物记录
0303
联系我们
2.用例说明
[用例1]
用例图
描述
该模块主要包括:
修改个人资料和审核操作。
修改个人资料与会员注册所需资料完全一致,主要有:
登录号、密码、真实姓名、性别、密码问题、密码答案、Email、地址、电话、身份证。
审核操作:
主要是对新注册的会员和会员的汇款信息进行审核,可以把新会员设置成为正式会员,根据会员汇款的数额,对会员的个人帐户充值。
参与者
//*参与者,参与用例的对象*//
[用例2]
用户管理:
(1)选择不同类型用户。
(2)把选中的用户设置为“普通会员”,“vip会员”,“管理员”。
(3)删除选中用户。
[用例3]
角色管理:
主要包括添加角色、修改角色、删除角色、分配角色功能、浏览所有角色功能、设置会员优惠价。
添加角色:
包括角色名称、角色描述。
分配角色功能:
列出所有功能菜单,菜单分为两级,只列出子菜单,把选中的菜单id及菜单的父菜单id添加到指定的角色下,可以随时修改角色对应的功能菜单。
浏览所有角色功能:
按角色分别列出这些角色对应的权限菜单。
设置会员优惠价:
设置不同角色的优惠比例。
[用例4]
卡片类型管理:
包括显示卡片类型、添加卡片类型、删除卡片类型。
添加卡片类型:
包括卡片名称、卡片代表图片(把所有用到的图片都放到工程下的images/card文件夹里,路径默认为:
~/images/card/xxxx.gif),卡片价格(初始化几个价格)3个字段信息。
用ListBox列出所有卡片信息,以“卡片名称—价格”表示。
[用例5]
游戏卡片管理:
主要包括显示卡片信息、添加卡片、修改卡片、删除卡片。
添加卡片:
包括选择卡片类型(绑定已有卡片类型),卡号,密码,卡片备注等字段信息。
用GridView显示所有卡片信息。
[用例6
汇款审核主要包括:
显示汇款信息、通过审核、撤回审核和删除汇款记录几个功能。
显示汇款信息。
显示汇款信息:
绑定不同的汇款类型,根据选择的汇款类型自动绑定该汇款类型对应的汇款信息。
“通过审核”将把选中的会员汇款金额追加到该用户的帐户下,“撤回审核”将不追加金额,让系统以消息的形式通知该会员汇款失败信息,并提醒重新填写邮寄信息。
删除汇款记录:
把选定的汇款记录删除。
[用例7]
公告管理主要包括:
显示公告信息、添加公告、修改公告、发布公告、删除公告。
添加公告:
主要包括公告标题和公告内容两个字段信息。
发布公告前可以修改公告,当发布公告后不可以修改公告。
[用例8]
销售统计:
显示销售统计信息,主要包括商品名称、单价、总量、售出量、剩余量。
[用例9]
浏览投诉:
显示信息,主要包括投诉人和投诉内容。
[用例10]
商品列表主要包括:
显示所有商品、按商品名称模糊查询、放入购物车、我的购物车几个部分。
显示所有商品:
显示所有商品,具体内容如下图所示:
图:
所有商品列表
“我的购物车”和“放入购物车”共用同一个弹出窗口,当选择新的商品点“放入购物车”后,打开的购物车自动刷新。
购物车页面:
如下图所示:
我的购物车
选好的商品和推荐商品部分显示,
选好的商品中,购买数量默认为1,当超过库存量结算时就报告库存不足错误。
推荐的商品:
根据会员选好的商品提供相关的商品推荐,
(1)循环“您选好的商品”,根据会员已经选择的每一个商品,查找选择了该商品的所有其他会员;
(2)查找这些会员所购买过的商品中,尚有库存的,并且被购买次数最多的2种商品,如果商品不在“您选好的商品”列表中,并且不在“相关推荐表”中,则添加到推荐的相关信息表中。
[用例11]
投诉建议:
默认投诉用户为登录用户,填写投诉或建议内容提交即可。
[用例12]
汇款通知:
默认汇款用户为登录用户,填写汇款银行,汇款金额,汇款时间,附言,提交即可。
汇款记录:
显示该会员所有汇款历史记录,包括汇款人、汇款金额、汇款时间、附言。
购物记录:
包括商品名称、面值、卡号、密码、购物日期。
以上两个都用GridView显示信息,要求相同的项要进行单元格合并,如上图所示。
[用例13]
联系我们:
静态页面,如上图所示。
3.用例关系
可以查看业务关系图。
第四部分数据库设计
1.逻辑设计
数据库关系图:
2.表设计
//*所有的表的详细设计信息汇总,如:
*//
4.1数据库:
GameCardSale所有表信息
表名
功能说明
UserInfo
存放用户基本信息-----
UserState
可扩展性,设置用户是否被屏蔽的状态----
RoleInfo
存放角色基本信息
SysFun
存放菜单功能基本信息
RoleRight
存放所有角色权限
CardType
卡片类型信息表
Card
具体卡片表
CardState
可扩展,卡片是否被售出的状态
ShoppingCart
购物车功能,存放用户已经选择的卡片信息------
TempRelativeCard
根据用户选择的卡片,给出相关的选择
ShopHistory
用户购物历史记录-----
PostHistory
用户汇款历史记录-----
ApproveState
可扩展,用户汇款被审核状态----
PostFailedInfo
存放汇款失败时,系统发送的信息----
News
存放系统公告信息
Advice
存放会员的投诉建议信息-----
4.2表UserInfo存放用户基本信息
表名
列名
数据类型(精度范围)
空/非空
约束条件
其他说明
UserId
Varchar(50)
非空
用户唯一标识
UserName
真实姓名
PassWord
密码
UserRole
int
用户角色
Gender
性别
PassQuestion
密码提示问题
PassAnswer
密码提示答案
Email
TelNo
bigint
电话号码
Address
联系地址
IDCardNo
身份证号
Money
float
用户余额
表UserState中
UserStateId的外键
用户状态
4.3表UserState可扩展性,设置用户是否被屏蔽的状态
UserStateId
1:
正常状态;
0:
被屏蔽
UserStateName
4.4表RoleInfo
RoleId
角色id
RoleName
角色名称
RoleDesc
角色描述
DisCount
会员折扣
4.5表SysFun
NodeId
菜单节点id
DisplayName
菜单名称
NodeURL
菜单连接地址
DisplayOrder
菜单显示顺序
ParentNodeId
父节点id
4.6表RoleRight
RoleRightId
i