网上购物电子商务系统详细设计说明书.docx

上传人:b****2 文档编号:23280188 上传时间:2023-05-15 格式:DOCX 页数:38 大小:628.97KB
下载 相关 举报
网上购物电子商务系统详细设计说明书.docx_第1页
第1页 / 共38页
网上购物电子商务系统详细设计说明书.docx_第2页
第2页 / 共38页
网上购物电子商务系统详细设计说明书.docx_第3页
第3页 / 共38页
网上购物电子商务系统详细设计说明书.docx_第4页
第4页 / 共38页
网上购物电子商务系统详细设计说明书.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

网上购物电子商务系统详细设计说明书.docx

《网上购物电子商务系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《网上购物电子商务系统详细设计说明书.docx(38页珍藏版)》请在冰豆网上搜索。

网上购物电子商务系统详细设计说明书.docx

网上购物电子商务系统详细设计说明书

卷号

卷内编号

密级

 

项目编号:

Error!

Unknowndocumentpropertyname.12-2007

Error!

Unknowndocumentpropertyname.

详细设计说明书

Version:

1.0

 

共31页

(包括封面)

拟制

审核

会签

标准化

批准

 

版本变更记录

文件编号

版本号

拟制人/修改人

拟制/修改日期

更改理由

主要更改内容

(写要点即可)

v1.0

注1:

每次更改归档文件(指归档发布数据库)时,需填写此表。

注2:

文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。

1引言

1.1编写目的

详细设计说明书是根据需求规格说明书及概要设计说明书的要求所编写的,是为软件编码作依据的,为软件编码提供标准。

1.2参考资料

《电子商务系统概要设计说明书》

2范围

对《电子商务系统概要设计说明书》进行复审,如有变更需要在本节进行说明。

以下内容描述软件详细设计的整体范围,其主要信息来自于《电子商务系统需求规格说明书》及《电子商务系统概要设计说明书》。

2.1系统主要目标

本系统主要用来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能,并为企业提供便利的产品管理功能。

本系统提供了完整的身份认证功能,用户可以使用自己的身份识别码登录本系统,执行相关的系统功能操作。

而且对用户的个人隐私信息进行了加密处理,无论系统管理员、会员都无法访问其他人的隐私信息。

通过使用本系统,管理员可以实现会员管理,商品管理,公告管理,以及订单管理,商品分类管理等操作;会员可以修改会员资料,购买商品,订单查询,管理购物车等操作。

2.2设计约束、限制

1.系统模块功能的逻辑实现较为复杂;

2.要赶上或突破已存在的较为完善的类似于本系统的实例,对本次开发极具挑战性

3.开发时间紧,开发人员开发经验严重不足;

3设计依据

4开发环境

4.1硬件环境

最低配置:

CPUP2.8,RAM2G硬盘320G,100M网卡

4.2软件环境

表1软件环境表

环境名称

软件版本

操作系统

windows2000server/XP

浏览器

IE6.0以及以上版本

数据库

SQLSERVER2000

Java版本

Jdk-1_5_0_06-windows以上版本

服务器

Tomcat5.5.16以上版本

5术语、定义和缩略语

5.1术语、定义

表2术语定义表

术语/定义

说明

需求提供者

提出有效软件需求的客户(用户)

系统管理员

可以登录本系统后台进行各项系统管理的工作人员

会员

在本商务系统进行各种购买行为的用户

游客

有可能成为会员的潜在用户

5.2缩略语

表3缩略表

缩略语

原文

中文含义

ECS

E-CommerceSystem

电子商务系统

SR

SoftwareRequirement

需求定义

6系统体系结构

6.1软件体系结构

6.1.1软件体系结构图

6.1.2模块命名规则

本系统的模块命名规则为:

每个模块简写单词的首字母大写,编号采用一位大写字母加三位阿拉伯数字,大些字母取该系统的缩写首字母T,模块编码以100为起始标识,每增加一个模块编码加100,各模块的命名如下所示:

表4系统功能模块命名规范

模块名称

模块标识

编号

用户登陆和注册

Login

T100

搜索功能(前台)

Search

T200

分类功能(后台)

Sort

T300

会员管理(后台)

Usermanage

T400

购物车

Car

T500

订单管理(前台)

Memu1

T600

订单管理(后台)

Memu2

T700

销售排序(后台)

Desc

