高校图书馆管理系统设计与实现--毕业论文.docx

上传人:工**** 文档编号:547764568 上传时间:2023-06-17 格式:DOCX 页数:37 大小:1.80MB
返回 下载 相关 举报
高校图书馆管理系统设计与实现--毕业论文.docx_第1页
第1页 / 共37页
高校图书馆管理系统设计与实现--毕业论文.docx_第2页
第2页 / 共37页
高校图书馆管理系统设计与实现--毕业论文.docx_第3页
第3页 / 共37页
高校图书馆管理系统设计与实现--毕业论文.docx_第4页
第4页 / 共37页
高校图书馆管理系统设计与实现--毕业论文.docx_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《高校图书馆管理系统设计与实现--毕业论文.docx》由会员分享,可在线阅读,更多相关《高校图书馆管理系统设计与实现--毕业论文.docx(37页珍藏版)》请在金锄头文库上搜索。

1、 题 目: 高校图书馆管理系统 设计与实现 学 院: 计算机科学与技术学院 专 业: 计算机科学技术与应用 班 级: 学生姓名: 学 号: 指导教师: 目录目录2内容摘要4引言5第一章 概论61.1图书管理的现状61.2图书管理的发展背景和意义6第二章 图书管理系统开发相关技术的介绍62.1系统的关键技术详细介绍62.1.1JSP技术62.1.3 SQL介绍7第三章 系统分析73.1系统需求分析73.2系统功能结构83.3数据流程图83.4可行性分析93.4.1技术可行性93.4.2经济可行性103.4.3操作可行性10第四章 系统总体结构设计104.1.系统结构设计104.2数据库设计114

2、.2.1数据需求114.2.2数据库概念结构设计114.2.3创建数据库12第五章系统详细设计155.1登录模块设计155.2图书馆主界面模块的设计165.3日常工作功能模块的实现185.3.1 借书处理185.3.2还书处理195.3.3 图书续借205.4读者资料维护功能模块的实现215.4.1读者类型管理功能界面215.4.2 读者档案管理功能界面:225.5图书资料维护功能模块的实现245.5.1.图书类型管理界面:245.5.2图书档案管理界面:255.6 查询功能模块的实现275.7系统管理功能模块的实现29第六章 系统功能的测试与维护316.1系统测试的方案与技术316.1.1模

3、块测试316.1.2测试环境与配置346.2测试总结346.3系统维护34第七章 结论35参考文献35高校图书馆管理系统的设计与实现内容摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护,以及服务器端、客户端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求web程序具有功能完备,易使用等特点。 本次课程设计利用MyEclipse开发工具和MySQL数据库来设计这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据读者的需求,快捷方便的为读者提供借

4、阅服务。本系统解决了学校图书馆理事务中的常用基本问题及相关统计工作。实现图书管理员对图书的分类、录入和新进图书的基本操作,对图书借阅情况的查询和对系统的维护等。本系统主要包含6个功能模块:管理员管理,读者管理,图书管理,图书借还,系统查询和系统维护。关键词: 图书管理系统,MyEclipse,MySQL引言图书管理系统是专门针对学校图书管理而开发的通用型很强的管理系统。随着学校图书量的不断扩大,学生的频繁借书和还书操作,原来的手动记账已经远远不能满足现在的需要了,现今信息化的时代,图书管信息资源的有效管理已经成为学校学生获取图书信息的关键所在。应用信息化的技术对图书进行管理,不仅简化了管理员的

5、工作程序,而且保证了数据的准确信。系统主要的模块有图书管理,读者管理,借阅管理等,可实现图书管理业务,使得图书馆理系统极大限度的应用于现代化图书管理中。第一章 概论1.1图书管理的现状随着计算机技术的快速发展,它已经成为我们在生活中不可或缺的一个得力助手。在一些高校,也相继采用了图书管理系统来管理图书,取得了很大的成效。使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。在现实生活中,随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的发展。介于目前学校图书数目剧增,图书信息量也呈暴增的形势,因此对图书管理系统的要求

6、越来越高,图书管理系统也在此基础上有了很大的发展,但是各系统力求使其功能简单明了,而且齐全、易于操作。1.2图书管理的发展背景和意义当今计算机及网络技术的飞速发展,计算机应用在全球范围内日益普及,社会也正快速向信息化社会前进,信息系统的作用也越来越大。图书馆的图书馆理和借阅管理还停留在纸质的操作上,这样的管理已经不能适应时代的发展,因为浪费了很多的人力和物力,在信息发展的如今,这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。通过对管理系统模型的研究,提出一构造图书信息管理系统模块的方法,并利用所学的知识,结合其他图书管

