网上商城UML图之欧阳道创编Word文档下载推荐.docx

上传人:b****2 文档编号:6067980 上传时间:2023-05-06 格式:DOCX 页数:21 大小:23.16KB
下载 相关 举报
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第1页
第1页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第2页
第2页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第3页
第3页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第4页
第4页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第5页
第5页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第6页
第6页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第7页
第7页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第8页
第8页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第9页
第9页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第10页
第10页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第11页
第11页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第12页
第12页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第13页
第13页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第14页
第14页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第15页
第15页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第16页
第16页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第17页
第17页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第18页
第18页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第19页
第19页 / 共21页
网上商城UML图之欧阳道创编Word文档下载推荐.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上商城UML图之欧阳道创编Word文档下载推荐.docx

《网上商城UML图之欧阳道创编Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《网上商城UML图之欧阳道创编Word文档下载推荐.docx(21页珍藏版)》请在冰点文库上搜索。

网上商城UML图之欧阳道创编Word文档下载推荐.docx

(10)系统设置。

这个任务只有管理员才能操作。

其中管理员可以进行订单管理、会员管理、商品管理、分类管理、数据库管理、系统参数设置。

2.需求分析

2.1功能设置

由本系统的总体任务可以找出顾客和系统管理员的活动信息。

(1)顾客:

顾客可看到所有商品的种类,查询商品,查看商城发布的各

种公告,使用购物车购买商品。

(2)系统管理员:

系统管理员添加商品,删除没有的商品,发布公告,

删除公告,管理注册会员,添加商品标题,删除商品标题。

系统总体功能示意图:

2.2模块划分

在前台,可以将系统分为用户模块,包括注册,登录和个人信息三个方面;

查询模块;

浏览商品模块,包括商品一级种类显示,二级种类显示;

信息反馈模块;

购物车模块,包括选商品,购物和结帐。

在后台,可以将系统分为会员管理模块;

订单管理模块;

商品管理模块,包括商品分类管理;

编辑文本管理,包括促销商品展示编辑,商场公告的编辑,购物流程的编辑;

系统设置模块,包括订单设置、商场设置、银行信息设置和主题设置。

下面是电子商场系统模块体系图:

2.3识别参与者和用例

通过对系统的分析,可以确定系统中有两个参与者:

系统管理员Asministrator和顾客customer。

各参与者的描述如下:

Customer顾客浏览商品、查询商品、查看商城活动,注册并且登录后还可以购买商品,反馈商城的信息。

Asministrato系统管理员可以编辑促销产品、编辑购物流程、编辑条款信息、删除会员、添加会员、添加和管理商品、管理订单和系统设置。

2.3.1顾客Customer用例图

用例说明如下:

(1)登录用例描述表

用例名称

登录

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

UC001

登录系统

顾客(会员)、系统管理员

登录到系统

1.系统提示用户输入用户名和密码

2.用户输入用户名和密码

3.系统验证用户名和密码,若正确,则登录到系统中

如果用户输入无效的用户名和密码,系统显示错误信息,并返回重新提示用户输入用户名和密码:

或者取消登录或者终止登录。

(表2.3.1-1)

(2)修改个人信息用例:

修改个人信息

UC002

会员可以修改密码和基本信息。

顾客(会员)

顾客登录到系统

会员完成自己的信息的修改。

1.顾客点击要修改个人信息

2.顾客输入要修改的信息

3.提交到数据库,修改数据库的内容。

然后输入无效的用户名,旧密码不正确,EMAIL格式不正确则提示重新输入,或终止用例。

(表2.3.1-2)

(3)反馈信息用例

反馈信息

UC003

会员对商品的评价和服务信息反馈

会员登录

对服务和商品的质量评价反馈给系统

1.单击反馈信息按钮

2.在输入框中输入你要反馈的信息

3.提交到数据库中并显示在页面中

提出对系统的服务质量,商品的价格和质量和商家应提供何种商品等建议

(表2.3.1-3)

(4)查询商品用例

UC004

顾客可以查询自己需要的商品

顾客

显示出所查询的商品

1.在查询的文本框中输入要查询的信息

2.点击提交,即可显示信息。

假如系统存在所查询的信息则显示否则提示该信息不存在,返回再查询。

(表2.3.1-4)

(5)查看市场活动

查看市场活动

UC005

查看商城各种活动和各种促销信息

显示各种活动和促销信息

1.点击活动信息按钮

2.显示各种活动信息

(表2.3.1-5)

(6)顾客浏览用例

浏览商品

UC006

查看商场的各种商品

显示商品在页面中

显示各种商品和商品具体信息

查看一级标题,查看二级商品标题查看具体商品查看打折商品

(表2.3.1-6)

(7)顾客注册用例

顾客注册

UC007

注册成为会员

顾客注册成为会员

1.点击注册进入注册页面

2.输入相关信息

3.提交信息到数据库中

如果输入的用户名有重名,EMAIL格式不正确,密码格式、长度不对则返回重新注册,或取消,终止用例

(表2.3.1-7)

(8)购买商品用例。

购买商品

UC008

完成对商品购买

1.找到所需要的商品

2.点击添加到购物车

3.点击我的购物车,查看购物车商品,

4.点击结算,选择要付款的方式

5.点击完成,显示购物单

可对购物商品数量添加,和删除商品,选择不同的付款方式,假如信息不全,则提示要完成所要输入信息,或取消,终止用例

(表2.3.1-8)

2.3.2系统管理员用例

(1)编辑文本管理用例

编辑文本管理

UC009

编辑用户购物流程,各种促销产品和商城规则条款信息

系统管理员

管理员登录进入系统

编辑各种信息显示在页面上

1.选择要编辑的内容

2.输入要编辑的内容

3.提交,则内容显示在页面上

编辑促销产品,编辑购物流程,编辑条款信息

(表2.3.2-1)

(2)会员管理

会员管理

UC010

是删除会员,添加会员,查看会员订单,查看会员购物车等会员的父用例。

管理员登录进系统

完成会员各种信息的管理

1.选择管理表项(如:

删除会员、添加会员)

2.输入或修改会员信息,提交

删除会员、添加会员信息、查看会员的订单,查看会员的购物车

(表2.3.2-2)

(3)商品管理用例

商品管理

UC011

用于添加一级商品类别,更新一级商品,添加二级商品目录,删除二级商品目录,移动二级商品目录

完成商品标题和商品各种信息的管理

6.进入商品管理模块

7.选择要更新的项目

8.输入要更新的信息

9.确认、提交

添加二级商品目录,删除二级商品目录,移动二级商品

删除具体商品,移动具体商品

(表2.3.2-3)

(4)订单管理用例

订单管理

UC012

查看订单信息,修改订单状态,根据状态查询订单信息,如对交易是否完成的状态进行查找。

完成对订单的修改

1.进入订单模块

2.修改订单的状态(如交易玩成则添加到订单完成状态)

查看订单信息、修改订单状态、根据状态查询订单信息,(如对交易是否完成的状态进行查找)

(表2.3.2-4)

(5)系统设置

系统设置

UC013

可以对货币、数字格式,日期格式,对销售E-nail、商城名称进行设置

完成对系统的相关设置

3.进入系统设置模块

4.选择设置对象

5.输入要设置的内容,提交

可以对日期格式,银行名称公司水印,价格格式设置,提交,或者取消推出用例

(表2.3.2-5)

2.3静态结构模型

在该系统中可以确定的主要对象包括顾客信息(Customer)、商品信息(Goods)、订单(Order)、标题(Titile)、系统管理员(Asministrator)。

2.3.1类Customer

类Customer描述了会员的信息。

会员的信息包括用户名、用户的姓名、QQ号、用户地址、用户邮编、城市、用户联系电话、用户EMAIL、用户所在的省份、所在公司。

