1、网站需求说明书案卷号 100001日期 XX 年 X 月 X 日在线首饰网站网站详细设计说明书XXXX 年 X 月网站需求说明书目 录目 录 2第一部分、概述 51、 文档说明 52、 系统需求概述 5第二部分、系统总体结构 6第三部分、系统设计 73.0 网站基本功能 7 eq3.0.1 登陆 7 req3.0.2 退出 9网站需求说明书文档更改历史记录序号 主要更改内容 版本号 更改人 更改时间1 提交初始版本 1.0 涂晖 2009-8-1234567891011121314151617181920网站需求说明书第一部分、概述1、文档说明本文档系统的描述了“在线首饰”网站系统的设计文档。
2、主要为实现商场、中小企业或个人在互联网上进行新产品展示,网上通信留言功能,重点实现网上商品的查找、在线购买功能。实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。为实现这些功能,系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现,为系统设计人员提供详细设计和具体开发依据。2、系统需求概述“在线首饰”网站的用户在使本网站中可以了解的信息及可实现的操作如下:1.需求概述 在线首饰系统作为一个首饰的电子商城须全部采用 Web 方式,由前台操作和后台管理两部分构成,本文档以实现前台功能为主。前台作为与用户直接交互的界面,在考虑功能
3、的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。前台主要功能有:1)在线展示:只要登录到网站后,就可以在线浏览展示商品; 推荐商品动态展示; 在线购买商品从后台数据库动态显示商品图片与产品名; 单击产品名或图片就看到产品的详细介绍。实现添加购买与收藏功能。2)在线下订单:只有注册用户才能利用该系统下订单。注册后并且处于激活状态才可以购物下订单。非注册用户和处于非激活状态的用户,只能浏览商品的基本情况。用户登录后,就可以使用系统提供的各种功能。 单击产品对应的购买按钮后,要显示购物车界面,在该界面中要实现购买产品数量统计、总价格统计
4、及每种产品的购买时间。在购物车中,可以实现继续购买、产品数量的修改、删除购买物品、到收银台付款功能。 在信息填写与提交中,要实现“返回上一步 ”修改功能,实现所以信息统计界面。实现产生订购单号功能。3)在线交流:留言功能,联系方式。后台管理服务包括: a.管理员修改功能 b.商品管理功能 c.会员管理功能 d.信息反馈功能。第二部分、系统总体结构系统设计时基于 Struts 实现 MVC 设计模型,采用三层架构,如图二所示。网站需求说明书图二:“通讯录名片管理”系统的体系结构网站需求说明书第三部分、系统设计关键抽象用例的设计使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将
5、对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。 用例的设计使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。3.0 网站基本功能 eq3.0.1 用户注册时序图:网站需求说明书描述:编号 类名或方法名 功能描述1 Registe.jsp jsp 页面,显示注册界面。包含用户名,密码,登录以及退出按钮。2 Register Servlet 控制器接收注册页面传过来的注册信息。3 User Dao 将用户注册信息存入数据库。4 main.jsp 成功注册后的功能主页面,显示各功能模块。登陆时序
6、图:描述:编号 类名或方法名 功能描述1 Login.jsp jsp 页面,显示登陆界面。包含用户名,密码,登录以及退出按钮。2 Login Servlet 控制器接收登陆页面传过来的登录信息。3 User Dao 查询用户名密码4 main.jsp 成功登陆后的功能主页面,显示各功能模块。网站需求说明书 eq3.0.2 产品展示搜索商品时序图:描述:编号 类名或方法名 功能描述1 main.jsp jsp 页面,主页搜索框输入关键字搜索,请求商品页面2 goodssearch servlet 控制器接收搜索工具传过来的商品信息3 goods Dao 在商品数据库中检索对应的商品4 goods
7、.jsp 若符合要求,跳转到对应商品页面5 main.jsp 若数据库中无符合该描述的商品,跳转至主页分类预览商品时序图:网站需求说明书描述:编号 类名或方法名 功能描述1 goodsdisplay.jsp jsp 页面,产品展示页面,根据分类请求预览商品 2 goodssclassify servlet 控制器接收商品展示页面传过来的分类关键字信息3 goods Dao 在商品数据库中检索对应的分类商品4 goodssclassify.jsp 跳转到对应分类商品页面网站需求说明书查看商品详细信息时序图:描述:编号 类名或方法名 功能描述1 goodsdisplay.jsp jsp 页面,产品
8、展示页面,请求感兴趣商品的详细信息2 goodssclassify servlet 控制器接收请求商品展示页面传过来的信息3 goods Dao 在商品数据库中检索该商品的详细信息4 goodssclassify.jsp 跳转到对应商品的详细信息页面网站需求说明书 eq3.0.3 购物车管理添加商品时序图:描述:编号 类名或方法名 功能描述1 goodsdetail.jsp jsp 页面,显示商品详细界面2 add servlet 控制器接收商品页面传过来的商品信息3 Cart Dao 将商品信息插入到数据库网站需求说明书删除商品时序图:描述:编号 类名或方法名 功能描述1 Cart.jsp
9、jsp 页面,显示购物车界面2 Delete servlet 控制器接收购物车传过来的商品信息3 Cart Dao 将商品从购物车数据库中删除网站需求说明书修改数量时序图:描述;编号 类名或方法名 功能描述1 Cart.jsp jsp 页面,显示购物车界面2 Revise servlet 控制器接收购物车传过来的商品信息3 Cart Dao 将商品在购物车数据库中的数量进行修改网站需求说明书商品清空时序图:描述:编号 类名或方法名 功能描述1 Cart.jsp jsp 页面,显示购物车界面2 Clean servlet 控制器接收购物车传过来的商品信息3 Cart Dao 将商品在购物车数据库中的信息全部清空