图书借阅系统2

1970-01-01 08:00

实验报告

姓名、学号指导教师 学 院 专 业

课 程 实验日期 实验地点

殷奕 信息系 物流信息管理

数据库课程设计 5.17

实验5 ********

图书借阅系统

一﹑实验目的:

1、图书信息管理:录入各种图书信息、维护图书信息等。图书信息包括图书编号、图书名称、图书类型、作者、出版社、价格,其中图书类型由图书分类号说明,每个图书分类号对应一种图书类型

2、读者信息管理:维护读者信息,并根据实际情况需要修改、更新、删除读者信息。读者信息包括证件号、姓名、证件状态(包括有效和失效)、联系方式。 3、借阅管理:包括借书、还书、过期图书归还处理等。借书时登记借阅时间,还书时登记归还时间,并检查是否超期,进行处理。

二、预习要求:

实现以下效果:

每种类型图书有很多不同的图书; 同样的书可以买多本; 每本书可以被多次借阅; 每位读者可以借阅多本图书; 每本图书的借阅期限是一个月

三、实验概述

1、创建“图书借阅管理系统”数据库 2、建立和管理基本表:设置约束条件 3、向表中添加数据

四、实验内容

4.1 E-R设计

实体、属性分析

图书(图书编号、图书名称、图书类型、作者、出版社、价格)

读者(证件号、姓名、证件状态、联系方式) 借阅(借阅时间、还书时间、是否超期)

4.2 关系模式

图书表(图书编号、图书名称、图书类型、作者、出版社、价格) 读者表(证件号、姓名、证件状态、联系方式)

借阅表(图书编号、证件号、借阅时间、还书时间、是否超期)

五、实验相关代码及实例

5.1建表

建立读者表

CREATE TABLE 读者 (

证件号 CHAR(15) NOT NULL PRIMARY KEY, 姓名 CHAR(20) NOT NULL,

证件状态 CHAR(10) NOT NULL , 联系方式 CHAR(11) NOT NULL, )

建立借阅信息表

CREATE TABLE 借阅信息 (

证件号 CHAR(20) NOT NULL ,

图书编号 VarCHAR(50) NOT NULL, 借阅日期 CHAR(20) NOT NULL , 应还日期 CHAR(20) NOT NULL, 归还日期 CHAR(30) ,

罚款金 MONEY DEFAULT 0 CHECK(罚款金>=0),

CONSTRAINT 图书借阅管理系统_借阅信息 PRIMARY KEY (证件号,图书编号), )

建立图书类型表

CREATE TABLE 图书类型 (

图书分类号 CHAR(20) NOT NULL PRIMARY KEY, 图书分类名称 CHAR(20) NOT NULL, 描述信息 VARCHAR(50) NOT NULL, )

建立图书表

CREATE TABLE 图书 (

图书编号 CHAR(20) NOT NULL PRIMARY KEY , 图书名称 VARCHAR(50) NOT NULL, 图书分类号 CHAR(20) NOT NULL , 作者 CHAR(20) NOT NULL , 出版社 CHAR(30),

价格 MONEY CHECK (价格 > 0 ),

CONSTRAINT 图书借阅管理系统_图书_图书分类号 FOREIGN KEY (图书分类号) REFERENCES 图书类型(图书分类号), )

5.2数据录入

读者信息表数据

insert into 读者信息 values

('H200121001','程晓曦 ','可用','18900000000') insert into 读者信息 values

('H200121002 ','周鼎 ','可用','15800000000') insert into 读者信息 values

('H200121004 ','马骁 ','可用','15600000000') insert into 读者信息 values

('H200121006 ','王小虎','可用','15800000000') insert into 读者信息 values

('H200121009 ','王力 ','可用','13600000000') insert into 读者信息 values

('H200121010 ','杨华','可用','15200000000') insert into 读者信息 values

('J200902001','王浩粗 ','可用','13200000000') insert into 读者信息 values

('J200902002 ','王朝 ','失效','15200000000') insert into 读者信息 values

('J200902003','崔定科 ','可用','15600000000') insert into 读者信息 values

('J200902005 ','李晨 ','失效','13200000000') insert into 读者信息 values

('J200902006','周大华','可用','13700000000') insert into 读者信息 values

('J200902007 ','马威 ','可用','13800000000') insert into 读者信息 values

('J200902008','马晓华 ','可用','13900000000') insert into 读者信息 values

('W200912001','崔灿 ','可用','13400000000') insert into 读者信息 values

('W200912002 ','李涵 ','可用','13200000000') insert into 读者信息 values

('W200912003','陈晓晨','可用','15200000000') insert into 读者信息 values

('W200912004','陈晓琪 ','失效','15800000000') 借阅信息表数据

insert into 借阅信息 values

('J200902001','9787115224262','2011-04-06 ','2011-05-06','2011-05-10','0.4000') insert into 借阅信息 values

('W200912002 ','9787115224996','2011-05-06 ','2011-06-06 ','2011-06-16 ','1.0000') insert into 借阅信息 values

('J200902006','9787115226334','2011-04-05','2011-05-05 ','2011-06-05','3.0000') insert into 借阅信息 values


图书借阅系统2.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:华南师范大学第三十四次学生代表大会提案参考案例一

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: