UML大作业--网上购物系统演示教学

合集下载

网上购物系统架构设计(UML)

网上购物系统架构设计(UML)

4




4.要发出定单,客户必须填写在线表格关于运 送和发票地址以及付款细节(信用卡或支票)。 5.在客户定单输入到系统之后,销售人员发送电 子请求给仓库,附上所订购的配置的细节。 6.事务的细节,包括定单号和客户账号,要e-mail 给客户,使得客户可以在线查看定单的状态。 7.仓库从销售人员那里获得发票,并给客户运送 计算机。
6
图1-1 参与者(在线购物)
第2步(在线购物)用例建模:寻找用例
表1-1 寻找用例(在线购物)
需求 号
1


参与者 Customer Customer
用例
Display Standard Computer Configuration
客户使用制造厂商的Web页面来查看所选择的服务器、台式 机或笔记本的标准配置,价钱也同时显示出来。 客户选择查看配置的细节,也许带有买它的意愿或建立一个 更合适的配置。每种配置的价格在客户要求的情况下可以计 算出来。
5
第1步(在线购物)用例建模: 寻找参与者

基于以上分析创建以下参与者:
1.客户-----------------Customer
2.销售人员-----------Salesperson 3.仓库-----------------Warehouse
Customer
Salesperson
Warehouse
Order Configured Computer 《extend》
请求销售人 员联系 Request Salesperson Contact
Customer
更新定单状态
打印发票
Update Order Status Warehouse 仓库

UML课程设计--网上购物系统

UML课程设计--网上购物系统

《面向对象分析与设计》课程设计专业计算机科学与技术班级计算机08-1学号姓名指导教师完成时间2011-6-10成绩目录二设计目的 (3)1.需求分析 (3)系统功能分析 (3)三设计要求 (4) (4) (5) (7).................................................................................9........................................................................ 10 四用UML对系统建模 (12)1.用例图(用例建模)……………………………………………………12前台用户用例图及其文档 (12)后台管理员用例图及其文档 (14)2.系统类图 (16)3.顺序图 (17)4.构造活动图 (20)5.构造状态机图 (29)6.构件图 (33)7.部署图 (33)五使用说明书 (34)六工作总结 (39)一、设计题目:网上购物系统设计二、设计目的需求分析在线商城系统主要是针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。

购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。

●只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。

●任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。

●只有注册用户才能登录此系统,购买商品。

购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。

网上商城设计(数据库设计-UML建模)

网上商城设计(数据库设计-UML建模)

网上商城设计目录1 系统分析与设计 (2)1.1系统总体的功能需求 (2)1.2用户接口模块 (3)1.3管理员接口模块 (4)2 系统UML建模 (6)2.1系统用例图 (6)2.2系统的时序图和活动图 (9)3 数据库设计 (11)3.1数据库的R-R图 (11)3.2数据表设计 (12)1 系统分析与设计1.1系统总体的功能需求网上商城是个复杂的电子商务系统,它必须提供接口以供用户登陆并从中选购喜爱的商品,同时还提供系统的管理接口以供管理员和一般网站工作者处理客户订单并维护网站正常运行。

系统的总体功能框架如图1所示:图1 系统总体功能需求图(1)用户接口模块。

用户接口是网站用户使用商城系统的服务入口,所有在线用户都通过浏览器登陆网站,并进行一系列的查询,订购等操作。

用户接口模块包括用户信息维护、商品查询、订购商品和订单维护4个部分。

用户登陆后,用户的ID将会被保存在服务器的缓存(session)中,用户在系统中所做的操作都将被系统存储到数据库中,以供商家进行销售情况和销售走势分析。

(2)管理员接口模块。

这是系统提供给网站维护管理人员的接口。

管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询和报表维护5部分。

网站的一般工作人员通常只有订单处理的权限,他们获得用户提交的订单,并根据库存情况来确定发货或者推迟发货。

网站管理员具有最高级的权限,可以处理客户的订单,可以浏览网站商品的销售情况,及时做出经营调整战略,降低经营风险。

(3)数据服务模块。

数据服务模块是系统正常运行的基础,它包括客户的查询订单的保存,网站工作人员的订单处理;销售情况的查询分析。

1.2用户接口模块用户接口模块包括下图2所示的几个方面。

(1)用户信息维护。

每个想在该系统中购物的用户都必须先注册,注册时的用户名是用户的唯一标识。

系统可以接受客户的个人信息,比如购物方面的喜好,经济能力等等。

系统的后台程序会自动记录每个用户在登陆网站后进行的所有操作,包括查询和订购信息,这种信息对于系统管理员是珍贵的数据,系统会根据用户的查询记录判断该用户的喜好及用户的经济情况。

UML大作业--网上购物系统

