图书管理系统设计与开发
课程设计报告
课程名称:程序设计课程设计 设计题目:图书管理系统设计与开发 专业:信息与计算科学 班级: 姓名: 起止日期:—— 指导教师:
页脚内容
目录
第一章图书馆管理系统综述 第二章需求获取 标识参与者 标识用例 编写用例文档 第三章对象建模
第四章将模型映射到代码第五章编码 第六章测试
第一章描述图书馆管理系统业务
页脚内容 图书馆管理系统综述
第二章需求获取
标识参与者
借阅者、图书管理员系统管理员
借阅者:预订、用户管理、查询图书、续借
图书管理员:借书处理、还书处理、书籍管理、用户管理 系统管理员:系统故障维修、系统自动更新、系统安全管理
标识用例
用例图
页脚内容借书处理图书馆管理员还书处理查询借阅者预订图书续借
编写用例文档 书籍预订
用例名: 范围图书馆管理系统 级别:用户级别 主要参与者:借阅者
主要涉重及其关注点:书、图书馆管理系统、借阅者、预订书籍的速度
页脚内容前置条件:借阅者成功登录系统 后置条件:系统显示预订书籍成功
主事件流:、借阅者登录图书管理系统系统进入图书预订界面 、系统显示相应界面
、借阅者选择想要预订的书籍 、系统显示预订的书籍信息并显示 、借阅者发送确定预订信息 、系统显示预订成功
、再次进入确认预订信息成功,退出系统
备用事件流:
进入预订界面可以预订多本书
用例图
借阅者预订图书
续借
页脚内容用例名: 范围:图书馆管理系统 级别:用户级别 主要参与者:借阅者
主要涉众及其关注点:书、图书管理系统、借阅者 前置条件:借阅者成功进入图书管理系统界面 后置条件:续借图书成功
主事件流:、学生登录个人信息进入图书管理系统,发出续借请求
、进入续借界面
、查看自己借书的历史信息并显示 、选择续借并看到期时间然后退出 、再次进入查看自己的续借是否成功 备用世间流
、系统要求借阅者重新输入要求或取消输入
、借阅者选择取消输入,则用例结束
、借阅者重新输入想要借阅书籍信息,转到借书界面。
页脚内容用例图
借阅者续借
书籍查询
用例名: 范围:图书馆管理系统 级别:用户级别 主要参与者:借阅者
主要涉众及其关注点:书、图书管理系统、借阅者 前置条件:借阅者成功登录图书管理系统 后置条件:成功查询需要的图书
主成功事件:借阅者成功登录个人信息进入图书管理系统发出查询请求
进入查询界面
输入需要查询图书的相关信息发出查询请求 显示要查询的书的信息
页脚内容退出图书管理系统 备用事件流:
多次进行操作直到查询所有要查询的书籍 用例图
借阅者书籍查询
借书处理
用例名: 范围:图书馆管理系统 级别:图书管理员
主要参与者:图书管理员、借阅者
主要涉众及其关注点:书籍、图书管理系统、图书馆管理员、借阅者
前置条件:图书管理员成功登录图书管理系统 后置条件:保留借阅者借书记录 主成功事件:
页脚内容、 借阅者带着借阅证道图书馆前台
、 进入借书界面
、 扫描借书证的条形码
、 显示借阅者的信息并显示
、 查询借阅者历史信息并显示
、 扫描图书的条形码
、 查询图书的信息并显示
、 重复、知道扫描图书完成
、 图书馆管理员确认本次信息并保存
备用事件流:
从第步开始可以借书的最多数目,启动还书功能。 用例图
页脚内容图书馆管理员借书处理借阅者借书
还书处理
用例名: 范围:图书馆管理系统 级别:图书馆管理员 主要参与者:图书馆管理员
主要涉众及其关注点:书籍、图书管理系统、图书管理员、借阅者
前置条件:成功登录管理系统 后置条件:系统显示书籍成功归还 主成功事件:
、 图书管理员输入相关信息登录图书管理系统发出还书处理请
页脚内容求
、 扫描借阅者的借阅证
、 查询并显示借阅者信息查看借阅者的借书记录 、 扫描书籍的条形码查看并显示书籍的信息 、删除借阅者的借书记录显示归还书籍成功
备用事件流:
、系统要求图书管理员重新录入归还图书信息 、图书管理员进行、操作
用例图
图书馆管理员还书处理借阅者还书
页脚内容第三章对象建模 标识图书馆管理系统参与对象 标识书籍预订的用例参与对象 、候选对象:
借阅者、图书馆管理系统、图书、预订界面,库存
、标识对象属性:
借阅者对象属性:姓名,性别,借阅证编码,电
话号码
图书:图书的名称,图书的类别,图书的编号
、标识方法:
借
(
阅
者
对
象
的
方
法
:)
、、
、
图书对象的方法:()、
、
、
页脚内容
标识续借用例参与对象 、候选对象:
借阅者、借阅台、续借管理界面、图书、编码、借阅
信息、借阅时间、
、 标识对象性:
借阅者对象属性:姓名,性别,借阅证编码,电话号
码
图书馆管理员的属性:姓名,身份证号码,电话号码,
邮箱地址
借阅证:借阅证级别,借阅证条形码编号 图书:图书的名称,图书的类别,图书的编号 历史借阅信息对象的属性:借阅者姓名,所借书籍的
名称,借出日期 、
标识方法:
借阅者对象的方法:
(
)
、、
页脚内容、
图书馆管理员对象的方法:
(
)
、、
、
图
(
书
对
象
的
方
法
:)
、、
、
历史借阅信息对象的方法:
()、
标识查询用例参与对象 、候选对象:
借阅者、图书、查询图书界面、图书库存、借阅信息、
借阅证
、标识对象性:
借阅者对象属性:姓名,性别,借阅证编码,电话号码 图书:图书的名称,图书的类别,图书的编号
页脚内容历史借阅信息对象的属性:借阅者姓名,所借书籍的名
称,借出日期
、 标识方法:
借
(
阅者对象的方法:)
、、
、
图书对象的方法:()、
、
、 标识借书处理用例参与对象 、候选对象:
借阅者,借书台,图书馆管理员,借书界面,借阅证,条形码,借阅信息,图书,编码 、标识对象属性
借阅者对象属性:姓名,性别,借阅证编码,电话号码 图书馆管理员的属性:姓名,身份证号码,电话号码,邮箱地址
页脚内容借阅证:借阅证级别,借阅证条形码编号 图书:图书的名称,图书的类别,图书的编号
历史借阅信息对象的属性:借阅者姓名,所借书籍的名称,借出日期 、标识方法
借阅者对象的方法:()、
图书馆管理员对象的方法:(
)
、、、、、
借阅证对象的方法:()、、
图书对象的方法:()、
页脚内容、、
历史借阅信息对象的方法:()、
标识还书处理用例参与对象 候选对象:
借阅者,借书台,图书馆管理员,借书界面,借阅证,
条形码,借阅信息,图书,编码
、 标识对象属性:
借阅者对象属性:姓名,性别,借阅证编码,电话号
码
图书馆管理员的属性:姓名,身份证号码,电话号码,
邮箱地址
借阅证:借阅证级别,借阅证条形码编号 图书:图书的名称,图书的类别,图书的编号 历史借阅信息对象的属性:借阅者姓名,所借书籍的
名称,借出日期 、标识方法:
页脚内容借阅者对象的方法:()、
图书馆管理员对象的方法:(
)
、、、、、
借
阅
证
对
象
的
方
法
:
()、、
图书对象的方法:()、
历史借阅信息对象的方法:()、
、、
书籍预订的类图
页脚内容
续借的类图
查询用例类图
页脚内容
借书处理用例类图
还书处理用例类图
页脚内容
)
第四章将模型映射到代码 将对象模型映射到编程环境
书籍预订处理模型映射到编程环境
页脚内容
页脚内容
续借处理模型映射到编程环境
页脚内容
查询处理模型映射到编程环境
页脚内容
页脚内容
借书处理模型映射到编程环境
页脚内容
页脚内容
还书处理模型映射到编程环境
页脚内容
页脚内容
将持久性对象映射到存储模式 数据表
第五章编码
完成所有类的功能
第六章测试
测试主要功能
页脚内容
结束语
参考文献:
页脚内容
因篇幅问题不能全部显示,请点此查看更多更全内容