T800

前台显示

Index

T900

显示信息的更新

Update

T1000

各模块的子功能模块命名规则为:

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

表5系统子功能的模块命名规范

父模块名称

子模块

模块标识

编号

用户登陆和注册

登录验证

Login1

T110

修改个人信息

T120

忘记密码

T130

申请注册

T140

搜索功能(前台)

关键字搜索

Search

T210

类型搜索

T220

条件查询

T230

分类功能(后台)

删除分类

Sort

T310

增加分类

T320

会员管理(后台)

查看会员资料

Usermanage

T410

冻结会员资料

T420

购物车

删除

Car

T510

结算

T520

订单管理(前台)

查看订单

Memu1

T610

取消订单

T620

订单管理(后台)

查看订单

Memu2

T710

修改订单

T720

销售排序(后台)

销售量

Desc

T810

前台显示

商品目录

Index

T910

最热最新产品列表

T920

商品搜索

T930

公告栏

T940

会员注册及登录按钮

T950

显示信息的更新

删除

Update

T1010

更改

T1020

添加

T1030

后台登陆

登陆验证

Login2

T1110

推出登陆

T1120

6.2系统各个模块的流程图说明

名称、标识符

模块的名称、标识

功能描述

对模块功能的描述

性能需求

对该操作在时间等待上的需求

使用频度

根据用户使用的频率的高低依次分为:

5、4、3、2、1

输入

模块录入信息(如果空白为无)

 

模块功能的基本操作流程图

输出

模块的输出信息(如果空白为无)

所涉及到的数据表名称

根据数据库设计给出模块所涉及到的数据表及操作

补充说明

对模块的特殊情况的说明(如果空白为无)

7

7登陆和注册

7.1模块描述

登录模块主要实现用户根据不同的权限登录系统,执行个人权限内的系统功能操作。

用户登录成功之后可以通过旧密码的验证重置个人密码。

如果用户忘记密码,可以通过个人的用户名(用户号码)以及有效身份证件号码找回自己的密码。

7.2设计实现(设计思路、流程图)

7.2.1设计思路

首先实现用户登录信息的验证,验证过程分为两步:

首先采用验证码验证,防止恶意登录,其次将用户登录名和密码与数据库中的用户信息进行对比验证。

用户登录成功之后可凭借旧密码修改密码。

用户如果忘记密码可以通过个人有效证件或者密码提示问题重设密码。

7.2.2流程图

1)申请注册

名称、标识符

会员注册

功能描述

游客可以根据所需来注册会员

性能需求

系统确定后新增的会员0.5秒内要保存好,同时关掉新增界面,新增的会员也要在会员列表里显示出来

使用频度

3

输入

事件录入信息

 

输出

在事件列表里添加一个新的事件

所涉及到的数据表

补充

说明

具体的事件信息在事件结构体里有说明

2)登录验证

名称、标识符

登陆模块

功能

描述

会员打开电子商务系统主页面,点击【登陆】后进入登陆模块。

系统只允许注册并拥有合法的用户名及正确密码的用户进入。

当登陆成功后,不同的用户群会显示相应权限及主要的信息并提示登陆成功。

登录失败时,会显示登录失败的错误信息并返回登陆页面。

性能需求

会员,填充用户名和密码;系统查询数据库是否存在用户,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息。

使用频度

3

输入

用户名、密码

 

登陆主页面:

登陆模块:

输出

相应页面或提示信息

所涉及到的数据表

补充

说明

暂无

2)修改个人信息

名称、标识符

信息修改

功能

描述

为已注册的合法用户提供信息服务。

在验证用户名属于数据库后,读出该用户旧信息。

要求用户填写密码和数据库中的进行核对校验,如果一致的话就允许用户修改个人信息。

性能需求

暂无

使用频度

3

输入

用户名、密码。

 

输出

暂无

所涉及到的数据表

补充

说明

暂无

4)忘记密码

名称、标识符

密码重置

功能

描述

为已注册的合法用户提供找寻密码服务。

在验证用户名属于数据库后,读出该用户身份证号码。

要求用户填写身份证号码和数据库中的进行核对校验,如果一致的话就允许用户重设密码。

性能需求

暂无

使用频度

3

输入

用户名、密码、新密码

 

输出

暂无

所涉及到的数据表

补充

说明

暂无

8搜索功能模块

