图书借阅管理系统数据库要求_数据库图书借阅系统
图书借阅管理系统数据库要求由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库图书借阅系统”。
图书借阅管理系统设计文档
学号:00,姓名:***,班级:*** 一 系统概述
为学校图书借阅室设计图书管理系统,完成新增图书上架、读者办理图书借阅证、图书查询、借书、还书工作的自动处理。
二 需求分析
1. 图书借阅处理过程简述
处理过程主要包含:新增图书上架、办理图书借阅证、图书查询、借书、还书等。
(1)新增图书上架
新书上架时,需要登记新书的:书名、作者、出版社、出版时间(年)、版次、价格、总册数的信息;并对图书统一编号(书号为8位数字)。
(2)办理图书借阅证
读者办理借书证时,需要登记读者(学生)的学号(6位)、姓名、班级、扫描学生证照片,并对借书证统一编号(借书证号为6位数字,值与学号相同)。
(3)图书查询
读者可以按照书名、作者、出版社查询图书基本信息,并可以得知现还有几册可以借阅。
(4)借书
每个学生读者最多借3本书;借书时间为2周,如果有超期未还的图书则不能再借书。读者借书时,应登记借书证号、书号、借书日期(年月日);并打印借书条交给读者,借书条上包括借书证号、所借各本书的书名、应还书的时间。
(5)还书 读者还书时,应查看是否超期,如果超期则每天罚款0.1元,计算出应交罚款。
2. 数据分析
数据处理过程中涉及到两个实体:图书和读者;各实体应具有的属性如下: 图书(。。)读者(。。)
由于同一种图书可以有多册上架,每个读者最多可以借阅3本书,所以图书和读者之间是多对多的关系;为了表示多对多关系,应将图书借阅定为实体,构造两个一对多关系。图书借阅的属性如下: 借阅(。。)
三、数据库设计
1.数据库
数据库名称为*** 2.E-R图
3.表结构
数据库中包含三个表:图书表、读者表和借阅表,各表结构如下:
4.建表语句