资源描述
图书管理系统开发文档
数据库课程设计说明书
课 程: __数据库课程设计_
题 目: 图书管理系统
学 院:专 业:
姓 名:
学 号:
指导教师:
2011年2月26日
1
图书管理系统开发文档
1系统概述
图书馆作为社会文化服务部门,提供给社会的是文献服务。作为社会的重要文化信息部门,也需要一套有效的图书管理信息系统来提高管理效率。
以前图书管理一直采用手工操作,入库、借阅、查询等各个环节都大量消耗了人力、物力,工作人员难以对图书数据进行准确的统计、分析,致使在工作中经常出现错误和漏洞。采用计算机管理系统管理图书,可以充分利用计算机技术规范操作,高效地进行图书信息管理,并且由系统自动进行图书入库、出库等计算,相关信息不需要重复录入,杜绝了差错,大大提高了工作效率。
2 系统分析
2。1 需求分析
通过调查,要求系统需要有以下功能。
1〉 要有良好的人机界面。
2〉 完全人性化设计,无需专业人士指导,即可使用系统。
3> 系统具有数据备份及数据还原功能,能够保证系统数据的安全性。
4> 方便的全方面的数据查询,支持模糊查询。
5〉 业务模块能够自由增加、修改、删除信息方便简单,数据稳定性好。 6〉 退出系统。
2.2 可行性分析
开发任何一个基于计算机的系统,都会受到时间和资源上的限制.因此,在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发的风险,避免人力、物力和财力的浪费。
本系统数据库采用目前比较流行的Microsoft Access,该数据库处理数据库比较方便,对于普通用户操作起来也比较方便;开发工具采用Delphi7,Delphi7是目前应用最广泛的数据库系统开发工具,可以快速开发Windows应用程序。
3 总体设计
3。1项目规划
图书管理系统是一个典型的数据库应用系统,由登录模块、主界面、图书管理模块、读者管理模块、借书与还书模块、数据查询模块、数据备份与还原模块等。 1〉 图书管理模块
图书管理模块主要实现新书信息的录入、图书整理(主要对删除操作)和图书类别整理. 2> 读者管理模块
读者管理模块主要实现新读者信息的录入,读者管理。
3> 借书与还书模块
借书与还书模块主要实现图书的借阅和还书功能。
2
4〉 数据查询模块
数据查询模块主要实现图书信息查询、读者信息查询和借阅信息查询功能。 5〉 数据备份与还原模块主要实现数据的备份和还原功能。
3。2 功能框图
图书管理的功能框图如图3-1所示。
图书管理系统
数
据 读数图图备退者据书书登 份出管查借 管陆 与 理询还理 还 原
读新 图图读借新类者读还备书书者阅书别借还信 者原份整查查查入整书书 息 登 理询询询库理管 记 理
图3-1 计教系图书管理系统功能结构图
4 系统设计
4。1设计目标
根据图书资料室的需求和图书管理系统的特点,该系统实施后,应达到以下目标。 1〉 能够显示全部借出图书信息和借图书人的信息.
2> 该库剩余(未借出)图书也能查出。
3> 读者能够通过图书编号查看读者所有信息。
4> 教职工及学生借书证书证号与图书馆借书证号一致。
5> 界面美观友好、信息查询灵活、方便、快捷、准确。
6> 键盘操作,快速响应.
7> 提高工作效率,减低成本。
8> 对用户输入的数据进行过滤,当输入有误时提示用户。
9〉 系统最大限度地实现了易安装性、易维护性和易操作性。 10> 系统运行稳定、安全可靠。
4.2 编码设计
编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容.编码是指与原来名
3
称对应的编号、符号或记号.它是进行信息交换、处理、传输和实现信息资源共享的关键.编码也是用于指定数据处理方法、区别数据类型,并指定计算机处理的内容等。
本系统内部信息编码采用了统一的编码方式。
1〉 图书条形码
图书条形码为7位,例如0000707。
2〉 借书证号
借书证号为七位,例如11658065385。
4.3 逻辑结构设计
由于图书管理系统涉及到的数据量不是很大,Access数据库就能满足存储数据的要求,所本系统采用Access数据库作为系统的后台数据库。数据库名称为db1。mdb,在该数据库中共包含了6张表。数据库建立成功后就要开始建立数据库中的各个表.本系统包含的表有book,borrow,borrower,class,jsxz,onload。
1> 数据表概要说明,如表4—1所示。
表4—1 Data。mdb数据库表
表名称 功能描述
book 图书信息
borrow 存储读者的借书信息
borrower 存储读者信息
class 储存图书类别
jsxz 系统设置,设置读者的借书天数,借书本数
onload 系统管理员登陆表
2〉 主要数据表的结构
图书信息表主要保存图书的详细信息。图书信息表的结构如表4-2所示.
表4-2 book(图书信息)
字段名 数据类型 长度 主键否 允许空否
ID 自动编号 长整型 是 否
条码号 文本 8 否 否
馆藏地点 文本 12 否 否
书名 文本 30 否 否
作者 文本 10 否 否
索取号 文本 12 否
ISBN 文本 12 否
出版社 文本 20 否 否
图书类别 文本 12 否 否
库存数量 数字 长整型 否 否
价格 文本 10 否 否
读者信息表主要保存读者的基本信息.读者信息表结构如表4—3所示。
表4—3 borrower(读者信息)
字段名 数据类型 长度 主键否 允许空否
读者编号 文本 15 是 否
4
姓名 文本 15 否 否 借书证号 文本 15 否 否 身份 文本 6 否 否 联系方式 文本 30 否 是
借阅信息表主要保存读者借阅的详细信息,借阅信息表结构如表4—4示。
表4-4 borrow(借阅信息)
字段名 数据类型 长度 主键否 允许空否 借书证号 文本 12 是 否 条形码 文本 8 是 否 借出日期 日期/时间 否 否 归还日期 日期/时间 否 否
图书类别信息表主要保存图书的编号和类别信息,图书类别信息表结构如表4—5示.
表4—5 class(图书类别信息)
字段名 数据类型 长度 主键否 允许空否 类别编号 文本 8 是 否 类别名称 文本 12 否 否
系统设置,设置读者的借书天数,借书本数表主要保存不同身份的读者借书的数量和期
限的信息,图书类别信息表结构如表4-6所示。
表4—6 jsxz(系统设置,设置读者的借书天数,借书本数) 字段名 数据类型 长度 主键否 允许空否 编号 数字 长整型 是 否 身份 文本 8 否 否 借书天数 数字 长整型 否 否 借书本数 数字 长整型 否 否
系统管理员登陆表主要保存管理员的用户名和密码,系统管理员登陆表结构如表4-7所
示.
表4—7 onload(系统管理员登陆表)
字段名 数据类型 长度 主键否 允许空否 编号 自动编号 长整型 是 否 用户名 文本 15 否 否 密码 文本 15 否 否
5
6
展开阅读全文