私有属性

loginName:

String用户名

lastName:

String用户姓名

middleName:

String用户QQ号

address:

String用户地址

zip:

String用户邮编

city:

String用户所在城市

phone:

String用户联系电话

email:

country:

String用户所在的省份

company:

String用户所在公司名称

公共操作

newCustomer(loginName:

String,lastName:

String)创建一个Customer对象。

findCustomer(loginName:

String)返回指定Customer对象。

addBuy(buy:

Buy)添加购买记录。

delBuy(buy:

Buy)删除购买记录。

getBuyNum()返回购买商品的数目。

getGoods(goods[]:

goods)返回已购买的商品。

setBackInfo(backInfo:

BackInfo)设置反馈信息.

另外还有设置和获取对象属性值的方法有:

setloginNam(loginName:

String)

get()

setName(name:

name)

getName()

2.3.2类Goods

类Goods属性主要包括商品名称、产品所属类型、产品单价。

name:

String商品名称。

catid:

String产品的类型。

price:

商品的单价。

newGoods(name:

String,catid:

String)创建新的Goods对象。

getGoodsName()返回该商品的名称。

setGoodsPrice(price:

String)设置商品的价格

getGoodsPrice()返回商品的价格。

setGoodsInfo(goodsInfo:

String)设置商品的相关信息

getGoodsInfo()获取商品的相关信息。

2.3.3类Order

类Order属性主要有用户的ID号、用户的姓名、下订单的时间。

customerID:

string用户ID号。

customername:

string用户姓名。

date:

Date下订单时间。

buyNum:

string购买商品的数量。

webID:

String订单的webID号

neworder(order:

order,customerID:

ID,name:

string,date:

Date)创建order对象。

getName()返回顾客姓名。

getGoods()返回购买的商品。

getDate()返回下订单的日期。

2.3.4管理员

管理员类的属性主要有,ID号,和姓名。

AsministratorrID:

string管理员ID号。

Asministratore:

string管理员姓名。

newAsministratorr(loginName:

String)创建一个Asministratorr对象。

addGoods()添加商品。

delGoods()删除商品。

addTitle()添加标题。

delTitle()删除标题。

MoveTitle()移动标题。

MoveGoods()移动商品。

Settext()设置文本信息。

2.3.5标题title类

标题可分为三级,一级标题和二级标题分别继承标题类。

主要属性有标题名,在该标题下商品的信息。

标题类的属性:

标题的名称Titlename

newTitle(TitleName:

String)创建一个Title对象。

AddTitle()添加一个二级标题

DelTitle()删除一个二级标题

GetNumTitle()获取一个二级标题的数量

2.3.6二级标题类

标题的名称Titletwoname、该种类商品的信息GoodsMessage

公共操作:

newGoods(GoodsName:

String)创建一个Good对象

Addname()添加商品的名称

DelGoods()删除该商品

2.3.7公共操作类

公共操作类似将一些常用的共能代码单独写在一个类中,如链接数据库,删除、查询、插入数据库等代码封装成为一个类。

以便让其他模块引用。

2.3.8类图

3.动态行为模式

3.1时序图

3.1.1顾客注册成为会员时序图

3.1.2顾客反馈信息时序图

3.1.3顾客浏览商品时序图

3.1.4顾客查询商品时序图

3.1.5顾客购买商品时序图

3.2.6管理员添加商品时序图

3.2.7管理员删除商品时序图

3.2.8管理员添加二级商品目录时序图

3.2.9管理员删除二级商品目录时序图

3.2.10管理员编辑促销产品时序图

3.2.11管理员编辑条款信息时序图

3.2.12管理员编辑购买流程时序图

3.2.13管理员删除会员时序图

3.2.14用户结算时序图

3.3.活动图

3.3.1用户顾客的活动图

