UML网上购物系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《信息系统分析与设计》课程设计报告
设计题目:网上购物系统
姓名:
班级:
学号:
指导老师:
目录
1 需求分析 (1)
2 系统建模 (2)
2.1 创建系统用例模型 (2)
2.1.1 顾客用例 (2)
2.1.2 库存管理员用例 (3)
2.1.3 系统管理员用例 (4)
2.2 创建系统静态模型 (5)
2.3 创建系统动态模型 (6)
2.3.1 “顾客订购商品”用例 (6)
2.3.2 “顾客删除订单”用例 (8)
2.3.3 “顾客留言”用例 (9)
2.3.4 “管理员处理订单”用例 (10)
2.3.5 “库存管理员修改商品”用例 (11)
2.3.6 商品状态 (13)
2.3.7 在线购物活动图 (13)
2.4 创建系统部署模型 (14)
2.4.1 构件图 (14)
2.4.2 部署图 (15)
3 总结 (15)
网上购物系统
1 需求分析
网上购物系统主要是针对中小型商城。购物系统管理员将商品信息整理归类发布到网上,用户进入该网站后,可以浏览商品,查看商品的信息。但是需要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。
网上购物系统的功能性需求包括以下内容:
➢只允许系统规定的购物系统管理员来添加和修改商品信息;系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。
➢任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。
➢只有注册用户才能登录此系统,购买商品。购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。
➢用户可以将看中的商品放入购物车内,等确定购买是在下订单,并且在用户购买商品后可以进行留言提意见。
➢购买商品后的用户可以登录系统查看自己的订单的付款状态和发货状态。
满足上述需求的系统主要包括以下几个小的系统模块。
➢注册登录子系统:实现用户的注册登录,注册时用户需要输入基本的个人信息。
➢在线购物管理子系统:实现注册用户的在线购买商品,包括商品列表、商品信息的查看和添加购物等功能。
➢购物车管理子系统:实现用户对自己的购物车管理,包括商品列
表、购买商品的修改、删除、提交购物车和清空购物车功能。
➢订单管理子系统:实现对订单的管理,包括订单列表、订单查看、订单修改、订单删除等功能。
➢留言管理子系统:实现用户的留言功能,对用户的留言进行管理。
2 系统建模
使用Rational Rose2003对该系统进行系统建模。通过使用用例驱动创建系统用例模型、获取系统的需求,并使用系统的静态模型创建系统内容,然后通过动态模型对系统的内容进行补充和说明,最后通过部署模型完成系统的部署情况。
2.1创建系统用例模型
创建系统用例的的第一步是确定系统的参与者。网上购物系统的参与者包括以下几种:
➢顾客:通过网上购物系统购买商品的人员。
➢库存管理员:库存管理员负责商品的入库、出库和管理设置等。➢系统管理员:理员负责员工信息管理、顾客信息管理和系统维护等。
因此系统的参与者包括三种,分别是顾客、库存管理员、系统管理员,如图2-1所示。然后根据参与者的不同分别画出各个参与者的用例图。
图2-1 系统参与者
2.1.1 顾客用例
顾客能够通过通过该系统进行如下活动。
➢管理个人信息:顾客可以进行注册、登录系统和修改自己的信息。➢浏览商品信息:顾客可以利用系统对商品信息进行查看。
➢在线购物:顾客可以将自己看中的商品添加到购物车中或取消购
物车中已有的商品,还可以清空购物车。
➢前台订单处理:顾客可以查看订单、结账或取消订单。
通过以上活动创建顾客用例图,如图2-2所示。
图2-2 顾客用例图
2.1.2 库存管理员用例
库存管理员能够通过系统进行以下活动。
➢商品入库:当商品到货时,库存管理员检查商品是否合格并将合格的商品进行入库操作。
➢商品出库:当商品被卖出时,商品进行出库操作。
➢管理设置:库存管理员负责供应商品信息、商品基本信息。
通过以上活动创建库存管理员用例图,如图2-3所示。
图2-3 库存管理员用例图
2.1.3 系统管理员用例
系统管理员能够通过系统进行以下活动。
➢维护用户信息:系统管理员可以维护已注册顾客的信息,如添加用户、删除用户和修改用户等。
➢维护员工信息:系统管理员能够维护网上商城员工的信息,如添加员工、删除员工和修改员工等。
➢系统维护:系统管理员能够实施对系统的日常维护。
➢系统设置:系统管理员能够根据一些需要进行必要的系统设置。
通过以上活动创建库存管理员用例图,如图2-4所示。
图2-4 系统管理员用例图
2.2创建系统静态模型
从前面的系统分析中,可以依据主要5个类对象:顾客、商品、订单类、购物车、留言单创建完整的系统类图,如图2-5所示。
图2-5 系统类图