中国地质大学信息工程学院
图书借阅管理系统
版本 <1.0>
1
课程名称:数据库系统概论 图书借阅管理系统 中国地质大学(北京)
第 2 页 共 27 页
课程名称:数据库系统概论 图书借阅管理系统 中国地质大学(北京)
目录
1. 图书借阅管理系统简介 4
1.1 参考资料 4
1.2 图书馆管理的传统方式 4
1.3 问题的提出 4
2. 需求概述 5
2.1 目标 5
2.2 用户类和系统特征 5
2.3 运行环境 5
2.4 需求信息的收集 5
3. 功能需求 6
4. 数据流图 8
4.1 查询读者、图书、借阅、罚款信息的数据流图 8
4.2 读者还书数据流图 9
4.3 读者借阅数据流图 9
4.4 读者信息维护数据流图 10
4.5 管理员信息维护数据流图 10
4.6 书籍信息维护数据流图 11
5. 数据字典 11
6. 概念设计阶段 12
6.1 任务 12
6.2 各个具体的实体 12
6.3 合并分 E-R 图: 13
7. 逻辑结构设计 15
7.1 E-R 图向关系模型的转换 15
7.2 数据模型的优化 16
7.3 数据库模式定义 18
7.4 设计用户子模式 20
8. 物理结构设计 20
9. 安全设计 20
10. SQL 代码包括视图、触发器、存储过程 22
第 3 页 共 27 页
课程名称:数据库系统概论 图书借阅管理系统 中国地质大学(北京)
1. 图书借阅管理系统简介
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和
领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,
并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源
建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不
再是传统的手工操作,人工管理,而是全面实行计算机管理。
图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此
要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加
强图书馆的管理,全面实行计算机管理。
1.1 参考资料
王珊,萨师煊,《数据库系统概论》,高等教育出版社
(美)Stephen R.Schach著,《软件工程》(原书第七版),机械工业出版社
1.2 图书馆管理的传统方式
一直以来人们使用传统的人工方式管理图书馆的常工作,对于图书馆的借书和还书过程,想必大
家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的
手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书
的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的
书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
1.3 问题的提出
以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处
理能力比较低,一段时间内,所能服务的读者人数是有限的,此外,手工管理还存在诸多弊端,由于不
可避免的人为因素,造成数据的遗漏、误报。利用计算机来处理这些流程无疑会极大程度地提高效率和
处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者
可以花更多的时间在选择书和看书上。
目前,在多数图书管理中,查找图书都是采用传统的查询方法,让读者在图书分类架上一本本地
第 4 页 共 27 页
课程名称:数据库系统概论 图书借阅管理系统 中国地质大学(北京)
查找,这样不仅很难找到自己所需要的图书,而且费时费力。而图书管理员在办理借书登记、查询读
者借书记录时,管理人员必须在借书记录上一个个查找,而要找到借书记录并删除该记录是件很麻烦
的事情。每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库帐目,不仅工作量
大,而且,在新书入库后要经历较长的时间方能借出。另外,有的系部因图书数量有限,必须对图书
实行限量借阅,因此,要实施弹性借书方法是件很困难的事。
2. 需求概述
2.1 目标
“图书借阅管理系统”要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工
作基于工作流程,完全采用计算机技术处理图书管理工作。使学生与图书管理人员能方便快捷地共享、
交流信息。同时又能实现迅速、全方位的信息采集、信息处理,为使人们对图书借阅能有效地进行。
2.2 用户类和系统特征
针对以上情况,决定组建一个基于客户机/服务器结构的图书管理系统,最终的用户是图书管理员
和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。
读者是普通用户,具备一定的计算机操作知识即可。
图书借阅管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用
程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于
后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用微软公司的 Visual.C++
6.0 开发工具,利用其提供的各种面向对象的开发工具。
2.3 运行环境
该系统要求能在 WIN98 及 WIN2000 环境下运行。
2.4 需求信息的收集
了解管理机构的作用、现状、存在的问题,以及是否适应计算机管理。
调查方式:通过到学校第二阅览室借书,对图书管理人员进行访问、对信息进行收集。
调查的目的:首先,了解了组织的机构设置,主要管理活动和职能。其次,要确定了组织的目标,
大致管理流程和任务范围划分。
调查的内容:外部要求、信息的性质、响应的时间、频度和如何发生的规则,以及图书管理的要
第 5 页 共 27 页
- 1
- 2
- 3
前往页