电子商城详细设计说明书.docx

上传人:b****8 文档编号:28367805 上传时间:2023-07-10 格式:DOCX 页数:31 大小:1.37MB
下载 相关 举报
电子商城详细设计说明书.docx_第1页
第1页 / 共31页
电子商城详细设计说明书.docx_第2页
第2页 / 共31页
电子商城详细设计说明书.docx_第3页
第3页 / 共31页
电子商城详细设计说明书.docx_第4页
第4页 / 共31页
电子商城详细设计说明书.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

电子商城详细设计说明书.docx

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

电子商城详细设计说明书.docx

电子商城详细设计说明书

 

电子商城

详细设计说明书

 

组长________春艳_(21)______

组员__洋(22)帆(53)

王子梦(60)江英杰(24)雷航(46)

指导老师_____马传香__

[二零一二年五月三十一日]

 

1引言

1.1编写目的·································1

1.2背景······························1

1.3定义······························1

1.4参考资料····························1

2总体设计原则·····························2

3程序系统的结构···························2

4用户子模块·······························3

4.1程序描述····························3

 4.2功能·································4

 4.3性能·······························4

 4.4输人项···························5

 4.5输出项····························5

 4.6用例图···························6

 4.7页面设计··························6

 5后台管理界面·····························9

5.1程序描述·····························9

5.2用例图······························10

5.3后台管理之会员管理·······················11

5.3.1程序流程图·························11

5.3.2功能·····························11

5.3.3性能·····························12

5.3.4输入项····························12

5.3.5输出项····························13

5.3.6用例图····························13

5.3.7页面设计···························14

5.4后台管理之商品管理························14

5.4.1程序流程图·························14

5.4.2功能····························15

5.4.3性能····························15

5.4.4输入项···························16

5.4.5输出项···························16

5.4.6用例图···························17

5.4.7页面设计··························17

5.5后台管理之订单管理管理····················18

5.5.1程序流程图·························18

5.5.2功能·····························18

5.5.3性能····························19

5.5.4输入项···························19

5.5.5输出项···························19

5.5.6用例图···························20

5.5.7页面设计··························20

5.6后台管理之系统用户管理·····················21

5.6.1程序流程图·························21

5.6.2功能·····························21

5.6.3性能····························22

5.6.4输入项···························22

5.6.5输出项···························23

5.6.6用例图···························23

5.6.7页面设计··························23

5、测试计划······························25

 6、尚未解决的问题··························27

 

 

1引言

 1.1编写目的

   该阶段开发以正式进入软件的实际开发阶段,本阶段完成系统的详细设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

本详细设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查。

1.2背景

 项目名称:

网上购物系统

项目开发人员:

洋春艳江英杰雷航帆王子梦

项目运行环境:

tomcat7.0以上版本mysql5.5myeclipse8.6以上版本

项目简介:

本系统主要实现网上产品展示与在线定购及人员的管理,

一、不同身份有不同的权限功能(管理人员、注册用户、游客)

二、在线产品展示(分页显示)

三、在线定购,实现对购物车的管理核订单的管理

四、后台管理(用户管理、商品的管理、订单管理、系统用户管理)

1.3定义

 1.Internet:

是由横跨全球的各种不同类型的计算机网络连接起来的一个全球性网络。

2.页面:

使用浏览器浏览到的网页,包含了各种类型的信息,实现了某个特定的功能。

3.InternetExplorer简称IEMicorsoft公司推出的免费浏览器。

4.PC:

PersonalCompur的简称,意为个人计算机。

5.JAVA:

一总面向对象的程序设计语言。

6.JDBC:

JavaDataBaseConnectivity(Java数据库连接),用于访问关系类型数据库的Java技术。

7.JDK:

JavaDeveloperKit,意为java开发工具包,它是一总用于构建在Java平台上发布应用程序,applet和组建的开发环境。

8.Tomcat:

是一个可以开放源代码,运行JSPWeb应用软件的Web应用软件容器。

 1.4参考资料

1、海藩.软件工程导论.清华大学,2008年2月第五版.

2、BobHughesMikeCotterell.软件项目管理.机械工业,2010.9.

3、[计算机软件产品开发文件编制指南]GB8567-88

2、总体设计设计原则

在确定目标系统的过程中,主要遵循了以下几个原则:

✓目标系统应能满足概要设计描述的功能需求;

✓目标系统应具有较好的可扩展性;

✓目标系统的客户端使用方便、界面友好、配置和管理简单灵活。

✓目标系统的安全性能能够给予一定的保障。

3程序系统的结构

   

图1用户系统结构图