UML大作业--网上购物系统

UML大作业--网上购物系统第1章系统需求网上购物系统对于所有销售者讲,具体的优势体现在,不受营业时间和地狱的限制,任何时候、任何地方的消费者都可以浏览商品信息并进行交;不必支付使用现实的场地所产生的种种费用,比如水电费、房租、装修费和管理费等;不必承担显示经营可能产生的风险,如遭遇盗窃,抢劫等。

从消费者角度讲,不受“营业时间”的限制,足不出户就可看到全国各地的商品,可以使用信用卡网上支付,节约了大量的时间和金钱,满足了消费者付出最小成本得到最大效用的目的。

在这个过程中,机会成本将是人们做出抉择的重要依据。

网上购物能够兴起并相对稳定发展,是由于相对于传统购物方式,它能够降低消费者的机会成本,同时也降低消费者的机会,达到双赢。

网上购物系统的目标(1)用户注册后,登陆到网上购物系统中,可以进入购物流程(或在结帐之前注册并登陆系统)。

(2)客户可以登录网上购物系统浏览和购物,当注册后,可以在客户所购商品总金额达一定数量时,从普通会员根据量值不同自动升级成为不同等级的VIP会员,并享受不同折扣优惠。

(3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。

(4)订单生成后,客户可在前台查询订单的处理状态:“T”表示订单上的商品已发出,“F”表示订单上的商品未发出。

若订单不能在规定日期送达,客户可退单或做其它处理。

(5)一个销售商可以提供多种商品,且一种商品可以由多家销售商提供。

(6)客户和商家可在系统发表留言或评论。

第2章分析问题领域网上购物的特点是改变了以往的购物只能去现实的商场才能达到的结果,采用Web技术,借- 1 -助于Internet 互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。

节省了传统店面,店员的成本;节约了成本2.1确定系统范围和边界2.1.1客户前台功能:①客户管理功能系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。

网上商城系统-uml讲解学习

网上商城系统-uml讲解学习

1•用例图网站工作人员的用例图客户用例图系统管理员用例图2•类图登录订单处理销售注册注册订购的商品销售管理]—个人信息个人信息系统管理员系统管理员顶层包::顾客顶层包::顾客用F姓名: string商品存储商品存储-商品名称: string -数量:stri ng: string-数量:stri ng-用尸姓名:string -密码:Integer-密码:Integer付款付款数量数量-密码:Integer-时间:string查询-用户姓名~: string-密码:Integer-时间:string3.顺序图网站工作人员登录系统LoginForm MainForm商品商品用户注册系统用户登录商品上架和下架MainForm顾客提交身份信息创建登录对话框进入登陆界面查询商品顾客MainForm QueryForm GoodsFrom 进入主界面1 |打开查询界面1|创建查询界面1111111订单查询顾客QueryFormMainForm打开销售界面Transter 进入主界面创建销售界面用户订购商品会员注册数据库模块删除会员人系统首页会员管理模块删除会员数据库系统管理员登录系统首页11111------------------------ 1-----------------------111.1111119进入删除会员管理系统模块4•状态图5•活动图网站工作人员登录系统--------------------------------- ; --------------------------------------------------- i ------------------------------------------删除所选会员I ! x1II||||||1保存到数据库% : D! 提示删除成功||1 " —■111111显示所有会员用户注册进入修改账户界面显示错误信息7\\输入修改信息提交验证修改后信息重复项X>更新账户信息显示账户信息保存账户信息_____ J 用户登录商品上架/下架进入销售页面输入商品下架要求进入销售管理界面输入下架信息查询商品进入商品查询界面■输入查询信息订购商品商品下架显示商品丿显示商品下架信息提交 付款中 © x k添加会员会员管理删除会员登录后台系统商品管理 添加商品 :删除商品订单管理订单查询管理员管理 确认收货 输入管理员用户名或密码有误 进入商品销售界面 .■输入购买物品信息 等待收货 进入商品销售记录查询界面 输入记录查询信息 提交系统提示付款I 显示查询信息系统查询记录。

网上商城UML大作业

网上商城UML大作业

