数据库课程设计报告图书管理系统

上传人:公**** 文档编号:564626383 上传时间:2023-07-27 格式:DOC 页数:10 大小:103.50KB
返回 下载 相关 举报
数据库课程设计报告图书管理系统_第1页
第1页 / 共10页
数据库课程设计报告图书管理系统_第2页
第2页 / 共10页
数据库课程设计报告图书管理系统_第3页
第3页 / 共10页
数据库课程设计报告图书管理系统_第4页
第4页 / 共10页
数据库课程设计报告图书管理系统_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库课程设计报告图书管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告图书管理系统(10页珍藏版)》请在金锄头文库上搜索。

1、数据库系统实验报告课 程:数据库系统 院 系:计算机学院班 级: 08065801 成 绩: 100 学号: 姓名: 学号: 姓名: 指导教师: 李波 日期: 年 月 日目 录 1 数据库设计31。1 需求分析31.2 概念模式设计31。3 关系模式设计32 数据库编程32.1 表的创建32.2 数据的修改32。3 查询42.4 统计42。5 视图及索引42。6 约束及触发器43 应用程序设计(选做)44 小结41 数据库设计1.1 需求分析图书馆可以利用本系统实现对图书馆信息的管理,本系统的主要功能为管理有关读者,出版社,书记,借阅者以及管理者的信息.1。数据需求分析a)读者信息;包括借书证

2、号,姓名,联系方式,借书的数目。b)借阅信息, 包括借阅日期,应归还日期,所借图书的编号,以及证件号码。c)管理者信息,管理者名称,管理者编号,以及管理者联系方式.根据以上分析,本系统要有读者信息表,出版社信息表,书籍信息表,借阅信息表以及管理者信息表。2。事务需求分析a)读者信息管理部分,应完成以下功能i)可以浏览读者信息,并且可以对读者信息进行维护。ii) 可以删除添加及更改读者信息. b)书籍信息管理部分应完成以下功能 i) 可以浏览书籍信息 ii) 可以删除添加以及更改图书信息c) 图书管理系统部分应完成以下功能 i) 可以浏览当前管理者的信息 ii) 可以更改删除以及添加管理者的信息

3、1.2 概念模式设计 本节中给出所设计的ER图cardnum namePhonenum IDtypeReaderamountdeadlineownreadernamecardnummoneyBorrowcard iflostborrowdatereturndatebooknum name BooklostBookborrowcardnumborrowcardbooknumfinaldatereadroomnameBookplaceBelong tobooknumBOOK typebooknumbookshelfpublishmanage IDpublishtimegendernameiflen

4、dable authormanager1.3 关系模式设计Book表属性名数据类型是否主键是否允许为空缺省值说明booknumChar(20)yesNOT NULL书号nameChar(20)noNOT NULL书名typeChar(20)noNOT NULL书的类型publishChar(20)noNOT NULL出版社publishtimedatetimenoNOT NULL出版时间authorChar(10)noNOT NULL书的作者iflendablebooleannoNOT NULLtrue是否可借Manager表属性名数据类型是否主键是否允许为空缺省值说明IDChar(20)ye

5、sNOT NULL管理员编号nameChar(10)noNOT NULL管理员姓名genderChar(10)noNULL管理员性别Reader表属性名数据类型是否主键是否允许为空缺省值说明IDChar(20)yesNOT NULL读者证件号nameChar(10)noNOT NULL读者姓名cardnumChar(20)noNOT NULL借书证号typeChar(10)noNOT NULL读者类型PhonenumChar(15)noNULL联系号码deadlinedatetimenoNOT NULL有效期Bookplace表属性名数据类型是否主键是否允许为空缺省值说明readroomCha

6、r(10)noNOT NULL阅览室bookshelfChar(10)noNOT NULL书架号booknumChar(20)yesNOT NULL书号Borrowcard表属性名数据类型是否主键是否允许为空缺省值说明cardnumChar(20)yesNOT NULL借书证号readernameChar(10)noNOT NULL读者姓名amountintnoNOT NULL借书数目moneyfloatnoNOT NULL卡内余额 iflostbooleannoNOT NULLfalse是否丢失Bookborrow表属性名数据类型是否主键是否允许为空缺省值说明cardnumChar(20)y

7、esNOT NULL借书证号booknumChar(20)yesNOT NULL所借书号nameChar(20)noNOT NULL书名borrowdatedatetimeyesNOT NULL借书日期finaldatedatetimenoNOT NULL截止日期returndatedatetimenoNULLNULL还书日期Booklost表属性名数据类型是否主键是否允许为空缺省值说明booknumChar(20)yesNOT NULL丢失书号borrowcardChar(20)noNOT NULL借书证号2 数据库编程2.1 表的创建CREATE TABLE Book( ”booknum

8、char(20) PRIMAR KEY; name” char(20) NOT NULL; type char(20) NOT NULL;”publish char(20) NOT NULL;”publishtime” datatime NOT NULL;”author” char(10) NOT NULL;iflendable” boolean NOT NULL;)CREATE TABLE Manager( ID” char(20) PRIMAR KEY; name char(10) NOT NULL; ”gender char(10) NOT NULL;)CREATE TABLE Read

9、er( ”ID” char(20) PRIMAR KEY; name char(10) NOT NULL; ”cardnum” char(20) NOT NULL; ”type” char(10) NOT NULL; ”Phonenum char(15) NULL; deadline datatime NOT NULL;)CREATE TABLE Bookplace( ”readroom” char(10) NOT NULL; ”bookshelf” char(10) NOT NULL; ”booknum char(20) PRIMAR KEY;)CREATE TABLE Borrowcard

10、( cardnum” char(20) PRIMAR KEY; ”booknum” char(20) PRIMAR KEY; ”name char(20) NOT NULL; ”borrowdate” datatime PRIMAR KEY; ”finaldate” datatime NOT NULL; returndate datatime NOT NULL; )CREATE TABLE Booklost ( booknum” char(20) PRIMAR KEY; borrowcard char(20) NOT NULL;)2.2 数据的修改 1) 读者信息的修改(添加、删除、修改)添加

11、读者:INSERT INTO reader(ID,name,cardnum,type,phonenum,deadline)VALUES(3605021990,吴斐嘉,s08010078,本科生,15959595959,2011-0701);删除读者:DELETE FROM reader where ID=3605021990;修改读者:UPDATE readerSET phonenum=15912345678WHERE ID=3605021990;2) 借书证的挂失、补办、充值挂失:UPDATE borrowcardSET iflost=trueWHERE cardnum=s08010078;

12、补办:INSERT INTO borrowcard(cardnum,readername,amount,money,iflost)VALUES(s08060077,吴斐嘉,0,0。00,false);充值:UPDATE borrowcardSET money=5。77WHERE cardnum=s08010078; 3) 书籍信息的修改增加图书馆从未有的新书:INSERT INTO bookVALUES(978-7-5366-01,说谎,小说,重庆出版社,20061017,李伯曼,true);增加已经有的书:INSERT INTO bookVALUES(978-7-536602,说谎,小说,重庆出版社,20061017,李伯曼,true);报废某一本书:DELETE FROM bookWHERE booknum=9787-5366-02

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 创业/孵化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号