化妆品网上购物系统概要设计说明书

<Sunny Bay 化妆品网上购物系统>

概要设计说明书

作 者: 完成日期: 签 收 人: 签收日期:

修改情况记录:

目录

1 引言 ................................................................................................................................... 1

1.1 编写目的 . .................................................................................................................................. 1 1.2 范围 . .......................................................................................................................................... 1 1.3 定义 . .......................................................................................................................................... 1 1.4 参考资料 . .................................................................................................................................. 2

2 总体设计 ........................................................................................................................... 2

2.1 需求规定 . .................................................................................................................................. 2 2.2 运行环境 . .................................................................................................................................. 2 2.3 基本设计概念和处理流程 . ...................................................................................................... 2 2.4 结构 . .......................................................................................................................................... 3 2.5 功能需求与程序的关系 . .......................................................................................................... 4 2.6 人工处理过程 . .......................................................................................................................... 5 2.7 尚未解决的问题 . ...................................................................................................................... 5

3 接口设计 ........................................................................................................................... 5

3.1 用户接口 . .................................................................................................................................. 5 3.2 外部接口 . .................................................................................................................................. 6 3.3 内部接口 . .................................................................................................................................. 6

4 运行设计 ........................................................................................................................... 7

4.1 运行模块组合 . .......................................................................................................................... 7 4.2 运行控制 . .................................................................................................................................. 7 4.3 运行时间 . .................................................................................................................................. 7

5 系统数据结构设计 ........................................................................................................... 7

5.1 逻辑结构设计要点 . .................................................................................................................. 7 5.2 物理结构设计要点 . ................................................................................................................ 10 5.3 数据结构与程序的关系 . ........................................................................................................ 10

6 系统出错处理设计 ......................................................................................................... 10

6.1 出错信息 . ................................................................................................................................ 10 6.2 补救措施 . ................................................................................................................................ 11 6.3 系统维护设计 . ........................................................................................................................ 11

1 引言

1.1 编写目的

随着中国网上购物平民化的发展,越来越多的人加入到网上购物的行列。调查机构AC 尼尔森最新研究显示,63%的中国网民曾在网上购物。网购成为中国的又一大消费渠径。在这种形势下,北京交通大学计算机学院软件工程课张志飞老师提出“网上购物系统”这个课程设计。我们项目小组在撰写文档的同时,负责完成部分相关的设计编码。本文档是面向程序设计人员、软件测试人员以及评审小组,并帮助项目小组进一步撰写后续的详细设计文档。

1.2 范围

a . 软件系统名称:Sunny Bay 化妆品网上购物系统。

b . 系统基本功能:实现化妆品的网上选购。主要功能包括商品预览、商品结算、商品退货、用户咨询、“爱美”资讯、游客注册和会员管理等功能。

c . 系统定位:现在网上购物非常流行,在有很多综合的购物网站,比如淘宝网、当当网、京东购物商城等的同时,也有像凡客和麦考林那样的品牌专营网。但是专门经营某类商品的网站(如化妆品)却依然很少。本系统只针对化妆品单类经营,提供相应保健护肤的资讯指导消费者的选购合适的产品,附有在线咨询和网友相互交流等环节为购物给予更多参考的机会。我们以优质的服务留住消费者,同时获取收益。该网上购物系统的亮点在于用户体验的便捷性与人性化。

1.3 定义

BBS: Bulletin Board System,翻译为中文就是“电子公告板”

网上购物: 通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。

1.4 参考资料

(1)《软件工程导论》(第五版),张海潘 编著,清华大学出版社出版; (2)《Web 程序设计》塞巴斯塔 著,清华大学出版社出版;