表1用户系统结构模块功能

序号

模块名称

模块功能

1

用户子模块

游客:

游客进入系统之后可以页面中的信息进行浏览,也可以注册成为新会员,并获得与普通会员等同的权限

注册会员:

会员进入系统之后可以登录、浏览商品详细信息,添加到购物车,提交订单

2

会员管理

会员级别管理:

1、对会员的级别进行增加、修改、删除、查看。

2、导出后台数据,生成excel表格或者形成XML文件

会员管理:

1、对会员信息进行增加、修改、删除、查看2、导出后台数据,生成excel表格或者形成XML文件

3

订单管理

1、实现对订单的增加、查看、修改、删除2、导出后台数据,生成excel表格或者形成XML文件

4

商品管理

商品分类:

增加、查看、修改、删除商品分类

商品管理:

增加、修改、删除、预览、发布商品;

实现后台数据的导出形成excel文件或者XML文件

5

系统用户管理

实现对系统用户的新增、查看、修改、删除

4用户子模块

 4.1程序描述

   

图2用户子模块程序流程图

 

功能说明:

A、进入系统的所有用户都可以浏览上的所有的商品。

如果需要购物必须要注册成为会员。

会员级别分为白金会员核普通会员。

会员登录进入之后可以累计积分。

B、登录。

在登陆地时候,必须验证密码。

如果密码不正确,重新输入。

正确,进入系统界面。

验证码也需要验证。

如果验证码正确,则进入,验证码不正确则重新输入。

C、购物车管理。

对需要购买的物品,可以添加到购物车。

添加结束之后可以对购物车进行管理。

确认商品是否需要,如果不需要,则从购物车中删除;需要并且完成购物可以提交订单。

如果没有购完,则继续购物。

D、订单管理。

对订单进行确认,确认这些商品确实是需要购买的,然后就提交订单;如果该订单不是必须的,则可以取消订单。

E、退出系统。

当所有操作完成之后就退出系统。

如果想继续操作需要重新登陆。

 4.2功能(使用IPO图进行说明)   

系统名称

网上商城购物系统

模块名称

前台用户子模块

模块编号

T000

作者

日期

2012-3-25

模块简述

此模块用于用户对选择的商品进行增加、查看、修改、删除等,并且注册成为会员

调用模块

用户信息的查看、修改、删除模块

被调用模块

输入

项目

生成用户的信息、产品的订单列表信息、购物车信息

格式

所有信息严格按照数据库中表的字段的数据类型填入

处理

当客户的信息通过系统调用查看、修改、删除时,对应的信息被数据库保存。

当用户修改购物的信息,订单的信息的时候,对应的数据在数据库中保存。

当提交的信息不成功是,提示相应的处理并返回

输出

原订单信息被新的信息代替,并保存在数据库

约束条件

注释

涉及的表:

'购物车商品选购记录表cartselectedmer购物车表cart购物车商品选购记录表cartselectedmer注册会员表member

 4.3性能

a.功能能够正确实现。

能够准确实现用户的所有的功能。

如对商品的增加、修改、删除、预览、发布等管理,商品的分类。

b.响应时间。

点击鼠标之后,可以再5S之得到相关的响应。

网页的反应速度及时。

c.应用延迟时间。

应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。

d.并发用户数量。

能够允许多个用户同时使用。

   4.4输入项  

名称

数据类型

输入方式

输入媒体

输入数据来源

安全条件

数量

频度

用户名

varchar(20)

手动输入

键盘、鼠标

用户

待定

未知

密码

varchar(50)

手动输入

键盘、鼠标

用户

待定

未知

产品搜索

varchar(50)

手动输入

鼠标、键盘

已有商品数据库

未知

未知

会员级别

varchar(20)

手动输入

鼠标、键盘

已有商品数据库

未知

未知

 4.5输出项

名称

数据类型

输出方式

输出数据位置

安全条件

数量

频度

产品列表

数据库显示

数据库

待定

未知

用户信息列表

数据库显示

数据库

待定

未知

商品信息

页面显示

页面上

根据商品的数据来定

未知

购物单列表

页面显示

页面上

根据用户购物信息来定

未知

  

 4.6用例图

图3用户子模块用例图

4.7页面设计

图4登录主界面

图5新品上架

图6商品详情

图7促销商品

图8购物车管理

图9订单管理

图10修改注册资料

5、后台管理员子模块

5.1程序描述

功能描述:

后台管理界面主要对前台的数据以及显示进行管理。

a.会员管理。

实现对会员级别管理和会员信息管理。

b.商品管理。

实现对商品的分类以及商品信息的管理。

