数据库系统概论 实验报告
专 学 号 类 型 0708114050 综合性 姓 名 学 时 李聪 业 8 实验时间 周五下午 计算机科学与技术 一、实验题目
图书馆管理系统的设计与实现 二、实验要求
进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引。 三、进行需求分析作出数据流图
系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。
提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
提供统计分析功能。可以展现出图书类型比例、库存与借出比例。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 根据以上功能,将图书管理系统的数据分为:
数据输入部分:主要包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录
入。
数据输出部分:主要是各种统计查询,包括:根据图书信息(如书名、作者、出版社等)查
阅图书及其借阅信息、统计输出图书类型比例等。
数据处理部分:主要涉及借阅和归还的处理,如一本书借出后,必须在数据库中将该书标记
为已借出,以防出现数据库中有书但图书馆无书的情况;一本书归还后,同样必须在数据库中将其标记为已经归还,以便再次借出。
读者种类设置 数据 数据 书籍类别设置 基本信息录入 基本信息录入 读者种类信息管理 读者登记 数据 数据 书籍类别信息管理 书籍登记 基本信息录入 基本信息录入 数据 读者信息管理 书籍信息管理 借阅信息录入 读者信息返回 书籍信息返回 借阅信息管理 数据流图
四、进行概念结构设计作出E-R图
实体关系图(ERD):
书籍 n 读者 借阅 m o p 借阅历史记录 当前借阅书籍 q 违章借阅记录
简介 所属类别 作者 书名 ISBN 条形码 在馆状态 出版社 入库日期 出版日期 书籍 图书编号