网上商城系统UML设计小组成员姓名学号班级杨宁辉20107760156 一班盛盼20097760347 一班李斌斌20107760127 一班一、需求陈述:简易网上商城系统主要提供三个方面的服务:(1)在线购物,为普通客户购买商品服务(2)在线销售,为商家销售商品服务(3)后台管理,为管理员管理客户信息和商家信息服务简易网上商城系统---在线购物应提供的服务如下:1、注册普通客户可以浏览网站首页,查看商品信息,但是想购买商品必须先注册用户信息2、登录系统客户根据自己的注册信息登录系统3、查看个人信息用户登录后可以查看自己的个人信息4、修改个人信息用户登录后可以修改个人信息5、浏览商城商品用户可以查看商城商品6、购物车内添加商品用户登录以后可以把自己想购买的商品添加至购物车7、购物车内删除商品用户登录可以从购物车内删除商品8、下订单用户登录以后购买完商品之后提交订单简易网上商城系统---在线销售应提供的服务如下:1、申请成为商家普通用户想卖商品,必须申请成为商家,才可以销售商品2、登录系统商家申请成功后可以登录系统3、查看个人信息商家登录以后可以查看个人信息4、修改个人信息商家登录以后可以修改个人信息5、浏览商城商品商家可以浏览商品6、发布个人商品商家登录以后可以销售商品7、删除个人商品商家登录以后可以删除商品8、查看订单商家登录以后可以查看买家购买自己商品的订单简易网上商城系统---后台管理应提供的服务如下:1、注册信息管理员注册自己的信息2、登录系统商家根据自己的注册信息登录系统3、查看个人信息管理员登录以后可以查看个人信息4、修改个人信息管理员登录以后可以修改个人信息5、查看客户信息管理员登录以后可以查看客户信息6、修改客户信息管理员登录以后可以修改客户信息7、查看商家信息管理员登录以后可以查看商家信息8、修改商家信息管理员登录以后可以修改商家信息二、简易网上商城系统的部分模型图如下1.1顾客用例图。

网上商城系统建模

网上商城系统建模

UML建模-网上商城系统目录1.用例图 (2)1.1网站工作人员用例图 (2)1.2客户用例图 (2)1.3系统管理员用例图 (2)1.4用例分析 (2)1.4.1登录 (3)1.4.2修改客户注册信息 (3)1.4.3删除客户注册信息 (3)1.4.4查询商品信息....................................... 错误!未定义书签。

1.4.5订购商品及付款 (5)1.4.6查询订单 (5)1.4.7取消订单 (6)1.4.8处理上架和下架商品 (6)1.4.9查询销售记录 (7)1.5.0查询订单 (7)1.5.1会员注册 (8)1.5.2删除会员 (9)2.类图 (10)3.系统的顺序图 (10)3.1网站工作人员 (10)3.2用户注册系统 (11)3.3用户登录 (11)3.4网站工作人员将商品上架/下架 (12)3.5用户商品查询 (13)3.6销售查询 (14)3.7用户订购商品 (14)3.8会员注册 (15)3.9管理员删除会员 (16)4状态图 (16)5活动图 (16)5.1网站工作人员登录系统 (16)5.2用户注册 (17)5.3用户修改个人信息 (17)5.4用户登录 (17)5.5商品上架/下架 (18)5.6查询商品 (19)5.7用户订购商品 (19)5.8工作人员销售查询 (20)5.9管理员管理 (20)1.用例图1.1网站工作人员的用例图1.2客户用例图1.3系统管理员用例图1.4用例分析用例编号:UC1.4.1用例名:登录执行者:客户,网站工作人员,系统管理员基本路径:1. 进入网上商城系统,用例开始;2. 系统提示输入用户名和密码;3系统验证用户名和密码;5.系统返回上一级,等待下一次操作。

扩展:3a.验证用户名和密码时,出现错误;3b.验证用户名和密码都正确,系统进入下一个界面。

用例编号:UC1.4.2用例名:修改客户注册信息执行者:客户基本路径1.客户进入登录界面,用例开始;2. 客户进入修改注册信息界面;3. 输入基本信息(姓名,密码,性别);4.确认修改5. 系统对客户信息进行修改6 系统自动更新一条记录7. 系统回到上一界面,等待处理下一业务扩展3a.如果输入正确,则返回查找的客户信息3b.如果输入错误,则会提示您输入的关键字有误,请重新再输入用例编号:UC1.4.3用例名:删除客户注册信息执行者:客户基本路径1.客户进入登录界面,用例开始;2. 客户进入删除注册信息界面;3. 系统要求输入客户基本信息(姓名,密码,性别);4.确认删除;5. 系统将会自动删除该相应的客户信息记录;6. 系统回到上一界面,等待处理下一业务扩展3a.如果输入正确,则删除相应的客户注册信息;3b.如果输入错误,则会提示您输入的关键字有误,请重新再输入用例编号:UC1.4.4用例名:查询商品信息执行者:客户基本路径1.进入登录界面,用例开始;2.进入查询商品信息界面;3. 系统要求输入客户基本信息(姓名,密码,性别);4.确认查看;5. 系统将会自动查找到该相应的商品信息记录;6. 系统回到上一界面,等待处理下一业务。

UML课程设计_网上购物系统

UML课程设计_网上购物系统

