Oracle图书馆管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

图书编号价格书名作者出版时间出版社代码1Characters (12)Decimal (6,1)

Characters (30)Characters (20)Date Characters (12)

bookzhujian ...

PublishInfo

出版社代码出版社名称出版社地址Characters (12)Characters (20)Characters (40)Identifier_1...

BookStorageInfo

书库编号书库名称书库位置图书编号3Characters (12)Characters (30)Characters (40)Characters (12)Identifier_1...

unitInfo

单位代码单位名称Characters (12)Characters (30)Identifier_1...

readerInfo

读者号读者姓名性别贯籍出生年月民族政治面貌单位代码1专业代码1职别代码1角色职位信息Integer Characters (20)Characters (2)Characters (20)Date Characters (2)Characters (4)Characters (12)Characters (12)Characters (12)Integer Characters (40)Identifier_1...

majorInfo

年级专业代码专业名称Characters (20)

Characters (12)Characters (30)Identifier_1...

BorrowReaderInfo 借阅时间归还时间Date Date

category

类编号分类号类型名图书编号4Characters (12)Characters (12)Characters (30)Characters (12)Identifier_1...

bookindex

索引号Characters (12)Identifier_1

3.相关表信息

三、逻辑、物理结构设计

为减少数据冗余,避免更新异常、插入异常和删除异常,该系统的关系模式被规范到3NF 。系统数据库设计如下图所示。

<><><>

<><>BookInfo

图书编号类编号书库编号价格书名作者

出版时间出版社代码1...

CHAR(12)CHAR(12)CHAR(12)NUMBER(6,1)CHAR(30)CHAR(20)DATE

CHAR(12)

PublishInfo

出版社代码图书编号出版社名称出版社地址...

CHAR(12)CHAR(12)CHAR(20)CHAR(40)

BookStorageInfo 书库编号书库名称书库位置图书编号...

CHAR(12)CHAR(30)CHAR(40)CHAR(12)

unitInfo

单位代码读者号单位名称CHAR(12)INTEGER CHAR(30)

readerInfo

读者号专业代码读者姓名性别贯籍

出生年月

民族

政治面貌单位代码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)

majorInfo

年级专业代码专业名称CHAR(20)CHAR(12)CHAR(30)

BorrowReaderInfo 读者号索引号借阅时间归还时间

INTEGER CHAR(12)DATE DATE

category

类编号分类号类型名图书编号...

CHAR(12)CHAR(12)CHAR(30)CHAR(12)

bookindex

索引号图书编号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"...

相关文档
最新文档