(2) 借阅者的状态图
未注册注册已注册未登录登录已登录查询、预定有借阅信息查询、预定借阅退出归还无借阅信息退出
14
4. 使用Rational Rose2003绘制活动图
(1) 借阅者的活动图 (2) 图书管理员的活动图
(3) 系统管理员管理借阅者信息的活动图
ReadersLoginBooterDatabaseMangers注册请求注册添加用户更新读者数据添加失败查询、预定图书等录无账号是否有账号检查是否登陆有账号登录验证否是验证状态未通过获取该图书信息减少该图书数量请求请求借阅成功是否该书是否可借添加成功借阅失败查询、预定、借阅、归还图书通过预定图书请求获取用户图书信息获取用户借阅信息查询借阅信息请求借阅图书请求查询该图书信息返回信息得到借阅信息增加该图书数量否检查该图书时候过期归还图书请求是请求交纳罚金反馈请求交纳罚金
15
(4) 系统管理员维护图书信息的活动图 (5) 系统管理员维护图书目录信息的活动图
BooksRooterDatabase录入录入书目录入书籍返回书籍数应答查询书籍数量量请求书籍数量是否为零是否显示书籍信请求获取书目、书籍信息息do/ 添加书目请求更新书目数据返回书籍信发送息添加书籍请求更新书籍数据 实验 成绩 教师签字: 批改日期: 16
实验三 超市信息管理系统的UML建模
实验类型: 综合
实验课时: 4
指导教师:
时 间:201 年 月 日 课 次:第 节 教学周次:第___周 实验分室: 实验台号: 实 验 员:
一、实验目的
1. 了解超市信息管理系统。 2. 对超市信息管理系统建模。
3. 通过超市信息管理系统的建模加深对UML和ROSE建模的理解和掌握。
二、实验内容及要求
(一)超市信息管理系统的需求分析 (二)系统的UML建模 1.创建系统的用例模型 (1)系统的参与者 (2)售货员用例图 (3)库存管理员用例图 (4)订货员用例图 (5)统计分析员用例图 (6)系统管理员用例图 2.创建系统的静态模型 (1)参与者类图 (2)主要业务实体类图 3.创建系统的动态模型 (1)售货员销售商品序列图 (2)库存管理员处理商品出库序列图 (3)订货员订货序列图
(4)统计分析员查询供应商信息序列图 (5)系统管理员添加会员信息序列图 (6)商品的状态图
17
(7)员工登录的活动图 4.创建系统的部署模型 超市信息管理系统的部署图
三、实验结果及分析
超市信息管理系统
一、 需求分析
背景假设:以周遭常见中小型超市为例。 角色分析:
超市的参与者主要有超市会员、普通用户以及超市的管理人员。为了业务发展和内部分工明确,我们按照职责对管理员细分,可分为系统管理员、售货员、库存管理员、订货员、统计分析员。 功能分析:周遭的常见中小型超市一般具有以下功能: 1. 系统管理员对系统功能的增删改,为超级用户 2. 售货员负责结算收取顾客所购商品钱款
3. 库存管理员负责记录库存商品的数量,保证仓库安全 4. 当库存不足时订货员负责对缺少商品补充 5. 统计分析员负责分析顾客消费动向、预测商品库存
用例图
1) 系统的参与者
超市会员、普通用户、系统管理员、售货员、库存管理员、订货员、统计分
18