EasyBuy设计说明书.docx

上传人:b****1 文档编号:1619875 上传时间:2023-05-01 格式:DOCX 页数:27 大小:601.97KB
下载 相关 举报
EasyBuy设计说明书.docx_第1页
第1页 / 共27页
EasyBuy设计说明书.docx_第2页
第2页 / 共27页
EasyBuy设计说明书.docx_第3页
第3页 / 共27页
EasyBuy设计说明书.docx_第4页
第4页 / 共27页
EasyBuy设计说明书.docx_第5页
第5页 / 共27页
EasyBuy设计说明书.docx_第6页
第6页 / 共27页
EasyBuy设计说明书.docx_第7页
第7页 / 共27页
EasyBuy设计说明书.docx_第8页
第8页 / 共27页
EasyBuy设计说明书.docx_第9页
第9页 / 共27页
EasyBuy设计说明书.docx_第10页
第10页 / 共27页
EasyBuy设计说明书.docx_第11页
第11页 / 共27页
EasyBuy设计说明书.docx_第12页
第12页 / 共27页
EasyBuy设计说明书.docx_第13页
第13页 / 共27页
EasyBuy设计说明书.docx_第14页
第14页 / 共27页
EasyBuy设计说明书.docx_第15页
第15页 / 共27页
EasyBuy设计说明书.docx_第16页
第16页 / 共27页
EasyBuy设计说明书.docx_第17页
第17页 / 共27页
EasyBuy设计说明书.docx_第18页
第18页 / 共27页
EasyBuy设计说明书.docx_第19页
第19页 / 共27页
EasyBuy设计说明书.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

EasyBuy设计说明书.docx

《EasyBuy设计说明书.docx》由会员分享,可在线阅读,更多相关《EasyBuy设计说明书.docx(27页珍藏版)》请在冰点文库上搜索。

EasyBuy设计说明书.docx

EasyBuy设计说明书

Easy_Buy电子商务系统设计说明书

1系统分析

1.1需求分析

Easy_Buy是一个B-C模式的电子商城,该电子商务系统要求能够实现前台用户购物和后台管理两大部分功能。

系统需求描述如下:

1.前台购物系统功能

(1)用户注册/登录:

匿名会员只能在系统中查看商品信息,不能进行商品的订购。

匿名会员通过注册的方式,输入相关基本信息成为系统的注册会员,注册会员登录系统后进行商品的查看和购物操作。

(2)浏览/查看商品详细信息、搜索(按编号和自定义)、选购商品:

注册会员可以通过商品列表了解商品的基本信息,再通过商品详细资料页面了解商品的详细情况,同时,可以根据自己需要进行根据商品编号、商品名称、商品类别和热销度等条件进行商品的查询。

(3)将商品放入购物车:

会员在浏览商品过程中,可以将自己需要的商品放入购物篮中,用户最终购买的商品从购物篮中选取。

(4)删除/修改购物车中的商品:

会员在选购商品后,在付款前,对购物篮中商品进行最后的选取,可以从中删除不要的商品,也可以修改所选择的商品的数量。

(5)查看购物篮/订单:

会员在购物过程中任何时候都可以查看购物篮中自己所选取的商品,以了解所选择商品信息;用户在确认购买后,可以在本系统中查询订单情况,以了解付款信息和商品配送情况。

(6)改变个人设置:

注册会员可以修改自己帐号密码及其他个人信息。

(7)注销:

注册会员在购物过程中或购物结束后,可以注销自己的帐号,以保证帐号的安全。

2.后台管理系统

(1)管理用户:

系统管理员可以根据需要添加、修改或删除后台管理系统中的用户,也可以修改密码等基本信息。

(2)维护商品库:

具有商品管理权限的管理员可以添加商品信息(主要在进货后)、修改已有商品信息(如产品价格调整)以及删除商品信息(不再销售某种商品)。

(3)处理订单:

订单由会员在前台购物过程中生成,后台管理员可以对订单异动情况进行修养处理工作,同时,根据订单情况通知配送人员进行商品流通配送。

(4)维护会员信息:

系统注册会员的基本信息由前台注册得到,后台管理员对系统注册会员的信息进行维护(如会员帐户密码丢失等)。

(5)其他管理功能:

包括系统备份、系统恢复和日志管理等。

图1-1Easy_Buy系统用例图

1.2可行性分析

通过市场调研和需求分析,考虑到现有系统的不足,我们认为该项目在经济上、技术上和是可行的。

2系统功能设计

Easy_Buy是一个在线销售系统,是一个B-C模式的电子商务系统,由前台的B/S模式购物系统和后台的C/S模式的管理系统两部分组成。

