Oracle图书馆管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1实训报告学号:教学院计算机学院课程名称Oracle数据库系统实训题目高校图书馆管理信息系统的数据设计与实现专业网络工程班级姓名同组人员指导教师2014年年6月月24日日2一、需求分析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专业3二、概念结构设计1.E-R图根据概念模型设计的E-R图,提供了实体型、属性和联系。2.数据项清单NameCodeDomainDataTypeLengthPrecision专业代码majorIdCharacters(12)12专业名称majorNameCharacters(30)30书名bookNameCharacters(30)30书库位置storgaepositionCharacters(40)40书库名称storageNameCharacters(30)30书库编号storageIDCharacters(12)12价格priceDecimal(6,1)61作者authorCharacters(20)20借阅时间borrowDateDate出版时间publishDateDate出版社代码publishCodeCharacters(12)12出版社名称publishNameCharacters(20)20出版社地址publishAddressCharacters(40)40book_publishreader_unitbook_bookStoragereader_major0,1category_book0,1Relationship_7BookInfo图书编号价格书名作者出版时间出版社代码1piCharacters(12)Decimal(6,1)Characters(30)Characters(20)DateCharacters(12)Mbookzhujian...piPublishInfo出版社代码出版社名称出版社地址piCharacters(12)Characters(20)Characters(40)MIdentifier_1...piBookStorageInfo书库编号书库名称书库位置图书编号3piCharacters(12)Characters(30)Characters(40)Characters(12)MIdentifier_1...piunitInfo单位代码单位名称piCharacters(12)Characters(30)MIdentifier_1...pireaderInfo读者号读者姓名性别贯籍出生年月民族政治面貌单位代码1专业代码1职别代码1角色职位信息piIntegerCharacters(20)Characters(2)Characters(20)DateCharacters(2)Characters(4)Characters(12)Characters(12)Characters(12)IntegerCharacters(40)MIdentifier_1...pimajorInfo年级专业代码专业名称piCharacters(20)Characters(12)Characters(30)MIdentifier_1...piBorrowReaderInfo借阅时间归还时间DateDatecategory类编号分类号类型名图书编号4piCharacters(12)Characters(12)Characters(30)Characters(12)MIdentifier_1...pibookindex索引号piCharacters(12)MIdentifier_1pi4出生年月readerBirthDate分类号categoryId1Characters(12)12分类号categoryIdCharacters(12)12单位代码unitIdCharacters(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索引号bookindexCharacters(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、bookName、author、publishDate、publishCode1bookIDBookStorageInfo书库信息表storageID、storageName、storgaeposition、storageIDPublishInfo出版情况publishCode、bookID、publishName、publishAddresspublishCodeCategory图书分类bcID、categoryId、categoryNamebcIDmajorInfo专业majorId、majorGrade、majorNamemajorIdreaderInfo读者readerId、majorId、readerName、readerSex、readerNative、readerBirth、readerNationlity、majorCode、roleid、officePoistionreaderIdunitInfo单位unitId、readerId2、uintNameunitId5三、逻辑、物理结构设计为减少数据冗余,避免更新异常、插入异常和删除异常,该系统的关系模式被规范到3NF。系统数据库设计如下图所示。DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)DBCreateAfter(computed)BookInfo图书编号类编号书库编号价格书名作者出版时间出版社代码1...CHAR(12)CHAR(12)CHAR(12)NUMBER(6,1)CHAR(30)CHAR(20)DATECHAR(12)pkfk2fk1PublishInfo出版社代码图书编号出版社名称出版社地址...CHAR(12)CHAR(12)CHAR(20)CHAR(40)pkfkBookStorageInfo书库编号书库名称书库位置图书编号...CHAR(12)CHAR(30)CHAR(40)CHAR(12)pkunitInfo单位代码读者号单位名称CHAR(12)INTEGERCHAR(30)pkfkreaderInfo读者号专业代码读者姓名性别贯籍出生年月民族政治面貌单位代码1专业代码1职别代码1角色职位信息...INTEGERCHAR(12)CHAR(20)CHAR(2)CHAR(20)DATECHAR(2)CHAR(4)CHAR(12)CHAR(12)CHAR(12)INTEGERCHAR(40)pkfkmajorInfo年级专业代码专业名称CHAR(20)CHAR(12)CHAR(30)pkBorrowReaderInfo读者号索引号借阅时间归还时间INTEGERCHAR(12)DATEDATEpk,fk1pk,fk2category类编号分类号类型名图书编号...CHAR(12)CHAR(12)CHAR(30)CHAR(12)pkbookindex索引号图书编号CHAR(12)CHAR(12)pkfkReaderInfo_view*readerInfounitinfomajorInfoBookInfo_View*BookInfoPublishInfoBookStorageInfocategory...GetBoorwRecordGetReaderInfoGetBookInfoInsertReaderInfoInsertBorrowRecordunit_reader读者姓名政治面貌职位信息单位名称unitInforeaderInfo...book_Storage图书编号书名作者价格出版社代码1书库名称BookStorageInfoBookInfo...6四、数据库实施1.创建表createtableBooks(BnoCHAR(10)notnull,CnoCHAR(10),SnoCHAR(10),PnumberCHAR(10),BpriceINTEGER,BnameCHAR(20),BauthorCHAR(20),BptimeDATE,BctimeDATE,constraintPK_BOOKSprimarykey(Bno))createtableBorrowing(RnumberCHAR(10)notnull,BnoCHAR(10)notnull,BOtimeDATE,BOretimeDATE,BOshtimeDATE,BOfineCHAR(2),BOyesornoCHAR(2),constraintPK_BORROWINGprimarykey(Rnumber,Bno))createtableMajor(MnoCHAR(10)notnull,MnameCHAR(20),MyearsCHAR(1),constraintPK_MAJORprimarykey(Mno))createtablePublisher(PnumberCHAR(10)notnull,AdminidCHAR(10),PnameCHAR(20),constraintPK_PUBLISHERprimarykey(P

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功