《面向对象分析与设计》课程设计专业计算机科学与技术班级计算机08-1学号姓名指导教师完成时间2011-6-10成绩目录二设计目的 (3)1.需求分析 (3)系统功能分析 (3)三设计要求 (4)1.数据流 (4)2.工作流程图 (5)3.数据字典 (7)4.E_R图 (9)5.sql建表语句 (10)四用UML对系统建模 (12)1.用例图(用例建模)……………………………………………………12前台用户用例图及其文档 (12)后台管理员用例图及其文档 (14)2.系统类图 (16)3.顺序图 (17)4.构造活动图 (20)5.构造状态机图 (29)6.构件图 (33)7.部署图 (33)五使用说明书 (34)六工作总结 (39)一、设计题目:网上购物系统设计二、设计目的需求分析在线商城系统主要是针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。

购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。

●只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。

●任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。

●只有注册用户才能登录此系统,购买商品。

购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。

●购买商品后的用户可以登录系统查看自己的订单的付款状态和发货状态。

●系统客户端运行在Windows平台下,服务器端可以运行在Windows平台下,系统应该有一个较好的图形用户界面。

UML案例-网上购物

UML案例-网上购物

网上购物系统-学习案例U M L只是建立在系统开发模型的规范语言,并非是标准开发过程。

面向对象的开发过程仍然是按软件工程的方法进行。

面向对象的设计发法和传统的结构化设计一样,也是将分析阶段所建立的分析模型转变为软件设计模型。

标准建模语言U M L适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

当采用面向对象技术系统时,首先是描述需求;其次根据需求建立系统的静态模型,以构造系统的结构。

第三步是描述系统的行为。

其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图、对象图、构件图和部署图等5种图行,是标准建模语言U M L的静态建模机制。

其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。

它包括状态图、活动图、顺序图和协作图等4种图形,是标准建模语言U M L的动态建模机制。

在介绍完了U M L的几种模、U M L的使用工具及U M L 的面向对象机制以后,我们也积累了一些U M L的使用经验并初步学习了一个开发过程发法学的框架。

下面我们就通过一个事例来说明在一个应用中如何使用U M L。

通过前面的讨论,首先在分析模型中用用例来描述应用。

然后,将分析模型扩展成设计模型。

最后,用J S P和S e r v l e t语言编辑,具体实现可以运行的应用。

我们将讨论的案例是一个“网上购物系统”,它主要是通过在网页上进行简单的对商品进行选购。

该案例的目的主要是:一,学习U M L在面向对象技术中的应用。

二,演示在一个完整的应用中如何使用U M L:从分析到设计模型到真正的代码和可运行的应用。

三,学习使用U M L建模工具R a t i o n a l R o s e。

本案例遵循的是一种顺序过程。

如下图所示:用户需求分析设计代码组件图类图时序图状态图用例用例图部署图协作图原代码4.1 需求分析分析就是描述系统的需求,通过定义系统中的关键域来建立模型。

实验一基于UML的网上购物系统分析与设计

实验一基于UML的网上购物系统分析与设计

实验一基于UML的网上购物系统分析与设计一、实验目的1.熟悉UML各图的基本功能和使用方法。

2.掌握如何使用建模工具绘制UML各图方法。

3.学习面向对象的系统分析与设计方法。

二、实验器材1.PC一台。

2.Rational Rose 2003工具软件。

三、实验内容利用Ration Rose统一建模工具,以华龙百货销售有限公司的网上购物系统为实验案例,进行基于UML的系统分析与设计,完成需求获取、系统分析、系统设计各阶段的基本任务。

四、实验步骤1.分析网上购物系统的需求,绘制用例图,建立用例模型。

识别用例之间的关系。

用例图如图:网上购物用例图顾客服务用例图订单管理用例图顾客管理用例图商品管理用例图2.分析主要用例的用例描述(包括主事件流、可选事件流和例外事件流)。

答:搜索商品用例名:搜索商品(Search for Items)简要说明:这个用例描述顾客根据关键词搜索商品的过程。

前置条件:顾客已进人Main Page页面。

事件流:(无)。

基本事件流:(1)顾客输人关键词,点击“搜索”按钮;(2)系统根据所输人关键词,查询数据库;(3)系统显示查询结果。

替代事件流:数据库中无符合关键词的商品(缺货或者没有该商品)。

(1)在基本事件流第2步,系统查询数据库时,查到数据库商品无符合关键词的商品,用例开始;(2)系统显示“查无符合关键词的商品!”信息;(3)用例结束。

后置条件:(无)。

把商品加人购物车用例名:把商品加人购物车(Add Items to Shopping Cart)简要说明:这个用例描述把物品加人购物车的过程。

前置条件:顾客已登录,并进人ItemUI页面。

