东南大学成贤学院毕业论文
第一章 引言
1.1 开发背景
随着计算机和网络技术的飞速发展,Internet/Intranet应用的日益普及在全球范围内,社会正在快速推进到信息社会,信息系统已是越来越重要。图书馆面临着许多正常运行,读者信息,图书信息和图书馆,两者之间的相互作用产生的信息,还书信息。因此,图书信息管理是发展的必然趋势。利用结构化系统分析与设计方法,一种有效的管理信息系统的建立,可以减少工作,将工作科学化,规范化,提高了图书馆的工作信息管理的质量根据图书馆管理的实际发展一套图书管理系统是十分必要的。
1.2 现有图书管理系统的概述
在这日新月异的时代,以当前所拥有的开发工具和技术,并且网络技术的成熟,人们已经不满足需要到图书馆才能查询需要的书籍和所有业务需要到图书馆办理的麻烦。这就需要一个网络化的系统来实现人们所期望的要求,该系统能通过网络,令图书馆的一些操作能在家就能办理,能解放图书馆的人力资源。
图书馆在运营中总要面对大量的读者信息,图书信息和两者之间所产生的借书、还书、续借等等信息进行必要的管理,通过系统能及时的对各个环节的信息变更有充分的了解和处理。
而现今存在的图书馆的管理系统很多还是基于C/S(Client/Server,客户/服务器)模式。综上所述,该类系统已经不完整现在人们的需求。
1.3 开发图书管理系统的目的和意义
以现在到来的网络时代,很多图书馆的管理模式还基于C/S模式,这种模式已经不能适应现今时代的发展,在网络时代,这种模式必然被以网络为基础的信息管理模式给取代。
本图书管理系统的目的在于,当读者能不在图书馆里就能通过网络处理以前要到图书馆里办理的业务,这将方便读者来回奔波的麻烦,也使图书馆需要的人力资源得到充分的解放,令图书馆员工能有更多的精力来维护图书馆的书籍。读者能通过网络查询自己所需要的书籍,这样能减少图书在非借出的时期的损耗,也方便的读者来回和查找图书的时间。而且图书馆管理员能通过网络实时查询图书馆的信息,并且了解其中一些信息的变更,这样能提高图书馆进行自动化的管理,也能更加快捷的满足读者的要求。提高了员工的工作效率,也就降低了图书馆的维护成本。
1.4 系统开发运行环境
系统开发环境:eclipse-jee-juno-SR2-win32和jdk1.7 系统开发语言:java 运行平台:Windows 7 数据库:MySQL
Web服务器: apache-tomcat-6.0.18
1
东南大学成贤学院毕业论文
1.5 论文结构介绍
本文主要描述图书管理系统的设计与实现,共分为六个章节,各章内容安排如下:
第一章,引言部分。首先介绍该课题的开发背景,总结图书管理系统的概述,并叙述了开发新的图书管理系统的目的和意义,介绍开发环境和讲解本文结构。
第二章,系统开发相关介绍部分。主要详细介绍了开发图书管理系统所用到的一些工具或技术。 第三章,系统分析部分。介绍了该系统的可行性分析,需求分析,在了解系统实现的目标后,分析出系统功能模块,并以此给出系统功能结构图。
第四章,数据库设计部分。通过第三章的内容,设计数据库的表单并通过表单给出数据库表的关系图。
第五章,系统程序设计部分。本章主要是图书管理系统的界面设计,并给出实现流程和相关代码。 第六章,系统功能测试部分。主要进行实现图书管理系统的测试目标和内容。
2
东南大学成贤学院毕业论文
第二章 系统开发相关介绍
2.1 Eclipse基本介绍
虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。
2.2 MySQL 概述
2.2.1 MySQL简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.2.2 MySQL应用环境
与其他大型数据库,如Oracle,DB2,SQL Server等,其自身的MySQL的不足之处,但相比它也没有降低其受欢迎的程度。对于一般的个人用户和中小型企业,MySQL提供的功能已经绰绰有余,而且由于MySQL是开源软件,它可以显著降低总拥有成本。 Linux作为操作系统,Apache和Nginx的作为Web服务器,MySQL作为数据库,PHP/ Perl的/ Python作为一种服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除了劳动力成本)可以建立一个稳定的,免费的网站系统,被业界称为“LAMP”组合。
3
东南大学成贤学院毕业论文
2.3 Web技术
2.3.1 B/S模式
B/S模式(浏览器/服务器,Browser/Server),是WEB兴起后的一种网络结构模式,而WEB浏览器已是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装数据库,如MySql。浏览器就能通过Web Server 同数据库进行数据交互。
最大的优点B / S是该操作可以在任何地方进行,而无需安装任何特殊的软件,只要有一台电脑能上网就能使用客户端零安装,零维护。系统的扩展非常容易。
B / S模式使用越来越多,特别是在需求驱动的AJAX技术的发展,它也可以在客户端计算机上,从而大大减轻了服务器的负担,对治疗方案的一部分;并增加互动性可以实时进行部分更新。
2.3.2 Tomcat服务器
Tomcat服务器是一个免费的开源的Web应用服务器,应用服务器是轻量级的,在中小型系统通常用于和并发访问用户不是很多的场合,是首选的JSP开发计划。对于一个初学者,这可能是因为当一个好Apache服务器上配置了一台机器,你可以用它来响应的HTML (在标准通用标记语言的应用程序。 )要访问的页面请求。 Apache Tomcat的实际上是服务器的扩展的一部分,但它是独立运行的,所以当你运行tomcat的,它实际上是作为与Apache单独运行一个单独的进程。
诀窍是,当配置正确时,Apache服务的HTML页面,但实际上运行Tomcat JSP页面和Servlet 。另外, Tomcat和IIS Web服务器,具有处理功能的HTML页面,而这是一个Servlet和JSP容器,独立的Tomcat Servlet容器是默认模式。不过, Tomcat是不如来处理静态HTML的Apache服务器的能力。目前的Tomcat 8.0.0 -RC1 (阿尔法)的最新版本发布。
Tomcat的流行与广大喜欢它的程序员,因为它运行占用一个小的系统资源,可扩展性,对常用的功能,如负载均衡和消息服务应用开发系统的支持;它不断改进和完善,任何一个程序员感兴趣,您可以更改或添加新的功能。
4
东南大学成贤学院毕业论文
第三章 图书管理系统分析
3.1 可行性分析
随着信息作为计算机的三大主要应用(科学计算,过程控制和数据处理) ,数据处理的一个量的增加,已迅速攀升到计算机应用的主要方面,数据库技术已成为人们日常生活中的治疗缺乏数据是不是一个强大的工具,和现代信息管理系统,几乎所有的数据库技术为核心。
图书馆管理系统是基于中央数据库的数据管理规划的新模式。在这本书中,读者,事实上的管理,是管理的书籍,读者数据。该系统是专为经理无疑给图书馆管理系统提供了很大的帮助。
现在大多数的方式为图书馆管理,重复劳动多,劳动密集且容易出错,使用新系统的可能是一个很好的解决了这些问题的人工搬运取决于系统的可行性,目的可行性研究的是最低价格的时间应尽可能短,以确定问题是否可以解决。
3.1.1 经济可行性
由于网络技术的发展非常迅速,在硬件软件配置以及开发技术均可行的情况下开发一个管理系统不需要很大的投入,但可以大大的提高图书馆的工作效率,从另一方面来看,可以减少很多人力的投入,这就是图书馆管理发展的必然趋势,其中必将有比较宽阔的市场。采用的MySql数据库总体成本低。
综上所述,本系统在开发经济上完全可行。
3.1.2 技术可行性
该系统所需的硬设备不需要很高的要求,甚至可以使用原有的设备,本系统采用B/S结构,所以只要拥有网络和浏览器,就可以访问该系统,不需要安装,使系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。且采用的MySql数据库是开放源码的,所以能更好的使用。
综上所述,本系统在开发技术上完全可行。
3.1.3 运行可行性
本系统的界面简单明了,易于管理,方便管理者查询设备信息,能够满足使用者的要求。该系统应该提供简单的操作界面,能够快速的实现查书、借书、还书功能。采用的体积小、速度快的Mysql数据库。
综上所述,本系统在开发运行上完全可行。
3.2 需求分析
随着互联网技术发展与成熟,人们越来越习惯于利用网络来实现所需的服务,互联网已经深入影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而图书管理系统,能更好的帮助图书馆工作人员管理图书的各种提供快速的图书信息检索功能及快捷的图书借阅、归还流程。而且其方便快捷,实现技术又比较成熟,因此获得许多图书馆的追捧。
该系统主要分为三部分:读者部分,借阅员部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,可以查看自己的信息。借阅员 5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库图书管理系统毕业论文(2)在线全文阅读。
相关推荐: