关于图书馆管理系统的Mysql设计报告Word下载.docx

上传人:b****1 文档编号:13730258 上传时间:2022-10-13 格式:DOCX 页数:13 大小:157.52KB
下载 相关 举报
关于图书馆管理系统的Mysql设计报告Word下载.docx_第1页
第1页 / 共13页
关于图书馆管理系统的Mysql设计报告Word下载.docx_第2页
第2页 / 共13页
关于图书馆管理系统的Mysql设计报告Word下载.docx_第3页
第3页 / 共13页
关于图书馆管理系统的Mysql设计报告Word下载.docx_第4页
第4页 / 共13页
关于图书馆管理系统的Mysql设计报告Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

关于图书馆管理系统的Mysql设计报告Word下载.docx

《关于图书馆管理系统的Mysql设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《关于图书馆管理系统的Mysql设计报告Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

关于图书馆管理系统的Mysql设计报告Word下载.docx

管理员用户可以对图书信息进行修改等操作。

读者用户只可以查询图书信息。

b.读者信息管理:

读者信息:

账号、密码、读者编号、读者姓名、读者类别编号、联系电话。

管理员对读者信息进行增加、删除、查询及修改等操作。

读者只能对读者信息进行查询操作。

c.管理员信息管理。

管理员信息:

管理员工作号、姓名、电话、备注。

管理员对管理员信息的添加删除修改等操作。

d.图书借阅管理。

借阅信息:

管理员工作号、ISBN、读者编号、借书日期、还书日期。

2.系统的功能模块设计

对上述功能进行集中分析、分块,按照结构化程序设计的要求,得到功能模块图如图2-2-1:

图2-2-1功能模块图

三.课程设计说明书

1.需求分析

(1)数据库需求分析

通过对图书馆管理过程的内容和数据流程分析,设计如下的数据项和数据结构。

系统的实体集和实体属性:

图书信息:

ISBN、书名、管理员工作号、作者、价格、出版社、出版日期、在馆状态、简介、备注。

读者编号、读者姓名、读者性别、读者类别编号、联系电话、生效时间、失效时间、违章状况、已借数目、备注。

管理员工作号、姓名、性别、电话、住址、备注。

(2)图书馆管理流程图

图1-1图书馆流程图

2.概要设计

实体图及E-R图

根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分的实体有:

书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。

用E-R图一一描述这些实体。

E-R图

实体属性图

四.逻辑设计

1.图书信息表

列名(字段名)

数据类型与长度

空否

说明

Bno

char(8)

主键

Category

char(10)

Title

varchar(40)

Press

varchar(30)

Year

Int(11)

Author

varchar(20)

Price

Decimal(7,2)

total

Stock

2.借阅表

Cno

char(7)

外键

Borrow_date

datetime

Return_date

3.借阅卡表

Name

Department

Type

varchar(10)

4.用户表

Id

Password

Username

Tle

varchar(11)

Userflag

五.物理设计

数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。

所谓的“合理”主要有两个含义:

一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

主要体现在后者。

1.建立索引:

①对book表在bno属性列上建立聚集索引。

②对card表在cno上建立聚集索引。

2.存储结构

确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。

将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。

所以系统将日志文件和数据文件存放在不同磁盘上。

六.数据库建立

1.创建图书信息表

CREATETABLE`book`(

`bno`char(8)NOTNULL,

`category`char(10)NOTNULL,

`title`varchar(40)NOTNULL,

`press`varchar(30)NOTNULL,

`year`int(11)NOTNULL,

`author`varchar(20)NOTNULL,

`price`decimal(7,2)NOTNULL,

`total`int(11)NOTNULL,

`stock`int(11)NOTNULL,

PRIMARYKEY(`bno`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8

2.创建借阅表

CREATETABLE`borrow`(

`cno`char(7)NOTNULL,

`borrow_date`datetimeNOTNULL,

`return_date`datetimeNOTNULL,

KEY`library_cno`(`cno`),

KEY`library_bno`(`bno`),

CONSTRAINT`library_bno`FOREIGNKEY(`bno`)

REFERENCES`book`(`bno`)ONDELETECASCADEONUPDATECASCADE,

CONSTRAINT`library_cno`FOREIGNKEY(`cno`)

REFERENCES`card`(`cno`)ONDELETENOACTIONONUPDATENOACTION

3.用户信息表

CREATETABLE`users`(

`id`char(10)NOTNULL,

`password`varchar(10)NOTNULL,

`username`varchar(10)NOTNULL,

`tle`varchar(11)DEFAULTNULL,

`userflag`int(11)NOTNULL,

PRIMARYKEY(`id`)

4.借书卡信息表

CREATETABLE`card`(

`name`varchar(40)NOTNULL,

`department`varchar(30)NOTNULL,

`type`varchar(10)NOTNULL,

PRIMARYKEY(`cno`)

七.系统功能实施需要的语句

/*用户信息表*/

/*添加记录*/

INSERTINTO`library`.`users`(`id`,`password`,`username`,`tle`,`userflag`)VALUES('

0000000001'

'

1234'

张三'

'

1'

0000000002'

李四'

2'

0000000003'

王五'

3'

/*修改记录*/

UPDATE 

`library`.`users` 

SET 

`username` 

赵六'

WHERE 

`users`.`id` 

;

/*删除记录*/

deletefromusers

whereid='

/*查询记录*/

select*fromusers

/*借阅表*/

INSERTINTO`library`.`borrow`(`cno`,`bno`,`borrow_date`,`return_date`)VALUES('

0000001'

003'

2017-06-1516:

38:

15'

);

updateborrow

setreturn_date='

2017-7-14'

wherebno='

/*删除记录*/

deletefromborrow

/*查询记录*/

select*fromborrow

/*图书信息表*/

INSERTINTO`library`.`book`(`bno`,`category`,`title`,`press`,`year`,`author`,`price`,`total`,`stock`)VALUES('

001'

舞蹈'

极乐净土'

bilibili出版社'

2015'

98'

3.00'

INSERTINTO`library`.`book`(`bno`,`category`,`title`,`press`,`year`,`author`,`price`,`total`,`stock`)VALUES('

002'

曲谱'

九九八十一'

2016'

洛天依'

2.00'

小说'

诸葛村夫与王司徒的爱情故事'

7.5'

1.00'

INSERTINTO`library`.`book`(`bno`,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1