c.订单管理。

前台用户提交的订单,后台的管理员可以查看订单的详情,并对其进行管理。

d.系统用户管理。

系统用户本人可以修改自己的用户信息,也可以对其他系统用户的信息进行修改或者删除。

 

图11后台管理界面流程图

   5.2后台管理用例图

图12后台管理用例图

   5.3后台管理之会员管理

5.3.1程序流程图

图13会员管理程序流程图

流程描述:

a.进入后台界面之后,选择是否对会员信息进行管理。

如果进行操作,可以对会员的级别或者会员信息进行修改。

如果不进行操作,则可以返回或者退出系统。

b.会员级别管理。

可以添加会员的级别。

或者删除现有的会员级别,并且设置相应的优惠价格。

c.会员信息管理。

后台管理员可以查看、修改,删除,新增会员的信息,查看完之后,可以选择是否导出数据。

d.退出系统。

判断是否进行其他的操作,如果进行,则重新进入会员管理界面,如果不进行操作,则可以直接退出系统或者转入其他的模块。

5.3.2功能(IPO图)

系统名称

网上商城购物系统

模块名称

会员管理模块

模块编号

T001

作者

日期

20112-4-5

模块简述

此模块用于对会员信息以及级别进行查看、修改、删除、新增、并且导出excel、xml文件等

调用模块

订单的查看、修改、删除、增加模块

被调用模块

输入

项目

会员信息列表信息

格式

所有信息严格按照数据库中表的字段的数据类型填入

处理

当会员的信息或者级别通过系统调用查看、修改、删除时,对应的信息被数据库保存。

当提交的信息不成功是,提示相应的处理并返回

输出

原会员信息被新的信息代替,并保存在数据库,删除的信息直接从数据库删除

约束条件

注释

涉及的表:

注册会员表member会员级别表memberlevel

表2会员管理IPO表

5.3.3性能

a.功能能够正确实现。

能够准确实现用户的所有的功能。

如对商品的增加、修改、删除、预览、发布等管理,商品的分类。

b.响应时间。

点击鼠标之后,可以再5S之得到相关的响应。

网页的反应速度及时。

c.应用延迟时间。

应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。

d.并发用户数量。

能够允许多个用户同时使用。

5.3.4输入项

名称

数据类型

输入方式

输入媒体

输入数据来源

安全条件

数量

频度

级别名称

Nvchar(10)

手动输入

键盘鼠标

用户

待定

待定

所需积分

Nvchar(10)

手动输入

键盘鼠标

用户

优惠百分比

Nvchar(10)

手动输入

键盘鼠标

用户

级别名称

Nvchar(10)

手动输入

键盘鼠标

用户

登录名称

Nvchar(10)

手动输入

键盘鼠标

用户

登录密码

Nvchar(10)

手动输入

键盘鼠标

用户

核实密码

Nvchar(10)

手动输入

键盘鼠标

用户

真实

Nvchar(10)

手动输入

键盘鼠标

用户

5.3.5输出项

名称

数据类型

输出方式

输出数据

安全条件

数量

频度

产品列表

数据集合

数据库显示

数据库

待定

未知

用户信息列表

数据集合

数据库显示

数据库

待定

未知

商品信息

数据集合

页面显示

页面上

根据商品的数据来定

未知

5.3.6用例图

图14会员管理用例图

5.3.7页面设计

图15会员管理之会员分类管理

图16会员管理之注册会员管理

5.4后台管理之商品管理

5.4.1程序流程图

图17商品管理流程图

功能描述:

a.进入界面之后,选择是否对商品的信息进行管理。

如果需要进行管理,就转入到商品分类管理或者商品信息管理。

如果不需要管理,则直接退出系统或者返回界面进行其他的操作。

b.商品分类管理。

用户可以对商品的分类进行增加、修改和删除。

做完这些操作之后判断是否需要进行其他的操作,如果进行,则跳转到其他页面,如果不进行其他操作了,则可以直接退出。

c.商品信息管理。

对商品的信息可以进行增加、修改、删除、查看和分布。

如果需要直接点击页面跳转到下个页面进行跳转。

执行完之后判断是否要进行其他的操作,如果需要就跳转到其他的页面,如果不需要进行其他的操作就直接退出。

d.退出系统。

所有的操作执行完之后就退出系统。

如果还想执行其他的操作,就返回上一层菜单,继续执行。

5.4.2功能(IPO图)

系统名称

网上商城购物系统

模块名称

商品管理模块

模块编号

T002

作者

日期

2012-4-15

模块简述

此模块用于对商品进行查看、修改、删除等