该电子商务系统可以实现会员注册、浏览商品、查看商品详细信息、选购商品、取消订单和查看订单等功能。

2.1前台购物系统

1.会员注册

提供注册功能,用户填写必要资料和可选资料后成为本购物网站的会员,只有注册会员才可以进行购物操作,非注册会员只能查看商品资料。

2.会员登录

注册会员输入注册用户名和密码可以登录本网站进行购物。

3.显示商品列表

显示本网站所提供的商品资料条目。

4.显示商品详细信息

通过点击某一商品条目可以查看该商品的详细资料。

5.查看购物篮

购物者可以通过本功能查看已选取的商品资料。

6.查看订单

用户确认购买后,可以通过该功能查看购物订单信息。

7.修改会员资料

注册会员可以修改本人的相关资料。

购物流程图2-1所示:

图2-1前台购物流程图

2.2后台管理系统

Easy_Buy后台管理系统集网上客户订单接收、采购、销售、调拨、库存各环节的资金流、物流管理于一身,是一个适用于商业批发、零售业务的电子商务网站管理系统。

它对B2C前台购物网站进行全面的管理和运作。

该系统主要模块包括:

1.商品管理

添加、删除和修改网站商品信息。

2.订单管理

对购物者在前台购物时产生的订单进行管理,包括接收、配送等功能。

3.会员管理

对注册会员信息进行相关操作。

4.用户管理

对后台管理用户及其权限进行添加、修改和删除等操作。

5.库存管理

对网站商品库存情况进行相关操作。

6.系统管理

对系统相关数据进行备份、恢复等操作。

客户订单处理流程如图2-2所示:

图2-2客户订单处理流程图

3系统结构设计

Easy_Buy系统采用典型的三层架构,其结构如图2-3所示:

用户界面

图2-3Easy_Buy三层结构

3.1数据库层

数据访问层负责对业务层提供数据操作,也就是它负责和底层的数据库打交道。

业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。

数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。

对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。

1.

图3-1Easy_Buy系统全局E-R图

全局E-R图

2.

UserName

RealName

Password

RegisterDate

Sex

Fax

Customers

局部E-R图

Email

Address

Answer

PostalCode

Phone

Question

(1)Customers

CustomerID

 

3-2CustomersE-R图

(2)Orders

CustomerID

图3-3OrdersE-R图

ProductName

Description

SupplierID

ModifyMan

CategoryID

ModifyData

Products

(3)Products

ProductID

StockNumber

Price

MarketPrice

Picture

SaleNumber

SupplierPrice

 

图3-4ProductsE-R图

Address

Postalcode

Username

Remark

Suppliers

(4)Suppliers

SupplierID

Login_Time

Type

Phone

 

图3-5SuppliersE-R图

Picture

CategoryName

(5)Categories

CategoriesID

Categories

 

图3-6CategoriesE-R图

name

ProductID

(6)OrderDetails

OrderDetailID

OrderID

Quanlity

OerderDetails

pirce

 

图3-7OrderDetailsE-R图

(7)Administrator

Password

Administrator

AdministratorID

Privilege

AdministratorName

 

图3-8AdministratorE-R图

3.数据表结构设计

表序号

1

表名

Customers

含义

存储客户的基本信息,如姓名,性别等

序号

属性名称

含义

数据类型

长度

说明

约束

1

CustomerID

客户编号

char

10

notnull

主键

2

UserName

客户姓名

varchar

50

notnull

3

RealName

实际姓名

varchar

50

notnull

4

Password

密码

varchar

50

notnull

5

Sex

性别

char

2

notnull

6

Question

提示问题

varchar

50

notnull

7

Answer

答案

varchar

50

notnull

8

Email

电子邮件

varchar

50

notnull

9

Address

住址

varchar

100

notnull

10

PostalCode

邮编

varchar

20

notnull

11

Phone

电话

varchar

20

null

12

Fax

传真

varchar

20

null

13

RegisterDate

注册日期

datetime

8

notnull

表序号

2

表名

Orders

含义

存储订单的基本内容,,如等

序号

属性名称

含义

数据类型

长度

说明

约束

1

OrderID

订货编号

char

10

notnull

主键

2

CustomerID

客户编号

char

10

notnull

3

OrderDate

订货日期

datetime

8

null

4

PayMethod

付款方式

varchar

500

null

5

Postage

邮资

decimal

9

null

6

TotalMoney

总金额

money

8

null

7

DeliveryDate

交付日期

datetime

8

null

8

DeliveryMethod

交付方式

varchar

100

