毕业论文范文——图书管理系统.doc

上传人:滴答 文档编号:1256802 上传时间:2019-01-19 格式:DOC 页数:30 大小:3.06MB
下载 相关 举报
毕业论文范文——图书管理系统.doc_第1页
第1页 / 共30页
毕业论文范文——图书管理系统.doc_第2页
第2页 / 共30页
毕业论文范文——图书管理系统.doc_第3页
第3页 / 共30页
毕业论文范文——图书管理系统.doc_第4页
第4页 / 共30页
毕业论文范文——图书管理系统.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、广州城建职业学院毕业设计题目: 图书管理系统 所在院系: 机电与信息工程学院 专业班级: 学生姓名: 学生学号: 指导老师: 图书管理系统1摘要图书馆管理系统(Library management system),能进行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。图书馆管理系统概念结构主要由四大部分组成即信息源、信息处

2、理器、信息用户、信息管理者组成。如今,我们处在一个信息社会,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性。AbstractLibrary management system, library management system c

3、an can be measured in national economy and enterprises of various operation condition; using past data to predict the future; from the enterprise global starting auxiliary enterprise to carry on the management decision-making; the use of information to control the behaviour of enterprises and help e

4、nterprises achieve their goal of planning. Library management system using management science, system science, operational research, statistics, computer science and other disciplines of knowledge. The three elements of the library management system candescribe the popular Simplified: the applicatio

5、n method of the system point of view,mathematics and computer. Library management system, the concept structure is mainly composed of four parts: information source, information processor, information user,information management component.Now, we are in an information society, with the library of th

6、e continuous expansion of the scale, the number of books is also a corresponding increase in the amount of information about the book, also have increased, in the face of the huge amount of information, the traditional artificial way management will lead to the confusion of Library management,manpow

7、er and material resources excessive waste, increase of library management costs,so that the library burden, affect the operation and control of the whole library management,therefore, must establish a set of reasonable and effective, standardized and practicallibrary management system, centralized m

8、anagement of the library. Through the establishment of a library management system, the library management work standardization, systematization, program, avoid the arbitrariness in Library management.图书管理系统2目录摘要 .1目录 .2前言 .4第 1 章 图书管理系统概述 .51.1 开发背景 .51.1.1 图书管理系统的发展 .51.1.2 图书管理系统的现状 .51.2 系统实现的目标

9、 .51.3 系统开发的意义 .5第 2 章 图书管理系统分析 .62.1 系统设计的目的 .62.2 系统同行性分析 .62.3 系统的深入调查 .72.3.1 系统需求 .72.3.2 功能需求 .72.4 系统设计的特点 .72.5 系统开发的设计思想 .72.6 系统设计的总体规则 .7第 3 章 系统开发技术 .83.1 开发技术的选择 .83.1.1 JSP 技术简介 .83.1.2 JSP 的工作原理 .83.1.3 JSP 的特点 .83.1.4 系统数据库链接 .93.2 系统的主要架构及开发模式 .12第 4 章 系统功能和流程分析 .154.1 系统的功能分析 .154.

10、2 系统功能模块的设计分析 .154.3 系统流程分析 .164.3.1 登录流程分析 .164.3.2 图书管理 .164.3.3 图书借阅 .164.3.4 图书归还 .174.3.5 信息查询 .174.3.6 学生管理 .17第 5 章 系统功能具体实现 .185.1 图书管理系统数据表的基本设计 .185.2 图书管理系统总体主要功能 .195.2.1 图书系统登录功能 .19图书管理系统35.2.2 学生管理功能 .215.2.3 书籍管理功能 .235.2.4 借阅书籍功能: .255.2.5 归还书籍功能 .265.2.6 关于 .27总结 .28参考资料 .29图书管理系统4

11、前言在过去,传统的图书管理模式其最大的特点是手工;首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案。这种管理方式存在着诸多缺点,如:手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。比如在一个局域网内,大家希望能在本台电脑上就能查找

12、自己想要的图书,而不用跑到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统,虽然编程语言 VisualBasic 也能用基于 CS 模式实现查询的网络化,但是要安装客户端,这样将给以后的安装和升级维护工作带来不便。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作图书借阅一直未能很好地开展。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做

