您的当前位置:首页图书管理系统设计与开发

图书管理系统设计与开发

来源:锐游网
大理学院数学与计算机学院

课程设计报告

课程名称:程序设计课程设计 设计题目:图书管理系统设计与开发 专业:信息与计算科学 班级: 姓名: 起止日期:—— 指导教师:

页脚内容

目录

第一章图书馆管理系统综述 第二章需求获取 标识参与者 标识用例 编写用例文档 第三章对象建模

第四章将模型映射到代码第五章编码 第六章测试

第一章描述图书馆管理系统业务

页脚内容 图书馆管理系统综述

第二章需求获取

标识参与者

借阅者、图书管理员系统管理员

借阅者:预订、用户管理、查询图书、续借

图书管理员:借书处理、还书处理、书籍管理、用户管理 系统管理员:系统故障维修、系统自动更新、系统安全管理

标识用例

用例图

页脚内容借书处理图书馆管理员还书处理查询借阅者预订图书续借

编写用例文档 书籍预订

用例名: 范围图书馆管理系统 级别:用户级别 主要参与者:借阅者

主要涉重及其关注点:书、图书馆管理系统、借阅者、预订书籍的速度

页脚内容前置条件:借阅者成功登录系统 后置条件:系统显示预订书籍成功

主事件流:、借阅者登录图书管理系统系统进入图书预订界面 、系统显示相应界面

、借阅者选择想要预订的书籍 、系统显示预订的书籍信息并显示 、借阅者发送确定预订信息 、系统显示预订成功

、再次进入确认预订信息成功,退出系统

备用事件流:

进入预订界面可以预订多本书

用例图

借阅者预订图书

续借

页脚内容用例名: 范围:图书馆管理系统 级别:用户级别 主要参与者:借阅者

主要涉众及其关注点:书、图书管理系统、借阅者 前置条件:借阅者成功进入图书管理系统界面 后置条件:续借图书成功

主事件流:、学生登录个人信息进入图书管理系统,发出续借请求

、进入续借界面

、查看自己借书的历史信息并显示 、选择续借并看到期时间然后退出 、再次进入查看自己的续借是否成功 备用世间流

、系统要求借阅者重新输入要求或取消输入

、借阅者选择取消输入,则用例结束

、借阅者重新输入想要借阅书籍信息,转到借书界面。

页脚内容用例图

借阅者续借

书籍查询

用例名: 范围:图书馆管理系统 级别:用户级别 主要参与者:借阅者

主要涉众及其关注点:书、图书管理系统、借阅者 前置条件:借阅者成功登录图书管理系统 后置条件:成功查询需要的图书

主成功事件:借阅者成功登录个人信息进入图书管理系统发出查询请求

进入查询界面

输入需要查询图书的相关信息发出查询请求 显示要查询的书的信息

页脚内容退出图书管理系统 备用事件流:

多次进行操作直到查询所有要查询的书籍 用例图

借阅者书籍查询

借书处理

用例名: 范围:图书馆管理系统 级别:图书管理员

主要参与者:图书管理员、借阅者

主要涉众及其关注点:书籍、图书管理系统、图书馆管理员、借阅者

前置条件:图书管理员成功登录图书管理系统 后置条件:保留借阅者借书记录 主成功事件:

页脚内容、 借阅者带着借阅证道图书馆前台

、 进入借书界面

、 扫描借书证的条形码

、 显示借阅者的信息并显示

、 查询借阅者历史信息并显示

、 扫描图书的条形码

、 查询图书的信息并显示

、 重复、知道扫描图书完成

、 图书馆管理员确认本次信息并保存

备用事件流:

从第步开始可以借书的最多数目,启动还书功能。 用例图

页脚内容图书馆管理员借书处理借阅者借书

还书处理

用例名: 范围:图书馆管理系统 级别:图书馆管理员 主要参与者:图书馆管理员

主要涉众及其关注点:书籍、图书管理系统、图书管理员、借阅者

前置条件:成功登录管理系统 后置条件:系统显示书籍成功归还 主成功事件:

、 图书管理员输入相关信息登录图书管理系统发出还书处理请

页脚内容求

、 扫描借阅者的借阅证

、 查询并显示借阅者信息查看借阅者的借书记录 、 扫描书籍的条形码查看并显示书籍的信息 、删除借阅者的借书记录显示归还书籍成功