8.1模块描述

登录模块主要实现用户根据不同的权限登录系统,执行个人权限内的系统功能操作。

用户登录成功之后可以通过旧密码的验证重置个人密码。

如果用户忘记密码,可以通过个人的用户名(用户号码)以及有效身份证件号码找回自己的密码。

8.2设计实现(设计思路、流程图)

8.2.1设计思路

首先要求用户或会员登录系统首页,输入要查询的商品关键字,有目的的搜索;如果用户或会员不知道有关商品的关键字,可以根据商品的类别进行查找,在列出的不同商品中查找相应商品;还可以根据该商品的其他信息查找。

如果数据库中没有相应分类,系统给出相应提示信息。

8.2.2流程图

1)关键字搜索

名称、标识符

关键字搜索模块

功能

描述

会员打开电子商务系统主页面,在搜索区域输入要查找商品的关键字,点击搜索,页面显示按照关键字查到的相应商品信息;没有找到与关键字有关的商品时,系统给出未找到与关键字有关的商品的提示信息。

性能需求

会员和游客,输入关键字;系统查询数据库是否存在相应商品,找到后读取商品信息,并显示在页面中。

使用频度

3

输入

自定义

 

关键字主页面:

输出

相应商品信息或提示信息

所涉及到的数据表

商品信息表

补充

说明

暂无

2)类型搜索

名称、标识符

类型搜索

功能

描述

为用户和会员提供商品类型搜索服务。

用户点击页面上分类名称时,系统显示该分类下的所有小分类和对应商品,当点击小分类时,系统显示该小分类下所有的商品信息;再点击具体商品时,系统显示该商品的具体信息;点击返回按钮时,返回到上一级分类页面;点击首页按钮时返回到类型首页

性能需求

会员和游客,数据库中有不同商品分类,有商品信息,

使用频度

3

输入

 

输出

相应类型查看页面

所涉及到的数据表

商品信息表,商品分类表

补充

说明

暂无

3)条件查询

名称、标识符

条件查询

功能

描述

为用户和会员提供根据用户和会员提出的要求查询商品服务。

用户和会员选择不同查询条件,系统查找数据库中符合条件的商品并显示在页面中,如果用户和会员没有选择查询条件,系统显示首页;点击返回按钮,返回到系统首页。

性能需求

用户和会员,数据库不能为空

使用频度

3

输入

查询条件

 

输出

相应商品信息

所涉及到的数据表

补充

说明

暂无

 

9分类功能(后台)

9.1模块描述

分类模块主要实现用户根据物品不同功能对物品进行分类处理,执行个人权限内的系统功能操作。

用户成功登陆后台管理界面后可以增加、删除物品分类。

也可对物品分类进行修改。

9.2设计实现(设计思路、流程图)

9.2.1设计思路

首先登陆后台管理界面,完成用户对商品的分类处理,实现用户对商品分类的增加、删除修改。

9.2.2流程图

1)分类管理界面

名称、标识符

分类功能模块

功能描述

用户成功登录后台管理界面后,可查看目前商品及商品分类,根据商品用途用户可对其进行分类管理。

可对分类进行增加、删除处理。

登录失败提示错误信息并返回登陆界面。

性能需求

用户,填充用户名和密码;系统查询数据库用户是否合法,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息

使用频度

3

输入

 

输出

相应页面或提示信息

所涉及到的数据表

用户登陆表、商品分类表

补充

说明

10会员管理模块

10.1模块描述

会员管理模块主要实现用户对注册会员的管理功能。

首先用户成功登陆后台管理界面,可查询会员,并可查看会员的基本信息,可对会员进行信息冻结操作。

10.2设计实现(设计思路、流程图)

10.2.1设计思路

首先实现用户的后台登陆,登陆分为成功、失败两种情况。

其次实现用户对的查询操作,用户可查看会员的基本信息。

并可对会员进行信息冻结操作。

10.2.2流程图

1)查看业务

名称、标识符

会员管理模块

功能描述

主要实现用户对注册会员的管理功能。

首先用户成功登陆后台管理界面,可查询会员,并可查看会员的基本信息,可对会员进行信息冻结操作

性能需求

用户,填充用户名和密码;系统查询数据库用户是否合法,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息。

成功登陆后,允许用户进行操作。

使用频度

3

输入

用户名、密码

 

输出

相应页面或提示