调用模块

订单的查看、修改、删除模块

被调用模块

输入

项目

产品的订单列表信息

格式

所有信息严格按照数据库中表的字段的数据类型填入

处理

当订单的信息通过系统调用查看、修改、删除时,对应的信息被数据库保存。

当提交的信息不成功是,提示相应的处理并返回

输出

原订单信息被新的信息代替,并保存在数据库

约束条件

注释

涉及的表:

订单信息表(SalesOrder)

图4商品管理IPO图

5.4.3性能

a.功能能够正确实现。

能够准确实现用户的所有的功能。

如对商品的增加、修改、删除、预览、发布等管理,商品的分类。

b.响应时间。

点击鼠标之后,可以再5S之得到相关的响应。

网页的反应速度及时。

c.应用延迟时间。

应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。

d.并发用户数量。

能够允许多个用户同时使用。

5.4.4输入项

名称

数据类型

输入方式

输入媒体

输入数据来源

安全条件

数量

频度

商品名称

string

手动输入

鼠标键盘

用户

待定

待定

商品图片

string

手动输入

鼠标键盘

用户电脑

待定

待定

商品类别

string

手动输入

键盘鼠标

已有数据库

待定

待定

商品描述

string

手动输入

键盘鼠标

用户

待定

待定

5.4.5输出项

名称

数据类型

输出方式

输出媒体

输出数据来源

安全条件

数量

频度

商品信息

数据集合

页面显示

鼠标、显示器

数据库

待定

待定

5.4.6用例图

图18商品管理用例图

5.4.7页面设计

图19商品管理之商品分类管理

图20商品管理之商品发布信息管理

5.5后台管理之订单管理管理

5.5.1程序流程图

图21订单管理程序流程图

功能描述:

a.进入后台管理界面之后,判断是否需要对订单进行管理,如果需要,就进入到订单管理界面,如果不需要,可以返回到上一层菜单进行其他的操作。

如果需要就执行相关的操作。

b.查看订单。

对客户发过来的订单,在后台有显示。

后台管理员可以对订单进行查看。

查看结束之后,可以返回地上一层菜单。

或者执行其他的操作。

c.删除订单。

对于过期的订单或者废掉的订单,后台管理员可以将其删除。

删除完之后,可以选择是否需要进行其他的操作,如果需要返回上一层菜单,如果不需要,则直接退出系统。

5.5.2功能

系统名称

网上商城购物系统

模块名称

订单管理模块

模块编号

T003

作者

日期

2012-5-12

模块简述

此模块用于对订单进行查看、修改、删除等

调用模块

订单的查看、修改、删除模块

被调用模块

输入

项目

产品的订单列表信息

格式

所有信息严格按照数据库中表的字段的数据类型填入

处理

当订单的信息通过系统调用查看、修改、删除时,对应的信息被数据库保存。

当提交的信息不成功是,提示相应的处理并返回

输出

原订单信息被新的信息代替,并保存在数据库

约束条件

注释

涉及的表:

订单表orders商品表merchandise

表5订单管理IPO图

5.5.3性能

a.功能能够正确实现。

能够准确实现用户的所有的功能。

如对商品的增加、修改、删除、预览、发布等管理,商品的分类。

b.响应时间。

点击鼠标之后,可以再5S之得到相关的响应。

网页的反应速度及时。

c.应用延迟时间。

应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。

d.并发用户数量。

能够允许多个用户同时使用。

5.5.4输入项

名称

数据类型

输入方式

输入媒体

输入数据来源

安全条件

数量

频度

商品名称

Nvchar(20)

数据信息调用

鼠标

数据库

未知

未知

详情描述

Nvchar(20)

数据库信息调用

鼠标

数据库

未知

未知

商品价格

Nvchar(20)

数据库信息调用

鼠标

数据库

未知

未知

5.5.5输出项

名称

数据类型

输出方式

输出媒体

输出数据来源

安全条件

数量

频度

购物单

string

页面显示

鼠标

从数据库调出

未知

未知

订单

string

键盘

鼠标

从数据库调出

未知

未知

5.5.6用例图

图22订单管理用例图

5.5.7页面设计

图23订单管理

5.6后台管理之系统用户管理

5.6.1程序流程图

程序描述:

a.进入后台管理界面之后进行判断,是否需要对系统用户的信息进行操作。

如果需要进行操作就进入系统用户管理子模块。

如果不需要,就跳转出来,或者退出系统,

b.删除用户。

如果用户不合法,或者用户时间已经过期,就可以删除用户。

c.修改系统用户。

用户的信息比如用户

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

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

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

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