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

购物商城项目概要设计说明书

编写:XX 审核: 批准: 受控状态: 发布版次:1.0 编号:

日期:2011-03-22 日期: 日期: 是

日期:YYYY-MM-DD

变更记录

签字确认

目 录

1

引言 .......................................................................................................................................... 5 1.1 1.2 1.3 1.4 1.5 1.6 2

编写目的 . .......................................................................................................................... 5 背景 . .................................................................................................................................. 5 基线 . .................................................................................................................................. 5 范围 . .................................................................................................................................. 5 定义 . .................................................................................................................................. 5 参考资料 . .......................................................................................................................... 5

总体设计................................................................................................................................... 6 2.1 概述 . .................................................................................................................................. 6 2.1.1 功能描述 . .................................................................................................................. 6 2.1.2 运行环境 . .................................................................................................................. 6 2.1.3 开发环境 . .................................................................................................................. 7 2.2 设计思想 . .......................................................................................................................... 8 2.2.1 系统构思 . .................................................................................................................. 8 2.2.2 关键技术与算法 . ...................................................................................................... 9 2.2.3 关键数据结构 . ........................................................................................................ 10 2.3 人工处理过程 . ................................................................................................................ 11

3 系统功能设计......................................................................................................................... 11 3.1 个人办公 . ........................................................................................ 错误!未定义书签。 3.1.1 日程安排 . ................................................................................ 错误!未定义书签。

4 系统数据结构设计................................................................................................................. 13 4.1 4.2 4.3

说明 . ................................................................................................................................ 13 数据结构 . ........................................................................................................................ 13 数据结构与系统元素的关系 . ........................................................................................ 14

5 接口设计................................................................................................................................. 15 5.1 5.2

用户接口 . ........................................................................................................................ 15 外部接口 . ........................................................................................................................ 15

6 运行设计................................................................................................................................. 15 6.1 6.2 6.3

系统初始化 . .................................................................................................................... 15 运行控制 . ........................................................................................................................ 15 系统结束 . ........................................................................................................................ 16

7 系统出错处理设计................................................................................................................. 16 7.1 7.2

出错信息 . ........................................................................................................................ 16 补救措施 . ........................................................................................................................ 17

8 系统维护设计......................................................................................................................... 17 8.1

检测点的设计 . ................................................................................................................ 17

8.2 9

检测专用模块的设计 . .................................................................................................... 18

尚待解决的问题..................................................................................................................... 18

1 引言

1.1 编写目的

本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。

本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。

1.2 背景

待开发软件系统的名称:网上购物商城

此软件系统任务提出者:中软国际卓越培训中心(天津)张晓诚经理

此软件系统任务开发者:中软国际卓越培训中心(天津)美食美客开发小组

此软件系统任务用户:网络销售的管理者和对网上购物有兴趣的顾客

1.3 基线

购物商城项目需求分析说明书 v1.0

1.4 范围

本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。

1.5 定义

商场会员:网上购物平台中合法系统注册用户。

购物车:用来储存用户购物的信息,如商品编号、数量等。

订单:一笔完整的订单记录应该包括它多有相关商品集合以及各个商品的数量等信息。 商品:包括商品编号、商品名称、商品价格、描述以及所属类别等。

1.6 参考资料

属于本项目的其他已发表的文件。

本文件中引用的其他文献、资料以及软件开发标准。

2 总体设计

2.1 概述

2.1.1 功能描述

系统包括的范围:商品分类检索、首页推荐商品、购物车、订单生成、订单查询、辅助功能、商品评论、管理员管理、商品类别管理、分类商品管理、会员管理、处理订单、进销存功能、配送方式、付款方式等。

2.1.2 运行环境

2.1.2.1 软件环境

2.1.2.2 硬件环境

2.1.3 开发环境

2.1.3.1 服务器软件环境

2.1.3.2 服务器硬件环境

2.1.3.3 开发机器软件环境

2.1.3.4 开发机器硬件环境

2.2 设计思想

2.2.1 系统构思

2.1.1 系统功能层次模块图

1) 购物商城前台

2) 购物商城后台

2.2 前台商店功能

此功能是用于客户浏览界面,及对购物的流程显示。

2.2.1 商品分类检索

