图书管理系统--数据库课程设计报告.docx
《图书管理系统--数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统--数据库课程设计报告.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统-数据库课程设计报告 数据库原理与应用课程设计报告 之 图书管理系统 计算机与信息工程学院 目录 设计目的 (3) 需求分析 (3) 数据库概念结构设计 (5) 数据库逻辑结构设计 (7) 数据流图及程序结构框图 (11) 程序原代码及其实现 (14) 视图及存储过程的代码与实现 (26) 总结 (31) 设计目的 图书馆作为大学中同学们主要利用的场所,必定会是最繁忙的地方。当图书档案由人工看管,登记,修改,增删,查询时,效率低而且容易出错,数据 不安全,并且时间很久之后数据量增加会导致数据检索困难等诸多问题。当图 书馆发展后,过多的数据使图书馆管理问题凸显。 本次课程设计以开发北
2、京工商大学高校图书馆管理系统为主题,充分利用现代 科技来提高图书管理的效率,将一些可以用计算机来管理的日常事务都进行计 算机化,使得图书馆管理人员工作更加方便,工作效率也更高。我们将做好的 数据库系统用于图书馆信息管理、图书借阅、图书登记、用户登记、新增和删 减图书等服务项目,利用这些技术可以提高图书馆工作效率,使图书馆给同学 们提供更好的服务是系统开发的主要目的。图书管理系统是一种基于数据库数 据管理模式,在对图书、读者的管理其实是对图书、读者数据的管理,我们将 图书和读者的数据录入数据库并且储存这些信息,然后利用已知信息的更改来 对图书和读者进行管理 需求分析 基本需求 图书馆管理系统的管
3、理层次可划分为了五个部分:图书信息维护,读者信息管理,图书借阅管理,信息查询,管理员信息管理。能够实现以下功能: 1进行新书入库的信息录入及现有图书信息增加、修改以及删除; 能够实现对读者基本信息的查询和编辑管理; 能够进行读者借阅图书的信息管理功能; 能够进行借阅信息的查询功能; 系统功能 系统的功能分析: 图书管理涉及图书信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书管理系统分为三类:图书信息管理、系统用户管理、读者数据管理。 1、图书信息管理包括新购图书、借还、查询信息等操作; 2、系统用户管理包括系统用户类别和用户数据管理; 3、读者数据管理包括读者类别管理和个人数据的录
4、入、查询、修改和删除。 具体功能如下: 1.对所有用户开放的图书查询 2.查询及编辑借阅者个人部分信息 3.借阅者查看个人借阅情况信息 4.根据借阅情况对数据库进行操作并生成报表 5.根据还书情况对数据库进行操作并生成报表 6.查询及统计各种信息 7.维护图书信息 8.维护工作人员和管理员信息 系统功能模块划分: 图书管理系统需要实现的功能主要有四大模块:分别为日常工作管理、基本资料维护管理、查询管理、和系统管理。其中日常工作管理和基本资料维护是整个系统的核心。 1日常工作管理:包括借书管理、还书管理、缴纳罚金 (1)借阅管理:主要功能是记录读者号和图书编号,进行借书过程。在数据库中插入一条借
5、书记录,该记录包括读者ID、图书编号、图书ISBN、借阅日期、应还日期等。 (2)还书管理:主要功能是输入借阅读者号、图书编号,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录中。(3)缴纳罚金:输入读者ID,显示该读者的姓名、图书编号、罚款金额。如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。 2基本资料维护管理:包括图书资料维护、读者资料维护 (1)图书资料维护:包括新书的入库新书的数据录入以及现有书籍资料的修改和删除。 (2)读者资料维护:包括新
6、读者的资料入库以及现有读者资料的查询、修改和删除3查询管理:包括图书资料查询、读者资料查询、借阅历史记录查询、罚款历 史记录查询 (1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:图书编号、图书ISBN、图书名称、作者、出版社、单价、是否借出等。 (2)读者资料查询:根据相应的读者资料进行所需查询。读者号、读者姓名等相关信息。(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:读者号、图书编号、图书ISBN、图书名称、借阅日期、实际还书日期。 (4)罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:读者编号、图书编号、借阅日期、应还日期、实际
7、还书日期、所罚金额。 4系统管理:员工管理、权限管理、标准数据管理 (1)员工管理:包括新管理员信息的录入、密码的修改以及已有管理员信息的编辑。(2)权限管理:用于设定不同人员的权限 (3)标准数据管理:用于常用数据的系统维护 安全性和完整性要求 1)安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。 2
8、)完整性要求 系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check 约束或者通过使用触发器和级联更新。 系统要求: (1)系统安全、可靠; (2)功能齐全; (3)操作方便、界面友好; (4)易于维护和扩充。 减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;更简便、信息化程度更高的图书管理流程。 数据库概念结构设计 系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,减 轻工作人员的工作量,方便工作人员对它的操
9、作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书管理效率的目的。 主要任务是对读者信息、管理员信息、图书资料信息、借阅信息、归还图书信息、罚款信息的基本信息的操作及外理。 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。 任务与目标 (1)选择中层数据流为切入点,通常选择实际系统中的子系统; (2)设计分E-R图,即各子模块的E-R图; (3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一; (4)生成全局E-R图,通过消除冲突等方面。 阶段结果 (1)根据不同的对象,从第3层数据流程图入手,分别画出各
10、分ER图(为了简化ER 图,其中各个实体的属性未在ER上标出): (a)读者与图书之间的关系ER图 (b)读者与管理员之间的关系ER图 (c)图书与管理员的关系ER图 (2)合并各分图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R 图,再消除不必要冗余,得到的基本全局E-R图如下所示: (3)各ER图各实体的属性如下所示: 图书:图书编号,ISBN,名称,作者,价格,出版日期,是否可借,所在馆室 读者:读者编号,姓名,性别,院系,年级 管理员:管理员编号,姓名,性别,口令密码,联系电话 读者类别:类别编号,类别名称,允许可借最大图书数,允许最长借阅时间 数据库逻辑结构设计 逻辑设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 数据库 课程设计 报告
限制150内