Oracle图书馆管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号:
实训报告
教学院计算机学院
课程名称Oracle数据库系统实训
题目高校图书馆管理信息系统的数据
设计与实现
专业网络工程
班级
姓名
同组人员
指导教师
24日日2014年6月月
一、需求分析
1.背景
随着计算机科学日渐成熟,科学技术的不断提高,图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者、某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境,减轻图书信息管理人员的劳动强度,提高工作效率和质量,从而使图书和读者的管理更加合理化和科学化。
2.实体与属性
图书 : 每本图书的编号、价格、书名、作者、出版时间、采订时间。
图书分类:类别编号、类别名称、该类总数。
书库:书库编号、书库名称、位置。
地址:地区编号、地区名称、父编号。
出版社:出版社编号、出版社名称。
读者:读者号、姓名、民族、性别、籍贯、身份证号、注册时间、读书证过期时间、借书数目。
系别:系别名、系别编号。
专业:入学时间、专业代码、专业名称、学年制。
借阅记录:借出时间、归还时间、应还时间。
3.实体之间在联系
图书 n :1 出版社
图书 n :1 分类
图书 n :1 书库
图书 n : 1读者
图书 1 :n 借阅记录
借阅记录 n :1 读者
出版社 n :1 地址
读者(籍贯) n :1 地址
读者 n : 1 系别
读者 n : 1 学历
读者 n : 1 专业
二、概念结构设计
1.E-R 图
根据概念模型设计的E-R 图,提供了实体型、属性和联系。
2.数据项清单
category_book Relationship_7
BookInfo
图书编号价格书名作者出版时间出版社代码1
Characters (30)Characters (20)Date Characters (12)
出版社代码出版社名称出版社地址
书库编号书库名称书库位置图书编号3
单位代码单位名称
读者号读者姓名性别贯籍出生年月民族政治面貌单位代码1专业代码1职别代码1角色职位信息
年级专业代码专业名称
Characters (12)Characters (30)
category
类编号分类号类型名图书编号4
索引号
3.相关表信息
三、逻辑、物理结构设计
为减少数据冗余,避免更新异常、插入异常和删除异常,该系统的关系模式被规范到3NF 。系统数据库设计如下图所示。
<
<
图书编号类编号书库编号价格书名作者
出版时间出版社代码1...
CHAR(12)CHAR(12)CHAR(12)NUMBER(6,1)CHAR(30)CHAR(20)DATE
CHAR(12)
出版社代码图书编号出版社名称出版社地址...
CHAR(12)CHAR(12)CHAR(20)CHAR(40)
CHAR(12)CHAR(30)CHAR(40)CHAR(12)
单位代码读者号单位名称CHAR(12)INTEGER CHAR(30)
读者号专业代码读者姓名性别贯籍
出生年月
民族
政治面貌单位代码1专业代码1职别代码1
角色
职位信息...
INTEGER CHAR(12)CHAR(20)CHAR(2)CHAR(20)DATE CHAR(2)CHAR(4)CHAR(12)CHAR(12)CHAR(12)INTEGER CHAR(40)
年级专业代码专业名称CHAR(20)CHAR(12)CHAR(30)
INTEGER CHAR(12)DATE DATE
类编号分类号类型名图书编号...
CHAR(12)CHAR(12)CHAR(30)CHAR(12)
索引号图书编号CHAR(12)CHAR(12)
ReaderInfo_view
*
readerInfo unitinfo majorInfo
BookInfo_View *
"BookInfo""PublishInfo"
"BookStorageInfo""category"...
GetBoorwRecord
GetReaderInfo
GetBookInfo
InsertReaderInfo
InsertBorrowRecord unit_reader
读者姓名政治面貌职位信息单位名称
"unitInfo""readerInfo"...
book_Storage 图书编号书名作者价格
出版社代码1书库名称
"BookStorageInfo""BookInfo"...