图书馆管理系统 计算机专业毕业论文.doc
《图书馆管理系统 计算机专业毕业论文.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统 计算机专业毕业论文.doc(61页珍藏版)》请在三一办公上搜索。
1、XXX大学毕业设计(论文)题 目 图书馆管理系统 学 生 指导教师 专 业 班 级 系 别 计算机系 年 月 日摘要图书馆管理系统是一种典型的信息管理系统,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发。在图书馆管理系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书馆中的书籍以及自己正在借阅或是已经借阅过些什么书,所借的书是否到期等,对管理员来说,他所关心的问题是图书馆中有些什么书,它们都存放在那里,是不是可以被借阅,发放的的读者证有那些,如何管理这些读者证等。因此本系统主要实现了五个模块的功能:系统设置、读者管理、图书管理、图书借还、系统查询。本文介绍了图书馆管
2、理系统的设计与实现过程,包括数据库、应用服务器、Web服务器的设计与实现。本系统是基于B/S结构下开发的,采用的是WindowsXP操作系统用Java、JSP、Dreamweaver+Mysql Server开发。系统前台开发页面用Dreamweaver设计,当网页页面元素需要调用数据库的数据时,通过JSP服务器调用JavaBean组件提取数据库数据返回前台显示。关键字:图书馆,数据库,B/S,JSP,JavaBeanAbstractThe administrative system of the library is a kind of typical information managem
3、ent system ,which mail development includ setting-up and database in backstage, and the development application program in front stage. In the administrative system of the library, to the reader how to inquiry the books in the library in convenient and what books they are inquriying or have borrowed
4、 already,and the have borrowed is expire. These issues are most cared about to them.For administrator, what issues he care about includeing what books library have, where are they deposit in, if they can be borrowed, is there any reader card have granted, how to manage these reader cards ,etc.So thi
5、s system has realized the function of five pieces of module mainly: System Settings, management, library management, library circulation, the system queries.This text has introduced the design and of realize the administrative system of the library , including the design and realize of the database
6、, the application server, , Web server and realizing. This system is developed under B/S structure, and using Java,JSP,Dreamweaver and Mysql server in windowsXP operating system. We used Dreamweaver to design the systematic front dest develops pages,and We used JSP server to callback the JavaBean pa
7、ckage to get data in the library and return to front desk.When the page element of the webpage needs to transfer the data of the database.Key words: Library, database, B/S, JSP, JavaBean目 录摘要IABSTRACTII第1章 绪论11.1 开发背景11.2 图书馆管理系统研究现状2第2章 系统分析42.1 关键技术42.1.1 JSP技术42.1.2 JavaBean52.1.3 JDBC52.1.4 Sere
8、vlet52.2 系统描述62.3 可行性研究的前提62.4 系统可行性分析72.4.1 经济可行性分析72.4.2 技术可行性分析82.4.3 社会可行性分析8第3章 需求分析93.1 功能分析93.2 功能需求10第4章 总体设计124.1 设计思想124.2 功能分配124.3 模块设计及功能134.4 数据库E-R图154.5 数据库系统设计及范式分析154.6 各个数据表的结构表18第5章 详细设计235.1 详细设计概述235.2 公共模块设计235.3 主界面设计255.4 管理员模块设计275.4.1 系统登陆页面设计275.4.2 查看管理员列表页面285.4.3 添加管理员
9、页面295.4.4 设置管理员权限页面305.5 图书档案模块设计335.5.1 查看图书信息列表页面345.5.2 添加图书信息页面355.5.3 修改图书信息页面365.6 图书借还模块设计415.6.1 图书借阅页面415.6.2 图书续借页面425.6.3 图书归还页面页面435.6.4 图书借阅查询页面44第6章 系统测试506.1 测试目的506.2 测试项目506.3 设计测试用例51结论53致谢55参考文献56第1章 绪论1.1 开发背景随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要
10、的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段。对于图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必需制定一套合理、有效,规范和使用的图书管理系统,对图书资料进行集中统一的管理。信息化是企业发展的必经之路。世界经济发展已进入一个激烈竞争的年代,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实以说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化
11、水平高,谁重视信息资源的发开和利用,谁就能抓住机遇,在竞争中取胜。因此选择了“图书馆管理系统”这样一个较为普遍,同时又较为典型的课题。图书管理可以说是一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。几十年前的那种手工操作已远远跟不上近代图书管理发展的步骤,时代的进步决定了图书馆的发展,而图书馆要发展必然完善的管理体所以图书管理的自动化完全是时代进步的必然结果。合理的利用有助于图书馆发展的管理系统是信息化时代的一种优越的体现。利用计算机对图书管理不仅保证了图书借还准确度,还城北的提高了工作效率额,而且便于查询。本系统是一个面向普通大学图书馆管理业务,具有一定实用性的数据库信息管理
12、系统。它主要完成了图书馆日常工作的功能,包括新书入库、图书信息维护、读者信息维护、借阅归还图书,具备较为强大的查询功能,以及为了保障系统安全性而进行的权限设置等。本系统采用当前流行的软件开发工具MyEclipse+Dreamweaver和数据库MySQL来完成整个系统的设计。本设计所完成的图书馆管理系统是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。1.2 图书馆管理系统研究现状随着社会的发展,人们对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便
13、程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚
14、未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书馆管理系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这一问题,我认为有必要建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速
15、度和准确性,能够及时、准确、有效的查询和修改图书情况。第2章 系统分析2.1 关键技术2.1.1 JSP技术JavaServer Pages 技术是一个纯Java平台的技术,它主要用来产生动态网页内容。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器接收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网页。JSP在多个方面加速了动态的Web页面的开发:程序写一次,到处可以运行。JSP在设
16、计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行操作平台的支持,可在Apache、NetScape、IIS等服务器上执行。执行速度快。JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快得多。Java的优势。JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事
17、件处理机制,充分发挥了Java的优势。JSP标签可扩充性和跨平台的可重用性。JSP技术能够使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。JSP组件(企业Javabeans,JavaBeans或定制的JSP标签)都是跨平台可重用的。Javabeans和企业Javabeans组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。2.1.2 JavaBeanJSP网站吸引人的地方之一就是能结合JavaBean技术来扩充网站中程序的功能。JavaBean 是
18、一个可重复使用、且跨平台的软件组件。JSP搭配JavaBean来使用,有以下优点:可将HTML和Java程序分离,为了日后维护的方便,如果把所有的程序代码(Html和Java)写到JSP网页中,则会使整个程序代码又多又繁杂,造成日后维护上的困难。我们可以将常用到的程序写成JavaBean组件,JSP网页只要调用JavaBean组件来执行我们所要的功能,不用再重复写相同的程序,这样一来,可以节省开发所需的时间。2.1.3 JDBCJDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面的功能:建立与数据库的连接,执行SQL声明以及处理SQL执行结果。JDBC支持基本的SQ
19、L功能,使用它可方便地与不同的关系型数据库建立连接,进行相关操作,并无需再为不同的DBMS分别编写程序。2.1.4 SerevletServlet是是JAVA 2.0中新增的一个全新功能。它是与Applet相对应的,Applet是运行在客户端的浏览器,而Servlet是运行在服务器端的。 JAVA Servlets 是运行在请求/面向请求服务器上的模块。也就是说:Servlet能够象CGI脚本一样扩展WEB服务器功能,但是Servlet占用很少密集资源,当一个服务器装载Servlet时, 它运行Servlet的 init 方法. 这个方法不能反复调用,一旦调用就是再装载Servlet. 直到服
20、务器调用 destroy 方法卸载 Servlet后才能再调用.每个新的CGI要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将消耗该Web服务器所有的可用资源,并且系统性能降低到极其低下的地步。有很多用CGI脚本编制的一些站点由于访问量剧增,性能迅速下降,这是CGI脚本一个缺点。 同时由于Servlet 是用java编写的,因此是跨平台的。2.2 系统描述本系统是基于B/S结构下进行MIS系统开发的,利用Java和JSP的特性来设计结构合理的MVC架构并结合Java中间件软件开发高效的Web应用程序。本系统采用了JSP Model1体系,JSP页面独自响应请求并将处理结果返
21、回客户,所有的数据存取都是由JavaBean来完成。图2-1所示:浏览器JSPJavaBeanJDBC关系数据库图2-1 JSP Model 体系结构本系统实现后,可以更加方便快捷为读者提供服务,进一步提高图书的利用率。使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。本系统的设计目标是借助网络,为图书馆建立一个信息管理系统,给图书管理和读者提供一个电子平台,将大大提高学校图书馆的管理水平和现代化程度。最终实现图书的借阅和管理信息化。2.3 可行性研究的前提(1)要求: 功能:能够准确快速的记录图书的状态,以便能轻
22、易的查出图书是否被借、是否归还、是否借出超期等信息;读者和管理人员可进行一些需要的操作。性能:稳定快速,实时控制 输入/输出:条形码英文和汉字输入,英文和汉字输出 安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改图书信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。 (2)可行性研究方法: 通过调查分析开发图书馆管理所具备的能力及实现的方法。确定总体结构,利用MySQL数据库所具有的能力,以最简洁最容易的方法,使用JSP使其成为一个初级的系统软件。 (3)决定可行性的主要因素: 图书馆规模、设备状况、操作人员技术。2.4 系统可行性分析可行性分析是在进行初步调查后所进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆管理系统 计算机专业毕业论文 图书馆 管理 系统 计算机专业 毕业论文
链接地址:https://www.31ppt.com/p-3937533.html