图书信息管理论文.docx
《图书信息管理论文.docx》由会员分享,可在线阅读,更多相关《图书信息管理论文.docx(22页珍藏版)》请在冰豆网上搜索。
![图书信息管理论文.docx](https://file1.bdocx.com/fileroot1/2023-1/26/30b39b37-8a18-454b-bc07-8ceccc5658e7/30b39b37-8a18-454b-bc07-8ceccc5658e71.gif)
图书信息管理论文
图书信息管理系统
摘要
图书管理系统主要提供电子图书阅览平台,读者可以通过该系统阅览丰富的电子资源。
在图书管理系统中,读者可以方便地对书目进行检索和阅览,足不出户便可尽览群书。
图书管理系统主要提供图书阅览平台。
图书管理系统可提供在线服务,最大限度的利用了当前互联网的各种优势,使得用户无论身在何处,只要能接入互联网就可以享受到它所提供的方便,快捷的服务。
它既具有传统图书馆的大部分功能,像图书的查阅及阅览,又新增了基于现有网络技术的许多实用的功能。
背景
现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。
这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。
图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
此系统为图书馆管理系统,其功能由图书管理的日常事物确定,力求提高图书借阅工作的效率,压缩图书节约信息流通的成本和时间,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长。
方便图书统计,借阅与报表的生成,为借阅图书提供了便捷的服务。
关键词
图书管理数据库信息系统
目录
第一章“图书管理应用系统”的开发步骤4
1.1需求分析4
1.2系统设计4
1.3开发设计思想4
1.4开发和运行环境选择5
第二章系统的总体结构设计6
2.1系统数据库关系的E—R图:
6
2.2系统功能需求:
6
2.3系统功能分析7
2.4系统功能模块设计7
第三章系统的详细设计9
3.1系统设计9
3.2数据库设计9
第四章系统实现技术-15-
4.1各表间关系-15-
4.2分模块详述系统各部分的实现方法-15-
第五章开发总结-24-
第六章致谢-26-
第一章“图书管理应用系统”的开发步骤
1.1需求分析
需求分析是整个数据库设计过程的起点与基础,主要任务是对要解决的问题进行详尽的调查与分析,了解用户需求,在确定系统功能构成的过程中集支持系统目标的源数据及其处理方法。
图书馆在正常运行中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。
因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。
1.2系统设计
通过一个图书管理系统,使图书馆的管理工作系统化、规范化、自动化,从而达到提高图书管理效率的目的。
数据库系统设计阶段是数据库设计中最主要的技术阶段,主要任务是将客观世界的各种数据在计算机中正确地存储及表达。
这个阶段还可以细分为3个子阶段:
概念设计阶段、逻辑结构设计阶段和物理结构设计阶段。
“图书管理应用系统”内通过一个欢迎界面进入系统,浏览各对象。
建立5个表分别用来存储读者信息、读者种类信息、借阅信息信息、图书信息和书籍种类信息,并建立这5个表之间的联系。
创建各种查询,还要实现通过查询对数据进行添加、修改、删除等操作。
创建不同类型的窗体,可以浏览表或查询中的数据,可以向数据源中添加数据,可以同时查询多个数据源的数据,可以通过图表直观表现数据间的对比及关联。
创建不同类型的报表,实现对数据的打印。
可以实现窗体与宏相结合的使用。
1.3开发设计思想
(1)尽量采用图书馆现有软硬环境,及先进的管理系统开发方案,从而达到充分利用图书馆现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合图书馆信息管理的规定,满足对图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。
(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。
1.4开发和运行环境选择
开发工具:
ACCESS
运行环境:
windows操作系统
第二章系统的总体结构设计
2.1系统数据库关系的E—R图:
系统所涉及到的实体及关联关系比较简单,主要的实体只有读者和图书两个,他们通过读者的借阅活动而发生联系,其E—R图如下:
图2.1-1图书管理系统的E-R结构图
2.2系统功能需求:
(1)图书馆借阅书籍与归还书籍的登记。
也就是为读者建立一个台账,应用该台账,工作人员能方便地掌握某位读者借了哪些书,借了多长时间。
(2)编著催还图书通知单。
图书馆对所借书籍的最长借阅时间限制为30天,对逾期未还的读者下达催还图书通知单,促其尽快还书,以加快图书的流通。
(3)提供快速的图书查询功能,方便读者尽快插大所需要的书。
(4)系统提供的全部功能要简单、直观、实用。
2.3系统功能分析
(1)读者基本信息的输入,包括书籍编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
(2)读者基本信息的修改、查询等。
(3)读者种类信息的修改、查询等。
(4)书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注等。
(5)书籍信息的查询、修改。
(6)书籍类别的信息的查询、修改,包括类别编号、类别名称、关键词、备注等。
(7)借书信息的输入,包括结束信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注等。
(8)借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注等。
(9)还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注等。
(10)还书信息的查询、修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注等。
2.4系统功能模块设计
在系统功能分析的基础上,得到如图的系统功能模块。
图2.4-1图书管理系统的功能结构图
第三章系统的详细设计
3.1系统设计
学生信息管理系统不简单的是一个软件,它覆盖了学生信息管理的职能,是学生信息管理事务中关键环节。
是一个将学生信息管理思想以及当今最新计算机技术完美统一起来,实现科学化、自动化管理的集成应用系统。
在功能方面,系统面向学校用户的需求,为学生信息管理提供全面、及时、准确的信息和可靠的依据。
在通用性设计方面,以标准化为基础,通过信息流程和管理过程的合理模型化、管理对象的模型化,使得系统具有一定的通用性和规范性。
在系统开放性方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适应今后学生信息管理发展及体系改革的需求。
在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,通过数据库系统的数据安全机制,具有完善的系统和数据安全的保障体系。
在操作性方面,采用图形用户界面技术,使系统能够以多得图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
3.2数据库设计
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。
上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。
数据库设计在整个程序设计过程中占据非常重要的地位,也是整个程序设计的基础。
把数据库从整个程序中分离出来,单独进行,有很大的好处,即使程序设计分工明确,也方便程序员在详细设计师不必考虑数据库的结构,只需知道数据名及表名和表中的字段名就能进行编码设计,体现面向对象设计的思想。
其实在需求分析阶段,我们的很大一部分讨论始终都没离开用户所要求的数据。
如果把前面的讨论看成是数据库的逻辑设计,下面的问题将是数据库的具体物理实现。
我们使用的数据库系统是WindowsAccess2000。
从上面的功能分析看出本系统需要建立以下几个数据表:
读者类别表,读者信息表,书籍类别信息表,书籍信息表,借阅信息表,用户表。
A.读者类别表中包括种类编号、种类名称,借书数量,有效期限等字段,具体设置如表3.2-1所示。
字段名称
数据类型
字段大小
种类编号
文本
50
种类名称
文本
50
借书数量
数字
50
有效期限
数字
50
3.2-1读者类别表
B.读者信息表中包括读者编号、读者姓名,读者种类,读者性别,工作单位,家庭住址,电话号码,办证日期等字段,具体设置如表3.2-2所示。
字段名称
数据类型
字段大小
读者编号
数字
50
读者姓名
文本
50
读者种类
文本
50
读者姓名
文本
50
工作单位
文本
50
3.2-2读者信息字段表
3.2-3读者信息表
C.书籍信息表中包括书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版社日期,书籍页数,登记日期等字段,具体设置如表3.2-3所示
3.2-3书籍信息表
D.书籍类别信息表中包括类别编号,类别名称,关键词等字段,具体设置如表3.2-4所示。
3.2-4书籍类别信息表
E.借阅信息表中包括借阅信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期等字段,具体设置如表3.2-5所示。
3.2-5借阅信息表
3.2-6借阅信息表
F.用户表中包括用户名,用户密码字段,具体设置如表3.2-6所示。
3.2-6用户表
第四章系统实现技术
4.1各表间关系
表间关系如图所示:
图4.1-1表之间的关系
4.2分模块详述系统各部分的实现方法
欢迎界面的设计包括用户名和密码,用户必须输入正确的用户名和对应的密码方可进入。
实现此功能的步骤如下:
建立相关宏,命名为宏1
条件1:
[txtPassword]<>DLookUp("密码","用户表","[用户名]<>'"&[txtName].[Value]&"'"),执行操作OpenForn
条件2:
…,执行操作Close
欢迎界面的窗体如图所示:
图4.2-1欢迎界面
(1)
验证用户名和密码是否正确,正确则跳转主界面,错误就会出现如下对话框:
图4.2-2错误提示
(2).得重新输入正确的才能进入。
输入后跳转主界面
下图是图书信息管理系统的主界面:
实现此功能的步骤如下:
建立相关宏,命名为宏2
图如下:
图4.2-3宏2
图4.2-4图书管理系统
设计说明:
此窗体为主窗体操作界面。
实现功能
(一)书籍信息管理浏览:
用于浏览书籍信息管理单击进入浏览模块
实现此功能的步骤如下:
建立相关宏,命名为宏3
图如下:
图4.2-5宏3
4.2-6书籍信息管理浏览模块
功能概述:
查询具体书籍信息管理情况
点击进入书籍信息管理
a.对应书籍信息如下
4.2-7书籍信息表
b.对应书籍类别如下
4.2-8书籍类别信息表
(二)读者信息管理浏览:
用于浏览读者信息管理,单击进入浏览模块
实现此功能的步骤如下:
建立相关宏,命名为宏5
图如下:
图4.2-9宏5
4.3-0读者信息管理
功能概述:
查询具体读者信息管理情况
点击进入读者信息管理
a.对应读者信息查询如下
4.3-1读者信息管理(查询)
例在输入读者姓名中输入:
张唤
如下图:
4.3-2读者信息管理(查询)
a.对应读者类别查询如下
4.3-3读者类别管理(查询)
例在输入读者种类中输入:
教师
如下图:
4.3-4读者类别管理(查询
(三)借阅信息管理浏览:
用于浏览借阅信息管理,单击进入浏览模块
4.3-5借阅信息管理
功能概述:
查询具体借阅信息管理情况
点击进入借阅信息管理
a.对应借阅信息查询如下
4.3-6借阅信息管理
b.对应还书信息查询如下
4.3-7还书信息管理
若你按退出,窗体将会回到主页面。
报表:
4.3-8书籍信息报表
第五章开发总结
本系统的开发过程中,由于本人初次开发软件,在知识、经验方面都存在着不足。
程序的不足:
1.针对图书的资料进行的简单的管理,将读者,书籍的管理设成了重点,没有为图书的档案资料,奖惩做一些具体的处理
2.没有对用户的操作进行记录,没有设置图书信息误删除机制。
另外,在整个开发的过程中,时间也比较仓促。
因此,该系统必然会存在一些缺陷和不足。
因为对图书息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
尽管本管理系统存在着很多不足,但其功能相对全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率比较高、安全性好等有点是本管理系统所必须的。
通过开发这个系统,我掌握了项目基本开发过程,用到的知识巩固了我对Access的学习,但在这次设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间的相互帮助的精神。
任何一个社会组织和企业公司在发展过程中都会产生大量的数据,这些数据的组织存储、分析统计有利于提高企业的发展,有利于提高企业的效率。
这些数据的组织和存储就是数据模型,就是数据库应用系统开发的任务。
数据库应用系统开发的过程一般包括可行性研究、需求分析、系统设计、程序编码、程序调试和系统维护六个阶段。
根据数据库应用系统的复杂程度,不一定完全刻板地遵守上述步骤,但是,可行性研究、需求分析、系统设计、程序编码、程序调试是不可缺少的。
本次课程设计制作了一个简单的图书馆管理系统,实现了一些图书管理和借阅功能,但与实际系统还是有很大差别的。
首先是对应用情况做了简单的理想化处理,因而难以反映实际工作中可能遇到的实际问题;其次,未考虑用户操作中可能出现的错误的处理,而实际上这种错误的处理程序可能占应用系统的很大一部分。
如本系统在需求分析和程序健全性方面均存在一些问题,为了解决这些不完善之处,需要在今后的进一步学习中,逐步深入,不断积累经验,不但提高。
第六章致谢
通过本次课题的设计,让我熟练的掌握了制作程序的一些流程及规划,在此特别感谢我的指导老师曹老师,在他严格的要求下我懂得了开发软件要有一种极其认真负责的态度。
无论做什么事都要大胆的去想去做,这样会有好的创意,才能更有作为。
感谢所有协助我完成设计的朋友,有了你们的支持,才会让我更加圆满的完成此次课题的设计。