ch10图书馆管理系统_面向对象的系统分析

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

——读者还书
状态图
还书成功
等待系统 验证账号 验证成功 进入还书 界面
验证失败 注销账号 请求 查询 管理 员检 测 完成 罚款 手续 更新图书库 确认成功 还书操作
检测借书 时间
管理员 进行罚款
——读者还书
读者 查询系统
事件跟踪图
罚款信息 管理员 图书
书籍还书系统
登录 要求账号和密码 输入账号和密码 请求还书 检测借书时间 检测借书时间 提示用户是否超期 修改图书记录 修改成功 允许还书
——读者查询书籍信息
状态图
等待系统 验证账号 验证成功 进入查询 书籍界面
验证失败 注销账号 查询成功 按字段查询 书籍信息
——读者查询书籍信息 读者
登录 要求账号和密码 输入账号和密码
事件跟踪图 书籍信息系统
查询系统
请求查询 在输入框中输入字段 输入书籍关键字段 根据字段显示信息 退出需注销账号 选择点击注销账号
退出需注销账号
选择点击注销账号
——管理员管理读者信息
协作图
4.请求删除 2.请求查询
1.确认身份
管理员
8.退出系统
登陆接口 读者信息 3.查询成功 5.确认并删除记录
6.确认并删除记录
注销接口 7.删除成功 还书信息 借书信息
1.管理员通过密码和账号登录,选择进入读者信息管理界面。 2.可以根据读者编号进行查询,界面显示读者信息。 3.对不合格读者进行删除,同时,该读者的借书记录和还书记录也同时删 除。
进行修改
修改 个人信息
——读者管理个人信息 读者
登录 要求账号和密码 输入账号和密码
事件跟踪图 个人信息系统
管理系统
显示个人信息界面 要求点击操作功能 查询个人信息 显示个人信息 返回要求界面 修改个人信息 显示修改后信息 退出需注销账号 选择点击注销账号
——读者管理个人信息
1.确认身份 读者 7.退出系统
提交图书
选择点击注销账号 退出需注销账号
——读者还书
2.查询请求 登陆接口 1.身份确认 7.还书成功 读者
协作图
3.超期查询 还书信息 6.增加图书记录 罚款
5.确认还书
4.管理确认
图书信息
管理员

1.读者通过账号和密码登陆系统,进入还书系统。 2.请求还书时候,系统会检查是否借书超期;如果超期,则需要管理员 对其进行罚款,如果不会超期,则允许还书。 3.还书后,图书上架,需要对图书信息进行修改,增加该图书的数量。 4.这样,当还书成功胡,该读者才能进行下次的借书,并退出系统。
脚本
事件 输入密码 进入书籍管理界面 显示相关书籍信息 跳出确认窗口 查询修改后信息 增加书籍信息
13
15
跳出确认窗口
注销账号
14
16
点击确认
退出系统
——管理员管理书籍信息
账号注销 查询显示 查询书籍 信息 进行查询 进入书籍 管理界面
状态图
修改成功
验证失败 等待系统 验证账号
增加成功
增加书籍 信息 进行增加 修改记录 修改书类 信息
事件跟踪图
协作图
顺序图
——读者管理个人信息
读者管理个人信息
脚本
用例图
状态图
事件跟踪图
协作图
顺序图
——读者查询书籍信息
读者管理书籍信息
脚本
用例图
状态图
事件跟踪图
协作图
顺序图
——读者还书
读者还书
脚本
用例图
状态图
事件跟踪图
协作图
顺序图
——读者借书
读者借书
脚本
用例图
状态图
事件跟踪图
协作图
顺序图
——管理员管理个人信息
登陆接口
图书信息
注销接口
1.管理员登录
2.请求查询 check()
4.请求增加 add() 6.请求修改 update() 3.查询成功 5.增加成功 7.修改成功
8.退出系统
——管理员管理读者信息
用例图
——管理员管理读者信息
编号 1 3 5 事件 输入账号 确认登陆 进入读者管理界面 编号 2 4 6
——读者查询书籍信息
顺序图
读者
登陆接口
图书信息 2.请求查询 check() 3.查询成功
注销接口
1.管理员登录
4.退出系统
——读者还书
例图
——读者还书
脚本
编号
事件
编号
事件
1
3 5 7 9 11
输入账号
交书籍 检查借书时间 上交罚金 删除借书记录 注销账号
2
4 6 8 10 12
输入密码
管理员检查 通知是否罚款 换地课本 显示读者借书记录 退出系统
——管理员管理个人信息
顺序图
管理员
登陆接口
管理员信息
注销接口
1.管理员登录
2.请求查询check() 3.查询成功
4.请求修改update() 5.修改成功 7.退出系统
——管理员管理书籍信息
用例图
——管理员管理书籍信息
编号 1 3 5 7 9 11 事件 输入账号 确认登陆成功 输入书籍字段 修改书籍信息 确认修改 显示修改信息 编号 2 4 6 8 10 12
验证成功
进行删除
进行删除
读者还书 信息
——管理员管理读者信息
管理员
请求登录 要求账号和密码 输入账号和密码
事件跟踪图
借书信息 系统 还书信息 系统
管理系统
读者信息系统
要求点击权限才能操作
查询读者信息 显示读者所有信息 请求删除读者信息 确认删除成功 请求删 除读者 借书信 息
显示成 功
请求删 除读者 还书信 息 显示成 功
面向对象的系统分析 对象模型图 脚本 事件跟踪图 状态图 顺序图 协作图
图书管理系统是对书籍的借阅及读者信息进行统一管理的系统: (1)对于读者而言,他们对系统的要求主要有: • 能够按各种方式(例如书名、编号、作者等)浏览图书馆的藏书情况; • 能够按各种方式(例如书名、编号、作者、出版社等)查询所需书籍; • 能够方便地借阅图书、归还图书【续借图书、预约图书】; • 能够查询和修改自己的基本资料、借阅书籍的情况;