事件流:(无)。

基本事件流:(1)顾客点击所选商品旁的“加进购物车”按钮,用例开始;(2)系统根据所选商品的PID查询数据库,看是否有所选商品;(3)系统根据顾客的C1D查询数据库,获取顾客信息;(4)系统把所选商品信息及顾客信息加人顾客的购物车中;(5)系统更新显示购物车的信息;(6)用例结束。

网上购物商店UML图

网上购物商店UML图

+visit()
Member -Mname: string -Mcode: string +GetMname() +GetMcode() Land -Uname: string -Ucode: string +Verifyname() +Verifycode() ManageCenter -Uname: string -Ucode: string -Umoney: float +ChangeN() +ChangeC() +ChangeM() Commodity -Cname: string -Cprice: float -Cnum: string -Cquality: int +Cvisit() +Csearch() +CgetCnum() +CgetCname() +CgetCprice() +CgetCquality() Shoppingcar
终端进程
账户管理中心
登陆
浏览
购物车
物理视图
注册进程 控制进程
登录进程
浏览进程
存储进程
场景视图
注册
小王:游客
小王:会员
浏览
商品:终端
账户管理中 心 购物车
提示充值
退出
活动图
余 额 不 足 余额不足或余额<商品价 格 付款 充 值
余额>付款
付 款 成 功
保存 打 印 清 单 清空购物 车
构件图
Shopping.exe Land commodity
Visitor
Member
Shop_car
Mangecenter
类图
Visitor Register -Rname: string -Rcode: string -Remail: string +SetName() +SetCode() +SetEmail()

UML建模-网上购物

UML建模-网上购物

2010 —— 2011 学年第一学期信息技术学院《软件系统建模与UML》综合设计实验网上购物系统的UML建模班级学号姓名任课教师日期2010年12月30日目录第1章系统需求 (2)第2章需求分析 (3)2.1 识别参与者 (3)2.2 识别用例 (3)2.3 用例的事件流描述 (4)第3章静态结构模型 (10)3.1 定义系统对象 (10)3.2 定义用户界面类 (10)3.3 建立类图 (11)第4章动态行为模型 (17)4.1 创建系统顺序图(协作图) (18)4.2 创建系统的状态图 (22)4.3 创建系统的活动图 (23)第5章物理模型 (27)5.1 创建系统组件图 (27)5.2 创建系统部署图 (28)第1章系统需求一个客户通过因特网购买所需要的商品,客户可以在商品列表的Web页面上选择订购商品。

要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡、支票或者其他付款方式,一旦定单被输入,系统向客户发送一个确认e-mail消息,并附上定单的细节,在等待计算机送到的时候,客户可以在任何时候在线查到定单的状态。

后端定单处理包含下面所需的步骤:验证客户的信任度和付款方式、向仓库请求所订购的商品、打印发票并且请求仓库将商品运送给客户1. 客户使用商品列表的Web页面来查看所需要的商品,商品价格也同时显示出来。

2. 客户可以通过留言板向我们提出需要什么样的商品,需要什么样的服务,对我们提出一些意见和建议。

3. 客户可以选择在线订购商品,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。

4. 要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡、支票或者其他付款方式)。

5. 在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。

6. 事务的细节,包括定单号和客户账号,要e-mail给客户,使得客户可以在线查看定单的状态。

uml课程设计_网上购物系统

uml课程设计_网上购物系统

uml课程设计_网上购物系统一、课程目标知识与理解:1. 学生能理解UML的基本概念,掌握用例图、类图、序列图等UML图的作用和基本表示方法。

2. 学生能描述网上购物系统的功能需求、模块划分和关键业务流程。

3. 学生能运用UML图表达网上购物系统的静态结构和动态行为。

技能与运用:1. 学生能够运用用例图分析和表达用户与系统的交互过程,绘制网上购物系统的用例图。

2. 学生能够运用类图描述网上购物系统中各个实体的属性、方法及关系,绘制类图。

3. 学生能够运用序列图描述网上购物系统中关键业务流程的时序关系,绘制序列图。

情感态度价值观:1. 培养学生面对复杂问题进行系统分析、设计的能力,增强解决问题的自信心。

2. 培养学生团队协作、沟通交流的能力,提高合作学习的意识。

3. 培养学生对软件工程和UML建模的兴趣,激发学生创新思维和探索精神。

课程性质:本课程为信息技术课程,旨在通过网上购物系统案例,让学生掌握UML基本知识和应用。

学生特点:本课程面向初中年级学生,他们对计算机有一定的了解,具备基本的操作能力,但对UML知识掌握有限。

教学要求:教师需采用案例教学、任务驱动等方法,引导学生从实际案例出发,通过动手实践,掌握UML基本图示的绘制和应用。

