本科毕业设计论文图书管理系统的架构设计

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

学生学号实验课成绩

学生实验报告书实验课程名称软件设计与体系结构

开课学院计算机科学与技术学院

指导教师姓名陈明俊

学生姓名

学生专业班级软件1402

2016-- 2017学年第一学期

第二部分:实验过程记录(可加页)(包括实验原始数据记录,实验现象记录,实验过程发现的问题等)

用例模型

用例文档

登录

SCENARIOS

Basic Path. Basic Path

1. 用户进入图书馆的登录页面

2. 用户输入用户名和密码

Alternate:2a. 用户输入用户名错误

Alternate:2b. 用户输入的密码错误

3. 登陆成功

Alternate. 用户输入用户名错误

1. 显示用户名错误

2. 用户重新输入用户名

Alternate. 用户输入的密码错误

1. 显示密码错误

2. 用户重新输入用户名

借出书目

Basic Path. Basic Path

1. 图书管理员请求系统处理借书业务

2. 系统显示借书处理界面

3. 图书管理员输入借阅证信息

4. 系统验证借阅证的有效性

Exception:4a. 借书证不合法

5. 图书管理员输入图书信息

6. 系统添加新的借阅记录

Exception:6a. 借阅者借书数量已达到上限

Alternate:6b. 书籍库存为0

7. 系统显示借书后的借阅信息,图书管理员重复5-7步,直到结束

Exception. 借书证不合法

1. 系统显示借书证不合法

2. 图书管理员进行确认

Exception. 借阅者借书数量已达到上限

1. 系统显示借书者借书详细信息并报警

2. 图书管理员处理报警并结束借书

Alternate. 书籍库存为0

1. 显示库存为0

2. 管理员结束借书

取消预定

SCENARIOS

Basic Path. Basic Path

1. 借阅者取消预定图书

Alternate:1a. 系统收不到取消预定的信息

2. 图书管理员修改借阅者信息

3. 取消预定成功

Alternate. 系统收不到取消预定的信息

1. 取消预定失败

2. 提醒借阅者重新取消预定图书

处理超期

SCENARIOS

Basic Path. Basic Path

1. 图书管理员检查到归还图书超期

2. 图书管理员根据超出的时间计算罚金

3. 图书管理员要求借书证缴纳罚金

4. 超期处理完成

处理赔偿

SCENARIOS

Basic Path. Basic Path

1. 图书管理员检查到借阅的图书已损坏

2. 图书管理员根据图书的损坏情况要求借阅者赔偿

3. 处理赔偿完成

预定

SCENARIOS

Basic Path. Basic Path

1. 借阅者登录图书管理系统

2. 借阅者预定图书

Exception:2a. 该图书库存为0,确定预定时间

Exception:2b. 该图书库存不为0,确定预定时间

3. 预定图书成功

Alternate. 图书库存为0

1. 显示该图书库存为0

Exception. 该图书库存为0,确定预定时间

1. 显示该图书的预定时间

Exception. 该图书库存不为0,确定预定时间

1. 按规定显示预定时间

返还书目

SCENARIOS

Basic Path. Basic Path

1. 学生携带图书借阅证,进入图书馆

2. 学生归还图书

3. 图书管理员检查学生所借阅图书的情况

Alternate:3a. 学生借阅的图书超期

Alternate:3b. 学生借阅的图书已损坏

Exception:3c. 图书是否超期

Exception:3d. 图书是否损坏

Exception:3e. 学生是否缴纳罚金

Exception:3f. 图书是不是本馆的藏书

4. 系统删除学生借阅信息

Alternate. 学生借阅的图书超期

1. 显示借阅的图书超期

2. 图书管理员根据规定和图书的超期情况向学生收取相应的罚金

Alternate. 学生借阅的图书已损坏

1. 显示图书已损坏

2. 图书管理员根据规定及图书的损坏情况向学生收取相应的罚金

Exception. 图书是否超期

1. 图书管理员检查学生所借阅的图书是否超期

Exception. 图书是否损坏

1. 图书管理员检查学生所借阅的图书是否损坏

Exception. 学生是否缴纳罚金

1. 图书管理员判断学生是否缴纳罚金

Exception. 图书是不是本馆的藏书

1. 图书管理员输入图书信息

2. 系统验证该图书是不是本馆藏书

类图(领域模型)

包图(三层架构)

数据库设计

数据库概念数据模型CDM对象如下图,该图显示了各实体的属性及各实体之间的关系。由PDM对象自动生成的数据库脚本文件代码如下:

if exists (select 1

from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F')

相关文档
最新文档