(3)《数据库系统概论》(第四版),王珊 萨师煊 编著,高等教育出版社; (4) ; (5) ; (62 总体设计

2.1 需求规定

本系统主要面向两类人群:销售化妆品用户和购买用户。

销售用户可以在网上购物系统设置系统的信息,实现商品的上架与下架、订单的交易、会员的管理、在线应答和资讯的更新。

用户界面的功能主要是实现商品的预览、商品交易(购物车)、在线咨询交流、会员注册与登录、浏览资讯。

详细的说明可参见《需求分析说明书》。

2.2 运行环境

网站主题用PHP 和 JSP 编写,数据库基于MySql ,其配置在服务端运行,客户端访问时只需要普通网络浏览器即可。详细说明参见《需求分析说明书》。

2.3 基本设计概念和处理流程

本系统有两部分组成:化妆品商城系统和商店后台管理系统。两套系统独立运作,购物系统用作商品交易平台,后台管理系统则作为销售者管理网上商店产品和客户信息的平台。其处理过程如下:

1) 前台购物流程图:

2) 后台管理流程图:

2.4 结构

通过本系统的需求分析说明书,可以分析出该网上购物系统大致可以把前台分为五个模块:商品查询模块,订单查询模块,订购模块,“爱美”资讯模块以及用户交流模块。后台分为四个模块:商品管理模块,商品交易模块,操作管理模块以及新闻管理模块。

商店前台购物系统:

(1) 商品查询模块

通过商品的名称进行查询,可以更快的得到自己所查的商品资料。 (2) 订单查询模块

提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。 (3) 订购模块

提供网络用户对所选购商品的订购确定,并选择商品数量。 (4) 其它模块

商品浏览,“爱美”资讯,用户交流等功能。

商店后台管理系统:

(1) 新闻管理模块

实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。 (2) 商品管理模块

实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。 (3) 订单与会员管理模块

实现管理者对站内订单的管理,提供订单列表,查看已确认订单。实现管理者对站内用户的管理,和更改管理者的帐号与密码。 (4) 系统管理模块

实现管理者对商店设置,管理员设定,基本模组,订单设置等等。

2.5 功能需求与程序的关系

2.6 人工处理过程

1) 网站设置与资料的录入与修改; 2) 商品和信息的录入与修改; 3) 物流以及发货信息的更新。

2.7 尚未解决的问题

1) 网上银行系统:在线付款功能。

3 接口设计

3.1 用户接口

系统采用的是B/S结构,用户只需要按照网页上的提示一步一步操作即可。 1) 商店前台购物系统:

在进入网上购物系统之后,用户没有登录之前也可以浏览商品,选择商品但是结账之前需要登录(已注册)或者有一个购物网站账号(未注册)。因此在购物网站页面,需要申请一个新账号,该账号唯一标示了用户在购物网站的身份以及相关信息记录。

每个商品有商品名,供货方名,货物上架时间,商品图片组成。用户通过点击购买商品按钮将该商品加入到购物车当中。

购物车包括用户选择的若干商品的集合,当用户将所有货物放入购物车以后,点击提交订单按钮,等待订单处理通知。

2) 商店后台管理系统:

提供商店后台管理系统登录界面,允许管理员进行权限管理,系统管理,产品管理,订单管理,会员管理,等操作。

3.2 外部接口

用户界面接口设计:本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面) 。用户对程序的维护,最好要有备份。

软件接口 :Windows 系统操作系统,IE 浏览器,汉语编程系统。

3.3 内部接口

系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图所示:

(1)初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环状态; (2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。

(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、服务、管理等模块。

(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会调用刷新浏览模块。

(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能,可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询)、货物订购模块、支付模块,补交货款模块。

(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。

(7)订单资料模块:由相应消息驱动,完成对订单资料区的直接消息响应功能,可能会调用刷新订单模块和订单查询模块及取消订单模块。 (8)密码管理模块:完成对密码的管理。 (9)身份验证模块:完成对用户身份的验证。

4 运行设计

4.1 运行模块组合

系统共有两大主要运行模块:网上前台购物模块以及商店后台管理模块。两个模块之间有安全的数据通讯协议。

4.2 运行控制

本系统控制流程:当用户登入网站后启动index 。PHP 通过身份验证后,登入系统,并调用系统,由相应的访问方式分别活其他模块。

4.3 运行时间

各模块运行时间均应控制在1-10秒内。

5 系统数据结构设计

5.1 逻辑结构设计要点

购物网站的E-R 图由四张表组成,分别是用户,企业,商品以及订单。消费者和企业之间由订单连接。

数据库逻辑设计:

∙ 会员信息表 ∙ 商品信息表 ∙ 商品类别表 ∙ 订单管理表 ∙ 购物车表 ∙ 评论信息表 ∙ 会员级别表

数据库详细设计:

customer product category order_list cart comment customer_level

第 9 页

5.2 物理结构设计要点

本数据库的文件物理结构:采用二叉树的结构记录文件。

5.3 数据结构与程序的关系

6 系统出错处理设计

6.1 出错信息

第 10 页

6.2 补救措施

6.3 系统维护设计

系统测试之后,我们进入了试运行及维护阶段,这一阶段的的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥系统本身的作用。在整个

第 11 页

系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。

系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。

第 12 页

<Sunny Bay 化妆品网上购物系统>

概要设计说明书

作 者: 完成日期: 签 收 人: 签收日期:

修改情况记录:

目录

1 引言 ................................................................................................................................... 1

1.1 编写目的 . .................................................................................................................................. 1 1.2 范围 . .......................................................................................................................................... 1 1.3 定义 . .......................................................................................................................................... 1 1.4 参考资料 . .................................................................................................................................. 2

2 总体设计 ........................................................................................................................... 2

2.1 需求规定 . .................................................................................................................................. 2 2.2 运行环境 . .................................................................................................................................. 2 2.3 基本设计概念和处理流程 . ...................................................................................................... 2 2.4 结构 . .......................................................................................................................................... 3 2.5 功能需求与程序的关系 . .......................................................................................................... 4 2.6 人工处理过程 . .......................................................................................................................... 5 2.7 尚未解决的问题 . ...................................................................................................................... 5

3 接口设计 ........................................................................................................................... 5

3.1 用户接口 . .................................................................................................................................. 5 3.2 外部接口 . .................................................................................................................................. 6 3.3 内部接口 . .................................................................................................................................. 6

4 运行设计 ........................................................................................................................... 7

4.1 运行模块组合 . .......................................................................................................................... 7 4.2 运行控制 . .................................................................................................................................. 7 4.3 运行时间 . .................................................................................................................................. 7

5 系统数据结构设计 ........................................................................................................... 7

5.1 逻辑结构设计要点 . .................................................................................................................. 7 5.2 物理结构设计要点 . ................................................................................................................ 10 5.3 数据结构与程序的关系 . ........................................................................................................ 10

6 系统出错处理设计 ......................................................................................................... 10

6.1 出错信息 . ................................................................................................................................ 10 6.2 补救措施 . ................................................................................................................................ 11 6.3 系统维护设计 . ........................................................................................................................ 11

1 引言

1.1 编写目的

随着中国网上购物平民化的发展,越来越多的人加入到网上购物的行列。调查机构AC 尼尔森最新研究显示,63%的中国网民曾在网上购物。网购成为中国的又一大消费渠径。在这种形势下,北京交通大学计算机学院软件工程课张志飞老师提出“网上购物系统”这个课程设计。我们项目小组在撰写文档的同时,负责完成部分相关的设计编码。本文档是面向程序设计人员、软件测试人员以及评审小组,并帮助项目小组进一步撰写后续的详细设计文档。

1.2 范围

a . 软件系统名称:Sunny Bay 化妆品网上购物系统。

b . 系统基本功能:实现化妆品的网上选购。主要功能包括商品预览、商品结算、商品退货、用户咨询、“爱美”资讯、游客注册和会员管理等功能。

c . 系统定位:现在网上购物非常流行,在有很多综合的购物网站,比如淘宝网、当当网、京东购物商城等的同时,也有像凡客和麦考林那样的品牌专营网。但是专门经营某类商品的网站(如化妆品)却依然很少。本系统只针对化妆品单类经营,提供相应保健护肤的资讯指导消费者的选购合适的产品,附有在线咨询和网友相互交流等环节为购物给予更多参考的机会。我们以优质的服务留住消费者,同时获取收益。该网上购物系统的亮点在于用户体验的便捷性与人性化。

1.3 定义

BBS: Bulletin Board System,翻译为中文就是“电子公告板”

网上购物: 通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。

1.4 参考资料

(1)《软件工程导论》(第五版),张海潘 编著,清华大学出版社出版; (2)《Web 程序设计》塞巴斯塔 著,清华大学出版社出版;

(3)《数据库系统概论》(第四版),王珊 萨师煊 编著,高等教育出版社; (4) ; (5) ; (62 总体设计

2.1 需求规定

本系统主要面向两类人群:销售化妆品用户和购买用户。

销售用户可以在网上购物系统设置系统的信息,实现商品的上架与下架、订单的交易、会员的管理、在线应答和资讯的更新。

用户界面的功能主要是实现商品的预览、商品交易(购物车)、在线咨询交流、会员注册与登录、浏览资讯。

详细的说明可参见《需求分析说明书》。

2.2 运行环境

网站主题用PHP 和 JSP 编写,数据库基于MySql ,其配置在服务端运行,客户端访问时只需要普通网络浏览器即可。详细说明参见《需求分析说明书》。

2.3 基本设计概念和处理流程

本系统有两部分组成:化妆品商城系统和商店后台管理系统。两套系统独立运作,购物系统用作商品交易平台,后台管理系统则作为销售者管理网上商店产品和客户信息的平台。其处理过程如下:

1) 前台购物流程图:

2) 后台管理流程图:

2.4 结构

通过本系统的需求分析说明书,可以分析出该网上购物系统大致可以把前台分为五个模块:商品查询模块,订单查询模块,订购模块,“爱美”资讯模块以及用户交流模块。后台分为四个模块:商品管理模块,商品交易模块,操作管理模块以及新闻管理模块。

商店前台购物系统:

(1) 商品查询模块

通过商品的名称进行查询,可以更快的得到自己所查的商品资料。 (2) 订单查询模块

提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。 (3) 订购模块

提供网络用户对所选购商品的订购确定,并选择商品数量。 (4) 其它模块

商品浏览,“爱美”资讯,用户交流等功能。

商店后台管理系统:

(1) 新闻管理模块

实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。 (2) 商品管理模块

实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。 (3) 订单与会员管理模块

实现管理者对站内订单的管理,提供订单列表,查看已确认订单。实现管理者对站内用户的管理,和更改管理者的帐号与密码。 (4) 系统管理模块

实现管理者对商店设置,管理员设定,基本模组,订单设置等等。

2.5 功能需求与程序的关系

2.6 人工处理过程

1) 网站设置与资料的录入与修改; 2) 商品和信息的录入与修改; 3) 物流以及发货信息的更新。

