预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库原理及应用 课程设计报告 题目:图书管理系统 2012-7 数据库原理及应用课程设计报告 一、需求分析 随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆图书种类、 数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理 的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便 图书的检索和读者借阅工作。通过对对应问题所处环境的调查,对一个实际问题 的分析,设计与实现,将原理与应用相结合,使学生学会如何把书本上学到点知 识应用于解决实际问题,培养学生的动手能力以及创新意识;另一方面,使学生 深入理解和灵活掌握教学内容。 本程序实现学生与图书馆管理员的界面分离模式,同时实现管理员对学生有 全面的资料管理功能。有多个图书、学生、系统的动态管理功能,如:图书的查 询、添加、删除、修改与及学生的详细资料的查询、添加、删除、修改等等多样、 动态的管理。同时可以放权给管理员查询、添加、删除、修改的能力。 设计实现了如下三个功能,分别是书籍管理系统,读者管理子系统,借阅者 管理子系统。 书籍管理子系统 它主要提供用户登录功能,并按各用户的权限使用本系统。本系统分三类用户: 权限公查询,管理员的权限是借还书和管理书,超级管理员的权限是管理读者, 管理图书分类,管理管理员登录帐户,管理逾期图书。 读者管理子系统 主要用于查询图书,其中直接查询包括按图书编号直接查询,按书名查询,按 作者查询,按出版社查询(可选模糊查询)。多条件查询可以按读者的要求选取所 需要的图书直接查询和模糊查询,多条件查询)。 借阅管理子系统 分别是由图书管理员管理图书(包括图书信息的修改,新图书的增加,旧图书 的删除),超级管理员管理图书分类,管理信息,管理管理员登录帐户,管理逾期. 图书馆管理信息系统要完成功能主要有: 1)读者基本信息查询、修改,包括借书证号,读者姓名、读者性别等 2)书籍类别的制定,类别信息输入,包括:书号,图书大类名,图书小类名, 2/16 数据库原理及应用课程设计报告 3)借书信息的输入,包括读者学号,书号,借书时间,还书时间,是否归还, 续借次数,管理员编号 4)借书信息的查询包括书号,书名,数量,作者,所属书大类名,所属书小类, 出版社,价格 5)超期罚款输入包括罚款单号,书号,学号,应罚金额,是否交款,罚款日期, 管理员编号 6)管理员管理管理员编号,姓名,地址,电话,备注 7)书名书籍类别的查询包括书号,图书大类名,图书小类名,书名 8)读者基本信息的输入,包括姓名,学号,性别,专业,班号,违章状况,已 借数目,可借天数,借书时间. 图书管理系 书籍管理子系读者管理子系借阅管理子系 书籍分书籍信出版社查询读者信续借借还书 类管理息管理管理管理息管理管理管理 书书书书出书读读过图借完书借过 籍籍籍籍版籍者者期书阅成籍阅期 管类借信社信信信罚丢条借信信信 理别阅息信息息息款失件阅息息息 表管表息表管管表 理理 罚罚丢 款款失 信数信 息息 图—1整体架构图 3/16 数据库原理及应用课程设计报告 二、概念结构设计 2.1概念结构 一个图书馆拥有多个图书室 一个图书室可以存放多本书籍,一本书籍也可以放在不同的图书室 不同管理员可以管理多本书籍,不同的书籍也可以被不同的管理员管理 不同管理员可以办理多个借书证,一个借书证可以由不同的管理员办理 不同借书证可以查询不同的书籍,一本书籍可以被不同的借书证查询 一个读者可以借阅多本书籍,一本书籍也可以被不同的读者借阅 一个读者持有一个借书证,一个借书证只能被一个读者持有 一个读者只能查询自己的付款信息表,损害丢失表,还款信息表 2.2整体E-R图 图书馆 1 拥有 n 图书室 n 存放 m mm nm 管理 出版社提供书籍管理员 n n n 查询 借阅办理 m mm 1 11 读者者持有借书证 4/16 数据库原理及应用课程设计报告 图—2整体E-R图 2.3局部E-R图 房间号书架号 借书上限 读者姓名 图数总量 读者性别图书室 借书证 读者院系 读者编号读者专业 成立时间 地点 馆名电话 姓名图书馆 学号 读者 性别地址 出版社名 电话 专业班号 出版社 e-mail 图书编 出版社数量书所在书架号 名称 姓名 摘要 分类书籍编号职位 是可借 出版日 价格关键管理员 电话号码 管理员书所在房间号 图—3局部E-R图 2.4数据字典 数据库名:TSGLXT.mdb 2.4.1数据库内含下列表以及说明等 Library(图书馆) 5/1