《图书馆管理系统 计算机专业毕业论文》由会员分享,可在线阅读,更多相关《图书馆管理系统 计算机专业毕业论文(60页珍藏版)》请在金锄头文库上搜索。
1、XXX大学毕业设计(论文)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 inform
3、ation management 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
4、have borrowed 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 card
5、s ,etc.So this 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
6、the database , 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 th
7、e JavaBean package 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- II -目 录摘要IABSTRACTII第1章 绪论11.1 开发背景11.2 图书馆管理系统研究现状2第2章 系统分析42.1 关键技术42.1.1 JSP技术42.1.2 JavaBean52.
8、1.3 JDBC52.1.4 Serevlet52.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 查看管
9、理员列表页面285.4.3 添加管理员页面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第 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在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行操作平台的支持,可在Apache、NetScape、IIS等服务器上执行。