1、数据库设计说明书文件名称:数据库设计说明书文件编号:Library20100606编 制 人: xxxxxxxx 编制日期: 2008-06-06 审 核 人: xxxxxxxxxxxx 版 本: 1.01 版 1西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA目 录1.绪论 .11.1. 系统调研与可行性分析 .21.1.1. 现状调查 .21.1.2. 可行性分析 .21.2. 所用开发语言简介 .31.2.1. SQL 语言的特点 .32.需求分析阶段 .42.1. 需求分析 .42.2
2、. 系统性能要求 .42.3. 系统的功能分析 .53.总体设计 .63.1. 系统模块总体设计 .63.2. 系统 E-R 图的设计 .73.3. 数据字典 .83.4. 系统流程 .92西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA1.绪论1.1 系统调研与可行性分析1.1.1 现状调查一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。不足之处显而易见,首先处理借书、还书业务流
3、程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。1.1.2 可行性分析图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数
4、据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的3西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA功能设计、系统的数据库结构设计、系统输入/输出设计等。作这些工作需对数据库知识有足够认识,并深入的了解数据库的使用和管理系统的相关知识。1.2 所用开发语言简介SQL 的全称是“结构化查询语言(Structured Query Language)”,最早是 IBM 的圣约瑟研究实验室为其关系型数据库管理系统 SYSTEM
5、R 开发的一种查询语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,得到了广泛的应用。目前,SQL 语言已被确定为关系型数据库系统的国际标准,被绝大多数商品化关系型数据库系统采用,如 Oracle 、Sybase、DB2、Informix、SQL Server 这些数据库管理系统都支持 SQL语言作为查询语言。 结构化查询语言 SQL 是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系型数据库标准语言。在 SQL 语言中不需要告诉 SQL 如何访问数据库,只要告
6、诉 SQL 需要数据库做什么。 4西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA2.需求分析阶段随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。该系统主要分为两部分:读者部分和管理部分。读者部分,主要是给读者提供一个图书的查询平台
7、,读者通过该平台可以查询图书的信息及借阅情况。方便读者借阅。管理部分,主要针对图书管理员,用于管理图书2.1 需求分析:(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对读者档案的查询和编辑管理;(3)能够进行罚款功能;(4)能够进行借阅历史的查询功能;2.2 系统性能要求:(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;5西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA(4)易于维护和扩充。2.3 系统的功能分析:(1)密码设置:每个操作员
8、均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。(2)资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。(3)系统查询:可以按图书编号、借阅证编号等相关信息进行查询(4)系统管理:进行员工管理、数据备份和数据恢复。(5)报表统计:包括统计图书信息、读者信息、借阅和罚款信息等。(6)其它操作:包括修改密码、添加用户、页面设置等。6西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software par
9、kCHINA3.总体设计3.1 系统模块总体设计本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的。各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述模块的分析,系统中功能分别为:基础数据模块、图书借阅管理、查询中心、系统中心、库存管理、报表中心,此系统共分六大部分,二十二个子功能模块。各功能模块的具体功能如下:(1)基础数据模块 该模块用于对读者基本信息、图书基本信息、的添加、删除和修改。(2)图书借阅管理模块 括添加借书信息和查询借书信息 2 部分功能。其中,借阅信息包括卡号、
10、书号、借阅日期、还书日期、是否续借。读者其来查询图书信息及其数量。(3)查询中心模块 此模块是用于读者对图书的查询,方便读者借阅。查询也可按书名和图书类型进行查询,来增加检索速度。(4)系统中心 此模块可以对系统的管理员信息进行管理,可以对使用本系统的操作员信息进行添加和更新等操作。(5)库存管理模块 此模块可以进行库存信息的管理,可以增加或者更新图书库存信息。库存信息记录了各书籍的购买时间、图书价格7西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA以及购买地点。(6)报表中心模块 此模块是完
11、成图书管理员对近期借阅情况的了解,打印出报表,方便管理员对图书的总体借阅情况的掌握。系统功能图如图 2-1 所示。3.2 系统 E-R 图的设计概念设计阶段主要任务和目标是根据需求分析的结果,包括一般联系实体,画出对应的 ER 图。对于复杂的系统,通常首先要对它的各功能模进行分析,然后再把它的功能结构图画出来,便是设计和优化。功能分析之后,再根据各个岗位、各个用户对数据和使用权限的不同要求作出局部 ER 图,然后再把各个局部 ER 图综合起来形成统一的整体 ER 图。数据库 E-R 如图 2-2 所示。图 2-2 数据库 E-R 图8西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地
12、Sino-Canadian Trainingxian software parkCHINA3.3 数据字典表 3-1 Reader(读者信息)序号英文名 中文名 类型长度(字符)1 rcert 卡号 Numeric 102 rpwd 密码 Varchar 103 rrname 姓名 Varchar 84 rsex 性别 Varchar 25 rleve 级别 Varchar 66 rdpart 所在院系 Varchar 107 rphone 联系电话 Numeric 128 avtime 证件有效期 Datetime 109 purnum 权限号 Numeric 2表 3-2 Administ
13、er (管理员信息)序号英文名 中文名 类型长度(字符)1 acert 工作号 Numeric 102 apwd 密码 Varchar 103 arname 姓名 Varchar 84 asex 性别 Varchar 25 aleve 职务 Varchar 49西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA6 addr 家庭地址 Varchar 307 aphone 联系电话 Numeric 128 purnum 权限号 Numeric 2表 3-3 Books(图书信息)序号英文名 中文名 类型长度(字符)1 bnum 书号 Varchar 152 bname 书名 Varchar 203 writer 作者 Varchar 204 pubcon 出版社 Varchar 205 pubtime 出版日期 Datetime 106 price 价格 Numeric 87 genre 类别 Varchar 108 baddr 馆藏地址 Varchar 209 amount 馆藏数量 Numeric 2表 3-4 Book Manage (图书管理)序号英文名 中文名 类型长度(字符)1 bnum 书号 Varchar 152 stock 库存量 Numeric 2