南昌大学软件学院数据库实训大作业课程名称:数据库实训院(系):软件学院专业:软件工程班级:Java146姓名:欧阳天雄、黎子杨、刘涛学号:800011420 、 8000114213 、 8000114211 题目:图书馆管理系统数据库设计指导老师:王卓完成日期:2024/12/15目录一、系统概述 3二、功能需求分析 3 1 、功能概述 3 2 、系统角色 4 三、数据流设计 5 2 、数据流图 5 四、系统结构设计 9 1 、数据字典 9 2 、 ER 图 1 23 、概念模型 1 64 、逻辑模型 1 75 、物理模型 1 8五、表空间设计 1 8六、安全管理 2 0七、表、约束、索引、视图管理 2 3八、 PL/SQL 语句 3 8九、总结 4 0十、参考文献 4 1一、系统概述图书馆管理系统是一类比较典型的系统开发系统
它总的设计目标是实现图书管理的系统化、法律规范化和自动化,实现对图书资料的集中统一的管理
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、和删除管理员的信息等
可以帮助图书馆管理员和读者更加方便地管理图书和借阅图书
二、功能需求分析1、功能概述:本图书馆管理系统适用于校园等小型的图书馆使用,它的主要任务是建立详细的可借阅读者的信息(可表现为一张借阅卡,或者校园卡)以及图书馆内所有的图书种类以及对应书籍的记录
并可以对借阅者和所借书籍进行登记,方便图书管理员能及时查看馆内书刊信息以及对借书以及还书做出操作
对此,本系统应该具有的功能应该有1、管理员信息管理:管理员是本系统的管理者,具有最高权限,对图书和读者有添加,修改和删除等功能
但管理员只能修改自己的信息,不能添加或删除自己的信息
要想添加和删除管理员必须到数据库中去操作表结构
2、借阅者信息管理:由系统管理员,给每个借阅者创建一个账户,账户应具有借阅者的详细信息,并