7、理业务常识,建立一套有效的图书管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。第二章 图书管理系统开发相关技术的介绍2.1系统的关键技术详细介绍2.1.1JSP技术JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。在传统的网页HTML文件(*.htm,*.html)中加入

8、Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP与Serverlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作

9、数据库、重新定向网页等,以实现建立动态网页所需要的功能。 2.1.2 JavaScript技术JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它是一种动态、弱类型、基于原型的语言,内置支持类。2.1.3 SQL介绍MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许

10、可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。第三章 系统分析3.1系统需求分析长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。通过搜集资料,总结出了需求分析的结果,系统应满足一下的需求:图书馆管理系统是一个供内部人员使用的系统。而图书馆的工作人员也分为两类,一类是普通管理员,一类是超级管理员,根据不同管理员可设置相应的权限。图书管理系统需要满足图书管理员对图书借阅者借书和还书记录进行操作的权限,在此模块中,图书馆管理员可以为图书借阅者加入借书记录或是还

11、书记录,并生成相应的列表给用户查看和确认。图书管理员可以浏览、查询、统计、添加借阅图书的基本信息及删除已归还的图书的基本信息,当删除某条图书借阅的基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、读者信息和管理员的信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息,浏览、查询、添加、删除、修改图书借阅者的基本信息等。3.2系统功能结构根据图书馆管理系统的特点,可以将其分为系统设置、读者管理、图书管理、图书借还、系统查询等5个部分,其中各个部分及其包括的具体功能模块如下图所示

12、。图书馆管理系统系统查询图书管理读者管理系统设置图书借还图书借阅查询更改口令图书归还图书续借图书档案查询推出系统图书档案管理图书类型管理读者档案管理读者类型管理图书借阅书架设置管理员设置图书馆信息3.3数据流程图数据流程图是描述实际业务管理系统工作流程的一种图形表示法。图书管理系统主要是为了对图书,读者基本信息等进行计算机管理。根据系统的需求分析,画出图书馆管理系统的系统流程图,如下图所示。读者图书借阅图书续借图书归还管理员管理图书档案管理读者档案信息读者档案获取读者信息图书档案图书借阅档案根据读者信息获取借阅信息完成图书续借完成图书借阅归还相关图书图书归还档案3.4可行性分析 通过对该图书馆

13、的各个方面进行了具体的了解之后,现对开发图书管理系统的可行性进行分析。3.4.1技术可行性技术可行性包括以下几个方面:硬件,软件,技术人员。针对这三个方面可行性都是没有问题的,本系统采用MyEclipse开发工具加MySQL数据库。目前,数据库利用工具较多,每种工具都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及使用范围,选择最合适的。3.4.1.1 MyEclipseMyEclipse 是一个开放源代码的、基于Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。3.4.1.2MySQL由于MySQL是一款免费的数据库,用

14、MySQL作后台数据库来学习数据库编程,是非常方便使用的,且简单易学。一个普通的计算机用户可以很快的掌握它。3.4.2经济可行性本图书管理系统能为图书管理者提供准确、及时的信息,对管理者的决策提供有利的支持;能够提高图书管理者的工作效率,减少手工人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了学校信息化的进程,提高学校的管理效率。3.4.3操作可行性系统采用完全的图形化界面,易于管理,方便管理者查询设备信息,能够满足使用者的要求。该系统应该提供简单的操作界面,能够快速的实现查书、借书、还书功能。 综上所述,开发图书管理系统在技术上、经济上、操作上都是可行的。第四章 系统总体结构设计4.1.系统结构设计图书管理系统包含图书信息编辑、读者管理、查询等功能,该系统执行时,先输入数据,然后根据输入的数据选择执行路径;购入图书进行登记、编目调用图书信息编辑功能,借书、还书调用功能。图书馆管理系统属于事务型系统,其读者与管理员间的流图如下图所示:图书馆管理系统 借书读者读者拒绝借书还书借书信息管理员统计表系统结构示意图如下:图书馆管理系统图书信息编辑图书流通图书查询读者管理还书借书 输

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

当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号