《图书馆管理系统》毕业设计文档1.docx
- 文档编号:10547695
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:33
- 大小:1.44MB
《图书馆管理系统》毕业设计文档1.docx
《《图书馆管理系统》毕业设计文档1.docx》由会员分享,可在线阅读,更多相关《《图书馆管理系统》毕业设计文档1.docx(33页珍藏版)》请在冰点文库上搜索。
《图书馆管理系统》毕业设计文档1
毕业设计(论文)中文摘要
图书馆管理系统
摘要:
“书籍是人类知识的宝库”是衡量一个学校的基础,图书管理工作是各个学校各项工作中的重点工作之一,如何能科学有效的作好图书管理工作,是当前学校普遍关心的问题。
因此,开发一个图书管理系统有着十分重要的意义。
本系统是采用JAVA作为前台开发工具,Access作为后台数据库平台管理系统。
旨在实现对现有的图书管理工作中遇到的各种情况和大量数据进行数据库存储调用的基础上,设计并完成对其各种图书的分类、查询和管理,在深入研究的过程中,尽可能实现各类方便友好的操作界面。
关键词:
JAVA,Access数据库,数据表
毕业设计(论文)外文摘要
Title:
TheLibraryManagementSystem
Abstract:
"Thebookisatreasure-houseofmankind'sknowledge"isafoundationthatmeasuresaschool,thebookmanagementworkisoneofeachvariouspointintheworksofschoolworks,howtheabilitysciencemakesthegoodbookmanagementworkeffectively,istheproblemofwidespreadconcernincurrentschool.Therefore,developabookmanagementsystemtohavetheveryimportantmeaning.ThissystemistoadopttheVisualbasic6.0bethestagedevelopmenttool,theAccessisthebackstagedatabaseterracemanagementsystem.Theaimcarriesouteachkindofoperationinterfaceofconvenienceamitypossiblyintheprocessofcarryoutthefoundationtotheexistingbookmanagesvariouscircumstanceandagreatdealofdatasmeetintheworktocarryonthedatabasesavestoadjusttouseascend,designcombinecompleteastoit'stheclassification,searchandmanagementsofvariousbook,inthethoroughresearch.
KeyWords:
JAVA,databaseofAccess,datawatch
毕业设计(论文)中文摘要
图书馆管理系统
摘要:
“书籍是人类知识的宝库”是衡量一个学校的基础,图书管理工作是各个学校各项工作中的重点工作之一,如何能科学有效的作好图书管理工作,是当前学校普遍关心的问题。
因此,开发一个图书管理系统有着十分重要的意义。
本系统是采用JAVA作为前台开发工具,Access作为后台数据库平台管理系统。
旨在实现对现有的图书管理工作中遇到的各种情况和大量数据进行数据库存储调用的基础上,设计并完成对其各种图书的分类、查询和管理,在深入研究的过程中,尽可能实现各类方便友好的操作界面。
关键词:
JAVA,Access数据库,数据表
毕业设计(论文)外文摘要
Title:
TheLibraryManagementSystem
Abstract:
"Thebookisatreasure-houseofmankind'sknowledge"isafoundationthatmeasuresaschool,thebookmanagementworkisoneofeachvariouspointintheworksofschoolworks,howtheabilitysciencemakesthegoodbookmanagementworkeffectively,istheproblemofwidespreadconcernincurrentschool.Therefore,developabookmanagementsystemtohavetheveryimportantmeaning.ThissystemistoadopttheVisualbasic6.0bethestagedevelopmenttool,theAccessisthebackstagedatabaseterracemanagementsystem.Theaimcarriesouteachkindofoperationinterfaceofconvenienceamitypossiblyintheprocessofcarryoutthefoundationtotheexistingbookmanagesvariouscircumstanceandagreatdealofdatasmeetintheworktocarryonthedatabasesavestoadjusttouseascend,designcombinecompleteastoit'stheclassification,searchandmanagementsofvariousbook,inthethoroughresearch.
KeyWords:
JAVA,databaseofAccess,datawatch
目录
第1章绪论11
1.1问题定义及内容简介12
1.1.1问题定义12
1.1.2内容简介12
1.2研究背景与研究意义12
1.2.1研究背景12
1.2.2研究意义13
1.3课题调研与可行性分析13
1.3.1课题调研13
1.3.2可行性分析13
第2章系统需求分析13
2.1 系统功能分析13
2.2系统功能模块分析16
2.3数据库系统17
2.4数据处理流程分析18
第3章概要设计19
3.1概要说明19
3.2系统总体结构设计19
第4章详细设计20
4.1系统登录、注册模块20
4.2图书馆主页模块20
4.3菜单栏模块21
4.3.1系统查询21
4.3.2统计排名23
4.3.3系统帮助23
4.4状态栏模块24
第5章用户手册24
5.1系统主要功能24
5.2运行环境要求24
5.3系统安装与初始化24
5.4系统操作说明24
第6章所遇到的困难25
第7章毕业设计小结26
致谢27
参考文献28
附录29
第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
●信息反
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆管理系统 图书馆 管理 系统 毕业设计 文档