概要设计文档.docx

上传人:b****6 文档编号:7807181 上传时间:2023-01-26 格式:DOCX 页数:24 大小:727.67KB
下载 相关 举报
概要设计文档.docx_第1页
第1页 / 共24页
概要设计文档.docx_第2页
第2页 / 共24页
概要设计文档.docx_第3页
第3页 / 共24页
概要设计文档.docx_第4页
第4页 / 共24页
概要设计文档.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

概要设计文档.docx

《概要设计文档.docx》由会员分享,可在线阅读,更多相关《概要设计文档.docx(24页珍藏版)》请在冰豆网上搜索。

概要设计文档.docx

概要设计文档

快乐买网上商城概要设计说明书

0.导言

0.1目的

本文档主要针对快乐买网上商城系统的总体设计提出要求,同时它还将作为该产品详细设计与开发的重要参考依据。

0.2范围

本文档包含以下几部分:

1.概述

2.规格说明分析

3.系统体系结构

4.界面设计定义

5.接口定义

6.模块设计

7.数据库设计

8.故障检测和处理机制

0.3本文档的预期读者

1.设计人员

2.开发人员

3.项目管理人员

4.测试人员

0.4术语定义

缩写、术语及符号

解释

E-R图

逻辑关系图

SSH

Struts,Spring,Hibernate框架

界面流

界面访问流程

0.5引用标准

[1]《企业文档格式标准》V1.1,XXX软件有限公司

[2]《概要设计格式标准》V1.1,XXX软件有限公司软件工程过程化组织

0.6参考资料

[1]《实战Struts》,TedHusted,机械工业出版社。

[2]《软件重构》,清华大学出版社。

0.7版本更新信息

记录文档版本修改的过程,具体版本更新记录如下表所示:

修改编号

修改日期

修改后版本

修改位置

修改内容概述

SHOE_01

2015-2-3

V1.0

全部

初始发布版本

1.概述

本产品是一套标准的B2C电子商城系统,符合市场电子商务规范。

本产品遵循《计算机软件保护条例》的各项规定。

建立在互联网标准通信协议之上,其中支持TCP/IP协议,系统采用B/S结构,满足多个用户通过浏览器访问网站信息及购买商品。

同时系统通过JAVA异常处理机制,事务处理机制来应对系统出现的错误,另外通过记录日志的方式来记录访问过程及出现的问题。

2.系统分析

本系统可以实现用户访问网站前台浏览和购买商品,管理员访问网站后台管理商品,用户及订单信息。

游客可以浏览商品,查看商品信息,但不能添加商品到购物车,不能定制商品和秒杀商品。

游客注册为会员后可以进行购物车管理,定制商品,秒杀商品,订单管理,个人信息管理等一系列权限。

在购物车中允许修改某单个商品购买数量,允许删除商品或清空购物车,允许继续购物和结算。

定制商品是根据用户特定需求来定制鞋子的样式,定制商品不经过购物车。

秒杀商品是商家推出一些特价商品,这些特价商品只在一定时期内有效,用户在有效时间内可以通过抢时间进行秒杀商品,因为秒杀商品的特殊性,系统规定秒杀成功后的商品不允许取消订单。

用户可以根据用户ID查看下单成功的订单,发货途中的订单,取消的订单,退货的订单,交易成功的订单等。

用户对个人信息可以修改基本信息,登录账号信息,收货地址信息等。

系统后台管理员登录系统后台后,可以对系统基本信息进行管理,比如商品管理,企宣管理,评价管理,订单管理,积分管理,用户管理,管理员账号管理,交易报表管理,站内信息管理。

其中商品管理是对鞋子品牌、类型、鞋子具体信息进行管理;订单管理是对客户的订单进行查看,发货,处理退货等。

用户管理是对注册用户的信息进行维护。

管理员账号管理针对后台系统管理员进行增删及权限管理。

3.系统体系结构

根据选用的软件、硬件以及网络环境构造系统的整体框架,划分系统模块,并对系统内各模块之间的关系进行定义。

确定已定义的对象以及其组件在系统内如何传输、通信。