null

9

ConsigneeName

收货人名称

varchar

100

null

10

ConsigneeAddress

收货人地址

varchar

100

null

11

ConsigneePostalCode

收货人邮编

varchar

20

null

12

Status

状态

varchar

50

null

表序号

3

表名

OrderDetails

含义

存储订单的详细信息,如等

序号

属性名称

含义

数据类型

长度

说明

约束

1

OrderDetailID

详细订单编号

char

10

notnull

主键

2

Name

订单名称

varchar

50

null

3

OrderID

订货编号

char

10

notnull

4

ProductID

产品编号

char

10

notnull

5

Price

价格

money

8

null

6

Quantity

数量

float

8

null

表序号

4

表名

Products

含义

存储产品的基本信息,如等

序号

属性名称

含义

数据类型

长度

说明

约束

1

ProductID

产品编号

char

10

notnull

主键

2

ProductName

产品名称

varchar

50

null

3

CategoryID

类别编号

char

10

notnull

4

MarketPrice

市场价格

decimal

9

null

5

Picture

图片

image

16

null

表序号

5

表名

SupplyProducts

含义

存储产品的供应信息,如产品编号,供应商编号等

序号

属性名称

含义

数据类型

长度

说明

约束

1

ProductID

产品编号

char

10

notnull

主键

2

SupplierID

供应商编号

char

10

notnull

主键

3

SupplierPrice

供应价格

money

8

null

4

Price

价格

money

8

null

5

StockNumber

进货数量

int

4

null

6

SaleNumber

售出数量

int

4

null

7

Description

产品描述

varchar

500

null

8

ModiyMan

修改人

varchar

50

null

9

ModifyDate

修改日期

datetime

8

null

表序号

6

表名

Suppliers

含义

存储供应商的基本信息,如名称,住址等

序号

属性名称

含义

数据类型

长度

说明

约束

1

SupplierID

供应商编号

char

10

notnull

主键

2

UserName

供应商名称

varchar

100

null

3

Address

地址

varchar

100

null

4

Phone

电话

varchar

100

null

5

Type

供货方式

varchar

50

null

6

LoginTime

登录时间

datetime

8

null

7

PostalCode

邮编

varchar

20

null

8

Remark

注释

varchar

100

null

表序号

7

表名

Categories

含义

存储商品种类的信息,如产品编号,种类编号等

序号

属性名称

含义

数据类型

长度

说明

约束

1

CategoryID

类别编号

char

10

notnull

主键

2

CategoryName

类别名称

varchar

50

null

3

Picture

图片

image

50

null

表序号

8

表名

Administrator

含义

存储客户的基本信息,如姓名,性别等

序号

属性名称

含义

数据类型

长度

说明

约束

1

AdministratorID

管理员编号

char

10

notnull

主键

2

AdministratorName

管理员姓名

varchar

50

notnull

3

Password

密码

varchar

50

null

4

Privilege

权限

varchar

20

notnull

4.数据表关系图

图3-10Easy_Buy数据表关系图

3.2表示逻辑层

Web层相当于是用户界面层,直接与用户交互的web窗体,包括前台购物和系统管理两部分:

1.前台购物

(1)index.jsp:

默认页,显示系统商品信息。

(2)login.jsp:

登录页。

(3)loginFailure.jsp:

登录失败页。

(4)register.jsp:

注册及修改用户信息页。

(5)processRegister.jsp:

处理用户注册页。

(6)registerOk.jsp:

注册成功页。

(7)productList.jsp:

商品列表页。

(8)productDetails.jsp:

商品详细资料页。

(9)categories.jsp:

用于分类显示商品的页面,它由两部分组成,上半部分显示当天推荐的该分类的商品信息,下半部分显示该分类的详细信息。

(10)errorPage.jsp:

一个静态页面,用来显示错误信息。

(11)searchPoducts.jsp:

用来显示商品信息和显示搜索结果页面,支持分页。

(12)shoppingCart.jsp:

购物车页,用于确认选购商品生成订单可以删除购物篮中所选购物条目。

(13)checkout.jsp:

确认购买页面,填写收货人的详细地址和联系方式,填入信用卡的信息,列出购买的清单及总的费用信息。

(14)order.jsp:

显示用户的订单信息,以供用户打印该订单。

2.系统管理

(1)admin_index.jsp:

系统管理主页面。

(2)admin_login.jsp:

管理员登录页。

(3)admin_product.jsp:

商品管理页。

(4)admin_order.jsp:

订单管理页。

(5)admin_user.jsp:

用户管理页。

(6)admin_system.jsp:

系统管理页。