(2)对于图书管理员来说,他对图书管理系统的要求主要有: • 能够方便地对借阅者的信息进行查询; • 能够方便地处理借书和还书操作; • 【能够方便地处理书籍的预约和取消预约的操作;】 (3)对于系统管理员来说,他们对图书管理系统的要求主要有: • 能够方便地对书籍进行录入、修改、注销等等; • 能够方便地录入、修改、注销借阅者的账户信息; • 能够方便地查询 读者信息、借阅信息 和 书籍信息。
编号 1 3 5 事件 输入账号 进入读者界面 显示个人信息
脚本
编号 2 4 6 事件 输入密码 查询个人信息 修改个人信息
7
9 11
确认窗口跳出
查询个人信息 注销账号
8
10 12
确认修改成功
显示修改后信息 退出系统
——读者管理个人信息
状态图
等待系统 验证账号 验证成功 个人信息 管理
验证失败 注销账号 进行查询 查询 个人信息 结束查询 结束查询
协作图
登陆接口 2.请求查询 4.请求修改 3.查询成功 注销接口 5.修改成功 管理员信息
1.读者在登录界面输入密码和账号,验证成功后进入管理界面。 2.对读者信息请求查询,得到系统许可后进入则可以查询;查询结束后 可以退出注销账号。 3.对读者信息请求修改,得到系统许可后进入则可以修改;当修改正确 保存后,则可以注销退出系统。
——读者查询书籍信息
协作图
1.验证身份 读者 4.退出系统 3.查询成功 注销接口 图书信息
登陆接口
2.请求查询
1.读者通过输入账号和密码进入管理界面;如果验证失败,则系统 会推出。 2.通过验证成功后,则可以对书籍信息进行查询。 3.在输入框中输入关键字段,系统根据字段显示所有相关信息。
4.查询成功后,读者可以选择退出系统。
读者借书
1.用户登录 用例名称:系统登录 参与者:管理员、读者 1.1前置条件 无 1.2后置条件 如果用例成功,参与者可以启动系统,进入相关功能功能。反之,系统的状 态不发生变化。 1.3基本事件流 当图书管理员登录系统时,用例启动。 ①系统提示用户输入用户名和密码。 ②用户输入用户名和密码。 ③系统验证输入的用户名和密码,若正确,则用户登录到系统中。 1.4异常事件流 如果用户输入无效的用户名/密码,则系统显示错误信息。用户可以选择返 回基本事件流的起始点,重新输入正确的用户名/密码;或者取消登录,用例 结束。
——读者管理个人信息
顺序图
读者
登陆接口
读者信息
注销接口
1.管理员登录
2.请求查询check() 3.查询成功
4.请求修改update() 5.修改成功 7.退出系统
——读者查询书籍信息
例图
——读者查询书籍信息
编号 1 3 5 7 事件 输入账号 进入个人界面 输入关键字段 注销账号
脚本
编号 2 4 6 8 事件 输入密码 进入查询界面 显示相关信息 退出系统
——读者还书
顺序图
读者
登陆接口
图书信息
还书信息
罚款
管理员
1.管理 员登录
2.请求还书return() 3.超期查询 4.确认罚款 5.确认还书 borrow()
6.增加图书 记录add() 7.退出系统
——读者还书
伪码
A.输入读者编号; 提示超期未还的借阅记录; If 有超期 then 提示,调用“计算超期罚款金额”; Endif If 选择“确定” 还书then //要先交罚款后才能还 B.输入图书编号; If 读者状态无效 或 该图书标号不在借书记录中then 提示该读者借书证无效或该图书不是该读者借阅的; Else 添加一条还书记录; 删除该借书记录; “图书信息”中“现有库存量”+1; “借阅信息”中“已借书数量”-1; 提示执行情况; Endif 清空读者、图书编号等输入数据; Endif If 选择“退出”then 返回上一级界面; Endif 返回A.等待输入下一条;
用例图
查询个人信息 修改个人信息
——管理员管理个人信息
编号 1 2 3
脚本
事件 管理者输入账号 管理者输入密码 进入管理界面
4
5 6 7 8 9 10 11
进入个人信息界面
查看个人信息 显示个人信息 修改个人信息 确定修改命令 显示修改后信息 注销账号 退出系统
——管理员管理个人信息
状态图
等待系统 验证账号 验证成功 个人信息 管理
验证成功
进行修改
——管理员管理书籍信息 管理员
请求登录 要求账号和密码 输入账号和密码
事件跟踪图 书籍信息系统
管理系统
要求点击进入操作界面 查询书籍信息 显示查询信息
增加书籍信息
显示增加后书籍的信息 修改书籍信息
显示修改后书籍的信息
退出需注销账号 选择点击注销账号
——管理员管理书籍信息
顺序图
管理员
——用户登录
状态图
输入账号 验证成功 匹配 进入二级界面
输入密码
验证
重新输入
退出
——管理员管理个人信息
管理员管理个人信息
脚本
用例图
状态图
事件跟踪图
协作图
顺序图
——管理员管理书籍信息
管理员管理书籍信息
脚本
用例图
状态图
事件跟踪图
协作图
顺序图
——管理员管理读者信息
管理员管理读者信息
脚本
用例图
状态图
图书管理系统
图书借阅 管理 查询
读者信息 管理 增
书籍信息 管理 检索
借出
归还