同时,关注学生个体差异,提供个性化指导,确保课程目标的达成。

通过课程学习,使学生在知识、技能和情感态度价值观方面得到全面发展。

二、教学内容1. UML基础知识:- UML基本概念介绍- UML图的作用和分类2. 网上购物系统需求分析:- 系统功能需求描述- 用户角色划分- 用例图绘制方法3. 网上购物系统静态结构设计:- 实体类识别- 类图绘制方法- 关系描述(关联、继承、实现等)4. 网上购物系统动态行为设计:- 序列图基本概念- 序列图绘制方法- 时序关系描述5. 教学案例与实践:- 网上购物系统用例图案例分析- 网上购物系统类图案例分析- 网上购物系统序列图案例分析6. 教学内容安排与进度:- UML基础知识(1课时)- 网上购物系统需求分析(1课时)- 网上购物系统静态结构设计(2课时)- 网上购物系统动态行为设计(2课时)- 教学案例与实践(2课时)7. 教材章节与内容对应:- 《信息技术》第四章:UML基本概念与图示方法- 《信息技术》第四章:软件设计方法与应用教学内容确保科学性和系统性,结合课程目标,按照教学大纲进行组织。

UML建模案例——网上订单处理系统

UML建模案例——网上订单处理系统
(4)然后仓库管理员修改订 单的状态。同时,将订单更改 后的数据保存到数据库。
三、创建系统动态模型 8、付款行为状态图
在网上订单处理系统中,客户付款行为包含以下三种状态:未付款状态、 部分付款状态、全额付款状态。它们之间的转化规则是:
(1)客户确认订购产品,企业接受客户的订单后,付款行为进入未付款 阶段。
(3)协商联络。客户要求营销人员 在订单确认之前与自己联系,进一步 了解产品的细节、协商价格等。
(4)付款。客户收到订单确认信息
后,通过汇款或网上支付完成付款。
二、创建系统用例模型
营销人员用例能够通过该系统进
行如下活动:
(1)联络协商。营销人员联系客
户,对订单细节进行解释,并协商价
格。按协商后的结果修改原订单,将
三、创建系统动态模型
营销人员修改订单状态的工 作流程:
(1)营销人员在确认客户付 款无误的前提下,在订单服务界 面OrderForm进行订单状态的修 改。
(2)订单服务界面将修改后 的订单状态通知订单类Order, 由Order对指定的订单的状态进 行重新的设定。 (3)Order对象将修改好的订 单状态保存到数据库DataBase。
5、营销员修改订单状态的序列图和 交互图
三、创建系统动态模型
营销人员打印发票的工 作流程:
(1)营销人员订单服务界 面OrderForm请求获得客户订 单详情。OrderForm从数据库 DataBase获得订单详情并返 回给订单服务界面
(2)营销人员在 OrderForm界面执行打印发票 的命令。打印完毕后将发票 发送给仓库管理员。
二、创建系统用例模型
客户用例能够通过该系统进行如 下活动:
(1)选择产品。客户可以查询所需 要的产品,包括价格和型号等。将选 中的产品加入购物车,同时,客户可 随时增减购物车内产品,界面自动对 总价进行更新。

UML建模-网上购物

UML建模-网上购物

2010 —— 2011 学 年 第 一 学 期信息技术学院《软件系统建模与UML》综合设计实验 网上购物系统的UML建模班 级学 号姓 名任课教师日 期 2010年12月30日目 录第1章 系统需求 (2)第2章 需求分析 (3)2.1 识别参与者 (3)2.2 识别用例 (3)2.3 用例的事件流描述 (4)第3章 静态结构模型 (10)3.1 定义系统对象 (10)3.2 定义用户界面类 (10)3.3 建立类图 (11)第4章 动态行为模型 (17)4.1 创建系统顺序图(协作图) (18)4.2 创建系统的状态图 (22)4.3 创建系统的活动图 (23)第5章 物理模型 (27)5.1 创建系统组件图 (27)5.2 创建系统部署图 (28)第1章 系统需求一个客户通过因特网购买所需要的商品,客户可以在商品列表的Web页面上选择订购商品。

要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡、支票或者其他付款方式,一旦定单被输入,系统向客户发送一个确认e-mail消息,并附上定单的细节,在等待计算机送到的时候,客户可以在任何时候在线查到定单的状态。

后端定单处理包含下面所需的步骤:验证客户的信任度和付款方式、向仓库请求所订购的商品、打印发票并且请求仓库将商品运送给客户1. 客户使用商品列表的Web页面来查看所需要的商品,商品价格也同时显示出来。

2. 客户可以通过留言板向我们提出需要什么样的商品,需要什么样的服务,对我们提出一些意见和建议。

