长沙理工大学
《程序设计实践》课程设计报告
邹松林
学 院 计通学院 专 业 计算机科学与技术
班 级 计算机
03-05 学 号 27
学生姓名 邹松林 指导教师 卢曼莎
课程成绩 完成日期 2006
年
9
月
20
号
图书馆管理系统数据库分析与设计
学生姓名:邹松林 指导老师:卢曼莎
摘要: 图书信息管理系统主要由读者信息管理模块,图书信息管理模块,借阅信息管
理模块,系统信息管理模块等组成。其中又各自分成读者注册,证件修改,用户注销,
图书查询,操作记录等子模块。在设计本系统过程中,我们第一步由自顶而下的需求分
析概括设计出系统总模块的数据流图,再设计个子模块的相应数据流图,列出数据流信
息及数据字典;第二步概念设计在需求分析基础上用 E-R 图表示出数据及相互间联系,
采用先作子图,再合并成初步 E-R 图,进行修改和重构后得到基本 E-R 图;第三步逻辑
设计,在 SQL Server 的设计环境下把图书馆管理系统 E-R 图转化为成逻辑数据模型表示
的逻辑模式,同时实现数据模型的优化和数据模式的规范化;第四步进行物理设计设计
数据的内模式,确定数据的存储结构,存取路径,存储空间分配等等,具体形式为表,
视图,索引的建立。
关键字:数据库,SQL 语言,MS SQL Server,图书管理
Abstract : The books information management system mainly by the reader
information management module, the books information management module, borrows
the information management module, the system information management module and
so on is composed.Respectively divides into the reader registration, the credential
revises, the user cancels, books inquiry, operating record small steelyard module. In
designs in this system process, we first step by from go against but the under demand
analysis summary to design the system total module the data stream chart, the re-
engineering stature module corresponding data stream chart, lists the data stream
information and the data dictionary;The second step of conceptual design expressed in
the demand analysis foundation with the E-R chart the data and mutually relates, uses
first is the child to attempt, then merges the preliminary E-R chart, after carries on the
revision and the heavy construction obtains basic E-R; The third step of logical design,
transforms in under the SQL Server design environment the library management
system E-R chart for becomes the logic data model expression the logical pattern,
simultaneously realizes the data model optimization and the data pattern standard is
deficient; Fourth step carries on the physical design design data in pattern, the
specified data memory structure, the access path, storage space assignment and so
on, the concrete form is the table, the view, the index constructs
Keywords:DataBase,SQL Language,MS SQL Server, Books management
1 需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构
能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,为
后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的
需求:
1) 用户需求:图书用户要求计算机系统和 SQL Server 所工作的范围;
2) 应用资源:数据库应用的平台包括物理平台和图书等;
3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等
1.1 项目名称: 图书馆信息管理系统
1.2 项目背景和内容概要
对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管
理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。其主要功能如下:
借阅管理模块主要功能如下:
1).可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读
者的借阅权限。
2).可以通过借书证查询图书信息、借出图书信息,借阅图书。
3).通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通
过查询读者的借书证信息查询读者联系方式发出催还通知。
借书证信息管理模块主要功能如下:
1).读者基本信息的输入,如:读者姓名、性别、单位等。
2).读者信息的修改、注销等功能。
3).添加新的读者及其信息等。
图书信息管理模块主要功能如下:
1).定制书籍的各种信息管理,如:书名、作者、出版信息等。
2).书籍信息的修改,新图书的入库管理和图书的注销等。
系统管理模块主要功能如下:
1).用户登录。
2).修改密码。
3).添加用户。
系统备份和数据传输模块主要功能如下:
1).备份数据库数据
2).恢复数据库数据
3).网络数据传输
1.3 数据流图
数据流总体图示
图 1-1 数据流总体图
办理借书证
图 1-2 输借书证流图
借书证修改
图 1-3 借书证修改流图
借书证注销
图 1-4 借书证注销流图
借书系统
图 1-5 借书系统流图
检索系统
图 1-6 检索系统流图
还书系统
不能借书的原因