2.7 尚未解决的问题

1) 网上银行系统:在线付款功能。

3 接口设计

3.1 用户接口

系统采用的是B/S结构,用户只需要按照网页上的提示一步一步操作即可。 1) 商店前台购物系统:

在进入网上购物系统之后,用户没有登录之前也可以浏览商品,选择商品但是结账之前需要登录(已注册)或者有一个购物网站账号(未注册)。因此在购物网站页面,需要申请一个新账号,该账号唯一标示了用户在购物网站的身份以及相关信息记录。

每个商品有商品名,供货方名,货物上架时间,商品图片组成。用户通过点击购买商品按钮将该商品加入到购物车当中。

购物车包括用户选择的若干商品的集合,当用户将所有货物放入购物车以后,点击提交订单按钮,等待订单处理通知。

2) 商店后台管理系统:

提供商店后台管理系统登录界面,允许管理员进行权限管理,系统管理,产品管理,订单管理,会员管理,等操作。

3.2 外部接口

用户界面接口设计:本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面) 。用户对程序的维护,最好要有备份。

软件接口 :Windows 系统操作系统,IE 浏览器,汉语编程系统。

3.3 内部接口

系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图所示:

(1)初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环状态; (2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。

(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、服务、管理等模块。

(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会调用刷新浏览模块。

(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能,可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询)、货物订购模块、支付模块,补交货款模块。

(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。

(7)订单资料模块:由相应消息驱动,完成对订单资料区的直接消息响应功能,可能会调用刷新订单模块和订单查询模块及取消订单模块。 (8)密码管理模块:完成对密码的管理。 (9)身份验证模块:完成对用户身份的验证。

4 运行设计

4.1 运行模块组合

系统共有两大主要运行模块:网上前台购物模块以及商店后台管理模块。两个模块之间有安全的数据通讯协议。

4.2 运行控制

本系统控制流程:当用户登入网站后启动index 。PHP 通过身份验证后,登入系统,并调用系统,由相应的访问方式分别活其他模块。

4.3 运行时间

各模块运行时间均应控制在1-10秒内。

5 系统数据结构设计

5.1 逻辑结构设计要点

购物网站的E-R 图由四张表组成,分别是用户,企业,商品以及订单。消费者和企业之间由订单连接。

数据库逻辑设计:

∙ 会员信息表 ∙ 商品信息表 ∙ 商品类别表 ∙ 订单管理表 ∙ 购物车表 ∙ 评论信息表 ∙ 会员级别表

数据库详细设计:

customer product category order_list cart comment customer_level

第 9 页

5.2 物理结构设计要点

本数据库的文件物理结构:采用二叉树的结构记录文件。

5.3 数据结构与程序的关系

6 系统出错处理设计

6.1 出错信息

第 10 页

6.2 补救措施

6.3 系统维护设计

系统测试之后,我们进入了试运行及维护阶段,这一阶段的的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥系统本身的作用。在整个

第 11 页

系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。

系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。

第 12 页


相关文章

  • 水晶阁网上购物商城项目概要设计说明书
  • 编号:_________________ 版本:_________________ 水晶阁网上购物商城 网上购物概要设计说明书 委托单位: 水晶阁网上购物商城 承办单位: 长城数字软件公司闽枫居 编写:(签名)_______________ ...查看


  • 网上购物系统概要设计说明书
  • 购物商城项目概要设计说明书 编写:XX 审核: 批准: 受控状态: 发布版次:1.0 编号: 日期:2011-03-22 日期: 日期: 是 日期:YYYY-MM-DD 变更记录 签字确认 目 录 1 引言 ................ ...查看


  • 网上商城概要设计说明书
  • 软件工程实践 指导老师:汪璟玢 ----- 1. 导言 1.1 目的 该文档的目的是描述网上商城系统项目的概要设计,其主要内容包括: ● 系统功能简介 ● 系统结构设计 ● 系统接口设计 ● 数据设计 ● 模块设计 ● 界面设计 1.2 范 ...查看


  • 京东配送投标书
  • 投 标 书 项目名称:成都京东世纪贸易有限公司支线运输承运 投标编号: JD11ZBS058 投标单位:综亿物流有限责任公司 日 期:2011.11.11 目录(93) 投 标 函 ............................. ...查看


  • 订餐系统概要设计
  • 概要设计规格说明文档 1 引言 1.1 目的 该文档的目的是描述学生网上订餐系统项目的概要设计,其主要内容包括: 系统功能简介 系统结构设计 系统接口设计 数据设计 模块设计 界面设计 1.2范围 该文档定义了系统的结构和单元接口,但未确定 ...查看


  • 系统概要设计说明书(数据库设计书)
  • [招生管理系统] 概要设计说明书 [V1.0(版本号)] 拟 制 人______________________ 审 核 人______________________ 批 准 人______________________ [二零零八年十 ...查看


  • 软件工程详细设计阶段--详细设计说明书
  • 网上报名管理系统 详细设计说明书 [V1.0(版本号)] 拟 制 人______________________ 审 核 人______________________ 批 准 人______________________ [二00八年十 ...查看


  • 酒店管理系统概要设计文档
  • 概要设计文档 -- 酒店管理系统 学院: 信电工程学院 班级: 12软嵌2班 小组成员: 施爽 杨冉冉 夏善勇 吴玉林 指导老师: 王小磊 目录 概要设计文档 . ...................................... ...查看


  • 项目概要说明书范例
  • 开拓校园博客系统 项目概要说明书 本文档由XXXX小组撰写,本文档初稿于2009年7月30日完成.本文档由XXXX小组负责解释及执行. 文档描述信息: 文档修订摘要: 目录 1. 引言 ........................... ...查看


热门内容