互联网在线交易系统设计书.docx

上传人:b****5 文档编号:2829570 上传时间:2022-11-15 格式:DOCX 页数:39 大小:215.61KB
下载 相关 举报
互联网在线交易系统设计书.docx_第1页
第1页 / 共39页
互联网在线交易系统设计书.docx_第2页
第2页 / 共39页
互联网在线交易系统设计书.docx_第3页
第3页 / 共39页
互联网在线交易系统设计书.docx_第4页
第4页 / 共39页
互联网在线交易系统设计书.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

互联网在线交易系统设计书.docx

《互联网在线交易系统设计书.docx》由会员分享,可在线阅读,更多相关《互联网在线交易系统设计书.docx(39页珍藏版)》请在冰豆网上搜索。

互联网在线交易系统设计书.docx

互联网在线交易系统设计书

互联网在线交易系统设计书

1.简介

随着信息技术的发展,信息技术处于传递速度突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。

由于网络用户的迅速膨胀,众多的商家和厂家也纷纷将眼光投向互联网。

电子商务是能够在网上完成供、产、销的全部业务流程的虚拟市场。

封闭式的银行电子金融系统已变成开放式的网络电子银行。

电子商务是一个发展潜力巨大的市场,极具有发展前景。

电子商务双向信息沟通,灵活的交易手段和快速的交货方式的特点,将给社会带来巨大的经济效益,促进了整个社会的生产力的提高。

电子商务的推广,打破了时空限制,改变了贸易形态,有助于降低企业成本和竞争力。

电子商务给消费者提供了更多的选择,提供了更好的便利性。

本设计文档的目的是介绍的B2C(企业对客户)在线交易系统的详细设计过程的描述。

软件设计规书着重于在线交易系统是如何被构造的。

它包括四个模块:

软件结构设计描述了整个系统,界面设计开发了用户界面,如图形用户界面,组件级设计指定组件的系统(类),数据设计描述了所有的数据结构(类)被使用。

2.系统架构设计

在软件设计阶段,需要为应用系统确定一个体系结构。

在较为复杂的应用系统中,如果没有一个良好的体系结构会使整个系统异常庞大而且杂乱无章,不利于日后的维护和扩展

2.1功能结构

B2C在线交易系统,包括交易系统和管理系统两个独立的子系统,主要包括:

商品展示、购物车管理、我的订单、用户管理、商品管理五个功能模块。

图1功能模块图

●交易系统功能描述

1.商品展示:

实现商品预览、商品明细、分类检索功能。

2.购物车:

实现添加商品、删除列表、数量修改、结算功能。

3.我的订单:

实现订单确认、订单列表、删除订单、查询明细功能。

4.用户管理:

实现登入/登出、用户注册、信息修改功能

●管理系统管理描述

1.用户管理:

对于系统管理员提供用户删除、用户查询功能。

2.商品管理:

实现商品列表、商品发布、商品删除、商品修改功能。

2.2系统结构

交易系统和管理系统在系统结构方面完全一致,采用4层结构,主要包括:

用户层、控制层、业务层、数据层。

表现层:

主要负责用户交互和结果显示,交易系统和管理系统有不同的URL入口界面。

控制层:

主要负责系统的访问控制、数据加载和注销,是系统的核心控制单元。

控制层通过系统描述来组织工作。

业务层:

实现了交易系统和管理系统的主要业务逻辑,是系统主要的运算单元。

数据层:

实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统进行数据操作的统一界面。

2.2.1交易系统结构

图2交易系统结构图

2.2.2管理系统结构

图3管理系统结构图

2.3技术结构

本技术结构主要是包含了B2C在线交易系统设计可能用到的具体技术和工具

3.访问控制的简单设计

3.1访问控制流程图

图4访问控制流程图

3.2访问控制流程说明

编号

消息名称

消息说明

1

HttpServletRequest

浏览器发来的HttpServletRequest请求

2

ActionForm

通过ActionForm获取Struts加载的页面表单数据

3

Exectute

根据配置调用指定的Action指定的方法处理请求

4

ActionForm.getXxx()

通过ActionForm获取页面表单数据

5

BusinessFactory.getBusiness

获得Business对象

6

BusinessMethod

调用业务逻辑

7

Import

使用Pojo进行数据操作

8

DAOFactory.getDAO

获得Dao对象

9

DaoMethod

调用Dao方法,执行数据库操作

10

Returnexecutionresult

返回Dao执行结果,给Business

11

Returnexecutionresult

返回Business执行结果,给Action