如果本系统是用户最终投入使用的系统的一个子集,或是将要使用现有的一些其他相关系统,在此应对它们各自的功能和相互之间的关系给予具体的描述。

本产品采用B/S三层结构的体系结构,如下图所示

针对B/S三层结构,本产品采用目前比较流行的SSH整合体系结构框架,如下图所示

4.界面设计定义

4.1前台界面流

4.1后台台界面流

5.接口定义

(1)人机交互接口

人机交互接口应确定用户采用浏览器同系统交互,包括键盘录入、鼠标操作、Excel文件输入,按照有效数据格式输入。

主界面使用iframe框架,头部页面和尾部页面采用独立页面,方便网站统一风格和统一信息修改。

(2)网络接口,主要是服务器和网络拓扑图,如下所示:

(3)系统与外部接口

主要包括Excel文件导入导出,采用POI接口规范。

图片上传采用commons-io和commons-fileupload规范。

(4)系统内模块之间的接口

本系统采用SSH框架实现,其系统模块接口实现如下

(5)数据库接口

数据库接口采用Hibernate框架访问数据库,并采用C3P0作为连接池。

6.模块设计

6.1系统前台功能结构图

6.2系统后台功能结构图

7.数据库设计

7.1数据库管理系统选型

本系统使用MySql5.6作为数据信息管理数据库,安装在服务器端,客户端通过浏览器发送请求给Tomcat服务器,Tomcat服务器接收到请求再访问数据库做相应的CRUD操作。

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

面向会员的客户端系统数据流程图如图所示。

面向管理员的系统数据流程图如图所示

7.2概念结构设计(E-R图)

1.用户实体

2.鞋子实体

3.订单实体

4.管理员实体

5.广告实体

7.3逻辑结构设计

依据逻辑关系图,本系统表结构如下

表1:

users用户

用户表主要用于保存系统用户的资料。

字段名

数据类型

能否为空

是否主键

默认值

描述

uid

int(10)

No

Yes

NULL

用户ID自增

uaccount

varchar(50)

No

NULL

用户账号

uname

varchar(50)

No

NULL

用户姓名

utel

varchar(50)

No

NULL

用户电话

ugender

varchar(10)

No

NULL

用户密码

upwd

varchar(50)

No

NULL

用户密码

uemail

varchar(50)

No

NULL

电子邮箱

uregtime

datetime

yes

NULL

注册日期

uintegral

Float

Yse

NULL

用户积分

uinfo

text

Yes

NULL

个人简介

upwdask

varchar(50)

Yes

NULL

密保问题

upwdans

varchar(50)

Yes

NULL

密保答案

udelete

int(10)

No

禁用标识

uremarks

varchr(50)

Yes

备注

表2:

brands品牌

品牌表主要用于保存鞋类商品所涉及的品牌。

字段名

数据类型

能否为空

是否主键

默认值

描述

bid

integer

No

Yes

品牌ID自增

bname

varchar(50)

No

NULL

品牌名称

bsex

varchar(10)

No

男鞋、女鞋

bstate

int(10)

No

0

是否上线品牌

bremarks

Test

Yes

NULL

备注

表3:

types类型

类型表主要保存鞋类商品的款式类型信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

tid

int(10)

No

Yes

类型ID自增

tname

varchar(50)

No

NULL

类型名称

tremarks

Text

备注

tdelete

int(10)

禁用标识

表4:

shoes鞋子

鞋表主要用于保存所经营鞋类商品的商品信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

sid

int(10)

No

Yes

鞋子ID自增

tid

int(10)

No

NULL

类ID

type表外键

sbid

int(10)

No

NULL

品牌ID

brands表外键

snum

varchar(50)

Yes

NULL

鞋子编号

sname

varchar(50)

No

NULL

鞋子名称

sprices

float

No

NULL

鞋子价格

sdiscount

float

No

NULL

鞋库存量

spubtime

datetime

No

NULL

上市时间

sproducer

varchar(50)

Yes

NULL

生产厂商

sgender

varchar(10)

No

NULL

性别属性

scolor

varchar(50)

No

NULL

鞋子颜色

sinfo

text

Yes

NULL

内容简介

stimessold

integer

No

NULL

卖出次数

simage

varchar(50)

Yes

