075java+access图书管理系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:JAVA
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
摘 要
随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了。
本论文主要是针对图书馆图书借阅和管理的研究,介绍了系统建立的目的、系统分析、系统结构、系统设计、系统实施,以及使用开发工具Java的好处和Access简单易用等。系统的建立将支持教师生等用户对图书各类信息进行快捷、准确、方便的查询和图书借阅;支持高效率的完成图书管理人员对教师生等用户借书、还书、证件办理和挂失等各种信息的录入、删除和查询;支持图书管理人员对图书的录入、修改、删除与统计、查询。管理员轻而易举的就能使用该软件来达到对图书馆内各类图书信息的管理。
关键词:Java 、Access、面向对象、图书管理
Abstract
With the development of society, requirement of knowledge
should be increased by human-beings constantly. In this situation,
books gradually become to be the main way to obtain and improve the
knowledge, while library naturally occupied some position in our
life. How to manage library scientifically is not only related to
the convenient degree of the readers who want to learn
knowledge, but also related to the development of the library. So,
to develop a perfect management system of library seems necessary.
The thesis mainly focuses on the research of borrowing read and
management in the library, and introduces the summary, analysis,
structure, design, implement ,concrete realization ,the test
,circulate and maintenance of system's establishment, the summary to
develop system and the advantage of using Java developing tool and
the easy usage of Access etc.. The establishment of the system will
support the users such as teachers and students for each kind of
information to carry on the fast, accurate and convenient search and
books to borrow to read, will support that a manager
high-efficiently completes to input or delete or search various
information of customers such as teacher and student etc. to lend
books, to return book, to carry out the certificate. the reporting
of loss, support books manager to record, modify, delete ,statistics
and search for books.
Keywords: Java、Access、Orientated object、Book Management
目 录
第一章 绪论
1.1
系统概述--------------------------------------------------------------1
1.1.1本论文的写作意义---------------------------------------------1
1.1.2开发图书管理信息系统的目的和内容-----------------1
1.2
管理信息系统的概述----------------------------------------------1
1.2.1管理信息系统现状--------------------------------------------2
1.2.2管理系统的开发方法介绍------------------------------------2
1.3
系统开发背景-------------------------------------------------------2
1.4
软件工程的发展----------------------------------------------------3
1.4.1
瀑布法-----------------------------------------------------------3
1.4.2
原形法和面向对象系统开发方法--------------------------3
1.4.3结构化生命周期开发方法
----------------------------------3
1.4.4系统开发方法选择---------------------------------------------4
1.5
系统开发计划 ------------------------------------------------------ -4
第二章 图书管理信息系统分析
2.1系统初步调查-----------------------------------------------------------6
2.2系统开发的可行性分析-----------------------------------------------6
2.2.1技术上上可行性分析-------------------------------------------6
2.2.2经济上可行性----------------------------------------------------6
2.2.3管理上可行性----------------------------------------------------6
2.2.4系统安全性-------------------------------------------------------6
2.3系统开发目标------------------------------------------------------------7
2.4
系统面向的对象--------------------------------------------------------7
2.5
系统的组织结构分析-----------------------------------------------7
2.6业务流程和实体流程分析-------------------------------------------8
2.7数据流程分析----------------------------------------------------------8
2.8
数据字典---------------------------------------------------------------9
第三章
图书管理信息系统设计
3.1系统目标设计---------------------------------------------------------12
3.1.1
开发设计思想-------------------------------------------------12
3.1.2
系统功能结构设计-------------------------------------------12
3.2
编码设计--------------------------------------------------------------14
3.3
数据库设计-----------------------------------------------------------14
3.3.1数据库的需求分析--------------------------------------------15
3.3.2数据库概念结构设计-----------------------------------------15
3.3.3数据库逻辑结构设计-----------------------------------------16
3.4系统开发运行环境选择及物理配置方案设计------------------17
3.4.1系统开发运行环境----------------------------------------17
3.4.2物理配置方案设计--------------------------------------------17
第四章
图书管理信息系统实施及具体实现
4.1系统实施的关键性因素--------------------------------------------18
4.2
系统实施--------------------------------------------------------------18
4.2.1前端软件开发工具的选择------------------------------------18
4.2.2后台数据库的选择---------------------------------------------19
4.3
图书管理信息系统的具体实现---------------------------------19
4.3.1
创建数据库--------------------------------------------------------19
4.3.2创建系统菜单------------------------------------------------------19
4.3.3
创建窗口(含部分代码)-----------------------------------------19
第五章
图书管理信息系统的测试、运行与维护
5.1
系统的测试---------------------------------------------------------40
5.2
系统的运行---------------------------------------------------------40
5.3
系统的维护---------------------------------------------------------41
第六章
图书管理信息系统的发展前景
发展前景-----------------------------------------------------------42
第七章
开发总结
致谢--------------------------------------------------------------------------
43
参考文献--------------------------------------------------------------------43
附录---------------------------------------------------------------------------44
第一章 绪论
当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical
integrator and
calculator)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标。就图书信息管理来说,开发一套图书管理信息系统是有效地将管理与计算机密切的联系在一起,从而给管理员减少了许多不必要的麻烦,同时也是适应现代化发展的需要。
第三章 图书管理信息系统设计
系统设计的任务是:在系统分析的基础上,按照逻辑型的要求,科学合理地进行系统的总体设计和具体的物理设计,为下一阶段系统实施及具体实现提供必要的技术资料.总体设计包括系统目标设计、编码设计、数据库设计等,物理设计包括开发环境的选择和物理配置方案设计等。
3.1
系统目标设计
为学校开发的图书管理系统主要是用于支持学校用于图书信息管理工作,具体有3个目标:
1.
支持教师生等用户对图书各类信息进行快捷、准确、方便的查询和图书借阅;
2.
支持高效率的完成图书管理人员对教师生等用户借书、还书、证件办理和挂失等各种信息的录入、删除和查询;
3.
支持图书管理人员对图书的录入、修改、删除与统计、查询;
3.1.1
开发设计思想
本系统开发设计思想大致有以下几点:
1.
由于开发本系统时间有限,所以尽量采用原有的软硬件资源及一些好的先进的系统开发方案。充分利用现有资源,达到提高系统开发水平及应用效果的目的;
2.
开发本系统应符合图书馆信息管理的现状来决定,尽量满足图书馆信息管理工作需要,达到操作过程中的直观、方便实用等要求;
3.
为了便于系统功能的修改,又需要方便没有参与开发的技术维护人员补充、维护,所以本系统采用模块化程序设计方法。
4.
为方便及时根据用户进行数据添加、删除、修改、备份等一系列操作,所以本系统还应具备数据库维护功能.
3.1.2 系统功能结构设计
结构化设计方法的基本思想是以系统的逻辑功能设计和数据流关系为基础,根据数据流程图,借助一套标准的设计准则和图表工具,在用户参与的原则下通过“先逻辑,后物理”、“自顶而下”和工作成果描述标准化原则进行设计,使系统的建设有章可循,成功率和效率大大提高。从功能描述的内容看,本实例可以实现六大功能。我们根据这些功能,设计出系统的功能模块。如图3-1所示:
在不同的图书馆之间,图书馆管理系统会存在一定的差异,通常情况下,图书馆管理信息系统的主要功能描述如下:
(1)
管理员信息管理:给每个管理员一个帐户和密码,以登录图书馆管理信息系统,便于身份验证,
使具有一定资格的人才可以登录主界面。在此基础上可以增加管理员和删除管理员。
(2)
图书信息出入模块:在新的书种或书刊进馆时,要对库存进行添加记录;在旧的书种或书刊被淘汰时,也要对库存进行删除记录。
(3)
图书证管理模块:给每个办理图书证的人建立一个账户,并给读者发放图书证,必要的时候要能暂停此证,也要在用户丢失此证的时候能挂失,在找到的时候能取消挂失,并且在用户注销图书证的时候能注销所有的内容。
(4)
图书流通管理模块:图书管理员作为读者的代理操纵借书/还书等各项业务。在借阅书刊时,只需要输入借阅的书刊编号就可以,然后输入借阅者的借阅卡号,完成后提交。系统验证借阅者是否有效(是否存在此账户),若有效,借阅请求被接收并处理,系统查询数据库系统,看库存是否改变,此书刊状态显示为“借出”,表明操作成功。系统会在借阅者账户中存储所借书刊,以及书刊信息、借阅日期等等,并提醒用户该书刊限定的借阅日期。在返还书刊时,只需要输入返还的书刊编号,然后系统会查询借阅此书的人的信息以及该书刊的被借阅日期和限定的借阅天数,让图书管理员判断是否过期,并对数据库纪录进行改变,删除该书刊的借阅纪录。
(5)
图书查询统计模块:图书管理员要能对所有读者进行查询以及被借出的书刊进行查询和统计,了解哪些人借了哪些书,以及借阅日期等信息。当某书刊被借出太久时,对借该书的人进行通知图书催还,若过期还要能对其罚款统计,并且当新书到来时能够进行新书通报。
(6)
帮助:在一个系统中,会面向许多不同的客户,他们对电脑的熟练程度的不同,当他们遇到各种不同的问题时,需要解决,自然就少不了帮助。但由于该功能对其要求比较高和编写起来复杂,加之本人对Java的研究不深,故只将其作为一个菜单。
3.2
第四章 图书管理信息系统实施及具体实现
系统实施是经过系统规划、系统分析、系统设计等阶段以后,便开始了系统的实施,在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计文档来体现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化成为物理实现,系统实施的成果是分析和设计阶段的结晶,实施的主要内容包括系统实施的关键性因素、系统实施、图书管理信息系统的具体实现。
4.1
系统实施的关键性因素
导师的指导和同学的帮助
专注于流程
专心的调查和分析
对Java
语言的钻研
4.2 系统实施
4.2.1
前端软件开发工具的选择
在ASP、PB、VB、DELPHI、Java及.NET中,我选择Java作为这套图书管理信息系统的前端开发工具。Java是Sun
Microsystem公司研制出的一种新型的程序开发工具。在高级语言已经非常丰富的背景下,Java语言脱颖而出,不仅成为一门最为流行计算机语言,而且形成一种专门的技术,有其独特的历史和独树一帜的品质。
下面简单的介绍一下Java的功能和特点:
⒈
平台独立性和可移植性;
⒉ 开发和使用的简单性;
⒊ 分布式;
⒋ 面向对象;
⒌ 安全性;
`⒍
体系结构中立;
⒎ 多线程;
⒏ 解释执行;
⒐ 动态性;
⒑ 高性能
4.2.2
后台数据库的选择
Acess 是一个中、小型的数据库管理系统。它被集成到Office中,而没有像Visual
Foxpro一样被集成到Visual Studio 中,是因为它与其他的数据库系统相比更加简单易学,用户可以很快地掌握它。 Access
的功能也十分强大,利用它可以十分方便地实现信息保存、维护、查询、统计、打印、交流和发布,而且它可以十分方便地与Office 2003
其他组件交流数据。这些功能对一些普通的用户来说就已经足够了。如果手头有大量的信息要处理或实现一个公司的数据库系统原来没有的功能,Access将是一个最好的选择之一。
4.3 图书管理信息系统的具体实现
4.3.1 创建数据库(略)
4.3.2 创建系统菜单
图书管理信息系统的主菜单共有5个菜单项,如图4-1所示:
图4-1
图书管理信息系统主菜单
4.3.3 创建窗口(含部分代码)
1. 用户登录窗口(Login):
图4-2
用户登录窗口
功能是验证使用本管理系统的用户的合法性,只有正确的用户名和密码才能进入、使用本系统;并防止数据在传输过程中不会泄漏或出错;其性能能快速的访问数据库,并及时反馈输入的信息正确与否。其输入项有用户名:数据类型为char。密码:用星号表示输入的字符,确认按钮和取消按钮。其输出项有消息窗:若输入的用户名或密码等与数据库中的不符合,则显示出错消息窗,提示出错信息。
2.图书管理信息系统主窗口
4-3
图书管理信息系统主窗口
此窗口为图书管理信息系统的主窗口,窗口中设有图书出入库,图书证管理,图书流通管理,统计查询和帮助等主菜单,实现了前四项菜单的功能,为了用户更加方便的操作并在相应的菜单和菜单项中添加了快捷键
3.图书入库窗口(aboutform):
图4-4
图书入库窗口
图4-4窗口具有的功能可通过各按钮实现:“添加”按钮具有图书信息录入功能,“删除”按钮具有图书出库功能,“撤销”按钮具有对还未提交的信息进行“取消”,退出按钮,点击时退出当前界面。
代码见