图书馆管理系统 2学位论文.docx
- 文档编号:6985903
- 上传时间:2023-01-15
- 格式:DOCX
- 页数:33
- 大小:746.61KB
图书馆管理系统 2学位论文.docx
《图书馆管理系统 2学位论文.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统 2学位论文.docx(33页珍藏版)》请在冰豆网上搜索。
图书馆管理系统2学位论文
目录
第1章绪论5
1.1问题定义及内容简介5
1.1.1问题定义5
1.1.2内容简介6
1.2研究背景与研究意义6
1.2.1研究背景6
1.2.2研究意义6
1.3课题调研与可行性分析6
1.3.1课题调研6
1.3.2可行性分析7
第2章系统需求分析7
2.1 系统功能分析7
2.2系统功能模块分析9
2.3数据库系统10
2.4数据处理流程分析11
第3章概要设计12
3.1概要说明12
3.2系统总体结构设计12
第4章详细设计13
4.1系统登录、注册模块13
4.2图书馆主页模块13
4.3菜单栏模块14
4.3.1系统查询14
4.3.2统计排名16
4.4状态栏模块17
第5章用户手册17
5.1系统主要功能17
5.2运行环境要求17
5.3系统安装与初始化17
5.4系统操作说明18
第6章所遇到的困难18
第7章毕业设计小结19
致谢20
参考文献21
附录22
第1章绪论
图书借阅系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,更是对一些学校来说,尤其重要。
所以图书借阅系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书借阅的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套图书借阅系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
图书借阅系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析如此情况,我们使用SUN公司的JAVA作为前台开发语言,它是一种跨平台、适合于分布式计算环境的面向对象编程语言,以MicrosoftAccess2000作为后台数据库。
这次我的毕业设计的课题是“图书借阅系统”,目的是对学校图书信息进行全面的规划与管理,帮助学校做到:
1、完善体系管理。
2、加强流程控制。
3、实现量化管理。
4、过渡到以读者为本的管理
5、科学管理读者的信息,优化分类,全面读者的情况
6、科学管理图书的各种信息,优化分类,使读者对图书信息明确化
1.1问题定义及内容简介
1.1.1问题定义
本次毕业设计所解决的主要问题是如何通过设计一个切实可行的软件系统用于解决目前图书借阅信息中信息处理总量大,种类繁多,手段落后的现状。
所涉及的处理内容包括:
开发一个能够及时处理图书信息更新的管理系统;开发一个为广大读者提供信息服务的信息查询系统,功能包括部门图书查询、读者信息查询等;开发一个系统信息管理系统,进行相关权限的设置,密码修改等。
基于JAVA编写的管理系统,就是用计算机作为媒介,传送信息,通过计算机实现信息的自动化管理。
构建基于计算机软件管理信息化平台,可以克服传统图书借阅中的局限性,形成一种主动的、协作的、开放的管理模式,既节省资源,又不受空间限制。
围绕这个目标,应用平台的开发设计必须突出坚持图书借阅内容与技术手段相结合,以图书为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;适应于各种软硬件环境,兼顾不同系统要求,适用于不同水平读者群的通用性要求;以尽可能低廉的投入而获得尽可能高效的经济效益的经济性要求。
因此,开发和研制优秀的图书借阅信息化平台对提高工作有着积极的意义。
1.1.2内容简介
本课题主要是解决图书馆信息管理的问题,目标是使图书馆信息管理系统在管理上也能做到数据的信息化、快速化和智能化。
在每一模块中,必须做到良好的读者界面,并尽量做到在单表或多表中根据单一或复合条件进行查询及修改等功能,能够对输入的数据做智能、快速处理。
我做的这个图书借阅系统主要包括:
登录及注册区域、菜单栏(包括七大功能:
系统管理、图书设置、图书借阅、读者管理、系统查询、统计排名和系统帮助)、工具栏(包括十二大功能:
注销用户、读者资料维护、读者挂失和恢复以及到期续证、图书资料管理、借阅记录、借书管理、续借管理、归还图书借阅、挂失图书借阅、浏览书目、检索书目和系统帮助)、图书馆主页(包括九大功能:
本馆概况、人员组成、开馆时间、馆藏分布、馆内布局、规章制度、新书通报、新书亮点和信息反馈)和状态栏,具体内容将在系统需求分析里介绍。
1.2研究背景与研究意义
1.2.1研究背景
随着计算机技术在各个领域的广泛应用,近年来,计算机技术在学校图书借阅领域也迅速的得到了所要的发展,可是就读者信息管理来说,计算机的应用就相对的比较复杂了。
因为根据不同的读者信息管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和读者具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。
目前这个图书借阅系统是就目前大多数图书借阅的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾个别其他信息管理情况,此读者信息系统在设计上具有再开发的能力,在功能上可以再予扩充,从而成为可以根据具体服务项目而设计的应用软件。
1.2.2研究意义
我们现在所做的课题就是在目前的情形下,从读者信息管理目前所现有的实际条件出发,利用学校所拥有的计算机硬件设备和软件条件,实现一整套关于图书借阅的软件。
为我们的读者管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是学校图书借阅领域发展的必然趋势。
应用的效益与以后的发展前景:
随着网络化学校管理区域的发展,学校的建设管理在我国得到越来越迅猛的发展,在读者管理制度上便有更高的要求,如何制定一套能够适合大多数图书借阅的应用平台是现在读者管理人员亟待解决的问题,本课题研究从公司实际需求情况出发,根据院校现有的硬件设施,改变以往固定的管理模式,做到跟读者无距离的交流、登记,为他们提供更为方便、直接的服务,对院校的管理工作进行了科学、规范的管理,调动读者管理以及工作人员的积极性,提高他们的工作效率,对读者的服务和智能化管理工作是一个推动。
而调动全民工作积极性,也便于领导实施监督管理,提高图书借阅工作的业务素质。
同时也可以加强与读者的交流,便于读者对院校的硬件设施以及环境做更详细的了解,实现无距离接触,无距离登记,真正建设成适应新形势下要求的图书信息管理系统,为院校读者的管理系统带来不可估量的利润价值。
1.3课题调研与可行性分析
1.3.1课题调研
(1)与实践活动和相关的文件和资料由教师提供,自己查找相关资料。
(2)本课题要求学生有熟练的JAVA编程开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。
(3)具有对图书借阅方面基本信息处理的能力。
(4)具有系统管理安全性保证。
1.3.2可行性分析
由于开发此读者管理系统需要的环境有Windows98/Windows2000/Windowsxp/Windows2003平台,需要开发人员熟练使用JAVA语言进行编程,熟练使用Access语言进行相关数据库的操作,具有一定的数据库开发功底及编程能力。
使用编程语言JAVA和Access数据库相结合,再加上Windows98/Windows2000/Windowsxp/Windows2003稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此图书信息管理系统是可行的。
第2章系统需求分析
2.1 系统功能分析
院校的图书借阅是基础性的管理工作。
图书借阅是一个学校发展的关键动力,只有加强图书借阅,才能不断提高学校的教学质量。
帮助学校各领导层掌握院校读者的情况,系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成。
本图书借阅系统需要完成的功能主要有:
⏹用户登录、注册区域
在此区域用户可以输入用户名、用户密码和选择用户身份来登录本系统,用户身
份包括图书借阅员、教师和学生。
如果没有注册的用户想进入本系统可以单击“注
册”按钮来注册新用户。
⏹图书馆主页
功能包括:
本馆概括、馆长寄语、开馆时间、馆藏分布、馆内布局等。
⏹菜单栏
菜单栏包括以下七个菜单:
Ø系统管理菜单,包括以下功能:
管理员设置:
主要是实现用户的添加、修改和删除;
罚金设置:
主要是实现每日超期罚款金额;
切换用户:
主要是实现切换不同用户的登录;
离开挂起:
主要是实现当用户有事而暂时离开时,锁定和解除锁定系统;
退出系统:
退出本系统。
Ø图书设置菜单,包括以下功能:
图书类型设置:
主要是为管理员给图书分类而设置;
出版社设置:
主要是为管理员以后方便输入图书信息而设置;
存放位置设置:
主要是为管理员给书架分组而设置。
Ø图书借阅菜单:
包括以下功能:
图书资料:
主要是实现图书信息的查询、新书入库、图书修改删除;
借阅图书:
主要是实现图书的借阅管理。
续借图书:
主要是实现图书的续借管理。
归还图书:
主要是实现图书的归还管理。
挂失图书:
主要是实现图书的挂失管理。
Ø读者管理菜单,包括以下功能:
读者类型设置:
在本窗体下,用户可以设置不同的读者类型及可借数量和最长期限。
有效证件设置:
在本窗体下,可以添加、修改和删除有效证件的类型。
读者信息管理:
本窗体提供了查询、修改、添加、删除读者信息功能。
读者挂失与恢复:
本窗体为因不慎丢失借书证件的读者提供了挂失和解除挂失功能,同时提供了查询功能,可以精确查询所要挂失读者的信息。
读者到期续证:
此窗体将自动显示全部到期或超期读者信息,并办理续证。
Ø系统查询菜单,包括以下功能:
图书信息查询:
本查询支持模糊和精确查询,可以查询图书的各种信息。
借阅图书信息查询:
本查询支持模糊和精确查询,使读者更方便地查询到已借阅图书的各种信息。
归还/超期图书信息查询:
本窗体可显示全部已归还图书和已超期图书。
挂失图书信息查询:
本窗体可以显示全部的已挂失的图书信息。
读者信息查询:
本查询支持模糊查询和精确查询,可以显示读者的各种信息,极大地方便了对读者的管理。
今日信息查询:
包括三个功能,借阅图书信息、归还图书信息和到期/超期信息,分别可以查询当天的借阅情况、归还情况和到期/超期情况。
Ø统计排名菜单,包括以下功能:
图书借阅排名:
可按借阅次数升序和降序排列图书,反映图书借阅情况。
读者借阅排名:
可按已借数量升序和降序排列读者,反映读者借阅情况。
罚款统计:
本功能可以对超期读者和挂失图书所付的赔偿作统计和汇总。
Ø系统帮助菜单,包括以下功能:
有关本系统的一些版权信息、版本及系统平台的一些信息。
⏹工具栏
工具栏包括以下十二个功能:
Ø注销用户:
可以注销当前登录用户。
Ø读者资料维护:
功能与上述菜单栏中的读者信息功能相同。
Ø读者挂失、解除挂失和到期续证:
可以为不慎丢失借书证件的读者办理挂失,当证件找回时可解除挂失以及为已到期读者办理续证。
Ø图书资料管理:
主要是办理图书的入库、修改和出库。
Ø借阅记录:
主要是显示图书的借阅信息。
Ø借阅图书借阅:
功能与上述菜单栏中的借阅图书功能相同。
Ø续借图书借阅:
功能与上述菜单栏中的续借图书功能相同。
Ø归还图书借阅:
功能与上述菜单栏中的归还图书功能相同。
Ø挂失图书借阅:
功能与上述菜单栏中的挂失图书功能相同。
Ø浏览书目:
主要是浏览图书的相信息。
Ø检索书目:
主要是查询图书的相关信息。
⏹状态栏
状态栏包括以下四个功能:
Ø本系统名称:
显示本系统的名称。
Ø本图书馆地址:
显示本图书馆的地址。
Ø用户身份:
显示已登录用户的身份。
Ø当前时间:
显示当前时间。
2.2系统功能模块分析
2.3数据库系统
数据库是信息管理的基础。
数据库结构直接关系到各种功能的实现和程序运行的效率。
进行数据库设计首先必须准确了解与分析读者需求(包括数据与处理)。
需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。
需求分析的结果是否准确地反映了读者的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
1.数据库信息
●用户资料:
用户名
密码
身份
性别
系别
系统设置
图书设置
图书借阅
读者管理
系统查询
统计排名
系统帮助
1
1
管理员
男
计算机
有
有
有
有
有
有
有
●罚金设置:
每日罚金
编号
0.2
1
●离开挂起:
密码
编号
0.2
1
●图书类型设置:
编号
类型名称
10
文学
●
出版设置:
编号
名称
3
南京大学
●书架设置:
书架编号
名称
1
A-1-1
●图书资料:
书名
编号
条形码
分类法
作者
类型
价格
出版社
页码
书架名称
出版日期
入库日期
库存量
借阅次数
图书状态
操作员
摘要
java
0001
0001
计算机
东方人华
计算机
35
清华大学
398
A-1-1
2003-09-04
2005-01-12
1
1
已借出
许永伟
。
。
。
●借书统计:
读者姓名
读者编号
读者条形码
图书名称
图书编号
图书条形码
借阅数量
图书价格
出版社名称
存放位置
图书类型
借书日期
应还日期
操作员
续借
是否超期
许永伟
007
0001
java
0001
0001
1
35
清华大学
A-1-1
计算机
2006-01-12
2006-02-12
许永伟
无
否
●续借统计:
读者姓名
读者编号
读者条形码
图书名称
图书编号
图书条形码
续借数量
图书价格
出版社
存放位置
图书类型
上次借阅时间
本次续借时间
下次归还时间
操作员
续借次数
是否超期
许永伟
007
0001
java
0001
0001
1
35
清华大学
A-1-1
计算机
2006-03-26
2006-03-27
2006-04-27
许永伟
1
否
●罚款统计:
读者编号
读者条形码
读者姓名
图书编号
图书条形码
图书名称
是否超期
超期天数
每日罚金
罚款总额
罚款日期
操作员
007
12345678
许永伟
0002
0002
java
是
31
0.2
6
2006-3-26
许永伟
●挂失图书:
图书编号
图书条形码
图书名称
读者编号
读者条形码
读者姓名
丢失数量
丢失时间
是否超期
超期天数
每日罚金
罚款总计
赠偿金额
操作员
0003
0003
数据结构
002
12345
fgsd
1
2006-3-26
是
75
0.2
15
30
操作员
●读者类型:
编号
名称
可借数量
量长期限
4
学生
5
20
●有效证件:
编号
有效证件
7
身份证
●读者资料:
读者姓名
读者编号
条形码
性别
身份
有效证件
证件号码
注册日期
截止日期
出生日期
联系电话
联系地址
读者状态
可借数量
最长期限
借阅次数
操作员
备注
已借数量
许永伟
007
123456778
男
学生
借书证
1234567
2003-09-17
2006-07-10
1984-12-11
86334252
商学院
正常
3
30
0
大
夺
1
●信息反馈:
姓名
性别
单位
地址
电子邮件
反馈信息
反馈日期
许永伟
男
山东商学院
计算机科学与技术系
Xywei2006@
………………
2006-04-01
2.4数据处理流程分析
1.数据处理流程
数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理的数据处理流程作必要的分析。
所谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据存取的主要走向。
另外,在实际的数据处理过程中还会有些细节问题。
在遇到这些细节问题时,及时处理即可。
并且,有些细节问题不是在做数据处理流程分析时事先都能预料的。
对于现在这个数据处理系统来说,最主要的工作实际就是三项:
1)将读者信息的基本情况及时录入数据库;
2)要将读者查询情况及时录入数据库;
3)对读者操作情况进行汇总。
整体数据流:
管理员通过密码进入系统,分别对上述几大功能逐一实现。
在数据关系简单的情况下对数据处理,可以在将数据库设计好之后直接设计程序。
但是按正规的数据库管理系统的设计程序,无论要处理的数据关系复杂与否都应在做程序设计之前做好数据的流程分析。
进入系统模块流程图:
第3章概要设计
3.1概要说明
学校的图书借阅是基础性的管理工作。
图书借阅是学校办学基础,只有加强图书借阅,才能不断提高学生知识的广阔度。
这就是本图书借阅系统需要完成的功能。
本系统的数据库是使用assess制作的,本图书借阅系统主要对学校的学生读者进行管理。
3.2系统总体结构设计
本系统主要包括五个模块:
登录及注册区域、图书馆主页、菜单栏、工具栏、状态栏。
第4章详细设计
4.1系统登录、注册模块
本模块实现用户的登录以及注册
用户名:
admin密码:
admin用户身份:
图书借阅员、教师、学生
当输入用户名、密码和选择用户身份后点击登录按钮,如一切皆正确,则可成功登录本系统,否则会提示此用户不存在或用户密码不正确或身份不对,此时可点击注册按钮重新注册一个新用户,成功后再登录本系统即可。
4.2图书馆主页模块
本模块主要是为了让用户更好地了解本图书馆而设置的,共包括九个功能:
Ø本馆概况:
介绍本图书的相关情况,如馆藏、人员、机构、计算机和网络环境、图书馆主页和图书分类体系。
Ø人员组成:
主要是介绍本馆的人员组成情况及机构设置。
Ø开馆时间:
主要是介绍本馆的开馆时间及相关事宜。
Ø馆藏分布:
主要是介绍本馆的图书分布情况。
Ø馆内布局:
主要是介绍本馆的布局情况。
Ø规章制度:
主要是介绍本馆的相关制度,如借阅证办理、挂失/补证、图书借阅须知、借阅权限与期限表、续借/预约、图书过期和图书遗失损毁赔偿。
Ø新书通报:
主要是通报最近所进新书信息,可分为三种情况进行查询:
近一周、近一月和近三个月,相关窗如下图所示:
选择所要查询的时间段以及新的类别,点击查询按钮即可查询到此时间段的新温书。
Ø新书亮点:
主要是介绍新书的一些特色。
Ø信息反馈:
主要是让不同的人可以通过此功能来反馈一些意见,以便改进本馆中的一些不足的地方,相关界面如下图所示:
4.3菜单栏模块
4.3.1系统查询
Ø图书信息查询
本窗体主要是实现图书信息的查询,在馆图书为未被借出的所有图书,馆外图书为所有已被借出或已挂失的图书,查询方式可以分为模糊查询和精确查询,如下图书所示:
选择查询条件,输入关键词语,点击执行查询按钮,查询结果就会显示在图书信息查询窗体的表格中。
Ø借阅图书查询
本窗体主要是实现图书借阅信息的查询,查询方式可以分为模糊查询和精确查询,如下图所示:
选择查询条件,输入关键词语,点击执行查询按钮,查询结果就会显示在图书借阅信息查询窗体的表格中。
Ø归还/超期图书查询
本窗体主要是实现图书归还/超期信息的查询,点击全部信息和超期信息会显示所要查询的图书信息。
Ø挂失图书查询
本窗体主要是实现图书挂失信息的查询,点击全部信息会显示所要查询的图书信息。
Ø读者信息查询
本窗体主要是实现读者信息的查询,查询方式可分为模糊查询和精确查询,如下图所示:
选择查询方式和查询条件,并输入关键词语,点击执行查询按钮,查询结果就会显示在读者信息查询窗体的表格中。
Ø今日信息查询
今日信息查询包括今日借阅信息查询、今日归还图书信息查询以及今日到期/超期信息查询。
相关窗体如下图书所示:
4.3.2统计排名
统计排名包括图书借阅排名、读者借阅排名以及罚款统计,均可对其升序和降序排列。
相关窗体如下图所示:
4.3.3系统帮助
本窗体所示的功能主要是为用户能更好地了解本系统而设置的,相关窗体如下图所示:
4.4状态栏模块
第一个,标明本系统的名称。
第二个,标明本图书馆的地址。
第三个,标明当前系统的已登录用户的身份。
第四个,标明当前系统的日期时间。
第5章用户手册
5.1系统主要功能
本系统是院校管理系统,该系统主要功能包括管理员登录及注册、图书馆主页(包括九个功能:
本馆概况、人员组成、开馆时间、馆藏分布、馆内布局、规章制度、新书通报、新书亮点和信息反馈)、工具栏、菜单栏(包括七个功能:
系统设置、图书设置、图书借阅、读者管理、系统查询、统计排名和系统帮助)和状态栏。
本课题主要是解决院校图书借阅问题,目标是使院校图书借阅人员在院校的图书借阅上也做到数据的信息化、快速化和网络化。
5.2运行环境要求
Ø硬件最低配置要求
主机:
主频在133MHz以上(最重要是稳定!
);
内存:
16MB内存;
硬盘:
系统需用硬盘容量大约30M;
显示器:
标准VGA彩色显示器;800X600,256色;
输入设备:
键盘、鼠标。
Ø软件配置
操作系统:
中文WINDOWS2000以上版本。
运行环境:
JDK1.4以上版本。
其它要求:
要绝对地保证无病毒,否则会引起数据错误!
切记!
5.3系统安装与初始化
本系统基于JAVA和ACCESS,故PC机上必须安装JDK1.4以上版本和MicrosoftOffice2000以上版本,不需要安装其它特别软件环境.
5.4系统操作说明
进入系统主界面,输入下面的用户名及密码:
用户名:
admin
密码:
admin
用户身份:
图书借阅员
系统主界面如下图所示:
在这个界面里可以进行所有的操作如下。
大体的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆管理系统 2学位论文 图书馆 管理 系统 学位 论文