NULL

鞋子图片url

sdetail

varchar(50)

Yes

NULL

鞋子详细

信息URL

sintegral

Float

Yes

单件鞋总积分

sdelete

int(10)

No

0

鞋禁用标识

sremarks

text

Yes

NULL

备注

sandroidimg

varchar(100)

Yes

NULL

手机端图片

表5:

receives用户收货地址

用户收货地址主要保存用户配置的物流地址信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

recid

int(10)

No

Yes

收货地址ID自增

ruid

int(10)

No

NULL

用户ID

User表外键

recprovince

varchar(50)

No

NULL

收货省份

reccity

varchar(50)

No

NULL

收货城市

recdistrict

varchar(50)

No

NULL

收货地区

recstreet

varchar(50)

No

NULL

收货街道

rectel

varchar(50)

No

NULL

收货电话

recpostcode

int(10)

No

NULL

邮政编码

recmobile

varchar(50)

No

NULL

收货手机

recisdefault

int(10)

No

NULL

是否默认

recreceiver

varchar(50)

Yes

NULL

收货人

remarks

text

Yes

NULL

备注

表6:

orders订单

订单表主要用于保存用户购买过程中生成的订单信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

oid

int(10)

No

Yes

订单ID自增

ouid

int(10)

No

NULL

用户ID

users表外键

orecid

int(10)

No

NULL

收获地址ID

receives表外键

onum

varchar(50)

No

NULL

订单编号

ostate

int(10)

No

NULL

订单状态

ordertime

datetime

No

NULL

下单时间

ototal

float

No

NULL

总价

oexpinfo

varchar(50)

No

NULL

快递跟踪

ointegral

varchar(50)

No

NULL

总积分

onote

text

Yes

NULL

备注

表7:

order_shoes订单鞋子尺寸

订单鞋子尺寸表主要用于保存订单内鞋类商品及其相关信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

osid

int(10)

No

Yes

主键ID自增

o_oid

int(10)

No

NULL

订单ID

orders表外键

o_sid

int(10)

No

NULL

鞋子ID

shoes表外键

ossize

float

No

NULL

鞋子大小

osstate

int(10)

No

NULL

鞋子样式

osnum

int(10)

No

NULL

鞋子数量

oremarks

text

Yes

NULL

备注

表8:

comments鞋子评论

鞋子评论表主要用于保存鞋类商品所对应的评价信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

cid

int(10)

No

Yes

主键ID自增

c_uid

int(10)

No

NULL

用户ID

users表外键

c_sid

int(10)

No

NULL

鞋子ID

shoes表外键

sccomments

text

No

NULL

评论内容

scscore

int(10)

No

NULL

用户评分

sctime

datetime

No

NULL

评论时间

scoid

int(10)

Yes

NULL

从属订单号

scremarks

text

Yes

NULL

备注

表9:

shoe_photos鞋子图片

鞋子图片表主要用于保存用于展示的鞋类商品的图片。

字段名

数据类型

能否为空

是否主键

默认值

描述

spid

int(10)

No

Yes

图片ID自增

sp_sid

int(10)

No

NULL

鞋子ID

shoes表外键

spurl

varchar(200)

No

NULL

图片URL

spremarks

Text

Yes

NULL

备注

表10:

sizes尺码

尺码表主要保存鞋类商品的尺码信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

sizeid

int(10)

No

Yes

尺寸ID自增

sizenum

float

No

NULL

尺寸大小

sremarks

Text

Yes

NULL

备注

表11:

shoesizes鞋子尺寸

鞋子尺寸表主要保存鞋类商品和尺寸的对应信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

ssid

int(10)

No

Yes

尺寸ID自增

s_sid

int(10)

No

NULL

鞋子ID

shoes表外键

s_sizeid

int(10)

No

NULL

尺码ID

sizes表外键

sstate

int(10)

NULL

尺寸状态

Sremarks

Text

Yes

NULL

备注

scount

int(10)

NO

NULL

该尺码鞋子数量

表12:

friend_links友情链接

友情链接表主要用于保存合作商户的资料信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

flid

int(10)

No

Yes

链接ID自增

flname

varchar(50)

No

NULL

