2022年Oracle数据库设计图书管理系统.pdf
《2022年Oracle数据库设计图书管理系统.pdf》由会员分享,可在线阅读,更多相关《2022年Oracle数据库设计图书管理系统.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle 数据库设计图书管理系统天津职业技术师范大学数据库原理及应用课程设计报告课程名称 : 数据库原理及应用姓名: 学号: 专业: 网络工程班级: 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统目录一、需求分析 . 1 1、背景分析 . 1 2、数据结构需求分析 . 1 3、事务处理需求分析 . 2 4、关系模式 . 3 二、方案图表设计. 3 1、图书类别实体 E-R图. 4 2、读者信息实体 E-
2、R图: . 4 3、信息实体 E-R图: . 5 4、记录信息实体 E-R图: . 5 5、记录信息实体 E-R图: . 6 6、罚款信息实体 E-R图: . 6 7、总的信息实体 E-R图: . 7 8、数据字典 . 7 三、数据库各表实现. 8 1、创建表空间 . 8 2、书本类别表建立 . 8 3、创建书库表 . 9 4、借书证表建立 . 9 5、借书记录表建立 . 9 6、还书记录表建立 . 9 7、罚款单表建立 . 10 四、数据库实施. 10 五、总结 . 12 六、参考文献 . 12精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 -
3、 - - - - - - - - -第 2 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统一、需求分析1、背景分析随着图书馆规模的不断扩大, 图书数量也相应的增加, 有关图书的各种信息量也成倍增加 , 面对着庞大的信息量 , 传统的人工方式管理会导致图书馆管理上的混乱, 人力与物力过多浪费 , 图书馆管理费用的增加 , 从而使图书馆的负担过重 , 影响整个图书馆的运作与控制管理 , 因此, 必须制定一套合理、有效, 规范与实用的图书管理系统, 对图书资料进行集中统一的管理。另一方面 ,IT产业与 Internet获得了飞速发展 , 计算机应用已渗
4、透到了各个领域,引起信息管理的革命 , 实现了信息的自动化处理 , 提高了处理的及时性与正确性。提高图书管理工作效率 , 作到信息的规范管理 , 科学统计与快速查询 , 让图书馆更好的为学校 , 社会服务。2、数据结构需求分析图书馆管理信息系统需要完成功能主要有: (1) 读者基本信息的输入 , 包括借书证编号、读者姓名、读者性别。(2) 读者基本信息的查询、修改, 包括读者借书证编号、读者姓名、读者性别等。(3) 书籍类别标准的制定、类别信息的输入, 包括类别编号、类别名称。(4) 书籍类别信息的查询、修改, 包括类别编号、类别名称。(5) 书籍库存信息的输入 , 包括书籍编号、书籍名称、书
5、籍类别、作者姓名、出版社名称、出版日期、登记日期。(6) 书籍库存信息的查询 , 修改, 包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。(7) 借书信息的输入 , 包括读者借书证编号、书籍编号、借书日期。(8) 借书信息的查询、修改 , 包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统(9) 还书信息的输入 ,
6、包括借书证编号、书籍编号、还书日期。(10) 还书信息的查询与修改 , 包括还书读者借书证编号、 读者姓名、 书籍编号、书籍名称、借书日期、还书日期等。(11) 超期还书罚款输入 , 还书超出期限包括超出期限还书的读者借书证号, 书籍编号, 罚款金额。(12) 超期还书罚款查询 , 删除, 包括读者借书证编号、读者姓名、书籍编号、书籍名称, 罚款金额等3、事务处理需求分析(1) 在读者信息管理部分 , 要求: a、可以查询读者信息。b、可以对读者信息进行添加及删除的操作。(2 ) 在书籍信息管理部分 , 要求: a、可以浏览书籍信息 , 要求: b、可以对书籍信息进行维护, 包括添加及删除的操
7、作。(3) 在借阅信息管理部分 , 要求: 。a、可以浏览借阅信息。b、可以对借阅信息进行维护操作。(4) 在归还信息管理部分 , 要求: a、可以浏览归还信息b、对归还信息可修改维护操作(5) 在管理者信息管理部分 , 要求: a、显示当前数据库中管理者情况。b、对管理者信息维护操作。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统(6) 在罚款信息管理部分 , 要求: a、可以浏览罚款信息b、对罚款信息可
8、以更新4、关系模式(1) 书籍类别 ( 种类编号 , 种类名称 ) (2) 读者( 借书证编号 , 读者姓名 , 读者性别 , 读者种类 , 登记时期 ) (3) 书籍( 书籍编号 , 书籍名称 , 书籍类别 , 书记作者 , 出版社名称 , 出版日期 , 登记日期 ) (4) 借阅( 借书证编号 , 书籍编号 , 读者借书时间 ) (5) 还书( 借书证编号 , 书籍编号 , 读者还书时间 ) (6) 罚款( 借书证编号 , 读者姓名 , 借书证编号 , 书籍编号 , 读者借书时间 ) 以上通过关系代数方法的进行运算得到所需要的结果, 在实验结果中可以瞧到。二、方案图表设计根据所要实现的功能
9、设计 , 可能建立它们之间的关系 , 进而实现逻辑结构功能。图书管理信息系统可以划分的实体有: 书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体, 归还记录信息实体。用E-R图一一描述这些实体。总体 E-R图: 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统总体 E-R图1、图书类别实体E-R 图图 2-1 类别实体 E-R 图2、读者信息实体E-R 图: 图 2-2 读者信息实体E-R 图读
10、者信息实体读者借书证编号读者姓名读 者 性别读者种类登记时间书籍类别实体读者姓名类别名称精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统3、信息实体E-R 图: 图 2-3 信息实体 E-R 图4、记录信息实体E-R 图: 图 2-4 记录信息实体E-R 图读 者 借 书 证编号书 籍 类 别编号借 阅 时 间借阅记录信息实体实体书籍信息实体书籍编号书籍名称书籍类别编号书籍作者出版时间收录时间就是否被出版社精
11、品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统5、记录信息实体E-R 图: 图 2-5 记录信息实体E-R 图6、罚款信息实体E-R 图: 图 2-6 罚款信息实体E-R 图罚款信息实体实体书 籍 类 别编号罚款金额读者姓名读 者 借 书 证编号书籍名称借 阅 时 间归还记录信息实体实体读 者 借 书 证编号书 籍 类 别编号归 还 时 间精品资料 - - - 欢迎下载 - - - - - - - - - -
12、 - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统7、总的信息实体E-R 图: 图 2-7 总的信息实体E-R 图8、数据字典表 2-1 book_sytle 书籍类别信息表表中列名数据类型可否为空说明bookstyleno varchar not null(主键) 种类编号bookstyle Varchar not null 种类名称表 2-2 system_readers读者信息表格表中列名数据类型可否为空说明readerid varchar not null(主键) 读者借
13、书证号readername varchar not null 读者姓名readersex varchar not null 读者性别readertype varchar null 读者种类regdate date null 登记日期表 2-3 system_book 书籍信息表表中列名数据类型可否为空说明bookid Varchar Not null(主键) 书籍编号bookname Varchar Not null 书籍名称bookstyle Varchar Not null 书籍类别bookauthor Varchar Not null 书籍作者bookpub Varchar Null 出
14、版社名称bookpubdate Date Null 出版日期bookindate Date Null 登记日期isborrowed Varchar Not Null 就是否被借出表 2-4 borrow_record 借阅记录信息表信息登记读者实体书籍实体书类别实体归还借阅罚款罚款信息实体还书信息实体借阅信息实体精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统表中列名数据类型可否为空说明readerid Va
15、rchar Not null(外主键 ) 读者借阅证编号bookid Varchar Not null(外主键 ) 书籍编号borrowdate Varchar Not null 读者借书时间表 2-5 return_record 借阅记录信息表表中列名数据类型可否为空说明readername Varchar Not null(外主键 ) 读者借阅证编号readerid Varchar Not null(外主键 ) 书籍编号returndate Date Not null 读者还书时间表 2-6 reader_fee 罚款记录信息表readerid varchar Not null 读者借书证
16、编号readername varchar Not null 读者姓名bookid varchar Not null(外主键 ) 书籍编号bookname varchar Not null 书籍名称bookfee varchar Not Null 罚款金额borrowdate Date Not Null 借阅时间三、数据库各表实现1、创建表空间与用户赋权create temporary tablespace TSGL_TEMP tempfile /opt/TSGL/TSGL_TEMP 、dbf size 50m autoextend on next 50m maxsize 20480m exte
17、nt management local; create tablespace TSGL_DATA logging datafile /opt/TSGL/TSGL_DATA 、dbf size 50m autoextend on next 50m maxsize 20480m extent management local; create user TSGL identified by 123456 default tablespace TSGL_DATA temporary tablespace TSGL_TEMP ; grant connect,resource,dba to TSGL; 2
18、、书本类别表建立create table book_style ( bookstyleno varchar(30) primary key, 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 14 页 - - - - - - - - - - Oracle 数据库设计图书管理系统bookstyle varchar(30) ); 3、创建书库表create table system_books ( bookid varchar(20) primary key, bookname varchar(3
19、0) Not null, bookstyleno varchar(30) Not null, bookauthor varchar(30), bookpub varchar(30) , bookpubdate datetime, bookindate datetime , isborrowed varchar (2) , foreign key (bookstyleno) references book_style (bookstyleno) ); 4、借书证表建立create table system_readers ( readerid varchar(9)primary key, rea
20、dername varchar(9)not null , readersex varchar(2) not null, readertype varchar(10), regdate datetime ); 5、借书记录表建立create table borrow_record ( bookid varchar(20) primary key, readerid varchar(9), borrowdate datetime, foreign key (bookid) references system_books(bookid), foreign key (readerid) referen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Oracle 数据库 设计 图书 管理 系统
限制150内