首页 Oracle数据库设计-图书管理系统

Oracle数据库设计-图书管理系统

举报
开通vip

Oracle数据库设计-图书管理系统Oracle数据库设计-图书管理系统PAGE2天津职业技术师范大学《数据库原理及应用》课程设计报告课程名称:数据库原理及应用姓名:学号:专业:网络工程班级:目录HYPERLINK\l"_TOC_250021"一、需求分析1HYPERLINK\l"_TOC_250020"1、背景分析1HYPERLINK\l"_TOC_250019"2、数据结构需求分析1HYPERLINK\l"_TOC_250018"3、事务处理需求分析2HYPERLINK\l"_TOC_250017"4、关系模式3...

Oracle数据库设计-图书管理系统
Oracle数据库 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 -图书管理系统PAGE2天津职业技术师范大学《数据库原理及应用》课程设计报告课程名称:数据库原理及应用姓名:学号:专业:网络 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 班级:目录HYPERLINK\l"_TOC_250021"一、需求分析1HYPERLINK\l"_TOC_250020"1、背景分析1HYPERLINK\l"_TOC_250019"2、数据结构需求分析1HYPERLINK\l"_TOC_250018"3、事务处理需求分析2HYPERLINK\l"_TOC_250017"4、关系模式3HYPERLINK\l"_TOC_250016"二、 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 图表设计3HYPERLINK\l"_TOC_250015"1、图书类别实体E-R图4HYPERLINK\l"_TOC_250014"2、读者信息实体E-R图:53、信息实体E-R图:5HYPERLINK\l"_TOC_250013"4、 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 信息实体E-R图:6HYPERLINK\l"_TOC_250012"5、记录信息实体E-R图:6HYPERLINK\l"_TOC_250011"6、罚款信息实体E-R图:7HYPERLINK\l"_TOC_250010"7、总的信息实体E-R图:78、数据字典8HYPERLINK\l"_TOC_250009"三、数据库各表实现91、创建表空间9HYPERLINK\l"_TOC_250008"2、书本类别表建立10HYPERLINK\l"_TOC_250007"3、创建书库表10HYPERLINK\l"_TOC_250006"4、借书证表建立10HYPERLINK\l"_TOC_250005"5、借书记录表建立11HYPERLINK\l"_TOC_250004"6、还书记录表建立11HYPERLINK\l"_TOC_250003"7、罚款单表建立11HYPERLINK\l"_TOC_250002"四、数据库实施11HYPERLINK\l"_TOC_250001"五、总结15HYPERLINK\l"_TOC_250000"六、参考文献15PAGE10一、需求分析1、背景分析随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。2、数据结构需求分析图书馆管理信息系统需要完成功能主要有:读者基本信息的输入,包括借书证编号、读者姓名、读者性别。读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。书籍类别 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的制定、类别信息的输入,包括类别编号、类别名称。书籍类别信息的查询、修改,包括类别编号、类别名称。书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。借书信息的输入,包括读者借书证编号、书籍编号、借书日期。借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。还书信息的输入,包括借书证编号、书籍编号、还书日期。还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等3、事务处理需求分析(1)在读者信息管理部分,要求:a.可以查询读者信息。b.可以对读者信息进行添加及删除的操作。(2)在书籍信息管理部分,要求:可以浏览书籍信息,要求:可以对书籍信息进行维护,包括添加及删除的操作。(3)在借阅信息管理部分,要求:。可以浏览借阅信息。可以对借阅信息进行维护操作。(4)在归还信息管理部分,要求:可以浏览归还信息对归还信息可修改维护操作(5)在管理者信息管理部分,要求:显示当前数据库中管理者情况。b.对管理者信息维护操作。(6)在罚款信息管理部分,要求:a.可以浏览罚款信息对罚款信息可以更新4、关系模式书籍类别(种类编号,种类名称)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)借阅(借书证编号,书籍编号,读者借书时间)还书(借书证编号,书籍编号,读者还书时间)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。二、方案图表设计根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。总体E-R图:总体E-R图1、图书类别实体E-R图书籍类读者类别图2-1类别实体E-R图2、读者信息实体E-R图:读者读者信登记读者读者读图2-2读者信息实体E-R图3、信息实体E-R图:收录是否出版书籍书籍信出版书籍书籍书籍类图2-3信息实体E-R图4、记录信息实体E-R图:借阅记录信读者借阅书籍图2-4记录信息实体E-R图5、记录信息实体E-R图:归还记录信读者归还书籍体E-R图6、罚款信息实体E-R图:图2-5记录信息实罚款书籍读者罚款信读者借阅书籍体E-R图7、总的信息实体E-R图:图2-6罚款信息实还书信归书籍信息书类别读者借借阅信罚罚款信图2-7总的信息实体E-R图8、数据字典表2-1book_sytle书籍类别信息表表中列名bookstylenobookstyle数据类型varcharVarchar可否为空notnull(主键)notnull说明种类编号种类名称表2-2system_readers读者信息表格表中列名readeridreadernamereadersexreadertyperegdate数据类型varcharvarcharvarcharvarchardate可否为空notnull(主键)notnullnotnullnullnull说明读者借书证号读者姓名读者性别读者种类登记日期表2-3system_book书籍信息表表中列名bookidbooknamebookstylebookauthor数据类型VarcharVarcharVarcharVarchar可否为空Notnull(主键)NotnullNotnullNotnull说明书籍编号书籍名称书籍类别书籍作者bookpubbookpubdatebookindateisborrowedVarcharDateDateVarcharNullNullNullNotNull出版社名称出版日期登记日期是否被借出表2-4borrow_record借阅记录信息表表中列名readeridbookidborrowdate数据类型VarcharVarcharVarchar可否为空Notnull(外主键)Notnull(外主键)Notnull说明读者借阅证编号书籍编号读者借书时间表2-5return_record借阅记录信息表表中列名readernamereaderidreturndate数据类型VarcharVarcharDate可否为空Notnull(外主键)Notnull(外主键)Notnull说明读者借阅证编号书籍编号读者还书时间表2-6reader_fee罚款记录信息表readeridreadernamebookidbooknamebookfeeborrowdatevarcharvarcharvarcharvarcharvarcharDateNotnullNotnullNotnull(外主键)NotnullNotNullNotNull读者借书证编号读者姓名书籍编号书籍名称罚款金额借阅时间三、数据库各表实现1、创建表空间与用户赋权createtemporarytablespaceTSGL_TEMPtempfile'/opt/TSGL/TSGL_TEMP.dbf'size50mautoextendonnext50mmaxsize20480mextentmanagementlocal;createtablespaceTSGL_DATAloggingdatafile'/opt/TSGL/TSGL_DATA.dbf'size50mautoextendonnext50mmaxsize20480mextentmanagementlocal;createuserTSGLidentifiedby123456defaulttablespaceTSGL_DATAtemporarytablespaceTSGL_TEMP;grantconnect,resource,dbatoTSGL;2、书本类别表建立createtablebook_style(bookstylenovarchar(30)primarykey,bookstylevarchar(30));3、创建书库表createtablesystem_books(bookidvarchar(20)primarykey,booknamevarchar(30)Notnull,bookstylenovarchar(30)Notnull,bookauthorvarchar(30),bookpubvarchar(30),bookpubdatedatetime,bookindatedatetime,isborrowedvarchar(2),foreignkey(bookstyleno)referencesbook_style(bookstyleno));4、借书证表建立createtablesystem_readers(readeridvarchar(9)primarykey,readernamevarchar(9)notnull,readersexvarchar(2)notnull,readertypevarchar(10),regdatedatetime);5、借书记录表建立createtableborrow_record(bookidvarchar(20)primarykey,readeridvarchar(9),borrowdatedatetime,foreignkey(bookid)referencessystem_books(bookid),foreignkey(readerid)referencessystem_readers(readerid));6、还书记录表建立createtablereturn_record(bookidvarchar(20)primarykey,readeridvarchar(9),returndatedatetime,foreignkey(bookid)referencessystem_books(bookid),foreignkey(readerid)referencessystem_readers(readerid));7、罚款单表建立createtablereader_fee(readeridvarchar(9)notnull,readernamevarchar(9)notnull,bookidvarchar(20)primarykey,booknamevarchar(30)Notnull,bookfeevarchar(30),borrowdatedatetime,foreignkey(bookid)referencessystem_books(bookid),foreignkey(readerid)referencessystem_readers(readerid));四、数据库实施1、将书籍类别加入表book_style中INSERTINTO"TSGL"."BOOK_STYLE"VALUES('1','人文艺术类');INSERTINTO"TSGL"."BOOK_STYLE"VALUES('2','自然科学类');INSERTINTO"TSGL"."BOOK_STYLE"VALUES('3','社会科学类');INSERTINTO"TSGL"."BOOK_STYLE"VALUES('4','图片艺术类');INSERTINTO"TSGL"."BOOK_STYLE"VALUES('5','政治经济类');INSERTINTO"TSGL"."BOOK_STYLE"VALUES('6','工程技术类');INSERTINTO"TSGL"."BOOK_STYLE"VALUES('7','语言技能类');2、将已有的图书加入system_books表中INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('00125415153','计算机组成原理','6','王爱英','清华大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'0');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('00456456','数据库原理','6','萨师煊','高等教育出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'1');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('12215121','C程序设计','6','谭浩强','清华大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'1');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('9787308020558','计算机体系结构','6','石教英','浙江大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'1');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('45456141414','数据结构(C语言版)','6','吴伟民,严蔚敏','清华大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'1');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('5455515','中华历史5000年','1','吴强','北京大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'0');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('015115','古代埃及','3','赵文华','北京大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'0');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('1514514','日本文化','1','吴小鹏','北京大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'1');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('15154656','微观经济学','5','李小刚','北京大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'0');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('5658','影视文学','4','苏庆东','北京大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'1');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('565800020','探索宇宙奥秘','2','苏庆东','北京大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'0');INSERTINTO"TSGL"."SYSTEM_BOOKS"VALUES('00125415152','计算机组成原理','6','王爱英','清华大学出版社',TO_DATE('2001-01-0300:00:00','YYYY-MM-DDHH24:MI:SS'),TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'),'0');3、将已有图书证的读者加入system_readers表中INSERTINTO"TSGL"."SYSTEM_READERS"VALUES('X05620206','陈特','男','学生',TO_DATE('2003-11-1500:00:00','YYYY-MM-DDHH24:MI:SS'));INSERTINTO"TSGL"."SYSTEM_READERS"VALUES('X05620207','陈远鹏','男','学生',TO_DATE('2005-09-2300:00:00','YYYY-MM-DDHH24:MI:SS'));INSERTINTO"TSGL"."SYSTEM_READERS"VALUES('X05620204','赵铭静','女','学生',TO_DATE('2005-09-2300:00:00','YYYY-MM-DDHH24:MI:SS'));INSERTINTO"TSGL"."SYSTEM_READERS"VALUES('X05620202','潘虹','女','学生',TO_DATE('2005-09-2300:00:00','YYYY-MM-DDHH24:MI:SS'));INSERTINTO"TSGL"."SYSTEM_READERS"VALUES('008415','蒋伟','男','教师',TO_DATE('2005-09-2300:00:00','YYYY-MM-DDHH24:MI:SS'));INSERTINTO"TSGL"."SYSTEM_READERS"VALUES('001456','李叶风','女','教师',TO_DATE('2005-09-2300:00:00','YYYY-MM-DDHH24:MI:SS'));4、添加已借书读者的记录,同时将在已借出的借阅标记置insertintoborrow_record(bookid,readerid,borrowdate)values('00125415152','X05620202','2007-09-2711:24:54.123')updatesystem_bookssetisborrowed=0wherebookid='00125415152'insertintoborrow_record(bookid,readerid,borrowdate)values('00125415153','X05620206','2007-12-2708:26:51.452')updatesystem_bookssetisborrowed=0wherebookid='00125415153'andisborrowed='1'insertintoborrow_record(bookid,readerid,borrowdate)values('5455515','X05620207','2007-12-2708:26:51.452')updatesystem_bookssetisborrowed=0wherebookid='5455515'andisborrowed='1'insertintoborrow_record(bookid,readerid,borrowdate)values('015115','X05620204','2007-10-2112:11:51.452')updatesystem_bookssetisborrowed=0wherebookid='015115'andisborrowed='1'insertintoborrow_record(bookid,readerid,borrowdate)values('15154656','001456','2007-12-2814:11:51.312')updatesystem_bookssetisborrowed=0wherebookid='15154656'andisborrowed='1'insertintoborrow_record(bookid,readerid,borrowdate)values('565800020','008415','2007-08-2815:11:31.512')updatesystem_bookssetisborrowed=0wherebookid='565800020'andisborrowed='1'五、总结通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助。六、参考文献张建勤.基于Oracle安全策略的研究.计算机光盘软件与应用,2013(10)萨师煊.数据库原理.高等教育出版社,2006.8[3]庄王健.网页设计三剑客白金教程.电子工业出版社,2006.01邹婷.Dreamweaver8标准教程.北京:中国青年出版社,2006,153-165丁荣涛.商业网页设计与制作.北京:北京大学出版社.2006互联网上提供的网页制作素材及特效
本文档为【Oracle数据库设计-图书管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
我的狼我的豹
暂无简介~
格式:doc
大小:267KB
软件:Word
页数:32
分类:
上传时间:2022-09-19
浏览量:2