数码产品网络销售网站设计方案.docx
《数码产品网络销售网站设计方案.docx》由会员分享,可在线阅读,更多相关《数码产品网络销售网站设计方案.docx(15页珍藏版)》请在冰豆网上搜索。
数码产品网络销售网站设计方案
数码产品网络销售网站
设计方案
前言
本文档内容说明
标题编号
标题
内容说明
前言
关于本文档的概要说明
1
功能描述
用简洁的方式,概要说明项目的功能要求
2
网站页面设计
分类说明前台、后台页面的名称、功能、布局和相互关系
3
网站业务逻辑设计
用图形、文字说明网站的业务逻辑,明确说明数据展示层、业务逻辑层、实体数据层的设计方法。
包括界面与接口类、控制类、实体类的设计细节。
4
数据库设计
以图表形式说明数据表相互关系,以及数据表具体设计
5
网站架构设计
用图表、文字形式说明网站构件分布情况,详细说明各类文件的目录结构
本文档适用对象
●项目设计人员
●项目编码人员
●项目测试人员
本文档编写依据
根据用户需求,本网站主要包括前台、后台两大部分。
其中,前台主要实现商品信息展示、分类查询、会员登录与注册、商品购买、购买信息查询等功能;后台主要实现会员管理、用户管理、商品信息管理、商品销售管理等功能。
本网站在用户需求分析的基础上,按照如下设计方案进行网站开发:
1功能描述
1.1前台功能
前台功能主要包括:
1.1.1商品展示
商品展示在主页显示,主要显示各品种的主要商品信息(包括:
商品名称、规格型号、价格、性能介绍)。
1.1.2商品分类查询
商品分类查询以两种方式进行:
在首页点击类别,则显示相应类别商品信息;在首页的搜索框中,选择商品类别则显示相应类别商品信息。
各类商品信息首先列表显示商品概要信息(名称、规格型号、产地、价格、小图片),点击图片或商品名称,则显示商品详细信息。
1.1.3会员登录与注册
在首页显示会员登录输入框,并设置注册按钮,点击注册按钮后,进入注册页面进行注册。
只有注册的会员才能进行商品购买。
1.1.4商品购买
会员注册后,可进行商品购买,商品购买流程为:
搜索需要购买的商品(在商品查询中设置“购买”链接)→点击购买后放入“购物车”→填写相应购物信息(数量)→进入“我的购物车”→修改本次购物数据→点击“结算”链接进行结算→填写付款方式、收货方式→购物结束。
要求随时可查看历史购物记录和当前购物记录。
1.2后台功能
后台功能主要包括:
1.2.1会员管理
包括:
会员注册资料审核并批准,会员历史购物信息分析,会员信誉管理(根据购物数量、付款账期等计算等级,分为5个等级,可根据不同等级进行折扣销售),会员注销,后台会员注册。
1.2.2用户管理
增删查改后台用户信息,设置后台管理用户权限。
1.2.3商品信息管理
按前台功能实现商品信息分类查询,对指定(一种或一类、一批)商品进行删除、修改、下架(保留商品信息,但不对外显示),增加新的商品类别和商品详细信息。
1.2.4商品销售管理
历史销售商品分类统计汇总、查询;当前销售商品查询:
已收款未发货商品、按分类查询销售数量和金额汇总等;商品收款、发货状态变更;商品库存管理。
2网站页面设计
根据以上功能设计,本网站设计下述页面:
2.1前台页面
前台可显示页面包括:
编号
页面名称
功能描述
细节说明
1
Index.jsp
主页
主要包括:
分类商品显示、商品搜索框、会员登录注册框及链接、购物车链接
2
WareList.jsp
商品信息列表
列表显示某类商品信息
3
WareDetail.jsp
商品详细信息
显示某种商品详细信息
4
AssociatorReg.html
会员注册信息输入
输入会员注册详细信息
5
Cart.jsp
购物车管理
显示当前客户的购物信息,可详细查看当前购物的详细信息,可修改所购商品信息(修改数量、删除)
6
Balance.jsp
购物结算
汇总显示当前购物信息(数量、明细、汇总金额),输入结算信息(付款方式、收货方式、发票头信息)
7
BoughtHistory.jsp
历史购物信息查询显示
显示当前客户历史购物数据明细及汇总信息
前台数据处理页面、组件包括:
编号
页面名称
功能描述
细节说明
8
CustomLoginCheck.jsp
会员登录校验
根据输入的账号和口令校验客户是否为已注册会员。
9
WareSearch.jsp
商品信息搜索
根据输入的搜索条件,将搜索转到2或3页面
10
AllWareType.java
检索所有商品类别
从商品类别表中取得所有商品类别
11
GetAllWare.java
检索所有商品信息
从商品信息中检索所有商品信息,可按商品类别检索,检索所有经典商品等
12
WareInfor.java
商品明细
商品明细信息
13
WareType.java
商品类别明细
商品类别明细信息
14
Associator.java
会员信息明细
会员信息明细
15
AssociatorRegSave.jsp
会员注册信息保存
对输入的会员信息进行保存操作
前台网站地图:
2.1.1主页
页面名称:
index.jsp
页面原型:
说明:
●静态页面说明
1、会员登陆提交页面:
CustomLoginCheck.jsp;
2、会员注册页面:
AssociatorReg.html;
3、商品搜索提交页面:
WareSearch.jsp;
4、标题栏商品类别、左侧商品类别均链接到WareList.jsp,参数:
商品类别编号(wareTypeID)。
5、所有商品名称、图片均链接到WareDetail.jsp,参数:
商品编号(wareID)。
6、我的购物车链接到,参数:
会员编号(customID)。
●动态页面说明
7、标题栏商品类别检索:
类名-AllWareType,方法-String[]getAllWareType();
8、按商品类别检索商品信息列表:
类名-GetAllWare,方法-WareInfor[]getAllWareByTypeID(StringwareTypeID);
9、精品商品检索:
类名-GetAllWare,方法-WareInfor[]getTypicalWare();
10、商品信息获取:
类名-WareInfor;方法-StringgetWareName()、StringgetWarePicture()等;
2.1.2商品信息列表
页面名称:
wareList.jsp
页面原型:
说明:
●静态页面说明
1、所有商品名称、图片均链接到WareDetail.jsp,参数:
商品编号(wareID)。
2、题图及标题栏部分参照主页;
3、要求进行分页显示,每页显示4行,每行显示4种商品,设置“前、后、首、尾”和任意页面翻页跳转;
●动态页面说明
4、入口参数:
商品类别编号(StringwareTypeID);
5、按商品类别检索商品信息列表:
类名-GetAllWare,方法-WareInfor[]getAllWare(StringwareTypeID);
6、商品信息获取:
类名-WareInfor;方法-StringgetWareName()、StringgetWarePicture()等;
2.1.3商品详细信息
页面名称:
wareDetail.jsp
页面原型:
说明:
1、入口参数:
商品编号(StringwareID);
2.1.4会员注册信息输入
页面名称:
associatorReg.html
页面原型:
说明:
1、会员注册信息处理页面:
associatorRegSave.jsp;
2、会员信息:
类名-Associator;
2.1.5购物车管理
页面名称:
cart.jsp
页面原型:
说明:
2.1.6购物结算
页面名称:
balance.jsp
页面原型:
说明:
2.1.7历史购物信息查询显示
页面名称:
boughtHistory.jsp
页面原型:
说明:
2.2后台页面
后台可显示页面包括:
编号
页面名称
功能描述
细节说明
1
manage.jsp
主页
主要包括:
操作菜单显示、各功能基本说明
2
3
4
5
6
7
2.2.1主页
页面名称:
页面原型:
说明:
3网站业务逻辑设计
3.1前台业务逻辑
3.1.1前台业务逻辑类图
3.1.1.1类图
3.1.1.2类设计
3.1.1.2.1类列表
名称
编码
父类
可视性
说明
会员信息明细
Associator
DataOperator
public
商品明细
WareInfor
DataOperator
public
商品类别明细
WareType
DataOperator
public
数据库操作
DatabaseOperator
public
数据操作
DataOperator
DatabaseOperator
public
检索所有商品信息
GetAllWare
public
检索所有商品类别
AllWareType
public
3.1.1.2.2类详细设计
●会员信息明细
说明:
●商品明细
说明:
3.1.2前台业务逻辑流程图(时序图)
3.1.2.1商品信息检索流程图
3.1.2.2商品类别检索流程图
3.1.2.3会员注册流程图
3.2后台业务逻辑
3.2.1后台业务逻辑类图
3.2.2后台业务逻辑流程图(时序图)
4数据库设计
4.1表及表关系(E-R图/类图)
4.2表详细设计
Table
Name
Code
DataType
Primary
ForeignKey
商品明细
编号
wareID
int
X
商品明细
品名
wareName
varchar(254)
商品明细
规格型号
typeID
int
X
商品明细
图片
picture
varchar(254)
商品明细
价格
price
numeric
会员信息明细
会员编号
associatorID
int
X
会员信息明细
会员姓名
associatorName
varchar(254)
会员信息明细
会员账号
account
varchar(254)
会员信息明细
E_mail
eMail
varchar(254)
商品类别明细
类型编号
typeID
int
X
商品类别明细
类型名称
typeName
varchar(254)
商品销售记录
记录号
saleListID
int
X
商品销售记录
商品编号
wareID
int
X
商品销售记录
客户编号
associatorID
int
X
商品销售记录
销售数量
account
int
商品销售记录
价格
price
numeric
商品销售记录
销售日期
saleDate
datetime
商品库存
库存记录号
baseID
int
X
商品库存
商品编号
wareID
int
X
商品库存
库存数量
account
int
5网站架构设计
5.1网站架构设计图示及说明