没有合适的资源?快使用搜索试试~ 我知道了~
首页数据库综合实习论文 图书馆管理系统
资源详情
资源评论
资源推荐

信息工程学院
《数据库原理与应用》课程设计论文
题 目:图书馆管理系统数据库设计
姓 名:09106004 宋伟
专 业:计算机科学与技术
指导老师:李书琴
完成日期:二零零八年七月

摘 要
图书馆不仅要记录大量的图书信息,而且还要记录大量读者的基本信息,借阅历史信息等等各
个方面的信息,如此大量的信息如果通过手工处理是不现实的,而且会使图书馆事务的管理效率很
低,容易出错。所以我们引入计算机来管理图书馆日常事务,并为图书馆创建一个专用的数据库系
统,使得这个系统与图书馆的基本事务相关联。我们要通过这个数据库系统实现对学生基本信息的
管理,对书籍基本信息的管理,实现方便读者查询,借阅,挂失等操作,方便学生注册,注销等事
务。通过这个数据库系统的建立,方便图书馆管理员的日常事务管理,提高图书馆的工作效率。
此图书管理系统,主要是基于大学图书馆的管理业务而设计的,是基于微软的 SQL SERVER
2000 建立的,可用于各种中小型的图书馆。由于本系统只是作为联系,所以只涉及到图书馆的基
本日常管理事务。
关键字:图书;挂失;读者查询;借书;还书

目 录
1 引言........................................................................................................................................................... 1
1.1 本课题(项目)的研究意义............................................................................................................... 1
1.2 本论文的目标与任务..................................................................................................................... 1
1.2.1 数据库系统建立过程.......................................................................................................... 1
1.2.2 数据库的使用说明.............................................................................................................. 1
2 数据库设计............................................................................................................................................... 1
2.1 需求设计........................................................................................................................................ 1
2.1.1 目标与任务.......................................................................................................................... 1
2.1.2 需求分析的任务.................................................................................................................. 2
2.1.3 需求分析的方法.................................................................................................................. 2
2.1.4 业务流程.............................................................................................................................. 2
2.1.5 数据流程.............................................................................................................................. 5
2.1.6 数据字典.............................................................................................................................. 8
2.2 概念设计...................................................................................................................................... 10
2.2.1 概念设计任务.................................................................................................................... 10
2.2.2 E-R 图设计.......................................................................................................................... 10
2.2.3 图书馆功能模块设计........................................................................................................ 13
2.3 逻辑设计...................................................................................................................................... 13
2.4 物理设计...................................................................................................................................... 20
2.4.1 物理设计阶段的任务与目标............................................................................................. 20
2.5 数据库实施.................................................................................................................................. 21
3 数据库调试与试运行.............................................................................................................................. 22
4 收获与体会............................................................................................................................................. 22
5 存在问题与建议..................................................................................................................................... 22
附录............................................................................................................................................................ 23
附录 1................................................................................................................................................. 23
附录 2................................................................................................................................................. 25
附录 3................................................................................................................................................. 26
附录 4................................................................................................................................................. 29
1.表的测试................................................................................................................................. 29
2.视图的测试.............................................................................................................................. 31
3.存储过程的测试...................................................................................................................... 32
附录 5................................................................................................................................................. 35

