1、图 书 馆 管 理 系 统 第 1 页 共 48 页 数据库课程设计数据库课程设计 -图书馆管理系统图书馆管理系统 图 书 馆 管 理 系 统 第 2 页 共 48 页 目目 录录 1.1 概述 . 3 1.2 系统分析 4 1.2.1 需求分析 . 4 1.2.2 开发工具选择 4 1.3 总体设计 5 1.3.1 项目规划 . 5 1.3.2 系统业务流程分析 . 6 1.3.3 系统功能模块结构图 7 1.4 系统设计 8 1.4.1 设计目标 . 8 1.4.2 数据库设计 . 9 1.4.2.1 图书馆管理系统表清单 9 1.4.2.2 图书馆管理系统的 ER 图 10 1.4.2.
2、3、将 E-R 图转换成关系模式 14 1.4.2.4、图书馆管理系统的数据表的表结构. 15 1.4.2.5、图书馆管理系统表的关系图. 19 1.4.2.6、利用企业管理器创建图书馆管理系统表. 20 1.4.2.7、创建视图. 22 1.4.2.8、创建存储过程. 23 1.4.2.9、创建触发器. 25 1.4.2.10、系统功能模块实现 30 1.5 技术与经验总结 47 1.5.1 技术总结 . 47 1.5.2 经验总结 . 47 参考文献 48 图 书 馆 管 理 系 统 第 3 页 共 48 页 1.1 概述概述 在以前,大多数学校图书馆都是封闭式管理,通过卡片 登记借阅信息
3、,只能实现有限的流通,使得图书馆不能发挥 其应有的作用;即使实现了正常流通的,也不能提供领导管 理上需要的各种信息如本馆的流通情况。 随着现代科学技术的进步,人类社会正逐渐走向信息 化。图书馆有丰富的文献信息资源,是社会信息系统的重要 组成部分,在信息社会中的作用越来越重要。在 90 年代以 后,我国图书馆信息网络建设取得了较大的发展,图书馆信 息化建设迈上了一个新台阶。 图书馆的信息化管理,就是将传统图书馆业务的手工操 作转变成由计算机管理,即将图书馆的图书典藏、流通、检 索及常规业务管理等工作,利用计算机技术,进行高效、准 确的信息化管理。 本次课程设计就是以安徽新华学院图书馆为例,向大家
4、 全面剖析图书馆管理的内容,由此得出图书馆管理系统的需 求分析和数据建模,并最终通过演示使大家见识系统管理的 情况。 图 书 馆 管 理 系 统 第 4 页 共 48 页 1.2 系统分析系统分析 1.2.1 需求分析需求分析 一般通用的图书管管理系统包括系统管理、读者管理、 图书流通、统计、查询等功能。比较先进的图书感管理系统 能够在一个界面下实现图书的管理,借阅权限、暂停某些读 者的借阅权、导入导出读者等,此外,通过前台(如 IE 浏 览器)让读者使用借阅资料查寻、查询自己的借阅史、预约 资料、查询馆藏图书等。 1.2.2 开发工具选择开发工具选择 本系统后台数据库采用 Microsoft
5、 SQL sever2000 数据 库,该数据库系统在安全性、准确性和运行速度方面有绝对 优势,并且处理数据量大,效率高。运行平台是 windows xp (sp2) 、windows 2000 等。 图 书 馆 管 理 系 统 第 5 页 共 48 页 1.3 总体设计总体设计 1.3.1 项目规划项目规划 图书馆管理系统主要由基础信息维护、读者管理、图书 管理、图书流通管理、统计分析管理等所必备的功能模块组 成。其中每个模块都有若干个相关联的子功能模块组成。具 体的见图 1.3.3 所示。 (1) 基础信息维护功能模块: 用于对图书馆信息、书架设置、管理员设置等项目进行初始化 设置,他的子
6、功能模块如图 1.3.3 所示。 (2) 读者管理功能模块 用于管理与读者相关的信息,包含的子功能如图 1.3.3 所示。 (3) 图书管理功能模块 用于管理与图书相关的信息,包含的子功能如图 1.3.3 所示。 (4) 图书流通管理功能模块 由于管理图书流通环节相关的操作,包含如图 1.3.3 所示的子 模块。 (5) 统计分析管理功能模块 为图书馆管理人员的分析决策提供依据,包含的子功能如图 1.3.3 所示。 图 书 馆 管 理 系 统 第 6 页 共 48 页 1.3.2 系统业务流程分析系统业务流程分析 图书馆的业务流程如下图所示 系统登录 是否 登陆 图书馆管理系统界面 管理员 读者 图 书 馆 流 通 管 理 图 书 档 案 管 理 读 者 档 案 管 理 图 书 馆 管 理 查 看 图 书 档 案 信 息 查 看 读 者 档 案 信 息 查 看 图 书 流 通 情 况 图书流通 图 书 借 阅 图 书 丢 失 图 书 预 约 图 书 续 借 图 书 归 还 图 书 罚 款 图 书 馆 管 理 系 统 第 7 页 共 48 页 1.3.3 系统功能系统功能模