欢迎来到天天文库
浏览记录
ID:9389135
大小:611.50 KB
页数:44页
时间:2018-04-29
《图书馆管理系统java毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、沈阳航空工业学院毕业设计(论文)第一章概述1.1系统开发背景一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。以上所描述的手工过程的不足之处显而易
2、见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。本次毕业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图
3、书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。44沈阳航空工业学院毕业设计(论文)目前,在高校系部图书管理中,师生查找图书都是采用传统的查询方法,让读者在图书分类架上一本本地去查找,这样不仅很难找到自己所需要的图书,而且费时费力。而图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情。每当新书入库时,图书管理员既要
4、填写新书入库卡片,又要填写新书入库帐目,不仅工作量大,而且,在新书入库后要经历较长的时间方能借出。另外,有的系部因图书数量有限,必须对图书实行限量借阅,因此,要实施弹性借书方法是件很困难的事。为提高图书查询效率,减少系部图书管理员的工作负担,有必要开发一个小型图书管理软件来对系部图书实施有效管理。该系统必须具备以下功能:1)能对各类图书实行分类管理;2)提供必要的读者信息;3)能进行各种查询(如未还书目的查询;已还书目的查询等);4)具有图书检索功能;5)能管理登录系统的图书管理员等。这样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办
5、理借阅手续。1.2设计目标针对以上情况,决定组建一个基于服务器结构的图书管理系统,要求该系统能对注册后的用户实行权限管理。在系统启动后,管理员进行登录,在对已经持有借阅证的读者进行借还处理,而且能在服务器端根据读者提供的身份信息及图书编号查询功能判断读者是否还能借书。如果读者没有逾期未还图书情况及所借图书没超过可借图书数量,则可继续办理借书手续,否则不予办理。另外,图书管理员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书数目等。当管理员登录服务器时,能通过管理界面设置图书借阅期限、查询逾期未还图书信息和读者信息,并能有效地管理图书分类、读者信息及图书管理员的登录帐目等。该
6、系统要求能在WINXP及WIN2000环境下运行。1.3JAVA语言特点这里将主要介绍Java语言的特点,Java的原始开发工具JDK,现在的JAVA开发工具大致使用eclipse和JBuilder。44沈阳航空工业学院毕业设计(论文)JAVA语言在编写代码时将C语言的编写、编译、执行的编译语言转变为新一带的解释型的语言,它可以在编写代码的同时来提出所存在的错误位置,它还具有面向对象、平台无关性、分布式、可靠性、安全性、多线程等很多优点,用它来实现代码编写,可以为整个程序的实现带来很多方便和好处,现在来具体的介绍一下语言的各个特点。1.3.1面向对象面向对象其实是现实世界模型的自然延伸
7、。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机
此文档下载收益归作者所有