1 / 21
文档名称:

数据库系统与应用设计报告.doc

格式:doc   大小:1,185KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统与应用设计报告.doc

上传人:小s 2019/5/30 文件大小:1.16 MB

下载得到文件列表

数据库系统与应用设计报告.doc

文档介绍

文档介绍:《数据库系统与应用设计》实验报告——实验内容:图书管理系统学院:信息工程学院班级:计算机0404学号:200403100426姓名:曾文秋指导教师:高飞2006年12月1、概要设计详细描述本图书管理系统的功能有哪些。管理员模块是用Java语言编写的,学生是用Asp做成网叶,供学生查询和挂失用。用户管理中的添加管理员,查看管理员只有超级管理员才拥有。借书卡信息包括读者的信息和借的书的信息。导入导出的数据格式的Excel。2、数据库设计要求写出创建数据库及各种数据库对象的SQL语句,要求至少有100本书的相关信息(这些信息可以从图书馆的网页上查找,必须是真实的图书)一、创建数据库,数据库的表,视图,存储过程以及触发器的语句:1、创建数据库CREATEDATABASElibONPRIMARY( NAME=LIB_FILE,--数据库的逻辑名字FILENAME='E:\',--数据库的实际文件名字SIZE=10,--数据库的大小MAXSIZE=20,--数据库允许的最大容量FILEGROWTH=10%--数据库每次增加的容量)LOGON( NAME=LIBL_FILE,--数据库的日志逻辑名字FILENAME='E:\',--数据库的日志实际文件名字SIZE=10MB,--初始大小MAXSIZE=20MB,--允许的最大容量FILEGROWTH=2MB--每次增加的容量)2、表的创建administrator表的创建,管理员表CREATETABLEadministrator( idvarchar(10)NOTNULL,--管理员ID passwordvarchar(30)NOTNULL,--管理员密码 namevarchar(30)NOTNULL,--管理员姓名 powervarchar(20)NOTNULL,--管理员权限 worktimevarchar(10)NULL,--管理员工作时间 telephonevarchar(15)NULL,--管理员的联系方式CONSTRAINTPK_administratorPRIMARYKEYCLUSTERED(id)–主键)ON[PRIMARY]bookNum表的创建,是用来规定不同学生所能借的书本数目CREATETABLEbookNum( typevarchar(14)NOTNULL,--学生类型 bookNumintNOTNULL,--学生所能借的书的本数CONSTRAINTPK_bookNumPRIMARYKEYCLUSTERED(type),--主键CONSTRAINT[CK_bookNum]CHECK([type]='教职工'or([type]='博士生'or([type]='硕士生'or([type]='研究生'or[type]='本科生'))))--限制)ON[PRIMARY]buser表的创建用户表CREATETABLEbuser( xuehaovarchar(50)NOTNULL,--学生学号 namevarchar(50)NOTNULL,--学生姓名 typevarchar(14)NOTNULL,--类别 sexchar(2)NOTNULL,--性别 telephonevarchar(15)NULL,--联系方式 institutevarchar(50)NOTNULL,--学院 specialtychar(50)NOTNULL,--专业 gradevarchar(4)NOTNULL,--年级 bookNumOfBorrowintDEFAULT(0)NOTNULL,--已借书本数,默认值为0 penaltyfloatDEFAULT(0)NOTNULL,--罚款金额,默认值为0 hangUpintDEFAULT(0)NOTNULL,--是否挂起,0表示没有挂起,1表示挂起,默认值为0CONSTRAINTPK_buserPRIMARYKEYCLUSTERED(xuehao),--主键CONSTRAINTFK_buser_bookNumFOREIGNKEY(type)REFERENCESbookNum(type)--外键)ON[PRIMARY]bookInfo表的创建主要描述书的信息CREATETABLEbookInfo( ISBNvarchar(50)NOTNULL,--书本的ISBN namevarchar(80)NOTNULL,--书名 publishervarchar(80)NOTNULL,--出版社 pricefloatNOTNULL,--书的价格 bookAuthorvarchar(40)NOTNULL,--作者 pubDatedatetimeNOTNULL,--出版日期 keyWordsvarchar(50)NOTNUL