资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第 9章 网上商城工程实例讲解表 9-1 网上商城需求采集计划书网上商城工程需求采集计划书作者:于秉超日期: 2003/04/21 部门:技术部目录1引言1.1 目的为了更好地顺利完成本工程的需求采集工作,特制定此需求采集计划,便于对需求过程人员和进度进行监督和控制。1.2 背景本工程由网站提出,由公司的开发部进行开发,部门对整个工程的进度进行监督。1.3 关键字商城,购物车,订单1.4 参考资料网上商城工程开发合同2人员及分工说明资源与分配开 始 时 间完 成 时 间工时陈绩2003年 4月 21 日2003 年 4 月 29日56 准备工作2003年 4月 21 日2003 年 4 月 21日8 商品部分需求采集2003年 4月 22 日2003 年 4 月 22日8 订单部分需求采集2003年 4月 23 日2003 年 4 月 23日8 购物部分需求采集2003年 4月 24 日2003 年 4 月 24日8 后台管理部分需求采集2003年 4月 25 日2003 年 4 月 25日8 需求测试2003年 4月 28 日2003 年 4 月 28日8 需求整合确认2003年 4月 29 日2003 年 4 月 29日8 鲁维国2003年 4月 21 日2003 年 4 月 24日32 准备工作2003年 4月 21 日2003 年 4 月 21日8 商城技术需求采集2003年 4月 22 日2003 年 4 月 24日24 3采集工程进度预估开始日期: 2002 年 4 月 21 日结束日期: 2002 年 4 月 29 日标识号任务名称工期开始日期结束日期前置任务资源名称1 网 上 商 城 需 求7工作日2003年 4 月 21日2003 年 4 月 29 日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 40 页设计2 准备工作1工作日2003年 4 月 21日2003 年 4 月 21 日陈绩、鲁维国3 商 城 技 术 需 求采集3工作日2003年 4 月 22日2003 年 4 月 24 日2 鲁维国4 商 品 部 分 需 求采集1工作日2003年 4 月 22日2003 年 4 月 22 日2 陈绩5 订 单 部 分 需 求采集1工作日2003年 4 月 23日2003 年 4 月 23 日4 陈绩6 购 物 部 分 需 求采集1工作日2003年 4 月 24日2003 年 4 月 24 日5 陈绩7 后 台 管 理 部 分需求采集1工作日2003年 4 月 25日2003 年 4 月 25 日6 陈绩8 需求测试1工作日2003年 4 月 28日2003 年 4 月 28 日7 陈绩9 需求整合确认1工作日2003年 4 月 29日2003 年 4 月 29 日8 陈绩4需要配合的部门市场部,提供客户资料,必要时帮助联系客户。表 9-2 网上商城技术需求设计说明书网上商城技术需求设计说明书作者:张海州日期: 2002/02/02 部门:技术部目录1引言1.1 编写目的为了更好地记录、分析、描述用户提出的技术需求,特编写此技术需求设计说明书。同时更好地指导编辑的页面需求采集工作。1.2 工程背景本工程由网站提出,公司的开发部进行开发,部门对整个工程的进度进行监督。1.3 关键字1.4 参考资料网上商城开发合同网上商城需求采集计划书2技术概述2.1 目标使用 JSP 和 FormServlet 技术将本次网上商城做成界面友好性,用户购物方便,编辑管理产品方便的在线购物系统。2.2 硬件环境采用用户已有的硬件环境即可。2.3 软件环境精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 40 页因为采用Formservlet 技术,所以对允许软件没有特殊。操作系统可以是Windows、Linux ,数据库可以是 Oracle、SQL Server、DB2 、Web 服务器可以是Tomcat、Weblogic、Websphere等。与用户已有软件环境兼容。3数据描述3.1 已有数据用户已有产品数据、商品数据作为基础数据需要导入数据库中。所有这些数据都是电子文档。3.2 录入数据需要编写后台的商品、产品、文章等录入程序。3.3 数据保存数据一律保存在数据库中。3.4 数据词典产品:即数据库中所有的产品。商品:用于销售的产品。3.5 数据采集需求采集人员向用户收集相关产品信息。4功能需求4.1 功能划分网上商城共分两个部分,一部分是面向用户的部分,网民在线注册、购物、提交订单等操作,在这部分完成;另外一部分是商城管理部分,这部分的内容包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。4.2 功能描述4.2.1 面向用户部分功能:(1)注册功能。消费者首先要注册为网上商城的用户。注册时只要填写登录用户名、密码、联系电子信箱3 项信息即可。注册后,用户可继续填写详细个人信息及收货人信息,同时可修改密码、查询及维护订单。(2)选择产品功能。消费者浏览网上商城,将自己需求的产品放入到购物车中(可在网上商城首页、专柜首页、产品小类、专卖店首页、搜索结果页面、产品详细信息页面进行该操作),可连续添加商品。(3)管理购物车。消费者选择完商品后可进入购物车页面,查看自己要购买的商品,可修改某一商品数量、取消购买某商品和清空整个购物车。(4)订单功能。消费者确定购物车中的商品后提交订单,如消费者已填写收货人信息,则页面显示该信息并由消费者确认。如尚未填写则显示相应表单请其填写,系统记录消费者提交的收货人信息以便其下次购物时使用。消费者提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。(5)补充说明。消费者可先登录后购物,也可先行浏览网上商城,将商品放入购物车中,在提交订单时系统提示其登录(新用户要先注册)。4.2.2 后台管理部分功能(1)管理用户功能。用户分为两级,管理员和基本用户。基本用户分为编辑、专卖店负责人、消费者3 类。不能自己注册,一律由最高管理员添加。编辑拥有基本用户的最高权限,可访问所有订单,可浏览、增、删、改、查订单,可维护订单状态。专卖店负责人只具有处理本店订单的权限,同样可浏览、增、删、改、查订单,可维护订单状态。(2)管理订单功能。消费者可通过Web 方式取消、修改自己提交的订单(确认前),查询自己提交的订单(随时)。如订单的状态在一定时限(如24 个小时)后仍没有变化(“订单关闭”状态除外),系统自动提醒专卖店负责人及网店编辑(如该订单变色,弹出提醒窗口等方式。订单状态发生变化,系统自动发E-mail 给消费者,“无效订单”、“订单关闭”状态除外)。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 40 页(3)管理商品功能。商品由编辑添加、删除和修改。(4)管理文章功能。应该有文章的添加、删除和修改的功能。5性能需求5.1 数据精确度价格单位保留到分。5.2 时间特性保证用户一次最简单购物过程在1 分钟内完成。5.3 适应性购物流程要简单明了,产品图片要清楚,产品信息描述准确。6操作流程图6.1 用户购物流程图6.2 订单处理流程说明(1)消费者提交订单。(2)页面显示:“感谢您在网上商城购物,您的订单已成功提交,我们会在12 小时内与您联系。如有问题可拨打网上商城客服热线”。(3)订单信息进入订单信息库。(4)订单具备以下几种状态:“提交成功、尚未确认”、“用户取消”、“无效订单”、“已确认,尚未洽谈”、“洽谈成功、尚未发货”、“洽谈不成功”、“已发货”、“订单关闭”等。(5)消费者提交订单,订单入库即为“提交成功、尚未确认”状态;专卖店负责人或网上商城编辑在后台浏览到消费者提交的订单,在确认订单信息有效后,订单的状态为“已确认,尚未洽谈”,如是无效信息(如收货人信息虚假),则置其状态为“无效信息”;在订单确认前,消费者可在线取消其提交的订单。(6)专卖店自己确认的订单,由其联系消费者,根据结果置订单的状态为“洽谈成功、尚未发货”、“洽谈不成功”,洽谈不成功则“订单关闭”;编辑确认的订单(专卖店无上网条件等原因),由网上商城将该订单信息转交专卖店相应人员进行上述处理流程。(7)洽谈成功的订单接下来依次经过“已发货”、“订单关闭”两个状态。7其他需求如可使用性、安全保密、可维护性、可移植性等。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 40 页表 9-3 网上商城页面需求设计说明书网上商城工程页面需求设计部门:编辑部时间: 2002/02/02 作者:陈绩目录引言目的和人员为了详细描述网上商城工程的需求,特撰写此需求设计文档。本需求文档由撰写,其中给予很多建议。关键字商城,商品,购物车,收款台重用的页头页面样式用户名:密码:关键字:内容说明页头仍然保留常用页头格式,左侧是公司Logo,右侧上半部分是横幅广告,下面是导航条,分别为各个主要频道的链接导航。3个圆圈分辨表示购物车、查订单和找客服。下面是用户登录表单和关键字检索表单。链接说明首页链到网站首页,数码区连到数码频道,整机区连到整机频道,配件区连到配件频道,购物车链接到购物车页面,查订单链接到我的订单页面,找客服链接到帮助首页。重用的页尾页面样式在线投诉缺货登记常见问题关于我们联系我们版权所有内容与连接说明底部连接仍然是保留常用链接,可以连接到在线投诉页面,缺货登记页面,常见问题页面等。首页页面样式可重用的页头Logo 广告首页数码区整机区配件区查找外设区精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 40 页产品分类查询产品详细信息参数一参数二参数三您的购物车产品 产品 产品产品 产品 产品产品 产品 产品您有 种商品在购物车内总计¥:元查看购物车提交订单通栏广告数码产品分类产品详细信息:参数一参数二参数三数码产品排行榜产品 产品 产品产品 产品 产品产品 产品 产品1. 2. 3. 4. 通栏广告整机产品分类产品详细信息:参数一参数二参数三整机销售排行榜产品 产品 产品产品 产品 产品产品 产品 产品1. 2. 3. 4. 通栏广告配件产品分类产品详细信息:参数一参数二参数三配件销售排行榜产品 产品 产品产品 产品 产品产品 产品 产品1. 2. 3. 4. 通栏广告外设产品分类产品详细信息:外设销售排行榜特 价 促销产品介绍特 价 促销产品介绍特 价 促销产品介绍添加到购物车添加到购物车添加到购物车特 价 促销产品介绍特 价 促销产品介绍添加到购物车精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 40 页产品 产品 产品产品 产品 产品产品 产品 产品参数一参数二参数三1. 2. 3. 4. 可重用的页尾内容说明首页设计本着信息量大,分类清楚,方便易用的原则设计。促销或者有特色的产品要放在醒目位置,同时还要公布各类产品的销售排行。第一栏左侧为产品分类查询,便于让用户迅速找到产品。中间是促销商品,这样放置更加醒目。右侧是购物车信息,使用户能够随时看到购物车情况。下面是个频道的产品的迅速链接,常用产品用户无需更换页面便可以直接订购。另外,要为首页留出充分的广告位。链接说明单击各产品分类链接到产品分类列表页面。单击产品名称到产品详细介绍页面。数码频道首页页面样式可重用的页头您的购物车产品名称:市场价:商城价:产品简介:您有种商品在购物车内总计¥:元查看购物车提交订单数码产品分类数码摄像机数码相机MP3 产品 产品 产品产品 产品 产品产品 产品 产品产品一名称产品二名称产品三名称产品四名称产品五名称产品六名称更多 .产品一名称产品二名称产品三名称产品四名称产品五名称产品六名称更多 . 产品一名称产品二名称产品三名称产品四名称产品五名称产品六名称更多 .可重用的页尾特价促销产品介绍添加到购物车精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 40 页内容说明数码频道首页,主要是数码类产品的列表,其中特殊热卖促销产品,放在突出位置显示。其余整机频道,配件频道等相似并列的频道首页与数码频道首页完全一致。链接说明单击某一款产品,跳转到产品详细信息页面。单击“更多”链接,链接到此类的产品的产品列表页面。产品列表页面页面样式可重用的页头您的购物车产品名称:市场价:商城价:产品简介:您有种商品在购物车内总计¥:元查看购物车提交订单数码产品分类数码摄像机更多产品 产品 产品产品 产品 产品产品 产品 产品产品一名称市场价商城价产品二名称市场价商城价产品三名称市场价商城价产品四名称市场价商城价产品五名称市场价商城价产品六名称市场价商城价首页 上一页 下一页尾页可重用的页尾内容说明产品列表页面主要内容是某一个分类下的所有产品的列表,具有翻页功能。促销或者特色产品要有简介。链接说明单击产品名称到达产品详细介绍页面。单击翻页功能进行翻页。单击更多到达更多页面。单击【添加购物车】按钮将产品添加至购物车。单击购物车到达购物车页面。特价促销产品介绍添加到购物车精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 40 页产品详细信息页面页面样式可重用的页头您的购物车产品名称:市场价:商城价:产品简介:您有种商品在购物车内总计¥:元查看购物车提交订单数码产品分类产品详细参数说明产品 产品 产品产品 产品 产品产品 产品 产品规格一规格说明规格七规格说明可重用的页尾内容说明产品详细信息页面,主要是通过罗列产品详细参数的方法来介绍产品。所有的产品参数,以及参数的分类,都要在一张表格中列出。链接说明单击【添加到购物车】按钮,将产品添加到购物车,跳转到购物车页面。购物车页面页面样式可重用的页头产品分类列表您的购物车产品名称产品单价(元)产品数量(个)总价操作产品一 18.00 1 18.00 总价: 18.00 产品 产品 产品产品 产品 产品产品 产品 产品产品销售排行帮助说明产品图片添加到购物车继续购物去收款台删除精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 40 页1. 2. 3. 4.可重用的页尾内容说明购物车是虚拟现实的称呼,此页面主要显示已订购的产品列表。每一款产品有名称、单价、数量。其中,数量是可以修改的。产品也可以根据需要删除。链接说明单击【删除】按钮,将购物车中的产品删除。单击【继续购物】按钮,返回上一级页面,单击【去收款台】按钮,到收款台结账。收款台页面页面样式可重用的页头产品分类列表您的购物车产品名称产品单价(元)产品数量(个)总价产品一 18.00 1 18.00 总价: 18.00 产品 产品 产品产品 产品 产品产品 产品 产品产品销售排行选择付款方式1. 2. 3. 4.邮局汇款货到付款在线支付选择银行:送货时间:可重用的页尾内容说明收款台仍然包含购物车中产品的列表,但是产品数量不允许更改,产品也不允许删除。同时需要下拉框确定精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 40 页选择支付方式,确认送货时间。链接说明单击【确定】按钮,生成订单,到达订单页面。订单确认页面页面样式可重用的页头产品分类列表您的购物车产品名称产品单价(元)产品数量(个)总价产品一 18.00 1 18.00 总价: 18.00 产品 产品 产品产品 产品 产品产品 产品 产品产品销售排行收货人信息1. 2. 3. 4.收货人列表姓名:性别:地址:邮编:电话:信箱:添加到收货人列表可重用的页尾内容说明用户从购物车页面选择完毕付款方式以后,单击【确定】按钮到达此页面。此页面主要有两个确认功能,一个是确认货物是否正确,一个是确认收货人是否正确。链接说明单击【确定】按钮,订单入库,到达查看订单页面。订单状态显示“未编辑”。查看订单页面页面样式可重用的页头产品分类列表您的订单下拉框确定精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 40 页产品 产品 产品产品 产品 产品产品 产品 产品订单编号订单产品总价订单状态操作编号一 18.00 未编辑产品销售排行帮助说明1. 2. 3. 4.可重用的页尾内容说明订单页面主要是供用户查看已下订单,已成交订单的。可以对编辑未确认订单进行删除或者修改。链接说明单击【修改】按钮到达修改订单页面,单击【删除】按钮,弹出确认对话框,确认后删除,返回本页面。表 9-4 网上商城开发计划书网上商城开发计划书作者:时间:部门:目录1背景1.1 目的根据需求开发网上商城工程,达到需求提出的网上购物的查看商品、订购商品、查看订单、退货等功能。本工程开发计划根据需求安排开发人员在合理的时间内完成开发任务。1.2 参与开发人员于秉超:概要设计,数据库设计,测试何艳春、孙仁诚:网页制作鲁维国、张海州:脚本编写辛若朋:概要设计陈绩:测试1.3 相关文档网上商城概要设计说明书网上商城数据库设计说明书删除修改精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 40 页网上商城测试说明书网上商城详细设计说明书2开发任务进度表工程开始日期:2004 年 5 月 6日工程完成日期:2004 年 5 月 28日网上商城任务安排资源与分配开 始 时 间完 成 时 间工 时于秉超2003 年 5 月 6日2003年 5 月 30 日88 数据库设计2003 年 5 月 6日2003年 5 月 7 日16 面向用户部分概要设计2003 年 5 月 8日2003年 5 月 9 日16 整合测试面向用户部分2003 年 5 月 20日2003年 5 月 21 日16 整合测试后台管理部分2003 年 5 月 26日2003年 5 月 27 日16 商城整合测试发布2003 年 5 月 28日2003年 5 月 30 日24 陈绩2003 年 5 月 12日2003年 5 月 30 日112 测试用户管理部分2003 年 5 月 12日2003年 5 月 12 日8 测试产品部分2003 年 5 月 14日2003年 5 月 14 日8 测试购物部分2003 年 5 月 16日2003年 5 月 16 日8 整合测试面向用户部分2003 年 5 月 20日2003年 5 月 21 日16 测试管理用户部分2003 年 5 月 15日2003年 5 月 15 日8 测试管理产品部分2003 年 5 月 19日2003年 5 月 19 日8 测试管理订单部分2003 年 5 月 21日2003年 5 月 21 日8 测试管理文章部分2003 年 5 月 23日2003年 5 月 23 日8 整合测试后台管理部分2003 年 5 月 26日2003年 5 月 27 日16 商城整合测试发布2003 年 5 月 28日2003年 5 月 30 日24 何艳春2003 年 5 月 6日2003年 5 月 30 日104 用户管理部分页面设计2003 年 5 月 6日2003年 5 月 7 日16 产品部分页面设计2003 年 5 月 8日2003年 5 月 9 日16 购物部分页面设计2003 年 5 月 12日2003年 5 月 13 日16 帮助部分页面设计2003 年 5 月 14日2003年 5 月 15 日16 其他相关页面设计2003 年 5 月 16日2003年 5 月 19 日16 商城整合测试发布2003 年 5 月 28日2003年 5 月 30 日24 鲁维国2003 年 5 月 8日2003年 5 月 15 日48 用户管理部分脚本设计2003 年 5 月 8日2003年 5 月 9 日16 产品部分脚本设计2003 年 5 月 12日2003年 5 月 13 日16 购物部分脚本设计2003 年 5 月 14日2003年 5 月 15 日16 张海州2003 年 5 月 13日2003年 5 月 22 日64 管理用户部分脚本设计2003 年 5 月 13日2003年 5 月 14 日16 管理产品部分脚本设计2003 年 5 月 15日2003年 5 月 16 日16 管理订单部分脚本设计2003 年 5 月 19日2003年 5 月 20 日16 管理文章部分脚本设计2003 年 5 月 21日2003年 5 月 22 日16 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 40 页辛若朋2003 年 5 月 8日2003年 5 月 8 日8 后台管理部分概要设计2003 年 5 月 8日2003年 5 月 8 日8 孙仁诚2003 年 5 月 9日2003年 5 月 30 日88 管理用户部分页面设计2003 年 5 月 9日2003年 5 月 12 日16 管理产品部分页面设计2003 年 5 月 13日2003年 5 月 14 日16 管理订单部分页面设计2003 年 5 月 15日2003年 5 月 16 日16 管理文章部分页面设计2003 年 5 月 19日2003年 5 月 20 日16 商城整合测试发布2003 年 5 月 28日2003年 5 月 30 日24 资源与分配开始时间完成时间工时于秉超2003 年 5 月 6日2003年 5 月 30 日88 数据库设计2003 年 5 月 6日2003年 5 月 7 日16 网上商城开发进度标识号任务名称工 期开 始 日 期结束日期前置任务资源名称1 网上商城开发计划19工作日2003 年 5月 6 日2003 年 5 月 30 日2 数据库设计2工作日2003 年 5月 6 日2003 年 5 月 7日于秉超3 面向用户部分开发12工作日2003 年 5月 6 日2003 年 5 月 21 日4 面向用户部分概要设计2工作日2003 年 5月 8 日2003 年 5 月 9日2 于秉超5 用户管理部分页面设计2工作日2003 年 5月 6 日2003 年 5 月 7日何艳春6 用户管理部分脚本设计2工作日2003 年 5月 8 日2003 年 5 月 9日5 鲁维国7 测试用户管理部分1工作日2003 年 5月 12 日2003 年 5 月 12 日6 陈绩8 产品部分页面设计2工作日2003 年 5月 8 日2003 年 5 月 9日5 何艳春9 产品部分脚本设计2工作日2003 年 5月 12 日2003 年 5 月 13 日8 鲁维国10 测试产品部分1工作日2003 年 5月 14 日2003 年 5 月 14 日9 陈绩11 购物部分页面设计2工作日2003 年 5月 12 日2003 年 5 月 13 日8 何艳春12 购物部分脚本设计2工作日2003 年 5月 14 日2003 年 5 月 15 日11 鲁维国13 测试购物部分1工作日2003 年 5月 16 日2003 年 5 月 16 日12 陈绩14 帮助部分页面设计2工作日2003 年 5月 14 日2003 年 5 月 15 日11 何艳春15 其他相关页面设计2工作日2003 年 5月 16 日2003 年 5 月 19 日14 何艳春16 整合测试面向用户部分2工作日2003 年 5月 20 日2003 年 5 月 21 日15 于秉超、陈绩17 后台管理部分开发14工作日2003 年 5月 8 日2003 年 5 月 27 日18 后台管理部分概要设计1工作日2003 年 5月 8 日2003 年 5 月 8日2 辛若朋19 管理用户部分页面设计2工作日2003 年 5月 9 日2003 年 5 月 12 日18 孙仁诚20 管理用户部分脚本设计2工作日2003 年 5月 13 日2003 年 5 月 14 日19 张海州21 测试管理用户部分1工作日2003 年 5月 15 日2003 年 5 月 15 日20 陈绩精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 40 页22 管理产品部分页面设计2工作日2003 年 5月 13 日2003 年 5 月 14 日19 孙仁诚23 管理产品部分脚本设计2工作日2003 年 5月 15 日2003 年 5 月 16 日22 张海州24 测试管理产品部分1工作日2003 年 5月 19 日2003 年 5 月 19 日23 陈绩25 管理订单部分页面设计2工作日2003 年 5月 15 日2003 年 5 月 16 日22 孙仁诚26 管理订单部分脚本设计2工作日2003 年 5月 19 日2003 年 5 月 20 日25 张海州27 测试管理订单部分1工作日2003 年 5月 21 日2003 年 5 月 21 日26 陈绩28 管理文章部分页面设计2工作日2003 年 5月 19 日2003 年 5 月 20 日25 孙仁诚29 管理文章部分脚本设计2工作日2003 年 5月 21 日2003 年 5 月 22 日28 张海州30 测试管理文章部分1工作日2003 年 5月 23 日2003 年 5 月 23 日29 陈绩31 整合测试后台管理部分2工作日2003 年 5月 26 日2003 年 5 月 27 日30 于秉超、陈绩32 商城整合测试发布3工作日2003 年 5月 28 日2003 年 5 月 30 日16,31 于秉超、陈绩、何艳春、孙仁诚3需要支持部门需要编辑部及时将商城的基本数据的录入,包括产品数据,商家数据,便于开发人员使用真实的数据进行测试。表 9-5 网上商城页面概要设计网上商城概要设计部门:时间:作者:目录1引言1.1 目的为有效指导问卷调查系统页面设计,特设计此概要设计。此概要设计主要包含目录设置、页面相关名称、页面流转关系、页面说明、页面在VSS 中的位置等。1.2 主要阅读对象网页设计人员:何艳春、孙仁诚等脚本设计人员:鲁维国等1.3 参考资料网上商城工程需求设计说明书2版本与源代码2.1 版本精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 40 页版本号 1.0 2.2 源代码全部放在 VSS 的 code下的 eshop目录下。3主要路径与页面及页面流转关系3.1 根目录页 面 名 称全 路 径说明index.jsp /index.jsp 首页文件夹名称全 路 径说明user /user 用户管理文件夹ware /ware 商品文件夹buy /buy 购物文件夹about /about 关于商城的相关信息的文件夹help /help 商城帮助文件夹images /images 图片文件夹include /include 被包含的头文件和脚注文件文件夹js /js 存放 JavaScript脚本文件的文件css /css 存放样式表的文件夹3.2 用户管理页 面 名 称全 路 径页 面 说 明index.jsp /user/index.jsp 注册协议页面logon.jsp /user/logon.jsp 登录页面register.jsp /user/register.jsp 注册页面modify.jsp /user/modify.jsp 修改用户信息页面forget.jsp /user/forget.jsp 忘记密码页面manage.jsp /user/manage.jsp 管理用户页面succeed.jsp /user/ succeed.jsp 用户注册成功details.jsp /user/details.jsp 填写用户详细信息amenddetails.jsp /user/amenddetails.jsp 修改用户详细信息consignee.jsp /user/consignee.jsp 填写收货人信息amendconsignee.jsp /user/amendconsignee.jsp 修改收货人信息amendpsword.jsp /user/amendpsword.jsp 修改密码forget1.jsp /user/forget1.jsp 取回密码第一步forget2.jsp /user/forget2.jsp 取回密码第二步sendpsword.jsp /user/ sendpsword.jsp 发送密码成功addscore.jsp /user/ addscore.jsp 增加用户积分页3.3 商品部分页 面 名 称全 路 径页 面 说 明index.jsp /ware/index.jsp 产品专柜首页,也是数码专柜首页machine.jsp /ware/machine.jsp 整机专柜首页sort.jsp /ware/sort.jsp 更多页面detail.jsp /ware/detail.jsp 商品详细信息页面精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 40 页add.jsp /ware/add.jsp 添加商品页面,只有管理员才有权限modify.jsp /ware/modify.jsp 修改商品页面,只有管理员才有权限manageclass.jsp /ware/manageclass.jsp 管理商品专柜类别页面,只有管理员才有权限search.jsp /ware/search.jsp 搜索产品页面advanced.jsp /ware/ advanced.jsp 高级搜索createhotsort.jsp /ware/createhotsort.jsp 生成商品热卖排行页面head.jsp /ware/ head.jsp foot.jsp /ware/ foot.jsp 3.4 购物部分页 面 名 称全 路 径页 面 说 明index.jsp /buy/index.jsp 购物车首页balance.jsp /buy/ balance.jsp 结算中心recept.jsp /buy/ recept.jsp 填写接受人页面orderform.jsp /buy/ orderform.jsp 确认订单页面mgform.jsp /buy/ mgform.jsp 若订单为被处理,则用户可以修改订单,否则,只有编辑可以使用。编辑可以将订单状态修改为已处理sort.sjp /buy/sort.jsp 用户查看订单页面head.jsp /buy/head.jsp foot.jsp /buy/foot.jsp 3.5 其他页面页 面 名 称全 路 径页 面 说 明index.jsp /help/index.jsp 帮助首页,也是常见问题页面aftersell.jsp /help/ aftersell.jsp 售后条款pay.jsp /help/pay.jsp 付款方式send.jsp /help/send.jsp 如何配送demo.jsp /help/demo.jsp 演示如何购物和送货service.jsp /help/service.jsp 找客服3.6 关于部分页面页 面 名 称全 路 径页 面 说 明discount.jsp /about/discount.jsp 优惠政策leagueterm.jsp /about/leagueterm.jsp 加盟条件league.jsp /about/league.jsp 马上加盟flow.jsp /about/flow.jsp 订单流程serviceterm.jsp /about/serviceterm.jsp 配送条款payment.jsp /about/payment.jsp 支付方式aftersell.jsp /about/aftersell.jsp 售后条款quality.jsp /about/quality.js 双重质保indemnity.jsp /about/indemnity.jsp 先行赔付oos.jsp /about/oos.jsp 缺货登记pourout.jso /about/pourout.jsp 在线投诉精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 40 页touch.jsp /about/touch.jsp 联系我们表 9-6 网上商城数据库概要设计网上商城数据库概要设计部门:技术部时间: 2003/02/10 作者:于秉超目录表格所属用户eshop 表格一览表 格 名 称说明时间Users 用户表2003/5/6 Scores 用户积分表2003/5/8 Ware 商品表2003/5/6 WareClass 商品类别表2003/5/8 Kind 产品表2003/5/8 KindDetail 产品详细信息表2003/5/8 Order_Form 订单表2003/5/6 Form_Ware 订单中包含的产品2003/5/6 Shopping_Bag 购物车,购物袋2003/5/6 Wanted_Ware 缺货登记2003/5/6 HOT_Sort 热卖排行表2003/6/5 Consignee 收货人信息表2003/6/10 Users表字 段 名 称类型(长度)是否为空说明US_ID NUMBER(10) NOT NULL 用户序列号,顶级管理员设一个ID为 10000000 US_NAME VARCHAR2(20) NOT NULL 用户名US_PSWORD VARCHAR2(20) NOT NULL 密码US_EMAIL VARCHAR2(50) NOT NULL E-mail US_REALNAME VARCHAR2(20), 真实姓名US_SEX NUMBER (1), 用户性别(女为1,男为 0)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 40 页US_AGE NUMBER (3) 年龄US_IDCARD VARCHAR2(18), 证件号US_TEL VARCHAR2(16), 电话US_HANDPHONE VARCHAR2(13), 手机US_OICQ VARCHAR2(10), OICQ 号US_CITY VARCHAR2(10), 城市US_ADDRESS VARCHAR2(100), 地址US_FAX VARCHAR2(10) 邮编US_PAGE VARCHAR2(100) 个人主页地址US_SELF VARCHAR2(5000) 个人简介(最多500字)US_CLASS NUMBER(1) NOT NULL 用户级别:会员分为4 类,包括普通用户=1、编辑=2、网店管理员 =3、顶级用户=5 US_DELORNOT NUMBER(1) NOT NULL 是否删除, 1为删除,默认为0 有一个序列,名为:US_ID Scores表字 段 名 称类型(长度)是否为空说明SR_ID NUMBER(10) NOT NULL 积分序列号SR_SCORE NUMBER(5) NOT NULL 用户获得一次积分SR_REASON VARCHAR2(100) NULL 获得积分的原因SR_DATE DATE NOT NULL 获得积分的日期US_ID USERS 表的用户序列有一个序列,名为:SR_ID Wares表字 段 名 称类型(长度)是否为空说明WR_ID NUMBER(10) NOT NULL 商品的序列WC_ID NUMBER(10) NOT NULL 所属的大类, WareClass序列WR_KINDNAME VARCHAR2(100) NOT NULL 产品在网店中的名字WR_MARKETPRICE NUMBER(10) NOT NULL 市场价WR_ESHOPPRICE NUMBER(10) NOT NULL 商城价WR_DESCRIPTION VARCHAR2(1000) 产品在网店中的描述WR_SHOPNAME VARCHAR2(100) NOT NULL 商家在网店中的名称WR_DATE DATE NOT NULL 录入时间WR_DELETEORNOT NUMBER(1) NOT NULL 是否删除, 1为删除,默认为0 WR_CLASS NUMBER(1) NOT NULL 推荐级别, 1为最高级别,依次递减Kind 表字 段 名 称类型(长度)是否为空说明kindId NUMBER(10) 否分类的序列号kindName Varchar(200) 否分类名称kindCD Varchar(20) 否分类代号,跟序列号相同kindLevel NUMBER(1) 分类级别prddescription Varchar1000 否产品描述hailontrue NUMBER(1) 否海龙保真promise Varchar(20) 否保修包换承诺Photo Varchar(128) 图片地址精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 40 页detailDesc Varchar(128) 详细介绍的网页地址KindDetail 表字 段 名 称类型(长度)是否为空说明kindid NUMBER(8) 否产品序列号topic varchar(500) 否详细介绍的标题content varchar(5000) 否详细介绍的内容inputdate Date 否录入日期Order_Form 表字 段 名 称类型(长度)是否为空说明OF_ID VARCHAR2(10) NOT NULL 订单序列OF_USERNAME VARCHAR2(20) NOT NULL 收货人姓名OF_WAREPRICE NUMBER(10) NOT NULL 货品价格OF_APPENDPRICE NUMBER(5) NOT NULL 附加费OF_TOTALPRICE NUMBER(10) NOT NULL 总计货品价格附加费OF_STATUS Number(1) NOT NULL 订单的状态: 1 为已送货, 2 为未送货,3 为部分送货OF_SEX NUMBER(1) NOT NULL 收货人性别OF_TEL VARCHAR2(30) NOT NULL 收货人电话OF_ADDRESS VARCHAR2(200) NOT NULL 收货人住址OF_FAX VARCHAR2(6) NOT NULL 收货人邮编OF_EMAIL VARCHAR2(50) NOT NULL 收货人 E-mail OF_DATE DATE NOT NULL 订单提交日期US_ID NUMBER(10) NOT NULL 提交订单的用户的注册序列,users表的序列OF_INVOICE NUMBER(1) NOT NULL 1表示收货人要发票,0为不要发票OF_LEAVEWORD VARCHAR2(600) 收货人留言有一个序列,名为:OF_ID Form_Ware 字 段 名 称类型(长度)是否为空说明FW_ID NUMBER(10) NOT NULL 序列OF_ID NUMBER(10) NOT NULL 订单表的序列WR_ID NUMBER(10) NOT NULL 商品表的序列FW_NUMBER NUMBER (5) NOT NULL 商品的数量,默认为1 FW_TIME DATE NOT NULL 选购商品的时间FW_ STATUS NUMBER (1) NOT NULL 产品状态, 1为已送货, 0 为未送货,默认为0 有一个序列,名为:FW_ID Shopping_Bag 字 段 名 称类型(长度)是否为空说明SB_ID NUMBER(10) NOT NULL 序列US_ID NUMBER(10) NOT NULL 用户表表的序列WR_ID NUMBER(10) NOT NULL 商品表的序列SB_NUMBER NUMBER (5) NOT NULL 商品的数量,默认为1 SB_TIME DATE NOT NULL 商品添加到购物车的时间精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 40 页有一个序列,名为:SB_ID Wanted_Ware 字 段 名 称类型(长度)是否为空说明WW_ID NUMBER(10) NOT NULL 序列WW_DETAIL VARCHAR2(1000) NOT NULL 货物详细描述WW_USER VARCHAR2(20) NOT NULL 登记人姓名,一般为注册用户,也可能是为注册用户的 IP WW_DATE DATE NOT NULL 登记时间WW_STATUS NUMBER(1) NOT NULL 登记货物处理状态,默认为0,表示为处理US_NAME VARCHAR2(10) 处理人姓名,也是编辑的id 有一个序列,名为:WW_ID Hot_Sort 字 段 名 称类型(长度)是否为空说明WR_ID NUMBER(10) NOT NULL Ware表产品序列HS_COUNT NUMBER (10) NOT NULL 售出总数HS_INPUTTIME DATE NOT NULL 截至日期HS_PLACE NUMBER(1) NOT NULL 较昨日位置变化,若为-1 表示下降, 0 不变,1 上升Consignee 字 段 名 称类型(长度)是否为空说明CO_ID NUMBER(10) NOT NULL 收货人的序列CO_NAME VARCHAR2(40) NOT NULL 收货人的姓名CO_EMAIL VARCHAR2(60) NOT NULL 收货人的 E-mail CO_SEX NUMBER(1) NULL 收货人的性别CO_TEL VARCHAR2(40) NOT NULL 收货人的电话CO_ADDRESS VARCHAR2(200) NOT NULL 收货人的详细地址CO_POSTCODE NUMBER(6), NOTNULL 邮编US_ID NUMBER (10) NOT NULL User表的序列有一个序列,名为:CO_ID表 9-7 网上商城页面详细设计说明书网上商城工程页面详细设计说明书部门:技术部时间: 2002/02/21 作者:何艳春目录引言目的详细说明商城中代码复杂,技巧灵活的页面和特效的设计过程和方法。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 40 页关键字js,div,index.jsp 相关文档网上商城需求设计说明书,网上商城概要设计说明书页面一览页面全路径页 面 说 明创 建 时 间/index.jsp 首页2003年 5月 14 日首页JS说明因为部分商品名称过长,在有的页面地方无法完整显示,所以采用先将名称截断,当鼠标移至产品名称上时,弹出完整名称的方法。JS代码如下,使用此JS代码的浏览器必须支持DHTML 。 var allSupport = document.all!=null /初始化 windows事件 function setupEventObject(e) if (e=null) return window.event = e window.event.fromElement = e.target window.event.toElement = e.target window.event.srcElement = e.target window.event.x = e.x window.event.y = e.y window.event.srcElement.handleEvent(e)。 /检查控件是否为空 function checkName(src) while (src!=null) & (src.soft=null) src = src.parentElement return src /获得控件元素 function getElement(elName) if (allSupport) return document.allelName /向显示提示里面写入内容 function writeContents(el, tip) if (allSupport) el.innerHTML = tip else el.document.open() el.document.close() /获得控件的左上角位置 function getOffset(el, which) var amount = eloffset+which 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 40 页 if (which=Top) amount+=el.offsetHeight el = el.offsetParent while (el!=null) amount+=eloffset+which el = el.offsetParent return amount /设置弹出提示的位置 function setPosition(el) src = window.event.srcElement if (allSupport) el.style.pixelTop = getOffset(src, Top) +10 el.style.pixelLeft = getOffset(src, Left) +15 / 使控件可见 function setVisibility(el, bDisplay) if (bDisplay) if (allSupport) el.style.visibility = visible else el.visibility = show。 else if (allSupport) el.style.visibility = hidden /显示相关内容 function displayContents(tip) var el = getElement(soft) writeContents(el, tip) setPosition(el) setVisibility(el, true) /处理鼠标经过事件 function doMouseOver(e) setupEventObject(e) var el, tip if (el = checkName(window.event.srcElement)!=null) if (!el._display) displayContents(el.soft) el._display = true 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 40 页 /处理鼠标离开事件 function doMouseOut(e) setupEventObject(e) el = checkName(window.event.srcElement) var el, tip if (el = checkName(window.event.srcElement)!=null) if (el._display) if (el.contains=null) | (!el.contains(window.event.toElement) setVisibility(getElement(soft), false) el._display = false /处理加载 function doLoad() if (window.document.captureEvents=null) & (!allSupport) return if (window.document.captureEvents!=null) window.document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT) window.document.onmouseover = doMouseOver。 window.document.onmouseout = doMouseOut。 window.onload = doLoad function StraightPath(FX, FY, FX, FY, n) this.x = FX。this.y = FY。this.step = step。this.reset = int_reset。this.startX = FX。this.startY = FY。this.EX = TX。this.EY = TY。this.steps = n。this.totalSteps = n。if (this.totalSteps = 0) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 24 页,共 40 页this.steps-。this.x += this.deltaX。this.y += this.deltaY。 return (this.steps = 0 )。 function int_reset() if (this.totalSteps 1) this.steps = 0。this.x = this.EX。this.y = this.EY。 为了配合 JS代码的执行,还必须在网页内定义一个div,代码如下。 弹出提示功能在很多地方可以重用,包括商品简介等。表 9-8 网上商城数据库详细设计说明书网上商城数据库详细设计说明书部门:技术部时间: 2002/02/21 作者:鲁维国目录引言目的详细描述本系统的重要页面的功能流程关键字Ware_detail,Shoppingbag_ware 相关文档网上商城需求设计说明书网上商城数据库概要设计说明书索引索 引 名 称功 能 说 明创 建 时 间Wr_id 商品表的索引2003/05/16 视图视图名称功能说明创建时间Ware_detail 商城数据库里既有商品表也有产品表,还有产品详细表。因为商品表里面的数据都是与产品表里面的数据一一对应的,而每一款产品又对应着产品详细信息表里面的若干数据,所以通过商品表的2003/05/16 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 25 页,共 40 页wr_id 便可以获取商品的详细信息。为了检索方便,特建立此视图。检 索语句 为: select kd_id,kd_item,kd_content from kind_detail, wares where kind_detail.kindid = wares.kindid Shoppingbag_ware 因为购物车页面要显示产品名称,产品价格,产品数量等信息,而名称和价格都是ware 表里面的,所以建立视图,便于查询方便。检 索 语 句 为 : select WR_KINDNAME, WR_MARKETPRICE, WR_ESHOPPRICE, SB_NUMBER from wares, shopping_bag where wares.wr_id = shopping_bag.wr_id 2003/05/16 表 9-9 网上商城后台脚本详细设计说明书网上商城后台脚本详细设计说明书部门:技术部时间: 2002/02/21 作者:鲁维国目录1引言目的详细描述本系统的重要页面的功能流程关键字销售排行榜,积分,商品详细信息相关文档网上商城需求设计说明书网上商城数据库概要设计说明书网上商城页面概要设计说明书2页面名称及功能一览页面全路径功 能 描 述时间/ware/createhotsort.jsp 生成流量排行榜2002/02/21 /user/ addscore.jsp 增加用户积分2002/02/11 3页面功能详细说明3.1 商品销售排行榜的实现3.1.1 页面功能概述排行榜功能在许多页面里面都有,从商城首页到各频道首页,到购物车页面都会有这样一个排行榜。排行榜其实只有10 条数据,显示10 数据占用页面的地方并不是很大,难的是显示速度。每一款商品被购买一次,在Form_Ware 表里面就会记录下的它的数量,所以某一款商品在某一时间段(一般是一天)内的销售总量的计算方法就是将Form_Ware 表里面的FW_NUMBER字段 sum 一下。虽然原理比较精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 26 页,共 40 页简单,但是要知道,sum 关键字在实际允许过程中是非常慢的,为了解决这个问题,所以提出以下方案。(1)商品销售排行榜为每日商品销售数量的排行。(2)为了解决速度问题,编写一个程序,每日0:10 执行,将排行结果计算出来存入Hot_sort 表格里面。(3)页面只是从hot_sort 表格里面读取数据。3.1.2 代码特别说明首先将Form_Ware 表格里面的数据计算出结果,并插入到数据库中。这个页面的名字叫做createhotsort.jsp 。这个页面可以采用Win2000 的任务功能,在0:10 的时候调用它,这样就可以把排行数据插入数据库中。 % String sql=select WR_ID,sum(FW_NUMBER) ss from Form_Ware group by WR_ID order by ss desc。 long wr_id=new long10。 long num=new long10。 TableName.setSql(sql)。 ResultSet rs = TableName.getResult()。 for(int i=0。rs.next()&iwr_id.length。i+) wr_idi = rs.getInt(wr_id)。 numi = rs.getInt(ss)。 TableName.freePool()。 for(int i=0。rs.next()&i 然后编写一段读出排行结果的代码,可以使用JFS 命令,使得编写更加简单,在需要的时候调用即可。代码如下,这些代码不单独形成页面。 商品名称 价格 排名 % 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 27 页,共 40 页 String sql=select WR_KINDNAME, WR_ESHOPPRICE from Wares,hot_sort + where wares.wr_id=hot_sort.wrid。 out.print( Select. queryByFSHtml (request,sql,2,0, /生成结果 +n+ $# WR_KINDNAME $#+n+ /注意变量名跟数据库的表的列的名字相同 $# WR_ESHOPPRICE $#+n+ /只是前后都加了 $#特殊标识 $#record_id$#+n+ ) )。/在页面上输出结果% 3.2 用户积分管理3.2.1 页面功能概述用户积分管理采用了空间换时间的技术。因为用户每一次购物成功都会使得自己的积分有所增加,增加积分就意味着要修改数据库,如果采用update语句来更改users表的字段,那么数据库的执行效率会很慢。所以特地为用户积分建立了表格Scores,那么用户积分的操作方式就是,每一个用户购物成功后,向Scores 表中插入规定的积分,获取用户积分的方式同样采用sum 方法。有的读者或许会问,sum方法不是也很慢吗?是的,但是比较起update 方法来, sum 方法还是要快很多,至少,在执行sum 方法时,不需要锁定表格。3.2.2 代码特别说明当用户提交完订单,付款结束后,意味着一次购物成功完成,此时应向Scores表中插入数据,这次插入操作做成页面:addscore.jsp。一般情况下,所购商品价格越高,获得积分越多,所以,首先要获得商品的价格。 % String us_id =(String)session.getAttribute(us_id )。 if(Tool.isNull(us_id) out.println(alert(您尚未登陆 !)。 out.println()。 else String scores=request.getParameter(scores)。String sql=insert into scores(sr_id, SR_SCORE, SR_DATE, US_ID)values(eshop.sr_id.nextval, + scores+,sysdate, + us_id +。 TableName.updateRecord(sql)。 % 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 28 页,共 40 页需要注意的是, addscore.jsp 需要登录验证,从而防止有人恶意篡改积分。积分成功添加后,读出积分就变得非常简单,读出积分功能不单独形成页面,下面的代码在需要时调用即可。 3.3 商品详细信息页面(1)页面功能概述。商品详细信息页面用来展示商品信息的详细参数。(2)代码特别说明。商城数据库里既有商品表也有产品表,还有产品详细表。因为商品表里面的数据都是与产品表里面的数据一一对应的,而每一款产品又对应着产品详细信息表里面的若干数据,所以通过商品表的wr_id便可以获取商品的详细信息。所以我们建立视图,检索商品详细信息直接从ware_detail 中检索即可,代码如下。 产品详细信息 % String wr_id=request.getParameter(wr_id)。 String sql=select kd_item, kd_content from Ware_detail where wr_id=+wr_id+。 out.print( Select. queryByFSHtml (request,sql,2,0, /生成结果 +n+ $# kd_item $#+n+ /注意变量名跟数据库的表的列的名字相同 $# kd_content $#+n+ /只是前后都加了$#特殊标识 ) )。/在页面上输出结果% 在视图中检索与在表格中检索没有什么不同。3.4 购物车管理购物车是一个虚拟现实的名称,事实上,它对应着数据库中的shopping_bag 表格。对购物车的管理有如下几种,将产品添加到购物车,通过一个表单完成,因为采用FormServlet 技术,所以不需要编写代精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 29 页,共 40 页码;将产品从购物车中删除,同样不需要编写代码;查看购物车信息,通过页面/buy/index.jsp 完成,这一段同样采用FormServlet 技术,代码也非常简单,限于篇幅,简单介绍如下。 商品名称 市场价格 商城价格 数量 价格小计 取消 % String us_id =(String)session.getAttribute(us_id )。 String sql=select WR_KINDNAME, WR_MARKETPRICE, WR_ESHOPPRICE, SB_NUMBER from shoppingbag_ware where us_id=+us_id+。 out.print( Select. queryByFSHtml (request,sql,2,0, /生成结果 +n+ +n+ +n+ +n+ +n+ +n+ +n+ + +n+ +n+ +n+ /隔行显示不同的颜色 +n+ +n+ 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 30 页,共 40 页 +n+ +n+ +n+ +n+ +n+ +a href=delorderform.jsp?sbid=+n+ +n+ ) )。/在页面上输出结果% 购物车数据的检索是从视图中检索出来的。3.5 订单管理订单管理也是商城管理中非常重要的内容。订单的管理包括:生成订单,当用户购物完毕,可以从购物车页面跳转到订单页面,选择完收货人,和付款方式后,便生成订单;未付款、编辑未确认订单,用户可以取消和修改。这些功能与购物车类似,不同的是,编辑有对订单处理功能,编辑需要对订单的有效性进行确认,可以删除无用的订单。所以,订单的管理其实是用户和编辑都有权限的。同样因为采用 FormServlet 技术,添加、删除都很简单,这里就省略了。稍微复杂的是修改订单环节,因为除了修改产品数量,还要修改收货人信息。代码如下: 订单号 下单时间 收货人 订单金额 附加费 应付费 详细信息 订单状态 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 31 页,共 40 页 % String wr_id=request.getParameter(wr_id)。 String sql=select kd_item, kd_content from Ware_detail where wr_id=+wr_id+。 out.print( Select. queryByFSHtml (request,sql,2,0, /生成结果 +n+ +n+ +n+ +n+ +n+ +n+ +n+ +n+ +n+ +n+ /隔行显示不同的颜色 +n+ +n+ +n+ +n+ +n+ +n+ +n+ +n+ +n+ +n+ +n+ ) )。/在页面上输出结果% 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 32 页,共 40 页表 9-10 网上商城页面测试说明书网上商城页面测试说明书部门:技术部时间: 2002/02/21 作者:陈骥目录1引言1.1 编写目的为了更好地将测试结果与开发人员进行交流,特编写此文档。本测试文档将记录每次有效测试的结果,并将问题反映给开发人员。1.2 参与人员陈骥、其他相关开发人员、测试人员、编辑等1.3 网站相关资料网上商城需求设计说明书网上商城数据库概要设计说明书网上商城页面概要设计说明书网上商城数据库详细设计说明书网上商城页面详细设计说明书网上商城脚本详细设计说明书2测试结果2.1 添加商品测试测试流程(1)以管理员或者编辑身份从后台管理页面登录(2)选择“添加商品”功能。(3)首先添加产品,选择产品的大类、子类、品牌、添加产品的名称。(4)然后添加产品的详细信息。注意使用空用例。(5)最后添加商品,方法是从产品库中选择一款产品,输入其价格相关信息。(6)从商城首页登录,选择分类,或者检索进入,确认产品是否已经添加。测试结果页面全路径测 试 用 例测试结果操作流程/ware/addkind.jsp 大类:选择整机子类:选择笔记本品牌:选择ibm 添加产品名称: IBM/ThinkPad R40 名称为空提交一次名称为空提交失败添加成功/ware/adddetail.jsp 产品详细介绍存储设备光驱倍速 8/241024 光驱类型 COMBO 内置软驱无添加成功精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 33 页,共 40 页硬盘容量 (GB) 60 电力规格电池类型 8 Cell Lithium-Ion 电源 AC/DC 电源适配器,自动切换100-240V;超长智慧型锂电池 ,支持热插拔 ,可开机更换电池工作时间 (小时 ) 3.84 基本规格标准内存容量( MB )512 处理器类型 Intel Pentium 4-M 处理器主频( MHz)2400 二级缓存( KB)512 扩展内存容量( MB )1024 内存类型 DDR 软件系统附带软件 有随机附件 A/C 适配器预装操作系统中文 Microsoft Windows XP 家庭版视频/音频显存容量( MB)32 显示芯片 ATI Mobility RADEON 7500 音频系统 SoundMAX 输入输出I/O 接口 USB2.0 接口PCMCIA 槽数 1 Type II or 1 Type III 指取设备 IBM ThinkPad UltraNav 外观特征长度( mm)310 高度( mm)38.9 光驱软驱位置光驱内置机壳材料普通机壳宽度( mm)254 重量( kg)2.8 网络调制解调器 56K V.92 网卡 10/100 以太网卡显示屏显示屏尺寸(英寸)14.1 显示屏类型 TFT LCD 最高分辨率( dpi)1024768 /ware/add.jsp 市场价: 16000 商城价: 15000 添加成功/ware/detail.jsp 无确认添加成功从首页进入2.2 用户注册测试测试流程精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 34 页,共 40 页(1)从到达用户注册页面,添加用户信息并提交。注意使用空用例,测试E-mail 地址判断、身份证位数判断、号码判断等内容。(2)到达购物车页面,看注册完毕是否自动登录。(3)退出。从首页重新登录。到达购物车页面,查看购物,积分是否正确。测试结果页面全路径测 试 用 例测试结果操 作 流 程/user/register.jsp 用户名:赵苑伊密码: 780517 确认密码: 780517 E-mail:editochofo.com 性别:女地址:联合大厦其它省略确认密码域显示为 * 用户名为空提交一次密码为空提交一次E-mail 为空提交一次。不合法 E-mail 提交一次。身份证添入字符提交一次。用户名,密码,E-mail 为空不允许提交虚假的 E-mail 不允许提交身份证不合法不允许提交最后注册成功然后去往到达购物车页面/index.jsp 用户名:赵苑伊密码: 780517 登录成功查看积分正确然后去往到达购物车页面2.3 用户购物测试测试流程(1)以普通用户身份从首页登录。(2)选择整机大类的笔记本子类然后选择r40。(3)选择“添加到购物车”链接,到达购物车页面。(4)修改数量为2。(5)重复以上操作,测试多次购物的结果。测试结果页面全路径测 试 用 例测试结果操作流程/ware/machine.jsp 无,查看分类是否正确正确/ware/detail.jsp 无,查看信息是否正确正确/buy/index.jsp 查看产品是否成功添加修改数量为2,看价钱计算是否正确再次购物,看多款产品价钱计算是否正确删除某一款产品,看是否正确2.4 订单管理测试测试流程(1)用户从购物车页面到收款台,选择付款方式,添加收货人后生成订单。(2)测试取消订单功能。取消后再生成订单。(3)从后台管理程序登录,对订单进行确认。(4)再一次实验取消订单功能。测试结果精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 35 页,共 40 页页面全路径测 试 用 例测试结果操作流程/buy/ balance.jsp 分别选择各种结算方式,看是否保存到数据库中成功/buy/ recept.jsp 姓名:赵苑伊地址:中泽园邮编: 100100 电话: 010-8888888 注意使用空用例注意将地址写得很短或很长看是否有效空用例失败地址少于12 个字失败/buy/ orderform.jsp 确认订单是否生成,查看订单的状态,取消订单看是否成功成功/buy/ mgform.jsp 修改订单状态为确认成功3性能测试参见第 8章的测试样式。4安全性测试参见第 8章的测试样式。5稳定性测试参见第 8章的测试样式。6浏览器兼容性测试参见第 8章的测试样式。7可用性 /易用性测试参见第 8章的测试样式。8测试总结参见第 8章的测试总结。表 9-11 网上商城开发总结性报告网上商城开发总结性报告部门:技术部时间: 2003/05/31 作者:于秉超目录1引言1.1 编写目的从开发工程规划到现在,整个开发过程已经完毕,即将进入运行时期,按照一般的工程流程,撰写精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 36 页,共 40 页相应的总结性报告有利于总结现有的开发经验,发现相应的问题,从而在下一个版本中避免相应的问题,达到提高效率和质量的目的。1.2 网站相关资料网上商城需求设计说明书网上商城数据库概要设计说明书网上商城页面概要设计说明书网上商城数据库详细设计说明书网上商城页面详细设计说明书网上商城脚本详细设计说明书网上商城页面测试说明书2网站开发结果2.1 网站简介网上商城共有4 频道,所有的页面图片(不包括下载或者拍摄的产品图片)和页面总数为1234个;网站共有产品信息12323 个;共有产品详细资料12323 份。2.2 网站主要功能网站的频道分别为数码专卖区、整机专卖区、配件专卖区、外设专卖区。分别销售各类产品。网站设立分类检索和关键字检索两种。在网站上可以完成购物,递交订单和网上支付功能。2.3 网站开发进度网站从2003/04/21 开始到2003/05/28 结束,用了多少30 个工作日。其中需求过程用了7 个工作日,开发和测试用了23个工作日。2.4 网站开发成本网站开发成本主要是人力成本,参与的开发人员有鲁维国等人。共耗费3 万元人民币。2.5 网站总体开发质量达到客户的需求,界面友好,操作流程清楚,属于良好。2.6 网站开发用到的相关技术和软件问卷调查系统主要采用了JFS技术,即 JSP加上 FormServlet 技术。开发工具主要是Jbuilder9.0、DreamWaver4.0、Firework 、Flash、Photoshop 等。使用 tomcat4.1 作为 Web服务器。2.7 网站运行中可能出现的错误分析服务器宕掉、压力过大、断电、运行时间过长等。网上支付失败,接口有问题。订单处理处理,编辑操作失误。文字,产品信息,图片录入错误。3网站开发经验总结本次问卷调查系统的开发,充分利用了FormServlet 技术,使得成本和开发时间大大减少。本次开发文档清楚,记录完整,以后应该继续保持。表 9-12 网上商城后台管理使用手册网上商城后台管理使用手册部门:技术部时间: 2003/05/21 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 37 页,共 40 页作者:陈骥目录1引言1.1 编写目的介绍后台管理程序的使用步骤和方法,有效地指导编辑在添加、修改、删除产品和商品,管理订单等方面的工作。1.2 背景本手册由技术部相关人员编写完成。1.3 关键字产品,商品,订单,管理1.4 参考资料网上商城需求设计说明书网上商城页面详细设计说明书网上商城页面测试说明书2用途2.1 功能后台管理程序包含以下功能:管理操作员功能:即对编辑进行添加、修改、删除,以及权限方面的管理。管理产品商品功能:即对库中的产品及产品详细信息进行添加、修改、删除等功能。对库中商品的价格数量等信息进行添加、删除、修改等功能。管理订单功能:对用户提交的订单进行确认,对无效的订单进行删除,对已送货的订单的状态进行合理的修改等。2.2 性能2.2.1 版本号网上商城后台管理程序1.0 版2.2.2 有效时间永久使用3运行环境3.1 硬件设备CPU:2.0G 以上内存: 512M 以上硬盘: 80G 以上3.2 软件环境操作系统: Win2000Server,或者 Linux Web服务器: Tomcat 4.0 以上,或者Weblogic 7.0 以上数据库: Oracle 8i 以上,或者SQLServer2000,或者 DB28.0 以上4使用过程4.1 安装与初始化4.1.1 数据库安装Oracle的安装方法(1)打开 SQLPlus。(2)登录 Web数据库。(3)在 SQLPlus 命令行中键入: d:pathfile.sql 。如下图所示。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 38 页,共 40 页其中 path 和 file.sql 改成光盘中的路径。如果执行错误,请确认路径和文件名是否正确。4.1.2 页面的安装参见第 8章相关内容。4.1.3 数据库连接等配置参见第 8章相关内容。4.2 添加商品介绍4.2.1 屏幕截图4.2.2 使用说明(1)以管理员或者编辑身份从后台管理页面登录。(2)选择“添加商品”功能。(3)首先添加产品,选择产品的大类、子类、品牌、添加产品的名称。(4)然后添加产品的详细信息。(5)最后添加商品,如上面的截图所示。方法是从产品库中选择一款产品,选择步骤仍然是选择产品的大类、子类、品牌、注意商品的名称可以跟产品的名称不相同,即可以改变,最后输入其价格、描述、商家、推荐级别等相关信息。(6)从商城首页登录,选择分类,或者检索进入,确认产品是否已经添加。4.3 订单管理介绍限于篇幅省略。其余介绍省略。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 39 页,共 40 页5处理与恢复略精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 40 页,共 40 页
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号