商品的类别由店主自行在网店管理系统中设定。支持商品分类检索。在检索中,当查询到某一级分类时,自动显示该级别以及其所有子类别下的商品。个人信息维护 员工利用该功能可以维护系统允许个人维护的信息。其中自我介绍、联系方式和兴趣爱好会被公开给整个公司。

2.2.2 关键技术与算法

2.2.2.1 使用PHP+MySql进行程序设计和数据库设计

PHP 是近年发展起来的一种新兴的语言。PHP 是一种服务器端、跨平台、HTML 嵌入式的脚本语言。其实,它的工作方式与ASP 相似,其主要功能也是用来开发动态交互式的Web 服务器应用程序。PHP 酝酿于 1994年,1995年发布其第一个公开版本,目前已发展为版本5.0。新的版本修正了以前的一些BUG ,还加入了新的一些扩展特性。PHP 支持HTTP 的身份验证,Cookic 、GIF 图像创建。目前,由PHP 开发小组开发的PHP 被越来越多的网

站采用,世界上有超过600万个网站用PHP ,并且还在不断地增加。PHP 的出现,可以成为ASP 或JSP 的代替品,它拥有其他网站编程语言的特点,并且开发Web 应用程序简单易用,又有很好的不同平台问的可移植性,很有发展潜力。

PHP 具有以下特点:PHP 是公开免费的。语法简单、易学易用。面向对象编程能力。支持众多网络协议。具有强大的数据库操作能力和丰富的函数库。移植性强、跨多个平台。PHP 更是一种真正跨平台、跨服务器的开发语言。执行效率高。和其它的语言相比,PHP 系统消耗较少的系统资源。 MySQL 数据库

MySQL 是一个快速而又健壮的关系数据库管理系统。这个数据库将允许你高效地存储、搜索、排序和检索数据。MySQL 服务器将控制对数据的访问,从而确保多个用户可以并发地使用它,同时提供了快速访问并确保只有通过验证的用户才能获得数据访问。因此,MySQL 是一个多用户、多线程的服务器。它使用了模式化查询语言(SQL),这是全球通用的标准数据库查询语言。MySQL 与其他数据库相比具有许多优点,如高性能、低成本、易于配置和学习、可移植性、源代码可供使用、技术支持可供使用等。MySQL 可以在许多不同的UNIX 系统中使用,同时也可以在Microsoft 的Windows 系统中使用。 PHP 与MySQL 的黄金组合

在Web 应用系统中,前台的动态Web 页面必须有后台的数据库支持才能完成功能,而MySQL 是PHP 的最好伙伴。在实际的PHP+MySQL的Web 系统中,用户和系统一次典型的交互过程。首先,当用户通过浏览器使用Web 系统时,浏览器接收用户的请求,并通过Internet 传送到PHP 服务器;然后,PHP 服务器分析用户的请求,并通过数据库接口函数向后台数据库管理系统发送SQL 查询语句;最后,MySQL 接收到SQL 语句,执行相应的操作。反过来,MySQL 执行SQL 查询语句后,将查询结果数据发送到PHP 服务器;后者在对结果集进行相应的处理后,将其传递给前台的浏览器把数据按一定形式显示给用户。这就是典型的PHP+MySQL Web系统的体系模式。

2.2.2.2 使用Apache 服务器

本系统的运行平台是Apache ,它是众多的服务器软件中的一种,已经成为目前应用较广行的服务器软件之一。它支持多种操作系统,如Unix,Linux,Windows 等,功能强大。Apache 服务器同IIS,Tomcat 服务器相比, 具有很大优势:首先,Apache 服务器是开源的,不需要支付任何费用就可以免费下载并使用;其次,Apache 服务器改善了IIS 易假死的毛病,配置完成后非常稳定;最后,由于Apache 开源的特点,所以任何人都可以分析他的代码, 发现其中的漏洞, 并发布补丁来弥补该漏洞, 也使其安全性大大提高了。总之,Apache 与其它服务器软件相比,具有安装方便, 配置简单,效率高,便于管理,安全性高等优点。

2.2.3 关键数据结构

2.2.3.1 订单功能数据结构

简要说明本系统中的最主要的数据结构。

购物商城项目概要设计说明书

编写:XX 审核: 批准: 受控状态: 发布版次:1.0 编号:

日期:2011-03-22 日期: 日期: 是

日期:YYYY-MM-DD

变更记录

签字确认

目 录

1