3. 客户可以选择在线订购商品,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。

4. 要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡、支票或者其他付款方式)。

5. 在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。

6. 事务的细节,包括定单号和客户账号,要e-mail给客户,使得客户可以在线查看定单的状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章系统需求网上购物系统对于所有销售者讲,具体的优势体现在,不受营业时间和地狱的限制,任何时候、任何地方的消费者都可以浏览商品信息并进行交;不必支付使用现实的场地所产生的种种费用,比如水电费、房租、装修费和管理费等;不必承担显示经营可能产生的风险,如遭遇盗窃,抢劫等。

从消费者角度讲,不受“营业时间”的限制,足不出户就可看到全国各地的商品,可以使用信用卡网上支付,节约了大量的时间和金钱,满足了消费者付出最小成本得到最大效用的目的。

在这个过程中,机会成本将是人们做出抉择的重要依据。

网上购物能够兴起并相对稳定发展,是由于相对于传统购物方式,它能够降低消费者的机会成本,同时也降低消费者的机会,达到双赢。

网上购物系统的目标(1)用户注册后,登陆到网上购物系统中,可以进入购物流程(或在结帐之前注册并登陆系统)。

(2)客户可以登录网上购物系统浏览和购物,当注册后,可以在客户所购商品总金额达一定数量时,从普通会员根据量值不同自动升级成为不同等级的VIP会员,并享受不同折扣优惠。