入库
注销
超期
丢失
正常
图书管理系统整体功能图示
——对象模型图
用户 姓名 密码 Check() 图书 书名 作者 书号 在架状态 Check() Add() Update() Destruct() Borrow() Return()
脚本
事件 输入密码 进入管理界面 查询读者信息
7
9 11 13
显示读者信息
确认窗口跳出 查看所有读者信息 注销账号
8
10 12 14
删除读者信息
管理员确认删除 显示读者信息 退出系统
——管理员管理读者信息
验证失败 等待系统 验证账号 账号注销
状态图
增加成功 查询显示 查询读者 信息 进行查询 进入读者 管理界面 删除读者 信息 进行删除 读者借书 信息
管理员 管理号 Add() Update() Destruct()
读者 读者号 Add() Update() Destruct()
——对象模型图
借阅管理 书号 读者 时间 Add() Borrow() Return() Destruct() 图书 书号
读者 读者号
用户登录
管理员管理个人信息
管理员管理书类信息 管理员管理书籍信息 管理员管理读者信息 读者管理个人信息 读者查询书籍信息 读者还书
验证失败 注销账号 进行查询 查询 个人信息 结束查询 结束查询
进行修改
修改 个人信息
——管理员管理个人信息 管理员
登录 要求账号和密码 输入账号和密码
事件跟踪图 个人信息系统
管理系统
显示个人信息界面 输入操作菜单项 查询个人信息 显示个人信息 返回要求界面 修改个人信息 显示修改后信息 退出需注销账号 注销账号
4.删除成功后,管理员可以选择退出管理系统。
——管理员管理读者信息
顺序图
管理员
登陆接口
读者信息
借书信息
还书信息
注销接口
1.管理员登录
2.请求查询 check()
4.请求删除 destruct() 5.确认删 除记录
3.查询成功
6.确认删 除记录
7.删除成功
8.退出系统
——读者管理个人信息
例图
——读者管理个人信息
相关文档
最新文档