06 级计算机科学与技术专业 1 班数据库原理与应用课程设计论文
1 引言
图书馆是我们学生在日常生活、学习中接触比较多的机构,图书馆中首先要记录大量的图书信
息,为了方便广大读者的查询还要一些方便查询的索引。同时,为了记录读者的借阅信息,还要建
立读者的相关信息表,这么多的数据如果人工来处理不仅速度慢、效率低,而且很容易出错,不利
于图书馆的综合管理。由于科学技术的发展,电脑的应用越来越普遍,而且数据库系统的不断完善 ,
几乎所有的图书故都开始采用电脑来管理日常事务。通过电脑来管理图书馆的日常事务,这就要求
我们建立一个符合图书馆实际应用的数据库系统来存储大量的各种信息。
1.1 本课题(项目)的研究意义
我们建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作
实行计算机统一管理,以提高工作效率和管理水平,并方便读者的查询、借阅、挂失、注册、注销
等操作。
1.2 本论文的目标与任务
1.2.1 数据库系统建立过程
本论文的目的就是给数据库的使用者提供一个数据库建立过程的参考手册,是本数据库的用户
可以详细的了解数据库的核心建设,方便本数据库的用户今后对数据库的操作,以及以本数据库为
基础建立应用系统。本论文详细的阐述了本数据库系统设计过程中的方法,步骤,以及设计过程中
遇到的问题及解决问题的 办法。为今后使用本数据库的用户提供了一个很好的参照平台。
1.2.2 数据库的使用说明
本论文的目标就是为本数据库的使用者提供一个良好界面的说明,通过数据库设计过程中我们
建立的业务流程图,书库流程图,数据字典,数据项,E-R 图等详细的图例说明给用户一个良好界
面的说明,把数据库的应用方法通过通俗易懂的语言,形象的图片告知用户,不但让用户可以了解
数据库的应用方法,而且还而且使用户了解数据库的制作过程,为更深一步的数据库操作提供接口。
2 数据库设计
2.1 需求设计
需求分析阶段是图书管管理系统开发的第一个阶段,也是非常重要的一个阶段。这是设计数据
库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响后面各个阶段的设计,
并影响到设计结果是否合理和实用。它也是我们系统开发过程当中最困难、最耗费时间的一步,作
为地基的需求分析做的是否充分和准确,决定了在其上构建数据库大厦的速度和质量。
2.1.1 目标与任务
主要任务是通过详细调查图书馆的详细业务情况,了解原系统的工作情况,明确用户的各项需
求,在此基础上确定新系统的功能,了解新系统的业务流程,数据流程,完成数据字典的建立。
1

06 级计算机科学与技术专业 1 班数据库原理与应用课程设计论文
2.1.2 需求分析的任务
需求分析的任务是通过详细的调查现实生活中图书馆,充分了解图书馆系统工作概况,明确用
户的各种需求,然后再次基础上确定新系统的功能,新系统必须充分考虑到今后可能的扩充和改变 ,
不能仅仅按照当前应用需求来建设数据库。
调查的重点是“数据”和“处理”,我们要通过调查、收集与分析,获得用户对数据库如下要求:
(1)信息要求
我们要了解图书馆管理系统都要存储哪些信息。
这里我们了解到图书馆管理系统大概要存储的信息有:图书信息,员工信息,学生信息,借阅
卡信息,图书借阅信息,借书卡注销、注册、挂失信息,图书的借阅、归还、挂失信息,学生的罚
款信息等。
(2)处理要求
了解图书馆管理员要完成哪些处理功能,对处理的相应时间有什么特殊要求,处理方式是批处
理还是联机处理。
这里我们了解到图书馆管理员要处理的事务大体为:管理学生的借阅、归还、挂失,管理学生
的图书卡的注销、注册、挂失,完成对那些欠款的学生的罚款,管理图书馆员工的相关事务。
(3) 安全性与完整性要求
确定用户的最终需求是意见很困难的事,这是因为一方面用户缺少计算机只是,开始的时候无
法确定计算机计算机能够为自己做什么,不能做什么,因此往往不能正确的表达自己的需求,所提
出的要求往往不断的变化。设计人员必需不断的深入与用户交流,才能逐步确定用户的实际需求。
2.1.3 需求分析的方法
进行需求分析首先是调查清楚用户的实际要求,与用户达成共识,然后分析语表达这些需求。
调查用户需求的具体步骤是:
1.调查组织机构性狂。
2.调查个部门的业务活动情况。
3.在熟悉了业务活动的基础上协助用户明确对新系统的各种要求,包括信息要求、处理要求、
安全性与完整性的要求,者是调查的由一个重点。
4.确定系统的边界。
2.1.4 业务流程
经过对图书馆业务的分析,我们可以了解到图书馆的业务有:员工雇佣与辞退,学生挂失图书
借书,还书,推荐图书,注册借书卡,注销借书卡,挂失借书卡,图书馆采购新书等业务。
在此,我们给出图书馆业务的流程图。
图书挂失的流程图:
图书馆采购,雇佣/辞退员工的业务流程图:
2
剩余37页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0