执行者:学生/图书借阅者 前置条件:图书借阅者到达图书馆,且系统正常运行 后置条件:图书为“已被借阅”状态 基本路径: 1、执行者选择自助/人工方式借阅图书 2、执行者扫描图书二维码,系统识别图书信息 3、执行者扫描学生卡,系统识别学生个人信息、借阅信息 4、若系统识别到执行者无借阅资格,转到拓展路径1 5、若系统识别到执行者存在未缴费的罚款记录,转到拓展路径2 6、执行者确认借阅 7、系统修改执行者借阅信息以及书籍借阅状态,借阅完成 拓展路径 1、若执行者的借阅方式为人工办理,则工作人员为执行者办理借阅资格;否则,执行者需要到工作窗口办理借阅资格,完成资格后回到自助借阅办理机器处重新开始借阅的基本路径 执行者到工作窗口完成罚款补缴 从上面的”借书“用例脚本中识别核心概念,获取并列出领域潜在类、属性;建立并优化潜在类之间的关系,形成该用例的领域模型,完成(结构)静态建模
时间: 2024-04-24 22:21:57 浏览: 251
领域潜在类:
- 执行者(学生/图书借阅者)
- 图书
- 学生卡
- 借阅信息
- 罚款记录
属性:
- 执行者:姓名、学号、借阅资格、罚款记录
- 图书:书名、作者、出版社、ISBN、借阅状态
- 学生卡:持卡人信息、借阅信息
- 借阅信息:借阅日期、应还日期、实际归还日期
- 罚款记录:罚款金额、缴纳状态
领域模型:
```
执行者
- 姓名
- 学号
- 借阅资格
- 罚款记录
图书
- 书名
- 作者
- 出版社
- ISBN
- 借阅状态
学生卡
- 持卡人信息
- 借阅信息
借阅信息
- 借阅日期
- 应还日期
- 实际归还日期
罚款记录
- 罚款金额
- 缴纳状态
```
关系:
- 执行者与学生卡:一对一关系
- 学生卡与借阅信息:一对多关系
- 图书与借阅信息:一对多关系
- 执行者与罚款记录:一对多关系
优化:
- 执行者和学生卡之间的属性可以合并,成为一个人员信息类,包括姓名、学号、借阅资格、罚款记录。
- 学生卡和借阅信息之间的关系可以优化为一对一关系,即一个学生卡只对应一条借阅信息。
- 图书和借阅信息之间的关系可以优化为多对多关系,即一本图书可以对应多条借阅信息,一个借阅信息也可以对应多本图书。同时,借阅信息中的借阅日期和应还日期可以作为图书和执行者之间的关系,表示一本图书被哪个执行者在什么时间借阅,应该在什么时间还书。
阅读全文