从图中可以看出,顾客首先登录电子商城的首页,在这个首页中,查看活动信息、查看促销产品和新商品、搜索商品查看购物流程和浏览商品是并列的活动。

在顾客购买时,需要进行判断,只有登录的顾客才可以购买商品,没有登录系统的顾客,必须先登录系统,如果该用户不是会员,必须先注册成为会员,然后才能去服务台下订单。

3.3.2管理端管理员的活动图

从下图可以看出,管理员首先输入管理员用户名和密码才可以进入电子商城的后台管理页面。

管理员进入后,会员管理、商品管理、订单管理、编辑文本管理、系统设置是并列的活动,在会员管理中,还有具体的删除会员和编辑会员活动,在商品管理中也有类似的活动。

其实,订单管理、编辑文本管理和系统设置下都有具体的活动。

3.4协作图

3.4.1顾客登录协作图

3.4.2顾客注册协作图

3.4.3顾客浏览商品协作图

3.4.4反馈信息协作图

3.4.5顾客查询商品协作图

3.4.6顾客购买商品协作图

3.4.7管理员删除会员协作图

3.4.8管理员添加商品协作图

3.4.9管理员添加商品标题协作图

3.4.10管理员删除商品协作图

3.4.11管理员删除标题协作图

3.4.12管理员编辑文本协作图

4.系统数据库设计

4.1数据库的需求分析

根据电子商务系统的用户,对应数据表的设计及功能如下。

(1)购物车信息表(basket):

存放用户购物车基本信息。

(2)商品二级类别表(category):

存放商品的二级种类信息。

(3)顾客信息表(customer):

存放顾客注册时填写的一些基本信息。

(4)商品一级类别表(group):

存放商品的一级种类信息。

(5)订单表(order):

存放顾客下订单的基本信息。

(6)商品信息表(product):

存放电子商场中商品的基本参数信息。

(7)系统参数设置表(setting):

存放系统设置的参数信息。

4.2数据库的逻辑设计

(1)购物车信息表。

购物车信息表(basket)主要保存了用户的购物车的内容。

Basket表

字段名称

字段类型

字段说明

ID(主关键字)

int

自动编号

customerid

用户ID号

productid

varchar

商品ID号

orderid

订单ID号

lineadddate

加入时间

qty

默认值为1

price

double

价格

(2)商品二级类别表。

商品二级类别表(category)主要保存了商场中商品二级分类的基本数据。

二级类型名ID号

desc

类型名称

groupid

一级类型ID号

(3)顾客信息表。

顾客信息表(Customer)主要保存了顾客的用户名、密码、所在城市等基本信息。

Customer表

ID号,自动编号

loginname

用户名

password

密码

lastname

用户姓名

middlename

QQ号

initials

用户主页

IP

默认为空

address

用户地址

zip

用户邮编

city

城市

phone

用户联系电话

email

用户EMAIL

group

默认为Customer

country

用户所在省份

company

所在公司的名称

joindate

(4)商品一级类别表。

商品一级类别表(group)主要保存了商品一级分类的基本信息。

Group表

商品一级类型名id号

name

(5)订单表。

订单表(Orde)主要保存了顾客所订下订单的基本信息。

Order表

date

下达订单时间

status

tinyint

购买商品的件数

shipping

托运方式

payment

付款方式

topay

商品总价

webid

订单的webID号

notes

longtext

订单附注

(6)商品信息表。

商品信息表(product)主要保存了商品的名称、价格、数量、所属类型等基本信息。

productID

商品的名称

catid

产品所属的类型

description

商品的描述

商品的单价

stock

库存数量

frontpage

是否置顶

new

是否是新商品

(7)系统参数设置表。

系统参数表主要保存了系统的统一参数。

shopname

商场名称

shopurl

商场网址

shoptel

销售电话

bankaccount

银行帐号

bankaccountowner

银行户名

bankname

银行名称

theme

系统颜色主题

webmaster_mail

管理员E_mail

background

背景

5.参考文献:

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

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

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

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