引言 .......................................................................................................................................... 5 1.1 1.2 1.3 1.4 1.5 1.6 2

编写目的 . .......................................................................................................................... 5 背景 . .................................................................................................................................. 5 基线 . .................................................................................................................................. 5 范围 . .................................................................................................................................. 5 定义 . .................................................................................................................................. 5 参考资料 . .......................................................................................................................... 5

总体设计................................................................................................................................... 6 2.1 概述 . .................................................................................................................................. 6 2.1.1 功能描述 . .................................................................................................................. 6 2.1.2 运行环境 . .................................................................................................................. 6 2.1.3 开发环境 . .................................................................................................................. 7 2.2 设计思想 . .......................................................................................................................... 8 2.2.1 系统构思 . .................................................................................................................. 8 2.2.2 关键技术与算法 . ...................................................................................................... 9 2.2.3 关键数据结构 . ........................................................................................................ 10 2.3 人工处理过程 . ................................................................................................................ 11

3 系统功能设计......................................................................................................................... 11 3.1 个人办公 . ........................................................................................ 错误!未定义书签。 3.1.1 日程安排 . ................................................................................ 错误!未定义书签。

4 系统数据结构设计................................................................................................................. 13 4.1 4.2 4.3

说明 . ................................................................................................................................ 13 数据结构 . ........................................................................................................................ 13 数据结构与系统元素的关系 . ........................................................................................ 14

5 接口设计................................................................................................................................. 15 5.1 5.2

用户接口 . ........................................................................................................................ 15 外部接口 . ........................................................................................................................ 15

6 运行设计................................................................................................................................. 15 6.1 6.2 6.3

系统初始化 . .................................................................................................................... 15 运行控制 . ........................................................................................................................ 15 系统结束 . ........................................................................................................................ 16

7 系统出错处理设计................................................................................................................. 16 7.1 7.2

出错信息 . ........................................................................................................................ 16 补救措施 . ........................................................................................................................ 17

8 系统维护设计......................................................................................................................... 17 8.1

检测点的设计 . ................................................................................................................ 17

8.2 9

检测专用模块的设计 . .................................................................................................... 18

尚待解决的问题..................................................................................................................... 18

1 引言

1.1 编写目的

本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。

本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。

1.2 背景

待开发软件系统的名称:网上购物商城

此软件系统任务提出者:中软国际卓越培训中心(天津)张晓诚经理

此软件系统任务开发者:中软国际卓越培训中心(天津)美食美客开发小组

此软件系统任务用户:网络销售的管理者和对网上购物有兴趣的顾客

1.3 基线

购物商城项目需求分析说明书 v1.0

1.4 范围

本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。

1.5 定义

商场会员:网上购物平台中合法系统注册用户。

购物车:用来储存用户购物的信息,如商品编号、数量等。

订单:一笔完整的订单记录应该包括它多有相关商品集合以及各个商品的数量等信息。 商品:包括商品编号、商品名称、商品价格、描述以及所属类别等。

1.6 参考资料

属于本项目的其他已发表的文件。

本文件中引用的其他文献、资料以及软件开发标准。

2 总体设计

2.1 概述

2.1.1 功能描述

系统包括的范围:商品分类检索、首页推荐商品、购物车、订单生成、订单查询、辅助功能、商品评论、管理员管理、商品类别管理、分类商品管理、会员管理、处理订单、进销存功能、配送方式、付款方式等。

2.1.2 运行环境

2.1.2.1 软件环境

2.1.2.2 硬件环境

2.1.3 开发环境

2.1.3.1 服务器软件环境

2.1.3.2 服务器硬件环境

2.1.3.3 开发机器软件环境

2.1.3.4 开发机器硬件环境

2.2 设计思想

2.2.1 系统构思

2.1.1 系统功能层次模块图

1) 购物商城前台

2) 购物商城后台

2.2 前台商店功能

此功能是用于客户浏览界面,及对购物的流程显示。

2.2.1 商品分类检索

商品的类别由店主自行在网店管理系统中设定。支持商品分类检索。在检索中,当查询到某一级分类时,自动显示该级别以及其所有子类别下的商品。个人信息维护 员工利用该功能可以维护系统允许个人维护的信息。其中自我介绍、联系方式和兴趣爱好会被公开给整个公司。

2.2.2 关键技术与算法

2.2.2.1 使用PHP+MySql进行程序设计和数据库设计