13、成基于 WEB 的查询系统,实现图书在一个单位的网络内甚至 Internet 上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。图书管理系统5第 1 章 图书管理系统概述1.1 开发背景1.1.1 图书管理系统的发展随着科学技术的高速发展,我们已步入数字化、网络化、信息化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,提高利用图书馆检索信息的效率,一种成功的跟踪最新技术、充分利用软硬件资源、

14、扎根于准、新、全数字资源的“图书馆信息管理系统“已孕育而生。1.1.2 图书管理系统的现状随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。1.2 系统

15、实现的目标图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息、图书预约信息等。人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍信息、读者信息、借书信息、还书信息、图书预约信息等进行统一管理,及时了解各个环节中信息的变更,有利于管理效率的提高,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,故开发该图书馆信息管理系统。1.3 系统开发的意义目前我校已经有一套功能比较完备的图书馆信息管理系统,但是在使用过程中,由于管理员以及读者不断提出新的功能需求,使现有系统的局限性逐渐体现出来,所以本系统在实现现有

16、系统功能的基础之上,又实现了几种为用户提供便利的功能,使得本软件能够更好的满足用户的需求、更具人性化、使用起来更加方便。旨在实现图书管理的信息化,把人们从繁杂的手工记录方式中解脱出来,实现高效准确的管理。根据我对图书馆工作和管理模式的了解,再结合上网查找到的资料和从学校图书馆工作人员那里了解到的情况,做出如下设计:本系统将用户分为读者、图书馆管理员两种身份,共同参与图书的流通管理过程。图书管理系统6第 2 章 图书管理系统分析本节主要是为是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、

17、验收提供帮助。2.1 系统设计的目的(一)输入设计 (1) 输入项目:用户名,密码 (2) 输入人员: 通晓该系统程序操作的人员 (3) 操作简单,一目了然,面向大众,不具备太多的专业知识,使用方便, 便于人机交互式操作。 (4) 输入校验:详见代码设计 输入设计是整个系统设计的关键环节之一,对系统的质量起着决定性的影响。它的目标是要尽可能减少数据输入中的错误。(二) 输出设计(1) 输出项目:读者信息 (2) 输出接受者:读者 (3) 输出要求:配备 windows7 的计算机即,以表格形式输出。2.2 系统同行性分析随着计算机和互联网的普及,信息产业开始入住家家户户,每个人都或多或少应用到

18、网络信息。公司企业应用网络管理更加是广泛,从大企业到中小企业,现在许多文化产业也慢慢有着自己的 WEB 应用。(1).对建议系统的说明 1).小巧而不失实用的功能,方便师生。2).库存图书管理功能,师生借阅信息管理。4).多种图表统计,可统计图书借入借出情况等。(2).改进之处 由于时间匆促,人力和物力资源缺乏,本系统存在诸多不完善之处。a. 整体系统功能不够强,缺少其它功能模块。b. 功能模块需要添加其它查询内容。(3).影响 1).对设备的影响 没有什么特殊的要求,该系统的信息量不是太大,一般的 PC 机都能使用。2).对用户的影响 该操作简单,使用人员会计算机基本操作即可。肯定会很快提高

19、工作效率,减轻劳动负担。(4).局限性 由于是本人的毕业设计,管理系统做的比较不健全,只是适用性的东西。远不是真正意义上的软件工程产品。图书管理系统72.3 系统的深入调查2.3.1 系统需求该系统主要分为两部分:读者部分和管理部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览。如果读者明确知道某本书的书名、作者等相关信息,图书搜索功能就很有用处了。有的读者会经常访问某些书目,或者是读者对某本书没有看完准备以后继续完成阅读,这时读者就要把以后还需要阅读的书目做上书签,以后便能方便的进行阅读了。他人对书的评价能够帮助我们选择阅读的对象。本

20、系统的书评功能为读者提供发表意见的平台,以得到读者对书的评价和反馈。以上是个各为读者服务的功能。除此之外,本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别。同时,还需要给图书资源也分级,以确定哪些级别的用户可以阅读。2.3.2 功能需求根据系统分析,图书管理系统的要求如下:能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除; 能够实现对读者档案的查询和编辑管理; 能够进行罚款功能; 能够进行借阅历史的查询功能。 2.4 系统设计的特点系统安全、可靠; 功能齐全; 操作方便、界面友好; 易于维护和扩充。2.5 系统开发的设计思想随着互

