附录1 阶段项目文档要求阶段项目要求每个项目小组完成的文档包括以下内容。
➢阶段答辩:答辩用的幻灯片,幻灯片的内容要求参见下面的“答辩用的幻灯片的目录结构”。
➢其他:项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模板”。
附1.1 系统需求和需求分析说明书模板系统需求和需求分析说明书版本历史第一部分概述1.项目名称及背景➢项目名称➢开发背景2.文档说明第二部分任务说明1.功能概述2.用户环境第三部分需求分析1.实现功能➢系统用例图管理员和会员业务逻辑如下图所示:➢管理员功能清单功能编号功能名称文中标题编号备注01 个人管理0101 修改资料0102 审核操作➢会员功能清单续表功能编号功能名称文中标题编号备注02 会员操作0201 商品列表0202 投诉建议0203 汇款通知03 综合信息0301 存款记录0302 购物记录0303 联系我们2.用例说明➢ [用例1]●用例图●描述该模块主要包括:修改个人资料和审核操作。
修改个人资料与会员注册所需资料完全一致,主要有:登录号、密码、真实姓名、性别、密码问题、密码答案、Email、地址、电话、身份证。
审核操作:主要是对新注册的会员和会员的汇款信息进行审核,可以把新会员设置成为正式会员,根据会员汇款的数额,对会员的个人帐户充值。
●参与者//*参与者,参与用例的对象*//➢[用例2]●用例图●描述用户管理:(1)选择不同类型用户可以用GridView自动绑定该类型所有用户信息。
(2)把选中的用户设置为“普通会员”,“vip会员”,“管理员”。
(3)删除选中用户。
●参与者//*参与者,参与用例的对象*//➢[用例3]●用例图●描述角色管理:主要包括添加角色、修改角色、删除角色、分配角色功能、浏览所有角色功能、设置会员优惠价。
添加角色:包括角色名称、角色描述。
分配角色功能:用CheckBoxList列出所有功能菜单,菜单分为两级,只列出子菜单,把选中的菜单id 及菜单的父菜单id添加到指定的角色下,可以随时修改角色对应的功能菜单。
浏览所有角色功能:按角色分别列出这些角色对应的权限菜单。
设置会员优惠价:设置不同角色的优惠比例。
●参与者//*参与者,参与用例的对象*//➢[用例4]●用例图●描述卡片类型管理:包括显示卡片类型、添加卡片类型、删除卡片类型。
添加卡片类型:包括卡片名称、卡片代表图片(把所有用到的图片都放到工程下的images/card文件夹里,路径默认为:~/images/card/xxxx.gif),卡片价格(用DropDownList初始化几个价格)3个字段信息。
用ListBox列出所有卡片信息,以“卡片名称—价格”表示。
●参与者//*参与者,参与用例的对象*//➢[用例5]●用例图●描述游戏卡片管理:主要包括显示卡片信息、添加卡片、修改卡片、删除卡片。
添加卡片:包括选择卡片类型(用DropDownList绑定已有卡片类型),卡号,密码,卡片备注等字段信息。
用GridView显示所有卡片信息。
●参与者//*参与者,参与用例的对象*//➢[用例6●用例图●描述汇款审核主要包括:显示汇款信息、通过审核、撤回审核和删除汇款记录几个功能。
用GridView显示汇款信息。
显示汇款信息:用DropDownList绑定不同的汇款类型,根据选择的汇款类型自动绑定该汇款类型对应的汇款信息。
审核操作:“通过审核”将把选中的会员汇款金额追加到该用户的帐户下,“撤回审核”将不追加金额,让系统以消息的形式通知该会员汇款失败信息,并提醒重新填写邮寄信息。
删除汇款记录:把选定的汇款记录删除。
●参与者//*参与者,参与用例的对象*//➢[用例7]●用例图●描述公告管理主要包括:显示公告信息、添加公告、修改公告、发布公告、删除公告。
添加公告:主要包括公告标题和公告内容两个字段信息。
发布公告前可以修改公告,当发布公告后不可以修改公告。
●参与者//*参与者,参与用例的对象*//➢[用例8]●用例图●描述销售统计:用GridView显示销售统计信息,主要包括商品名称、单价、总量、售出量、剩余量。
●参与者//*参与者,参与用例的对象*//➢[用例9]●描述浏览投诉:用DataList显示信息,主要包括投诉人和投诉内容。
●参与者//*参与者,参与用例的对象*//➢[用例10]●用例图描述商品列表主要包括:显示所有商品、按商品名称模糊查询、放入购物车、我的购物车几个部分。
显示所有商品:用DataList显示所有商品,具体内容如下图所示:图:所有商品列表“我的购物车”和“放入购物车”共用同一个弹出窗口,当选择新的商品点“放入购物车”后,打开的购物车自动刷新。
购物车页面:如下图所示:图:我的购物车选好的商品和推荐商品部分都用DataList显示,选好的商品中,购买数量默认为1,当超过库存量结算时就报告库存不足错误。
推荐的商品:根据会员选好的商品提供相关的商品推荐,(1)循环“您选好的商品”,根据会员已经选择的每一个商品,查找选择了该商品的所有其他会员;(2)查找这些会员所购买过的商品中,尚有库存的,并且被购买次数最多的2种商品,如果商品不在“您选好的商品”列表中,并且不在“相关推荐表”中,则添加到推荐的相关信息表中。
●参与者//*参与者,参与用例的对象*//➢[用例11]●用例图●描述投诉建议:默认投诉用户为登录用户,填写投诉或建议内容提交即可。
●参与者//*参与者,参与用例的对象*//➢[用例12]●用例图●描述汇款通知:默认汇款用户为登录用户,填写汇款银行,汇款金额,汇款时间,附言,提交即可。
●参与者//*参与者,参与用例的对象*//➢[用例12]●用例图●描述汇款记录:显示该会员所有汇款历史记录,包括汇款人、汇款金额、汇款时间、附言。
购物记录:包括商品名称、面值、卡号、密码、购物日期。
以上两个都用GridView显示信息,要求相同的项要进行单元格合并,如上图所示。
●参与者//*参与者,参与用例的对象*//➢[用例13]●用例图●描述联系我们:静态页面,如上图所示。
●参与者3.用例关系附1.2 系统设计说明书模板系统设计说明书版本历史第一部分 概述1.文档说明2.系统需求概述第二部分 系统总体结构第三部分系统设计类图//*系统中主要的、关键实体类图,参考图如下*//➢[用例1]实现●时序图//用例1的时序图,参考图如下*//描述第四部分数据库设计1.逻辑设计数据库关系图:2.表设计//*所有的表的详细设计信息汇总,如:*//4.1 数据库:GameCardSale所有表信息表名功能说明UserInfo 存放用户基本信息UserState 可扩展性,设置用户是否被屏蔽的状态RoleInfo 存放角色基本信息SysFun 存放菜单功能基本信息4.2 表UserInfo4.3 表UserState4.4 表RoleInfo4.5 表SysFun4.6 表RoleRight4.7 表CardType4.8 表Card4.9 表CardState4.10 表ShoppingCart4.11 表TempRelativeCard4.12 表ShopHistory4.13 表PostHistory4.14 表ApproveState4.15 表PostFailedInfo4.16 表News4.17 表Advice第五部分界面设计1.登陆界面设计验证码,自动生成查看商品网站公告点这里注册找回密码图1.1用户登陆首页用户登陆首页要求:只有当用户名、密码和验证码都正确时才能通过验证。
“网站公告”部分为由下到上的滚动字幕,“查看所有商品”部分为从右到左的滚动字幕。
点“注册会员”时,弹出添加新会员窗口,如图1.2所示。
点“忘记密码?”,弹出找回密码页面,如图1.4所示。
点“查看所有商品”,弹出商品展示页面,如图1.7所示。
点网站公告信息,弹出该公告的详细信息页面,如图1.9所示。
会员注册页面:(如图1.2所示)图1.2 用户注册页面会员注册页面要求:用户登陆名只能为数字和字母以及“_”“-”,不得使用其它字符。
并且用户登陆名不能少于4位,密码不能少于6位,最多不超过10位,email和电话都要进行有效性验证,除了地址和身份证号外,其他信息不能为空。
提交后若注册成功则提示,如图1.3所示。
图1.3 注册成功提示信息找回密码页面:(如图1.4所示)图1.4 找回密码页面找回密码页面要求:首先只显示用户登陆名填写部分,如图 1.4所示。
验证该用户是否存在,不存在则报错,若存在则显示找回密码问题和答案框部分,如图1.5所示。
图1.5用户存在后显示用户和密码框界面如果问题和答案都填写正确,则显示输入新密码部分,如图1.6所示。
图1.6 问题和答案完全正确提交后的新密码界面输入新密码后提交,则显示:“恭喜您,重新设置密码成功,请牢记”,确定后,找回密码页自动关闭。
商品展示页面:(如图1.7所示)图1.7商品展示页面商品展示页面功能要求:用DataList展示所有商品,如图1.7所示,要求实现翻页和模糊查询功能,点“放入购物车”后报告“请登录后购买!!”,如图1.8所示。
图1.8放入购物车时提示公告详细信息浏览页面:(如图1.9所示)图1.9公告详细信息页面公告详细信息页面功能要求:显示公告标题和内容,点“关闭”按钮可以关闭窗体。
2.后台管理主界面设计个人基本信息内容页部分功能菜单部分图2.1 后台管理主界面主界面功能要求:要求使用母版页设计主界面,如图2.2所示,使用TreeView展示用户功能菜单,内容首页展示待审核的新用户和用户汇款,如图2.1所示。
管理员菜单包括:个人管理、系统管理、综合信息3个父级模块,个人管理包括:修改资料、审核操作2个菜单,系统管理包括:用户管理、角色管理、分类管理、游戏卡管理、汇款审核、公告管理6个菜单项,综合信息包括:销售统计、浏览投诉2个菜单项。
图2.2 后台管理主页面设计3.后台管理用例界面实现//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*//➢用例1个人修改资料界面:(如图2.3所示)图2.3修改个人资料界面修改个人资料页面功能要求:显示用户基本信息如图2.3所示,修改资料时的限制如注册时相同。
➢用例2审核操作界面:(如图2.4所示)图2.4审核操作界面审核操作页面功能要求:用两个GridView分别显示待审核的用户和汇款信息,如图 2.4所示,都有“查看详细”功能。
点“通过审核”实现通过审核功能,如果汇款出现错误,点“撤回汇款”则以系统消息的形式通知用户。
➢用例3用户管理界面:(如图2.5所示)图2.5 用户管理界面用户管理页面功能要求:用GridView展示用户基本信息,点“查看详细”可以查看更详细的信息,如图 2.4所示,选中用户后,点页面上的四个操作按钮,即可以实现把用户设置为普通会员、vip会员、管理员和删除选中用户功能。