PHP 是近年发展起来的一种新兴的语言。PHP 是一种服务器端、跨平台、HTML 嵌入式的脚本语言。其实,它的工作方式与ASP 相似,其主要功能也是用来开发动态交互式的Web 服务器应用程序。PHP 酝酿于 1994年,1995年发布其第一个公开版本,目前已发展为版本5.0。新的版本修正了以前的一些BUG ,还加入了新的一些扩展特性。PHP 支持HTTP 的身份验证,Cookic 、GIF 图像创建。目前,由PHP 开发小组开发的PHP 被越来越多的网

站采用,世界上有超过600万个网站用PHP ,并且还在不断地增加。PHP 的出现,可以成为ASP 或JSP 的代替品,它拥有其他网站编程语言的特点,并且开发Web 应用程序简单易用,又有很好的不同平台问的可移植性,很有发展潜力。

PHP 具有以下特点:PHP 是公开免费的。语法简单、易学易用。面向对象编程能力。支持众多网络协议。具有强大的数据库操作能力和丰富的函数库。移植性强、跨多个平台。PHP 更是一种真正跨平台、跨服务器的开发语言。执行效率高。和其它的语言相比,PHP 系统消耗较少的系统资源。 MySQL 数据库

MySQL 是一个快速而又健壮的关系数据库管理系统。这个数据库将允许你高效地存储、搜索、排序和检索数据。MySQL 服务器将控制对数据的访问,从而确保多个用户可以并发地使用它,同时提供了快速访问并确保只有通过验证的用户才能获得数据访问。因此,MySQL 是一个多用户、多线程的服务器。它使用了模式化查询语言(SQL),这是全球通用的标准数据库查询语言。MySQL 与其他数据库相比具有许多优点,如高性能、低成本、易于配置和学习、可移植性、源代码可供使用、技术支持可供使用等。MySQL 可以在许多不同的UNIX 系统中使用,同时也可以在Microsoft 的Windows 系统中使用。 PHP 与MySQL 的黄金组合

在Web 应用系统中,前台的动态Web 页面必须有后台的数据库支持才能完成功能,而MySQL 是PHP 的最好伙伴。在实际的PHP+MySQL的Web 系统中,用户和系统一次典型的交互过程。首先,当用户通过浏览器使用Web 系统时,浏览器接收用户的请求,并通过Internet 传送到PHP 服务器;然后,PHP 服务器分析用户的请求,并通过数据库接口函数向后台数据库管理系统发送SQL 查询语句;最后,MySQL 接收到SQL 语句,执行相应的操作。反过来,MySQL 执行SQL 查询语句后,将查询结果数据发送到PHP 服务器;后者在对结果集进行相应的处理后,将其传递给前台的浏览器把数据按一定形式显示给用户。这就是典型的PHP+MySQL Web系统的体系模式。

2.2.2.2 使用Apache 服务器

本系统的运行平台是Apache ,它是众多的服务器软件中的一种,已经成为目前应用较广行的服务器软件之一。它支持多种操作系统,如Unix,Linux,Windows 等,功能强大。Apache 服务器同IIS,Tomcat 服务器相比, 具有很大优势:首先,Apache 服务器是开源的,不需要支付任何费用就可以免费下载并使用;其次,Apache 服务器改善了IIS 易假死的毛病,配置完成后非常稳定;最后,由于Apache 开源的特点,所以任何人都可以分析他的代码, 发现其中的漏洞, 并发布补丁来弥补该漏洞, 也使其安全性大大提高了。总之,Apache 与其它服务器软件相比,具有安装方便, 配置简单,效率高,便于管理,安全性高等优点。

2.2.3 关键数据结构

2.2.3.1 订单功能数据结构

简要说明本系统中的最主要的数据结构。


相关文章

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


  • 化妆品网上购物系统概要设计说明书
  • <Sunny Bay 化妆品网上购物系统> 概要设计说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录: 目录 1 引言 ............................................ ...查看


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


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


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


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


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


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


  • 电商平台项目实施方案
  • [**银行保费对帐系统] 工作组 单位: Truth Workgroup 日期: 二零零六年七月二十二日 免责声明:文档在线网(文档中国)中所有的文档资料均由文档在线网会员提供.文档在线网会对会员提供的文档资料进行筛选和编辑,但是并不声明或 ...查看


热门内容