所涉及到的数据表

用户登录表、会员信息表

补充

说明

暂无

11购物车

11.1模块描述

选择的所有业务显示在查询业面中,具体包括:

计费模拟、账户余额查询、月结费用查询、历史记录查询、缴费记录查询。

11.2设计实现(设计思路、流程图)

11.2.1设计思路

11.2.2流程图

1)计费模拟

名称、标识符

功能

描述

性能需求

暂无

使用频度

3

输入

 

输出

暂无

所涉及到的数据表

补充

说明

会员购物车中已购商品不为空,户名、真实姓名、联系地址、邮政编码、联系电话

12订单管理(前台)

12.1模块描述

订单模块主要实现的功能是:

用户在后台成功登陆后,对已生成的订单进行查看订单,修改订单的功能;产看订单就是仅仅对订单信息浏览,对于修改订单则可以对订单信息进行修改,或执行删除操作。

12.2设计实现(设计思路、流程图)

12.2.1设计思路

可以让会员准确的知道自己所买的东西。

12.2.2流程图

1)查看订单

名称、标识符

查看订单

功能描述

该功能主要实现会员可以查看当前自己的订单详情

性能需求

用户点击查询菜单或者按钮之后后1秒内须返回显示结果。

使用频度

3

输入

 

输出

业务列表或者找不到记录提示

所涉及到的数据表

补充

说明

具体的事件信息在事件结构体里有说明

2)取消订单

名称、标识符

取消订单

功能描述

感觉不满意取消订单

性能需求

暂无

使用频度

2

输入

会员登陆

 

输出

取消成功提示

补充说明

暂无

名称、标识符

取消订单

13订单管理(后台)

13.1模块描述

订单模块主要实现的功能是:

用户在后台成功登陆后,对已生成的订单进行查看订单,修改订单的功能;产看订单就是仅仅对订单信息浏览,对于修改订单则可以对订单信息进行修改,或执行删除操作;

13.2设计实现(设计思路、流程图)

13.2.1设计思路

首先若想在后台对订单进行操作,必须是在后台成功登陆的用户。

登陆的用户可以浏览订单信息,为了减少过期订单的累积操作者可以进行订单的删除操作;

13.2.2流程图

名称、标识符

用户缴费

功能描述

用户通过后台登陆功能,进入后台的订单功能的操作界面,用户便可以对当前所有的订单进行浏览,通过选择相应的过期订单,并点击删除按钮,经确认后则可以顺利删除订单。

使用频度

3

输入

 

输出

相应页面或提示信息

所涉及到的数据表

补充说明

暂无

 

14销售排序

14.1模块描述

售后排序功能是对产品销售量统计后进行的排序,该排序过程不需人为执行操作,完全有数据库自行完成;

14.2设计实现(设计思路)

14.2.1设计思路

该过程的主要目的就是获取商品的热销程度的排名;而商品的销售数量的变化均表现于数据库中商品销售量数据的变化,所以改过成可以有数据库本身完成。

15前台显示

15.1模块描述

该模块主要实现两大部分的资料管理:

营业员资料和客户资料管理。

系统管理员登录该模块以后,可以查看所有营业员或者客户的非隐私资料(隐私资料包括客户登录密码,客户有效身份证件等,隐私资料采用MD5加密存储),同时可以执行新增营业员和客户,修改营业员和客户资料、删除营业员和客户等操作。

营业员登录该模块之后,可以修改个人资料,查看、修改所有客户的非隐私资料,以及删除客户等操作。

客户登录该模块之后拥有查看、修改个人资料的权限。

15.2设计实现(设计思路、流程图)

15.2.1设计思路

首先设计用户(包括营业员和客户)的新增(注册)模块。

然后完成对用户资料的查询,修改,删除。

客户的密码等隐私信息采用MD5加密存储在数据库。

15.2.2流程图

1)新增用户

名称、标识符

管理员添加用户表

功能描述

管理员新增营业员信息和客户信息,营业员为客户注册。

性能需求

用户确定后新增的用户0.5秒内要保存好,同时关掉新增界面,新增的用户也要在用户列表里显示出来

使用频度

3

输入

事件录入信息

 

输出

在事件列表里添加一个新的事件

所涉及到的数据表

补充

说明

具体的事件信息在事件结构体里有说明

2)修改用户资料

名称、标识符

