您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 游戏点卡在线销售系统—需求文档
游戏点卡在线销售系统版本: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所示,子用例图及详细的用例描述见“功能性需求”部分。管理员和会员业务逻辑如下图所示:图12.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表名列名数据类型(精度范围)空/非空约束条件其他说明CardTypeIdint非空卡片类型idCardTypeNameVarchar(50)非空卡片类型名称CardPriceint非空卡片价格CardImageVarchar(50)对应图片地址表Card表名列名数据类型(精度范围)空/非空约束条件其他说明CardIdint非空卡片idCardTypeIdint非空表CardType中CardTypeId的外键卡片类型idCardNobigint非空卡片序号CardPasswordint非空卡片密码CardDescVarchar(50)卡片描述CardTimedatetime非空添加卡片时间CardStateint非空表CardState中CardStateId的外键卡片售出状态表CardState表名列名数据类型(精度范围)空/非空约束条件其他说明CardStateIdint非空卡片状态id1:售出;0:未售出CardStateNameVarchar(50)非空卡片状态名称3.1.3新闻公告实现通过NewsAction的showNews()方法调用BizNewsImpl里的showNews()在Dao层通过getHibernateTemplate()方法的executeFind()方法查询当前最近时间的新闻,进行来显示。对应字段15.表News表名列名数据类型(精度范围)空/非空约束条件其他说明NewsIdint非空公告idTitleVarchar(50)非空公告标题ContentVarchar(500)公告内容NewsTimedatetime非空发布公告时间NewsStateint非空消息发布状态1:已发布;0:未发布3.1.3.1新闻详情页3.1.4登录活动图实现通过UserAction里的login()调用BIzUser里的login()方法在Dao通过getHibernateTemplate()方法的executeFind()方法查询出用户对应的用户信息来进行登录。相对字段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:被屏蔽UserStateNameVarchar(50)非空会员输入相应的帐户名和密码,可登录。如下示:登录后,登录模块显示内容如下:资料修改:会员个人资料的修改。购买记录:会员在本站所有的购买记录。投诉建议:如有操作或其他的问题可发送相关信息至本站。查看回复:本站对该会员的投诉建议的回复。帐户充值:帐户金额充值,方便购买相关产品。安全退出:退出操作。3.1.5会员注册会员注册所需资料,主要有:登录号、密码、真实姓名、性别、密码问题、密码答案、Email、地址、电话、身份证。表格不能为空。实现通过UserAction里的register()调用BIzUser里的register()方法在Dao通过getHibernateTemplate()的save()方法添加用户信息。注册成功时自动跳转登录页面。相对字段1.表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非密码空UserRoleint非空用户角色Genderint非空性别EmailVarchar(50)非空TelNobigint非空电话号码AddressVarchar(50)联系地址IDCardNobigint身份证号Moneyfloat用户余额UserStateint非空表UserState中UserStateId的外键用户状态UserIntegralint非空用户积分会员注册后转至会员管理页面。\3.1.5.1我的购物车用例图会员个人主页资料修改购买记录投诉建议留言查看回复帐户充值安全退出去挑选点卡转至商品列表页;己买到的点卡转至购买记录页;交易状态:交易成功、等待买家付款、买家己付款、退款中的订单、交易关闭(处理退款中的订单结束后的状态)实现通过ShoppingAction的shopping()方法调用BizShopping里的shopping()在Dao层先把选择商品的对象放到list数组里。加入购物车在购物车页面可以进行删除list里选择的对象。在进行结算向ShopHistory表插入购买记录也可以加入收藏表中。对应字段9.表ShoppingCart表名列名数据类型(精度范围)空/非空约束条件其他说明ShoppingCartItemIdint非空购物车项idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCardTypeIdint非空表CardType中CardTypeId的外键卡片类型idNumint非空购买数量11.表ShopHistory表名列名数据类型(精度范围)空/非空约束条件其他说明ShopHistoryIdint非空购物历史记录idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCardIdint非空表Card中CardId的外键卡片idShopTimedatetime非空购买时间点“商品介绍”转至单个商品介绍;点“留言投诉”转至投诉建议页面(页面显示)。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表名列名数据类型(精度范围)空/非空约束条件其他说明AdviceIdint非空投诉建议idUserIdVarchar(50)非空表UserInfo中userid的外键用户idContentVarchar(2000)非空投诉或建议内容…“投诉建议”弹框如下:(弹出此页时后面页面不得编缉)3.1.5.4投诉建议详情本页显示多条记录详情3.1.5.5我的订单3.1.5.5.1商品列表选择某一类游戏品种后显示此品种的所有的有库存的销售产品,排序选项有:按‘相关度’、‘销量’、‘价格’排序当点击单个商品后,转至单个商品展示页;点“购买”时,如未登录则提示登录,否则转至购物车详见购物车实现通过OrderAction的Order()方法调用BizOrderImpl里的DAO层的showOrder()方法进行查询显示我的订单列表,确定是否支付和已发货,还可以通过unsubscribeOeder来取消支付。如果还没提交就调用submitOrder()方法进行提交。对应字段11.表ShopHistory表数据类型(精度范空约束条件其他说明名列名围)/非空ShopHistoryIdint非空购物历史记录idUserIdVarchar(50)非空表UserInfo中userid的外键用户idCardIdint非空表Card中CardId的外键卡片idShopTimedatetime非空购买时间单个商品展示页:根据会员性质在价格处显示不同的优惠价格价格(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()方法修改用户
本文标题:游戏点卡在线销售系统—需求文档
链接地址:https://www.777doc.com/doc-1708644 .html