链接名称

flurl

varchar(100)

No

NULL

链接URL

flimage

varchar(100)

No

NULL

链接图片

fremarks

text

Yes

NULL

备注

表13:

ads广告

广告表主要用于保存企宣广告信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

adid

int(10)

No

Yes

广告ID自增

adcompany

varchar(50)

No

NULL

广告公司

adimage

varchar(50)

No

NULL

广告图片

adlink

varchar(50)

No

NULL

公司链接

adtimes

datetime

No

NULL

到期时间

adincome

float

No

NULL

广告收入

adremarks

Text

Yes

NULL

备注

表14:

spcify_shoes定制鞋

定制鞋表主要保存我们的特色活动个性定制的鞋品。

字段名

数据类型

能否为空

是否主键

默认值

描述

spsid

int(10)

No

Yes

定制鞋ID自增

sp_tid

int(10)

No

NULL

类型ID

types表外键

sp_bid

int(10)

No

NULL

品牌ID

brands表外键

spsseq

varchar(50)

No

NULL

鞋子编号

spsname

varchar(50)

No

NULL

鞋子名称

spsprices

Float

No

NULL

鞋子价格

spscontent

Text

No

NULL

详细信息

spspartnum

int(10)

No

NULL

部件数量

spspartinfo

varchar(50)

No

NULL

部件信息

spsgender

varchar(10)

No

NULL

鞋子性别

spscss

int(10)

Yes

NULL

定制CSS

spremarks

Text

Yes

Yes

NULL

备注

表15:

spcify_results用户定制结果

用户定制结果主要保存用户完成个性定制以后的各个参数。

字段名

数据类型

能否为空

是否主键

默认值

描述

sprid

int(10)

No

Yes

定制结果ID自增

sp_sid

int(10)

No

NULL

定制型号ID

spcify_shoes表外键

sp_oid

int(10)

No

NULL

订单ID

orders表外键

sprscheme

varchar(50)

No

NULL

定制方案

sprsize

float

No

NULL

结果尺寸

sprnum

int(10)

No

NULL

结果数量

spremarks

Text

Yes

NULL

备注

spstate

int(10)

Yes

1

定制状态

表16:

sps_sizes定制鞋尺寸

定制鞋尺寸表主要保存定制鞋的尺寸信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

spssid

int(10)

No

Yes

定制尺寸ID自增

sp_sid

int(10)

No

NULL

定制ID

spcify_shoes表外键

sp_zid

int(10)

No

NULL

尺寸ID

sizes表外键

spsstate

int(10)

No

NULL

尺寸状态

spremarks

Text

Yes

NULL

备注

表17:

second_kills秒杀商品

秒杀商品表主要保存参与秒杀活动的商品信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

skid

int(10)

No

Yes

主键ID自增

sk_sid

int(10)

No

NULL

鞋子ID

shoes表外键

skintegral

Float

No

0

消耗积分

skamount

int(10)

No

0

秒杀数量

skstarttime

datetime

No

NULL

秒杀开始时间

skduratoin

datetime

No

NULL

秒杀持续时间

skisvalid

int(10)

No

0

秒杀是否过期

sksize

int(10)

No

NULL

秒杀尺码

skremarks

Text

Yes

NULL

备注

表18:

shoes_inquirys商品咨询

商品资讯表主要保存关于商品问答的交互信息。

字段名

数据类型

能否为空

是否主键

默认值

描述

sqid

int(10)

No

Yes

主键ID

sq_uid

int(10)

No

NULL

用户ID

users表外键

sq_sid

int(10)

No

NULL

鞋子ID

Shoes表外键

sqquestion

Text

No

NULL

用户资讯问题

sqanswer

Text

No

NULL

客服回复答案

sqquestiontime

datetime

No

NULL

用户提问时间

sqanswertime

datetime

No

NULL

客服回复时间

sqremarks

Text

Yes

NULL

备注

表19:

permission权限表

权限表主要保存管理员权限类型

字段名

数据类型

能否为空

是否主键

默认值

描述

perid

int(10)

No

Yes

权限ID

pername

varchar(45)

No

权限名称

percont

varchar(50)

Yes

NULL

权限

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1