修改资料

功能描述

用户可以手动修改自己的个人资料,管理员可以手动修改管理员自己与所有用户的个人资料

性能需求

用户点击修改资料后05秒内出现修改用户信息界面

使用频度

2

输入

修改信息

 

输出

修改后的信息

所涉及到的数据表

补充

说明

具体的事件信息在修改信息结构体里有说明

3)删除用户资料

名称、标识符

管理员删除用户信息表

功能描述

删除已经失效的客户信息或者管理员信息

性能需求

用户点击删除后0.5秒内删除成功界面要显示出来

使用频度

3

输入

输入要删除的用户编号

 

输出

所涉及到的数据表

补充

说明

4)查看用户资料

名称、标识符

管理员查看用户信息表

功能描述

管理员查看所有营业员的基本信息,营业员查看个人信息和所有客户的基本信息。

客户可以查询个人的信息。

性能需求

用户输入查询条件后点击查询按钮,0.5秒内查询结果列表要显示出来

使用频度

3

输入

事件录入信息

 

输出

在事件列表里添加一个新的事件

所涉及到的数据表

补充

说明

具体的事件信息在事件结构体里有说明

16显示信息更新

16.1模块描述

显示信息的更新主要实现管理员对网站首页的最热最新产品列表和公告栏内容的删除更改和添加系统,执行管理员权限内的系统功能操作。

16.2设计实现(设计思路、流程图)

16.2.1设计思路

管理员成功登陆后台后,通过此界面可以对网站首页的最热最新产品列表和公告栏内容的删除更改和添加,便于及时的更新网站信息。

16.2.2流程图

4)删除

名称、标识符

显示信息的删除

功能

描述

管理员成功登录后台后,进入显示信息更新模块,点击显示信息后面的删除按钮,即可删除当前的显示信息。

性能需求

用户点击删除按钮;系统查询数据库是否存在信息,找到后等待0.5秒后做出判断,并提示信息是否删除。

使用频度

3

输入

鼠标点击

 

输出

提示信息

所涉及到的数据表

系统管理员登陆表(admin_login)、显示信息表(assistant_info)

补充

说明

暂无

5)修改

名称、标识符

显示信息的修改

功能

描述

管理员成功登录后台后,进入显示信息更新模块,点击显示信息后面的修改按钮,即可修改当前的显示信息,修改完成后点击保存进行保存信息。

性能需求

管理员确定后修改的信息0.5秒内要保存好,同时关掉修改界面,修改的新信息也要在信息列表里显示出来

使用频度

3

输入

新显示信息

 

输出

暂无

所涉及到的数据表

补充

说明

暂无

6)添加

名称、标识符

显示信息的添加

功能

描述

管理员成功登录后台后,进入显示信息更新模块,点击显示信息后面的添加按钮,即可添加新的的显示信息,添加完成后点击保存进行保存信息。

性能需求

管理员确定后新增的信息0.5秒内要保存好,同时关掉添加界面,新增的信息也要在信息列表里显示出来

使用频度

3

输入

新的显示信息

 

输出

暂无

所涉及到的数据表

补充

说明

暂无

17后台登陆

17.1模块描述

该模块主要实现管理员的登录和退出。

系统管理员登录该模块以后,可以进行操作后台的所有模块。

17.2设计实现(设计思路、流程图)

17.2.1设计思路

专门的管理员登录模块,可以避免与会员的冲突,保证系统的安全性和稳定性。

17.2.2流程图

5)登录验证

名称、标识符

管理员登录

功能描述

管理员打开后台管理系统主页面,点击【登陆】后进入登陆模块。

系统只允许管理员用户进入。

当登陆成功后,会显示相应权限及主要的信息并提示登陆成功。

登录失败时,会显示登录失败的错误信息并返回登陆页面。

性能需求

管理员,填充用户名和密码;系统查询数据库是否存在用户,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息。

使用频度

3

输入

用户名和密码

 

输出

在事件列表里添加一个新的事件

所涉及到的数据表

补充

说明

具体的事件信息在事件结构体里有说明

6)退出登录

名称、标识符

退出登录

功能描述

管理员点击退出登录后,离开后台管理界面。

性能需求

用户点击退出登录后05秒内出现修改退出登录界面

使用频度

2

输入

 

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

当前位置:首页 > 农林牧渔 > 林学

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

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