21、联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆 的 大 部 分 功 能 , 能 够 满 足 各 类 用 户 的常 规 与 特 殊 需 求 , 而 且 其 方 便 快 捷 ,实现技术又比较成熟,因此受到当代人的喜爱。2.6 系统设计的总体规则图书管理系统实用性强,易学、易掌握、易使用,并且可以方便读者,并增加效率。该软件针对图书借阅的情况进行了大量的研究,帮助您更好地管理库存、方便借阅和提高读者满意度,它为您节省完成日常工作所花费的时间,可以

22、更方便快捷的管理的各个环节。图书管理系统8第 3 章 系统开发技术3.1 开发技术的选择3.1.1 JSP 技术简介Java Server Page(简称为 JSP)是由 Sun 公司于 1999 年 6 月推出的一种基于 Java Servlet 的 Web 开发技术。它以 Java 语言为基础,与 HTML 语言紧密结合,可以很好地实现Web 页面设计和业务逻辑分离,可以让 Web 程序员专注于业务逻辑的实现。JSP 程序不仅编写灵活、执行容易,而且大大提高了系统的执行性能。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理

23、逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。3.1.2 JSP 的工作原理JSP 是面向服务器的,因此支持任何浏览器。当 Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时,JSP 引擎将请求对象发送给服务器端的相关组件,比如 JavaBean 组件、Servlet 或 EJB 等,然后由服务器端组件处理这

24、些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回 JSP 引擎。JSP 引擎将响应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式完成数据编排,最后 Web 服务器和 JSP 引擎将格式化后的 JSP页面以 HTML 格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器 Web 服务器后台数据库的三层架构模式。因为 JSP 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。3.1.3 JSP 的特点JSP 技术所开发的 Web 应用程序是基于 Java 的,它拥有 Java 语言跨平台的特性,以及业务代码分离、组件重用、基础 Ja

25、va Servlet 功能和预编译等特征。跨平台既然 JSP 是基于 Java 语言的,那么它就可以使用 Java API,所以它也是跨平台的,可以应用在不同的系统中,如 Windows、Linux、Mac 和 Solaris 等。这同时也拓宽了 JSP 可以使用的 Web 服务器的范围。另外,应用于不同操作系统的数据库也可以为 JSP 服务,JSP 使用JDBC 技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。正是因为跨平台的特性,使得采用 JSP 技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了 Java 语言的“一次编写,到处运行“的特点。业务代码分离采用

26、 JSP 技术开发的项目,通常使用 HTML 语言来设计和格式化静态页面的内容,而图书管理系统9使用 JSP 标签和 Java 代码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到 JavaBean 中,或者把业务处理代码交给 Servlet、Struts 等其他业务控制层来处理,从而实现业务代码从视图层分离。这样 JSP 页面只负责显示数据即可,当需要修改业务代码时,不会影响 JSP 页面的代码。组件重用JSP 中可以使用 JavaBean 编写业务组件,也就是使用一个 JavaBean 类封装业务处理代码或者作为一个数据存储模型,在 JSP 页面甚至整个项目中都可以重复使用这个J

27、avaBean。JavaBean 也可以应用到其他 Java 应用程序中,包括桌面应用程序。 继承 Java Servlet 功能Servlet 是 JSP 出现之前的主要 Java Web 处理技术。它接受用户请求,在 Servlet 类中编写所有 Java 和 HTML 代码,然后通过输出流把结果页面返回给浏览器。其缺点是:在类中编写HTML 代码非常不便,也不利于阅读。使用 JSP 技术之后,开发 Web 应用便变得相对简单快捷多了,并且 JSP 最终要编译成 Servlet 才能处理用户请求,因此我们说 JSP 拥有 Servlet 的所有功能和特性。 预编译预编译就是在用户第一次通过

28、浏览器访问 JSP 页面时,服务器将对 JSP 页面代码进行编译,并且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的 CPU 资源,还大大提升了客户端的访问速度。3.1.4 系统数据库链接JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言“编写一次,处处运行”

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。