图书借阅管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆文理学院
学校图书借阅管理系统
姓名:王崟丞
学号: ************
班级: 2015级信息与计算科学指导老师:***
一、题目及要求说明。
题目:学校图书借阅管理系统
I、报告题目要求
(1)任选一个项目,调查分析一个具体的或模拟的实例;
(2)描述该实例的业务信息和管理工作的要求;
(3)列出实体、联系;
(4)指出实体和联系的属性;
(5)画出E-R图;
(6)将E-R图转换成关系模式,并注明主键和外键;
(7)建立数据字典;
(8)创建数据库;
(9)根据题目的要求写查询、存储过程、触发器等。
II、项目举例
功能要求:
●实现图书信息、类别、出版社等信息的管理;
●实现读者信息、借阅证信息的管理;
●实现图书的借阅、续借、归还管理;
●实现超期罚款管理、收款管理;
●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;
●创建视图查询各种图书的书号、书名、总数和在册数;
●创建存储过程查询指定读者借阅图书的情况;
●建立数据库相关表之间的参照完整性约束。
二、说明书。
(I)问题的描述
图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书借阅信息的管理,主要功能为管理有关读者、图书、借阅、征订和管理员的信息等。图书借阅管理系统是一种
基于集中统一规划的数据库数据管理新模式。本系统主要实现对图书
借阅信息的管理,主要功能为管理有关读者、图书、借阅和管理员的
信息等。图书借阅管理系统是一种基于集中统一规划的数据库数据管
理新模式。
本系统结构分为基础信息维护,读者管理,图书管理,图书流通管理。读者管理可以浏览读者的信息,可以对读者信息进行维护。图
书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可
以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理
可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示
当前数据库中书籍借阅情况,可以对借阅信息进行维护。
(II)需求分析
(II.1)需求分析
(II.1.1)基础信息维护
在图书借阅管理系统中,基础信息包括:读者信息和图书信息。
这些信息可以在读者档案管理,图书档案管理中应用。在读者档案管
理中,读者的类别信息实现读者权限划分;在图书档案管理中,图书
类型信息实现图书类别的划分。
(II.1.2)读者管理
管理员对读者管理可以实现浏览,添加,修改操作,在添加读者信息时需一个读者证号对读者身份进行辨别,此编号必须唯一,还需要登记读者的详细
信息。
(II.1.3)图书管理
管理员对图书管理可实现添加,修改和删除操作,在添加图书信息时需给图书建立一个图书编号,编号唯一。还需要等级图书的详细
信息,在实现图书修改时,图书编号不可修改。实现图书信息的删除
时要验证图书是否归还,如没有归还,将不能实现图书的删改。
(II.1.4)图书流通管理
图书流通管理需要实现图书的借阅,归还功能。图书的借阅时要登记读者证号和图书编号,以及管借阅和归还的时间。图书归还要检
查是否逾期,若逾期将交罚款,否则正常返还。
(II.2)系统功能结构
(1) 更新图书:管理员可对图书信息进行录入、修改、查询、删除。
(2)查询图书:读者和管理员可随时查询图书的信息及最新入管图书。
(3)借阅图书:读者通过浏览图书信息确定要借阅的书籍,由管理员处理借阅信息,并进行借阅登记。
(4)归还图书:读者将已借阅的图书归还给图书馆,管理员检查图书并做相应的登记。
(5)读者注册:读者通过注册页面,填写个人信息,系统显示信息通过后,管
理员给予读者借书卡一张。
(6)续借管理:读者想继续阅读已到归还日期的图书,可通过网上续借或当面续借。
(7)罚款处理:读者未按时归还图书也未办理续借或照成图书损坏,则按照书馆规定由管理员处罚相应金额的罚款。
(II.3)数据流图
①顶层数据流图
②中层数据流图
③底层数据流图
(A)注册管理数据流程底图。
(B)还书管理数据流程底图。
(C)借书管理数据流程底图。
(D)图书管理数据流程底图。
(III)逻辑结构设计
(III.1)局部E-R图。
(III.1.1)注册管理E-R图
(III.1.2)还书管理E-R图
(III.1.3)借书管理E-R图
(III.1.4)图书管理E-R图
(III.2)全局E-R图。
(III.3)数据字典。
(III.3.1)数据流条目
(III.3.2)存储条目
(III.3.3)数据项条目
(IV) 数据库实现
(IV.1)数据库及数据库对象创建的SQL语句。
tb_reader学生表
CREATE TABLE `tb_reader` (
`readerid` varchar(10) NOT NULL,
`rname` varchar(20) NOT NULL,
`sex` varchar(2) NOT NULL,
`grade` varchar(1) NOT NULL,
`Profession` varchar(20) NOT NULL,
`ifeffective` tinyint(4) NOT NULL,
`email` varchar(20) DEFAULT NULL,
PRIMARY KEY (`readerid`)
)