数据库课程设计--图书馆管理系统.docx
《数据库课程设计--图书馆管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计--图书馆管理系统.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课程设计-图书馆管理系统 目录 1 前言 (1) 2 需求分析 (1) 2.1 课程设计目的 (1) 2.2 课程设计任务 (1) 2.3 设计环境 (2) 2.4 开发语言 (2) 3 分析和设计 (2) 3.1 系统E-R模型 (6) 3.2 表空间及表的设计 (6) 3.3 视图设计 (15) 3.4 存储过程、函数、包的设计 (15) 3.5 触发器设计 (22) 3.6 角色、用户、权限设计 (24) 3.7 备份方案设计 (26) 4 课程设计总结 (27) 参考文献 (28) 致谢 (28) 1 前言 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校师生的信息以及师生
2、的借阅信息。此系统功能面向图书馆管理员,可以完成书籍和读者的增加、删除和修改,制定借阅规则,以及对读者借阅、续借、归还、预约的确认。 2 需求分析 2.1 课程设计目的 通过专业课程设计,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。同时要求对数据库的运营、管理及使用上进行必要的规划和实现。 2.2 课程设计任务 (1)图书信息:包括图书编号、图书名称、所属类别等; (2)读者信息:包括读者编码、姓名、性别、专业等; (3)借还书信息:包括图书当前状态、被借还次数
3、、借阅时间等。 基本要求: (1)根据需求,补充必要的数据库实体,建立ER模型,通过ER图表示。 (2)在Oracle中创建该系统的数据库,并在数据库中实现各表,写入一定的数据。 (3)从实际查询应用出发,为一些主要的应用模块设计至少3个参数化视图。 (4)从数据检验的角度出发,为相关的表建立至少1个触发器。 (5)从数据更新或修改的角度出发,设计至少1个存储过程。 (6)从安全的角度出发,规划系统的角色、用户、权限,并通过相关的SQL实现。 (7)预计每个表的大致容量和增长速度,指定备份的方案,写出相关的备份命令。 2.3 设计环境 (1)WINDOWS 2000/2022/XP系统 (2)
4、Oracle数据库管理系统 2.4 开发语言 PL/SQL语言 3 分析和设计 (1)功能简介 借阅功能: 图书出借时考虑三个问题: 读者是否因为超期、罚款等情况被关闭了借阅权限; 该书是否不在库中; 读者是否已经借满其限额。 如果不存在以上情况,则可以出借。 预约功能: 读者想借的书如果不在库中(已经被出借),读者可以预约该图书,当该图书被归还时系统给读者发送邮件,提醒他来借阅,此时其他读者也可以借阅该书。 续借功能: 读者还书的时候可以续借该图书,续借的过程包括先执行还书操作,再执行借阅操作。 (2)发送催还邮件 管理员可以发送邮件提醒读者到期还书。 读者管理功能: 对读者信息进行查看、添
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 图书馆 管理 系统
限制150内