欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Oracle图书馆管理系统.docx

    • 资源ID:12671535       资源大小:137.64KB        全文页数:14页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle图书馆管理系统.docx

    1、Oracle图书馆管理系统学 号: 实 训 报 告教 学 院计算机学院课程名称Oracle数据库系统实训题 目高校图书馆管理信息系统的数据设计与实现专 业网络工程班 级姓 名同组人员指导教师2014年年6月月24日日一、需求分析1.背景随着计算机科学日渐成熟,科学技术的不断提高,图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者、某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境,减轻图书信息管理人员的劳动强度,提高工作效率和质量,从而使图书和读者

    2、的管理更加合理化和科学化。2.实体与属性图书 : 每本图书的编号、价格、书名、作者、出版时间、采订时间。图书分类: 类别编号、类别名称、该类总数。书库:书库编号、书库名称、位置。地址:地区编号、地区名称、父编号。出版社:出版社编号、出版社名称 。读者:读者号、姓名、民族、性别、籍贯、身份证号、注册时间、读书证过期时间、借书数目。系别:系别名、系别编号。专业:入学时间、专业代码、专业名称、学年制。借阅记录:借出时间、归还时间、应还时间。3.实体之间在联系图书 n :1 出版社图书 n :1 分类图书 n :1 书库图书 n : 1读者图书 1 :n 借阅记录 借阅记录 n :1 读者出版社 n

    3、:1 地址读者(籍贯) n :1 地址读者 n : 1 系别读者 n : 1 学历读者 n : 1 专业二、概念结构设计1.E-R图根据概念模型设计的E-R图,提供了实体型、属性和联系。2.数据项清单NameCodeDomainData TypeLengthPrecision专业代码majorIdCharacters (12)12专业名称majorNameCharacters (30)30书名bookNameCharacters (30)30书库位置storgaepositionCharacters (40)40书库名称storageNameCharacters (30)30书库编号stora

    4、geIDCharacters (12)12价格priceDecimal (6,1)61作者authorCharacters (20)20借阅时间borrowDateDate出版时间publishDateDate出版社代码publishCodeCharacters (12)12出版社名称publishNameCharacters (20)20出版社地址publishAddressCharacters (40)40出生年月readerBirthDate分类号categoryId1Characters (12)12分类号categoryIdCharacters (12)12单位代码unitIdCha

    5、racters (12)12单位名称uintNameCharacters (30)30图书编号bookIDCharacters (12)12年级majorGradeCharacters (20)20归还时间returnTimeDate归还时间returnDateDate性别readerSexCharacters (2)2政治面貌readerPoliticsStatusCharacters (4)4民族readerNationlityCharacters (2)2类型名categoryNameCharacters (30)30类编号bcIDCharacters (12)12索引号bookinde

    6、xCharacters (12)12职位信息officePoistionCharacters (40)40职别代码positionIdNumber (10,0)10职别名称positionNameCharacters (30)30角色roleidInteger读者号readerIDCharacters (12)12读者号readerId2Integer读者姓名readerNameCharacters (20)20贯籍readerNativeCharacters (20)203.相关表信息表名属性主码BookInfo图书信息表bookID、bcID、storageID、price、bookNam

    7、e、author、publishDate、publishCode1bookIDBookStorageInfo书库信息表storageID、storageName、storgaeposition、storageIDPublishInfo出版情况publishCode、bookID、publishName、publishAddresspublishCodeCategory图书分类bcID、categoryId、categoryNamebcIDmajorInfo专业majorId、majorGrade、majorNamemajorIdreaderInfo读者readerId、majorId、read

    8、erName、readerSex、readerNative、readerBirth、readerNationlity、majorCode、roleid、officePoistionreaderIdunitInfo单位unitId、readerId2、uintNameunitId三、逻辑、物理结构设计为减少数据冗余,避免更新异常、插入异常和删除异常,该系统的关系模式被规范到3NF。系统数据库设计如下图所示。四、数据库实施1.创建表create table Books ( Bno CHAR(10) not null, Cno CHAR(10), Sno CHAR(10), Pnumber CHAR

    9、(10), Bprice INTEGER, Bname CHAR(20), Bauthor CHAR(20), Bptime DATE, Bctime DATE, constraint PK_BOOKS primary key (Bno)create table Borrowing ( Rnumber CHAR(10) not null, Bno CHAR(10) not null, BOtime DATE, BOretime DATE, BOshtime DATE, BOfine CHAR(2), BOyesorno CHAR(2), constraint PK_BORROWING prim

    10、ary key (Rnumber, Bno)create table Major ( Mno CHAR(10) not null, Mname CHAR(20), Myears CHAR(1), constraint PK_MAJOR primary key (Mno)create table Publisher ( Pnumber CHAR(10) not null, Adminid CHAR(10), Pname CHAR(20), constraint PK_PUBLISHER primary key (Pnumber)create table Readers ( Rnumber CHA

    11、R(10) not null, Dno CHAR(5), Adminid CHAR(10), DEno CHAR(5), Mno CHAR(10), Rname CHAR(20), Rnation CHAR(20), Rsex CHAR(2), Rprovence CHAR(10), RIDcard CHAR(18), Rretime DATE, Rcount CHAR(2), Rintime DATE, constraint PK_READERS primary key (Rnumber)2.创建索引create index Relationship_1_FK on Books ( Pnum

    12、ber ASC)create index Relationship_2_FK on Books ( Cno ASC)create index Index_readerno on Borrowing ( Rnumber ASC)create index Index_majorno on Readers ( Mno ASC)create index Index_readername on Readers ( Rname ASC)3.创建视图create or replace view Rnumber_Department asselect Readers.Rnumber,Major.Mname,D

    13、epartment.Department from Readers,Major,Departmentwhere Readers.Mno=Major.Mno and Readers.DEno=Department.DEno;with read onlycreate or replace view unit_reader asselect readerInfo.readerName, readerInfo.readerPoliticsStatus, readerInfo.officePoistion, unitInfo.uintNamefrom unitInfo, readerInfowhere

    14、readerInfo.readerId2 = unitInfo.readerId2with read only4.创建储存过程create or replace procedure AddBooks( in out ) as(name Classification.Cname%TYPE)asbeginif(exists(select * from Classification where Cname=name) update Classification set Ccount=Ccount+1 where Cname=name;elseinsert into Classification(Cn

    15、ame) values(name);update Classification set Ccount=Ccount+1 where Cname=name;end if;end AddBooks;create or replace procedure AddorUpdateMajor( in out ) as(mno Major.Mno%TYPE,mname Major.Mname%TYPE,myear Major.Myears%TYPE)asbeginif(exists(select * from Major where Mno=mno)update Major set Mname=mname

    16、,Myears=myear where Mno=mno;elseinsert into Major(Mno,Mname,Myears) values(mno,mname,myear);end if;end AddorUpdateMajor;create or replace procedure DeleteBook( in out ) as(no Books.Bno%TYPE)asbegin delete from Books where Bno=no;end DeleteBook;create or replace procedure DeleteBorrowing( in out ) as

    17、(rno Borrowing.Rnumber%TYPE,bno Borrowing.Bno%TYPE,btime Borrowing.BOtime%TYPE)asbegindelete Borrowing where Rnumber=rno and Bno=bno and BOtime=btime;end DeleteBorrowing;create or replace procedure SelectBook( in out ) as(no Bname_Saddress.Bno%TYPE)asbegin select Sname,Saddress,Bname,Bauthor from Bn

    18、ame_Saddress where Bno=no;end SelectBook;create or replace procedure SelectBorrowing( in out ) as(rno Borrowing.Rnumber%TYPE,bno Borrowing.Bno%TYPE)asbegin select * from Borrowing where Rnumber=rno and Bno=bno; end SelectBorrowing;五、总结 经过这段时间的Oracle数据库实训,让我学到了很多有用的知识,包括建表,索引,视图,存储过程等。最重要的是我们有机会用电脑自己

    19、进行实践,没接触的时候总是觉得它比较深奥的新型语言,在老师的讲解下我掌握了相关知识。数据库的实验学习使我对数据库的有了新的进步,以后再看到也就不至于什么也不懂,其实那么多数据库我觉得学好一门就行,只是他们的语言可能不大一样,学好一门后就可去认识其它的,这样应该有事半功倍的效果。感谢老师教给了我有用的知识,以便我在以后学习或认识更多的内容能有新的方法和思维,也能更加有效和快速的去消化吸收新的东西,让我对数据库有了更深的了解。希望在今后中,Oracle能给我更多帮助。Oracle数据库系统实训 课程设计成绩评定表1、课程设计答辩或质疑记录1)2)3)2、答辩情况a)未能完全理解题目,答辩情况较差 c)理解题目较清楚,问题回答基本正确 b)部分理解题目,答辩情况较差 d)理解题目透彻,问题回答流利 3、课程设计报告a)内容: 不完整 完整 详细 b)方案设计: 较 差 合理 非常合理 c)实现: 未实现 部分实现 全部实现 d)文档格式: 不规范 基本规范 规范 考勤成绩: ,占总成绩比例10%答辩成绩: ,占总成绩比例30%课程设计论文成绩: ,占总成绩比例60%课程设计总成绩: 4、课程设计评语 指导教师签字: 年 月 日


    注意事项

    本文(Oracle图书馆管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开