3.3业务逻辑层

业务逻辑层的功能是对业务对象是否符合业务逻辑的验证,无需验证的对象则无需写其业务层。

(1)RegisterBean.class:

提供注册功能。

(2)SearchBean.class:

提供商品搜索功能。

(3)ValidateEJB.class:

用户合法性校验。

(4)productEjb.class:

商品列表Ejb

(5)productBean.class:

商品列表Bean。

(6)ItemBean.class:

商品条目Bean

(7)PoolBean.class:

数据库连接。

4系统类图设计

图4-1Easy_Buy实体类图

图4-2Easy_Buy控制类图

5详细设计

5.1开发平台选择

开发环境:

JDK1.3.1+J2EE1.2.1Jcreatro3.5Pro

后台数据库:

SQLServer2000企业版

浏览器:

MicrosoftInternetExplorer5.0

5.2开发文件夹设计

Easy_Buy

|---JSP(JSP页面文件)

|--index.jsp|--login.jsp|--loginFailure.jsp|--register.jsp|--registerOk.jsp|--productList.jsp

|--productDetails|--categories.jsp|--errorPage.jsp|--searchResults.jsp|--shoppingCart.jsp

|--order.jsp|--admin_index.jsp|--admin_login.jsp|--admin_product.jsp|--admin_order.jsp

|--admin_user.jsp|--admin_system.jsp

|

|---CLASSES(EJB/JAVA BEAN文件)

|--RegisterBean.class|--SearchBean.class|--ValidateEJB.class|--productEjb.class

|--productBean.class|--ItemBean.class|--PoolBean.class

|

|---IMAGES(图像文件)

|

|---HELP(帮助文件)

|---Data(数据库文件)

图5-1Easy_Buy页面关系图

6项目开发进度表

6.1项目分工

项目的开发采用XP软件工程方法,小组成员分工如下:

成员

所负责模块

A

系统分析与设计、注册、登录

B

数据库设计、后台管理

C

设计说明书、购物

D

系统分析与设计、界面

6.2开发时间表

开始时间

计划时间

结束时间

实际时间

偏差原因

系统分析与设计

2005.7.10

2天

2005.7.11

设计说明书

2005.7.11

2天

2005.7.12

数据库设计

2005.7.11

2天

2005.7.12

界面

2005.7.11

3天

2005.7.13

注册、登录

2005.7.12

2天

2005.7.13

购物

2005.7.12

2.5天

2005.7.14

后台管理

2005.7.12

2.5天

2005.7.14

集成、测试

2005.7.14

1天

2005.7.14

集成、测试

后台管理

购物

注册、登录

界面

数据库设计

设计说明书

系统分析与设计

2005.7.10

2005.7.11

2005.7.12

2005.7.13

2005.7.14

标志

负责人

A

B

C

D

A、D

 

7测试报告

表7-1数据和数据库完整性测试

测试目标

确保数据库访问方法和进程正常运行,数据不会遭到损坏。

方法

调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据或对数据的请求。

检查数据库,确保数据已按预期的方式填充,并且所有数据库事件都按正常方式出现;或者检查所返回的数据,确保为正当的理由检索到了正确的数据

完成标准

所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。

需考虑的特殊事项

测试可能需要DBMS开发环境或驱动程序以便在数据库中直接输入或修改数据。

进程应该以手工方式调用。

应使用小型或最小的数据库(其中的记录数很有限)来使所有无法接受的事件具有更大的可见性。

表7-2功能测试

测试目标:

确保测试对象的功能正常,其中包括导航、数据输入、处理和检索等。

方法:

利用有效的和无效的数据来执行各个用例、用例流或功能,以核实:

在使用有效数据时得到预期的结果。

在使用无效数据时显示相应的错误消息或警告消息。

各业务规则都得到了正确的应用。

完成标准:

所计划的测试已全部执行。

所发现的缺陷已全部解决。

需考虑的特殊事项:

确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)

登录/查询功能测试截图

注册功能测试截图

 

购物车功能才测试截图

找回密码功能测试截图

找回密码第一步

找回密码第二步

找回密码第三步

 

表7-3用户界面测试

测试目标:

核实以下内容:

通过浏览测试对象可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法(Tab健、鼠标移动和快捷键)的使用

窗口的对象和特征(例如:

菜单、大小、位置、状态和中心)都符合标准。

方法:

为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。

完成标准:

证实各个窗口都与基准版本保持一致,或符合可接受标准

需考虑的特殊事项

并不是所有定制或第三方对象的特征都可访问。

商品详细信息界面

共卖成功

购卖成功界面

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

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2