(3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。

(4)订单生成后,客户可在前台查询订单的处理状态:“T”表示订单上的商品已发出,“F”表示订单上的商品未发出。

若订单不能在规定日期送达,客户可退单或做其它处理。

(5)一个销售商可以提供多种商品,且一种商品可以由多家销售商提供。

(6)客户和商家可在系统发表留言或评论。

第2章分析问题领域网上购物的特点是改变了以往的购物只能去现实的商场才能达到的结果,采用Web技术,借助于Internet 互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。

节省了传统店面,店员的成本;节约了成本2.1确定系统范围和边界2.1.1客户前台功能:①客户管理功能系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。

②商品信息浏览、查询功能商品查询是指系统为客户提供模糊查询商品信息、搜寻商品的功能。

商品浏览是指只要登录到网站后,用户就可以在线浏览展示商品,当单击产品名或图片就会看到产品的详细介绍。

③购买功能当客户确定了购买对象后就可以下订单,从而进入购物系统,最终完成购买。

只有注册用户才能利用该系统下订单。

注册后并且处于在线状态才可以购物下订单。

非注册用户和处于非在线状态的用户,只能浏览商品的基本情况。

用户登录后,就可以使用系统提供的各种功能。

单击产品对应的购买按钮后,将显示购物车界面,在该界面中实现购买产品数量统计、总价格统计及每种产品的购买时间。

在购物车中,可以实现继续购买、产品数量的修改、删除购买物品、到收银台付款等功能。

④网上结算银行功能系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理购买结算。

⑤售后评价及退货功能完成购物后,可以进行评价或者要求商家予以退货服务。

2. 1.2商家后台功能①商品信息管理功能由系统管理员或由系统管理员授权委托管理整个系统的商品信息,发布销售商品信息,商家注册取得授权后可在系统后台随时增添、修改、更新销售商品信息。

②订单管理功能系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。

③配送管理功能合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。

④商品退货处理和售后评价功能售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作,同时对客户予以评价。

⑤客户信息管理功能系统实行会员注册,对客户的相关信息、交易信息等实行跟踪管理,适时会员实行升级制度。

2.2 确定活动者游客:查看商品用户(买家):注册/登录、购买商品、下(取消)订单系统管理员:用户管理、商品管理、2.3 定义UserCase用户登录用户注册修改个人信息用户查询后台登录商品查询添加商品系列删除商品系列添加商品条目删除商品条目添加商品到购物车中删除购物车中的商品浏览商品查看用户订单处理订单2.4 用例图网上购物系统的用例图设计根据网上购物系统的需求,在系统的用例图中,包括的主要角色有管理员用户,消费者,系统和数据库。

(1)针对消费者的顶层用例图a. 用户注册和登陆:用户注册和登录是网上购物系统所必须拥有的一项功能。

当用户决定结束购物去结账的时候,需要用户处于登录状态。

网上购物系统要求用户输入用户名、密码。

在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就是用户处于登录状态。

否则,系统只显示用户名和密码的错误信息。

用户在登陆页面中能够进行新用户的注册,这是系统要求输入用户注册信息。

如果用户名已经存在,系统将向用户显示相应的错误信息,并提示用户是填写其他的用户名。

并且用户登陆后可以随时修改个人注册信息。

b. 商品浏览与搜索:用户可以通过网站浏览各种商品。

在系统的主页面上,是所有商品类别的列表,商品类别列表中包括各种类别的名称和描述。

通过单击某个商品类别的链接,用户可以查看该商品的所有商品列表,它包括各个商品的名称、图片、产品介绍等信息,接着用户可以单击某个商品的链接,将进入该商品基本信息的列表页面。

在该页面的商品条目中,包含有商品名称、所属名称、价格等,以及添加到购物车的按钮。

如果用户点击购物车按钮,将进入购物车向导中。

c. 维护购物车:当用户在商品列表视图或商品详细视图中单击添加到购物车按钮时,将跳转到购物车的页面,商品会被自动添加到购物车中,默认数量为 1.在购物页面,将列出用户的购物车的所有商品,并且每个商品列出商品名、所属的产品名、商品描述、是否有库存、购买数量、单价以及移除按钮。

用户可以任意更改购买某个商品的数量,单击更新购物车按钮即可实现更新。

用户可以单击移除按钮移除选择的商品,则可实现该商品从购物车中删除。

同时在购物车的下方列出了总的价格。

d. 填写与确定购物:消费者结束购物后,将进行结账。

结账是一个向导式的过程,购物车中的账单按钮可以将用户导向结账向导。

结账向导首先向用户显示购物车中的商品信息,用户确认后开始填写订单的信息,包括信用卡号码、类型、过期时间以及送货的详细地址。

填写完毕后,用户就可以提交订单了。

系统验证用户填写的订单信息,如果正确,则可向用户显示订单成功的页面,用户在该页面下可以看到和打印订单号。

(2)针对管理员用户的顶层用例图:a. 登陆与注销:网上购物系统要求管理员在进行相应管理操作前先进行登录,在登陆页面中输入用户名、密码。

在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使管理员处于登录状态。

否则,系统只显示用户名和密码的错误信息。

注销即为重新登录,清楚该管理员的所用的登陆信息,并重新将其导入登陆页面进行重新登录。

b. 处理订单:当用户将其订单确认并提交以后,该订单将存储在后台数据库中,管理员通过相应的页面去查看(不能修改)订单,并按订单中的要求将商品邮寄到用户指定的地点。

同时管理员可以对订单按其不同的分类进行管理。

c. 维护商品:管理员可对数据库中的商品进行维护,即及时更新商品,调整商品的价格等,并可按商品的不同分类进行管理,也可发布商品的促销信息等。

(3)针对管理员的订单处理子用例图2.5 主要交互图(顺序图)第3章静态结构模型3.1 建立对象类图3..1.1网上购物系统的业务实体及其关系经过仔细研究得出,网上购物系统的业务实体包括注册用户(Member)、商品(Item)、商品类别(Category)、商品系列(Product)、订单(Order)、购物车(Cart)、购物车中的商品(CartItem)和订单中的商品(LineItem)等。

各实体间的关系如下:Item、LineItem和CartItem都是一对一的关系,订单和购物车的每一种商品是对应Item的不同包装形式,而Order与LineItem、Cart和CartItem都是一对多的关系,订单和购物车中都可以有多个商品。

Item与Product、Product与Category 都是多对一关系,一个类别下会有多个产品,一个产品下会有多个不同型号的商品条目。

一个用户可以有多个订单,因此Order与Account之间的关系是多对一的关系。

订单中除了包括所购买的产品的信息,还应包括下订单的客户,订单的发货地址或收款地址,信用卡的详细信息以及订单状态,订单状态可以帮助商品客户和管理员了解彼此关于订单的处理情况。

3.1.2 网上购物系统的实体类图根据以上分析得到的网上购物系统实体之间的关系,将该系统中的实体转化为实体类图如下:3.2 数据库表设计根据以上数据模型设计原则,网上购物系统的数据表基本结构和香精的数据模型设计如下:1.注册用户表(Member)与注册用户数据模型注册用户表存放网上购物系统的组侧用户信息,包括用户的用户名、密码、姓名、联系用户账户表用来保存注册用户的信用卡的信息。

包括用户ID、密码、地址等。

商品类别记录了网上购物系统的商品分类的相关信息,以便对商品的信息进行分类显示。

3.3 建立包图第4章动态行为模型4.1 建立顺序图4.2 建立状态图4.3 建立活动图4.3.1 网上购物系统活动图设计(1)针对消费者的网上购物系统的活动图商品浏览的活动图添加商品到购物车第5章总结通过本学期对面向对象分析与设计的系统学习,使我更深刻的了解了计算机专业所需掌握的分析知识,对于实验课和大作业的学习和分析上,更透彻的理解了面向对象分析与设计的重要性。

希望以后有更多这样的学习机会。

相关文档
最新文档