ImageVerifierCode 换一换
格式:DOCX , 页数:77 ,大小:2.72MB ,
资源ID:29962327      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29962327.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(游戏点卡在线销售系统需求文档.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、游戏点卡在线销售系统需求文档游戏点卡在线销售系统版本:1.0x苏谱,葛磊,刘鑫,孙志日期:20一五-3-7审批:日期:1 概述如果说,如今的年轻人最为痴迷,最为疯狂的游戏是什么,答案当然是网络游戏。自从网络游戏诞生以来,就以其无法抗拒的魅力让无数青少年深陷其中,甚至无法自拔。现代社会,网络游戏已深入到青少年的生活甚至血液中,成为他们生活的一部分。在他们看来,没玩过网络游戏的人,就像外星人一样,由此可见网络游戏的流行与普及程度。 与此同时,网络游戏的迅猛发展,带动了相关产业的无限商机。统计表明,2006年,中国网络游戏市场规模达到83.4亿元人民币,20012006年增涨率已达到926。作为与网

2、络游戏密不可分的游戏点卡,可以说是网络游戏消费额中比例最大的一项,几乎所有网游玩家都习惯于通过购买游戏点卡来为游戏充值。随着电脑技术的深入普及,网络游戏有着不可估计的发展潜力。而游戏点卡的商机更将不断扩展,堪称永不落幕的朝阳产业。1.1 目的本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。1.2 范围本系统包括:新闻管理、充值管理、产品管理、帐号管理、网站设置、留言管理、事件管理、统计销售八、权限管理九个功能模块。权限管理模块用于系统的用户、角色和相关权限。系统功能为本说明书。在上述文件

3、未明确描述的情况下,应能满足合同和相关投标书所描述的功能。1.3 读者对象1.4 术语定义消费者帐号: VIP用户 普通用户管理员2 系统说明2.1 概述游戏点卡在线销售系统面向网吧和大众销售游戏点卡,未进行下级代理商的扩展。2.2 用户与角色与本系统相关的用户和角色包括:系统管理员:管理系统用户、角色与权限,保证系统正常运行。销售商帐号: VIP用户、普通用户(用户区别根据在本站点的消费额)2.3 系统功能系统用例图如图1所示,子用例图及详细的用例描述见“功能性需求”部分。 管理员和会员业务逻辑如下图所示:图12.4 当遵循的标准或规范本系统采用Orcel 数据库,使用 MyEclipse

4、10进行开发,采取SSH架构。数据库设计原则上符合第三范式,且规范,易于维护。3 功能性需求本站点分为前台页面和后台管理两大块。前台显示的内容有首页,产品展示,新闻公告,帮助中心,账号管理五个功能模块,后台包括新闻管理、充值管理、产品管理、帐号管理、网站设置、留言管理、事件管理、统计销售、权限管理九个功能模块3.1 前台页面3.1.1 首页3.1.2 产品展示3.1.2.1.1.1 热销产品显示销售量排名前6的游戏品种实现通过ProductsAction 的hotproducts(Card card)方法 调用BizproductImpl里的productsShow() 在Dao 层 用HQL

5、语句top 8 Order by 查询前8的商品。进行显示。对应的字段表 CardType表名列名数据类型(精度范围)空/非空约束条件其他说明CardTypeIdint非空卡片类型idCardTypeNameVarchar(50)非空卡片类型名称CardPriceint非空卡片价格CardImageVarchar(50)对应图片地址 表Card表名列名数据类型(精度范围)空/非空约束条件其他说明CardIdint非空卡片idCardTypeIdint非空表CardType中CardTypeId的外键卡片类型idCardNobigint非空卡片序号CardPasswordint非空卡片密码Car

6、dDescVarchar(50)卡片描述CardTimedatetime非空添加卡片时间CardStateint非空表CardState中CardStateId的外键卡片售出状态 表CardState表名列名数据类型(精度范围)空/非空约束条件其他说明CardStateIdint非空卡片状态id1:售出;0:未售出CardStateNameVarchar(50)非空卡片状态名称3.1.3 新闻公告实现通过 NewsAction 的showNews()方法 调用 BizNewsImpl 里的 showNews() 在Dao层 通过getHibernateTemplate()方法的executeF

7、ind()方法查询当前最近时间的新闻,进行来显示。对应字段一五.表News表名列名数据类型(精度范围)空/非空约束条件其他说明NewsIdint非空公告idTitleVarchar(50)非空公告标题ContentVarchar(500)公告内容NewsTimedatetime非空发布公告时间NewsStateint非空消息发布状态1:已发布;0:未发布3.1.3.1 新闻详情页3.1.4 登录活动图实现通过UserAction 里的 login() 调用BIzUser 里的 login() 方法 在 Dao 通过getHibernateTemplate()方法的executeFind()方法

8、查询出用户对应的用户信息来进行登录。相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码UserRoleint非空用户角色Genderint非空性别EmailVarchar(50)非空TelNobigint非空电话号码AddressVarchar(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserIn

9、tegralint非空用户积分2. 表UserState表名列名数据类型(精度范围)空/非空约束条件其他说明UserStateIdVarchar(50)非空1:正常状态;0:被屏蔽UserStateNameVarchar(50)非空会员输入相应的帐户名和密码,可登录。如下示:登录后,登录模块显示内容如下: 资料修改:会员个人资料的修改。 购买记录:会员在本站所有的购买记录。 投诉建议:如有操作或其他的问题可发送相关信息至本站。 查看回复:本站对该会员的投诉建议的回复。 帐户充值:帐户金额充值,方便购买相关产品。 安全退出:退出操作。3.1.5 会员注册所需资料,主要有:登录号、密码、真实姓名、

10、性别、密码问题、密码答案、Email、地址、电话、身份证。表格不能为空。会员注册实现通过UserAction 里的 register() 调用BIzUser 里的 register() 方法 在 Dao 通过getHibernateTemplate()的save()方法添加用户信息。注册成功时自动跳转登录页面。相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码UserRoleint非空用户角色Genderint非空性别

11、EmailVarchar(50)非空TelNobigint非空电话号码AddressVarchar(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserIntegralint非空用户积分会员注册后转至会员管理页面。3.1.5.1 我的购物车用例图去挑选点卡转至商品列表页;己买到的点卡转至购买记录页;交易状态:交易成功、等待买家付款、买家己付款、退款中的订单、交易关闭(处理退款中的订单结束后的状态)实现通过 ShoppingAction 的 shopping() 方法 调用Bi

12、zShopping 里的shopping()在Dao 层 先把选择商品的对象放到list 数组里。 加入购物车 在购物车页面可以进行删除list里选择的对象。 在进行结算 向ShopHistory表插入购买记录 也可以加入收藏表中。对应字段 9.表ShoppingCart表名列名数据类型(精度范围)空/非空约束条件其他说明ShoppingCartItemIdint非空购物车项idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCardTypeIdint非空表CardType中CardTypeId的外键卡片类型idNumint非空购买数量 11.表ShopHi

13、story表名列名数据类型(精度范围)空/非空约束条件其他说明ShopHistoryIdint非空购物历史记录idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCardIdint非空表Card中CardId的外键卡片idShopTimedatetime非空购买时间 点“商品介绍”转至单个商品介绍;点“留言投诉”转至投诉建议页面(页面显示)。3.1.5.2 我的收藏实现 通过 CollectAction 的 addCollect() 方法 调用BizCollect 里的addCollect在Dao 层通过通getHibernateTemplate()的sav

14、e()方法添加添加数据3.1.5.3 投诉建议活动图实现通过 WordsAction 的 Words() 方法 调用BizWordslmpl 里的AddWords()在Dao 层 发送HQL语句向数据库插入留言记录。用户还可以将回复的留言删除 调用BizWordslmpl 里的delWords()在Dao 层在DAO层通过getHibernateTemplat()的delete()方法删除对应字段16.表Advice表名列名数据类型(精度范围)空/非空约束条件其他说明AdviceIdint非空投诉建议idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCon

15、tentVarchar(2000)非空投诉或建议内容“投诉建议”弹框如下:(弹出此页时后面页面不得编缉)3.1.5.4 投诉建议详情本页显示多条记录详情3.1.5.5 我的订单3.1.5.5.1 商品列表选择某一类游戏品种后显示此品种的所有的有库存的销售产品,排序选项有:按相关度、销量、价格排序当点击单个商品后,转至单个商品展示页;点“购买”时,如未登录则提示登录,否则转至购物车详见 购物车实现通过OrderAction 的Order()方法 调用BizOrderImpl 里的DAO层 的showOrder()方法 进行查询显示我的订单列表,确定是否支付 和已发货 ,还可以通过 unsubsc

16、ribeOeder 来取消支付。 如果还没提交 就调用 submitOrder()方法进行提交。对应字段11.表ShopHistory表名列名数据类型(精度范围)空/非空约束条件其他说明ShopHistoryIdint非空购物历史记录idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCardIdint非空表Card中CardId的外键卡片idShopTimedatetime非空购买时间单个商品展示页:根据会员性质在价格处显示不同的优惠价格价格(VIP会员价、普通用户价)3.1.5.5.2 选择支付方式实现在线支付:通过实现银行接口来在线支付和银行汇款。余额

17、支付:通过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层 的updat

18、eUser()方法 修改用户信息。相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码UserRoleint非空用户角色Genderint非空性别EmailVarchar(50)非空TelNobigint非空电话号码AddressVarchar(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserInt

19、egralint非空用户积分3.1.6.3 修改个人资料实现通过UserAction 的update()方法 调用BIzUser 里的DAO层 的updateUser()方法 根据用户Id查找出用户相应的数据再对其修改。相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码UserRoleint非空用户角色Genderint非空性别EmailVarchar(50)非空TelNobigint非空电话号码AddressVarc

20、har(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserIntegralint非空用户积分3.1.7 用户忘记密码时,通过邮箱发送邮件来验证你是否为此用户的主人。然后系统会重置密码 建议你重新修改密码 忘记密码实现通过UserAction 的retrieve()方法 调用BIzUser 里的DAO层 的retrieveUser()方法 根据用户邮箱信息查找出用户相应的数据再跳转 相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserId

21、Varchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码UserRoleint非空用户角色Genderint非空性别EmailVarchar(50)非空TelNobigint非空电话号码AddressVarchar(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserIntegralint非空用户积分3.1.8 重置密码3.2 后台管理后台包括我的面板、内容管理、产品中心、订单设置、会员管理、报表统

22、计、其他模块七个功能模块3.2.1 我的面板3.2.1.1 个人资料管理3.2.1.2 修改密码修改密码 活动图实现通过UserAction 的update()方法 调用BIzUser 里的DAO层 的updateUser()方法 修改用户信息。相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码UserRoleint非空用户角色Genderint非空性别EmailVarchar(50)非空TelNobigint非空电话

23、号码AddressVarchar(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserIntegralint非空用户积分3.2.1.3 查询出来,显示登录信息 ,安全信息 ,订单统计信息 ,商品统计。我的面板实现通过UserAction 的show()方法 调用BIzUser 里的DAO层 的showUser()方法 判断是否为超级管理员 然后调用countOrder()显示订单信息 countshopping() 统计商品数。相对字段表RoleInfo表名列名数据类型(精度

24、范围)空/非空约束条件其他说明RoleIdint非空角色id RoleNameVarchar(50)非空角色名称RoleDescVarchar(50)角色描述DisCountint会员折扣11.表ShopHistoryShopHistoryIdint非空购物历史记录idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCardIdint非空表Card中CardId的外键卡片idShopTimedatetime非空购买时间3.2.2 客服帐号管理3.2.2.1 账号列表可以添加账号,主要有:账号、密码、确认密码,角色名称,状态是否可用。表格不能为空。帐号列表、实

25、现通过UserAction 里的 login() 调用BIzUser 里的 showuser() 方法 在 DAO层通过getHibernateTemplate()方法的executeFind()方法来进行显示。可以通过addUser()新增用户。updateUser()修改用户。相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码UserRoleint非空用户角色Genderint非空性别EmailVarchar(50)非空TelNobigint非空电话号码AddressVarchar(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserIntegralint非空用户积分2. 表UserState表名列名数据类型(精度范围)空/非空约束条件其他说明UserStateIdVarchar(50)非空1:正常状态;0:被屏蔽UserStateNameVarcha

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

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