备用事件流:

、系统要求图书管理员重新录入归还图书信息 、图书管理员进行、操作

用例图

图书馆管理员还书处理借阅者还书

页脚内容第三章对象建模 标识图书馆管理系统参与对象 标识书籍预订的用例参与对象 、候选对象:

借阅者、图书馆管理系统、图书、预订界面,库存

、标识对象属性:

借阅者对象属性:姓名,性别,借阅证编码,电

话号码

图书:图书的名称,图书的类别,图书的编号

、标识方法:

:)



、、





、

图书对象的方法:()、



、

页脚内容

标识续借用例参与对象 、候选对象:

借阅者、借阅台、续借管理界面、图书、编码、借阅

信息、借阅时间、

、 标识对象性:

借阅者对象属性:姓名,性别,借阅证编码,电话号

图书馆管理员的属性:姓名,身份证号码,电话号码,

邮箱地址

借阅证:借阅证级别,借阅证条形码编号 图书:图书的名称,图书的类别,图书的编号 历史借阅信息对象的属性:借阅者姓名,所借书籍的

名称,借出日期 、

标识方法:

借阅者对象的方法:



、、



页脚内容、

图书馆管理员对象的方法:



、、



、

:)



、、





、

历史借阅信息对象的方法:

()、

标识查询用例参与对象 、候选对象:

借阅者、图书、查询图书界面、图书库存、借阅信息、

借阅证

、标识对象性:

借阅者对象属性:姓名,性别,借阅证编码,电话号码 图书:图书的名称,图书的类别,图书的编号

页脚内容历史借阅信息对象的属性:借阅者姓名,所借书籍的名

称,借出日期

、 标识方法:

阅者对象的方法:)



、、





、

图书对象的方法:()、



、 标识借书处理用例参与对象 、候选对象:

借阅者,借书台,图书馆管理员,借书界面,借阅证,条形码,借阅信息,图书,编码 、标识对象属性

借阅者对象属性:姓名,性别,借阅证编码,电话号码 图书馆管理员的属性:姓名,身份证号码,电话号码,邮箱地址

页脚内容借阅证:借阅证级别,借阅证条形码编号 图书:图书的名称,图书的类别,图书的编号

历史借阅信息对象的属性:借阅者姓名,所借书籍的名称,借出日期 、标识方法

借阅者对象的方法:()、

图书馆管理员对象的方法:(



、、、、、



借阅证对象的方法:()、、

图书对象的方法:()、

页脚内容、、

历史借阅信息对象的方法:()、



标识还书处理用例参与对象 候选对象:

借阅者,借书台,图书馆管理员,借书界面,借阅证,

条形码,借阅信息,图书,编码

、 标识对象属性:

借阅者对象属性:姓名,性别,借阅证编码,电话号

图书馆管理员的属性:姓名,身份证号码,电话号码,

邮箱地址

借阅证:借阅证级别,借阅证条形码编号 图书:图书的名称,图书的类别,图书的编号 历史借阅信息对象的属性:借阅者姓名,所借书籍的

名称,借出日期 、标识方法:

页脚内容借阅者对象的方法:()、

图书馆管理员对象的方法:(



、、、、、





()、、

图书对象的方法:()、

历史借阅信息对象的方法:()、

、、



书籍预订的类图

页脚内容

续借的类图

查询用例类图

页脚内容

借书处理用例类图

还书处理用例类图

页脚内容

第四章将模型映射到代码 将对象模型映射到编程环境

书籍预订处理模型映射到编程环境  

 

页脚内容 







 

 



  

 



  

页脚内容

续借处理模型映射到编程环境  

 

 









页脚内容

 



  

查询处理模型映射到编程环境  

 



页脚内容







 

 



  

 



  

页脚内容

借书处理模型映射到编程环境  

 

 







页脚内容 

 

 

 

 

 

   

页脚内容

还书处理模型映射到编程环境  

 

  









页脚内容 

 

 

 

 

 



 

页脚内容

将持久性对象映射到存储模式 数据表

第五章编码

完成所有类的功能

第六章测试

测试主要功能

页脚内容

结束语

参考文献:

页脚内容

因篇幅问题不能全部显示,请点此查看更多更全内容

Top