12

ActionForward.findForward

Action返回执行结果给新的画面(Struts-Config.xml配置)

13

HttpServletResponse

MappingDispatchAction返回处理结果给浏览器

4.数据库设计

4.1数据库E-R图

图5数据库E-R图

4.2数据表设计

●类别表(category)

字段名称

类型

约束

描述

category_id

integer

pk

类别id

fathercategoryid

integer

notnull

父类别id

name

varchar(128)

notnull

类别名

description

varchar(512)

/

类别说明

●商品表(product)

字段名称

类型

约束

描述

product_id

integer

auto_increment/pk

商品id

name

varchar(50)

notnull

商品名

basePrice

numeric(12,2)

notnull

价格

category_id

integer

/

类别id

images

varchar(128)

/

图片

description

varchar(512)

/

商品描述

●用户表(users)

字段名称

类型

约束

描述

username

varchar(50)

pk

用户名

password

varchar(50)

notnull

密码

email

varchar(50)

notnull

mobtelephone

varchar(50)

/

state

integer

notnull

用户状态(0-已验证、1-未验证)

confirmcode

varchar(50)

notnull

验证码

●订单状态表(orderstatus)

字段名称

类型

约束

描述

orderstatus_id

integer

pk

状态id

name

varchar(50)

notnull

状态名称

description

varchar(50)

/

状态描述

●付款方式表(payway)

字段名称

类型

约束

描述

payway_id

integer

pk

付款方式id

paystyle

varchar(64)

notnull

付款类型

●订单表(orders)

字段名称

类型

约束

描述

orders_id

integer

auto_increment/pk

订单id

username

varchar(20)

notnull

用户名称

payway_id

integer

/l

付款方式id

orderstatus_id

integer)

/

订单状态id

name

varchar(20)

/

订单名称

cost

numeric(15,3)

notnull

订单金额

●订单项表(orderline)

字段名称

类型

约束

描述

orderline_id

integer

auto_increment/pk

订单项id

orders_id

integer

notnull

订单id

product_id

integer

notnull

商品id

amount

numeric(20,2)

notnull

商品数量

5.图形用户界面设计

5.1交易系统界面设计

5.1.1显示首页面

Ø功能概述

交易系统门户、首页面,交易功能入口界面。

Ø组件定义

View

/index.jsp

/product/productIndex.jsp

Action

ProductMappingDispatchAction

对应index方法

Service

Dao

5.1.2分类检索

Ø功能概述

通过系统首页面进入,进行商品按类别分类减速。

Ø组件定义

View

/index.jsp/product/productIndex.jsp

/product/productSearch.jsp

Action

ProductMappingDispatchAction

searchProduct方法

Service

ProductBusinessImpl

商品管理业务处理

CategoryBusinessImpl

商品类别管理业务处理

Dao

ProductDAOImpl

商品管理数据数据层操作

CategoryBusinessImpl

商品类别数据数据层操作

5.1.3显示商品明细

Ø功能概述

通过系统首页面、分类检索页面进入,查看商品详细信息。

Ø组件定义

View

/product/productIndex.jsp

/product/productSearch.jsp

/product/productDetail.jsp

Action

ProductMappingDispatchAction

Service

ProductBusinessImpl

商品管理业务处理

Dao

ProductDAOImpl

商品管理数据数据层操作

5.1.4订单列表

Ø功能概述

登陆用户,通过任意页面“我的订单”进入,默认显示当前交易用户的订单列表。

Ø组件定义

View

/product/productIndex.jsp

/inc/header.jsp

/product/productDetail.jsp

Action

ProductMappingDispatchAction

Service

ProductBusinessImpl

商品管理业务处理

Dao

ProductDAOImpl

商品管理数据数据层操作

5.1.5删除订单

Ø功能概述

登陆用户,在“订单列表”页面删除指定的一个订单。

Ø组件定义

View

/order/myorders.jsp

Action

ProductMappingDispatchAction

deleteOrder方法

Service

ProductBusiness

订单管理业务类

Dao

ProductDAOImpl

订单管理数据持久层操作

5.1.5添加商品到购物车

Ø功能概述

登陆用户,从商品明细画面,添加一个商品到购物车。

Ø组件定义

View

/product/productDetail.jsp

/shopcart/shoppingcart.jsp

Action

ShopCartMappingDispatchAction

add2Cart方法(数据保存在Session中)

Service

Dao

5.1.6在购物车中删除一个

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

当前位置:首页 > 经管营销 > 经济市场

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

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