ORACLE大型数据库技术图书管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
... .
《ORACLE 大型数据库技术》
题 目: 学生姓名: 学 号: 专业班级: 同组姓名: 指导教师: 设计时间:
图书管理系统 雷丰悦
计科 14101
指导老师意见:
评定成绩:
签名:
日期:
.
word
..
.
... .
目录
一、 需求分析................................................................................1 1.系统功能实现: ......................................................................1
二、 数据库设计 ........................................................................... 2 1. 概念结构设计:.................................................................... 2 2. 逻辑结构设计: ................................................................... 3
三、 创建表空间和用户................................................................. 5 四、 在表空间中创建表且插入数据 ............................................... 5
1. 创建表.................................................................................. 5 五、 索引 ...................................................................................... 9 六、 数据查询和视图 .................................................................... 9
1.数据查询: ............................................................................ 9 2.视图: ................................................................................... 9 七、 存储过程的使用 .................................................................... 9 八、 用户、角色 .......................................................................... 11 九、 实验心得 .............................................................................. 11
.
word
..
.
... .
一、 需求分析
读者到图书馆电子查询处查询图书,查找读者需要的图书。如果有满足读者 要求的图书,查看该图书是否存在馆藏,如存在,读者凭借索书号进入馆藏室取 书交给管理员,管理员在系统记录读者信息并记录借出图书信息,如果不在馆, 则无法提供图书。 1.系统功能实现:
实现图书的查询、借出、归还、交罚款功能。
1) 流程图
根据系统功能的需求分析,经过模块化的分析得到如下所示系统功能模块结 构图。
读者借阅图书,系统查询图书是否在馆。图书已借出,显示已借出;未借 出显示下一步,图书管理员管理图书,登记读者信息,借出图书。
.
word
..
.
读者
借阅 图书
判断图书 是否在馆
管理员
... .
借阅 所借图书
管理
图 1-1 借阅图书模块流程图
二、 数据库设计
1. 概念结构设计:
1) 局部 ER 图
.
word
..
.
... .
系别
违章状况 借书证号
借书日期
编号
n
读者
姓名
性别
读者—借阅—图书
借阅 还书日期
简介
出版日期
出版社
n
图书
作者
ISBN
书名
数量
借阅关系 E-R 图
2) 全局 ER 图
全局完整 E-R 图
.
word
..
.
... .
2. 逻辑结构设计: 数据库的逻辑设计过程就是把 ER 图转化为关系模式的过程。
1)将 E-R 图转化为关系模式 读者(借书证号,姓名,性别,联系,系别,违章状况) 图书(ISBN,索书号,书名,作者,出版社,出版日期,简介,数量) 管理员(工作编号,姓名,性别,,工资) 借阅(读者编号,ISBN,工作编号,是否续借,借书日期,还书日期) 管理员_书籍(工作编号,ISBN,添加时间,是否在馆)
2)设计数据表
字段名
读者信息表 READER
数据类型
长度
约束
姓名
VARCHAR
30
NOT NULL
性别
CHAR
4
NOT NULL
系别
VARCHAR
30
NOT NULL
借书证号
VARCHAR
20
NOT NULL
联系
CHAR
11
违章状况
CHAR
4
属性 非主属性 非主属性 非主属性
主码 非主属性 非主属性
字段名 ISBN 索书号 书名
数据类型
图书信息表 BOOK
长度
约束
VARCHAR
30
NOT NULL
VARCHAR
30
NOT NULL
VARCHAR
50
NOT NULL
属性 主码 非主属性 非主属性
.
word
..