网上购物系统详细设计说明书

  • 格式:doc
  • 大小:125.80 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目网上购物系统详细设计书

小组成员:

指导教师

二O一三年 6 月 13日

1.引言 (2)

1.1 编写目的 (2)

1.2 项目背景 (2)

1.3 定义 (2)

2. 总体设计 (3)

2.1 需求概述 (3)

2.2 软件结构 (3)

3. 程序描述 (7)

3.1 程序功能 (7)

3.2 程序性能 (7)

3.3 程序的输入项 (7)

3.4 程序的输出项 (8)

3.5 算法 (8)

3.6 程序逻辑 (8)

3.7 接口 (9)

3.8 存储分配 (10)

3.9 限制条件 (10)

3.10 测试要点 (10)

详细设计说明书

1.引言

1.1 编写目的

点子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式。它实现了交易的无纸化、效率化、自动化,向我们展现了网络独特的魅力。它克服了日常生活中购物的地理限制,体现了传统商业行为在网络时代的变革。随着电子商务的发展,现如今网上购物也已成为人们购物的一种主流方法。它的方便快捷也使它越来越受到人们的青睐,特别是一些年轻人的青睐。网上购物是一种具备交互功能的商业信息系统,它向用户提供静态和动态两种信息资源。

1.2 项目背景

1、近年来,随着Internet发展,电子商务成为一种全新的购物方式。

2、开发软件的名称:网上购物系统

3、产品设计者:小组全体成员

4、产品用户:网上消费人群

1.3 定义

SQL:Structured Query Language(结构化查询语言)一种对关系数据库中的数据进行定义和操作的句法,为大多数关系数据库管理系统所支持的工业标准。

J2EE:Java 2 Platform, Enterprise Edition(java2平台企业版)是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规应用系统的开发与部署,进而提高可移植性、安全与再用价值。

JSP:Java Server Pages是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件

(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

2. 总体设计

2.1 需求概述

本系统需要完成两个大模块的功能,一是用户部分的功能,二是管理员的功能。其中用户的功能又包括一些诸如:注册、登录、购买、查询订单等。要根据实际情况将商品分类,提供商品查找。而管理员则是要实现一些管理功能如商品信息的管理和一些的常规设置。采用循

环进化的开发方式,对系统模型作连续的精化,将系统的性质逐渐增加上去,知道所有功能全部满足。

2.1.1信息浏览

只要登录后,就可以查看一些的基本商品信息。

在线购买商品从后台数据库动态显示商品图片与商品名称。

单击商品名称或图片就可以查看商品的详细介绍。还要添加收藏和购买功能。

2.1.2在线购买

只有注册的用户登陆后才能利用该系统购买商品。非注册用户或者没有登录的注册用户只能浏览商品的基本信息,用户登陆后才能进行购买。

在购物车中可以实现继续购买、产品数量修改、删除购物商品等功能。

2.1.3后台管理

商品管理功能

会员管理功能

2.2 软件结构

2.2.1系统体系结构图

图2.1 软件体系结构图

2.2.2模块命名规则

本系统的模块命名规则是:每个模块简写单词的守则木大写,编号采用一位大写字母加三位阿拉伯数字,大写字母取该系统的缩写首字母T,模块编码以100为骑士标识,没增加一个模块编码加100,个模块的命名如下:

表2.1 系统功能模块命名规

各模块的子功能模块命名规则:取父模块的模块标识,编号采用类似父模块的编码规则,子功能以10为起始标记,每添加一个子功能模块加10,个子功能模块的命名规如下所示:

表2.2 系统子功能模块命名

3. 程序描述

3.1 程序功能

(1)账号管理模块

功能:完成用户对账户的管理

(2)购物车模块

功能:查询已选中的商品

(3)商品信息查询模块

功能:完成查询商品的功能。

(4)用户登录模块

功能:对用户进行身份验证,通过验证则登入系统。

(5)商品信息管理模块

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

功能:使用户完成订购商品的活动。

3.2 程序性能

所有模块均对性能要求在1-10秒作出反应。

3.3 程序的输入项

(1)账号管理模块

输入项目:鼠标事件

(2)购物车模块

输入项目:鼠标事件

(3)商品信息查询模块

输入项目:组合、模糊查询条件

(4)用户登录模块

输入项目:输入用户名和密码。

(5)商品信息管理模块

输入项目:商品名称

(6)订单管理模块

输入项目:鼠标事件

3.4 程序的输出项

(1)账号管理模块

输出项目:设置数据库

(2)购物车模块

输出项目:设置数据库

(3)商品信息查询模块

输出项目:标准的SQL语句,发送设置浏览区命令。

(4)用户登录模块

输出项目:模块页面

(5)商品信息管理模块

输出项目:商品信息

(6)订单管理模块

输出项目:设置数据库

3.5 算法

根据实际情况,把商品信息查询,订单管理,商品信息管理,会员管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了

3.6 程序逻辑