图书管理学+图书管理系统论文

上传人:王*** 文档编号:289550753 上传时间:2022-05-07 格式:DOC 页数:35 大小:3.88MB
返回 下载 相关 举报
图书管理学+图书管理系统论文_第1页
第1页 / 共35页
图书管理学+图书管理系统论文_第2页
第2页 / 共35页
图书管理学+图书管理系统论文_第3页
第3页 / 共35页
图书管理学+图书管理系统论文_第4页
第4页 / 共35页
图书管理学+图书管理系统论文_第5页
第5页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《图书管理学+图书管理系统论文》由会员分享,可在线阅读,更多相关《图书管理学+图书管理系统论文(35页珍藏版)》请在金锄头文库上搜索。

1、摘 要随着社会的发展,社会的方方面面都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。图书馆信息管理系统主要的模块包括用户管理、图书分类管理、图书管理、借阅记录管理、系统监控管理、读者意见列表、统计管理等功能模块。管理员对后台对有相应的操作权限。系统中管理员为主要是为了安全有效地存储和管理及维护系统的各类信息,可以对系统进行管理与更新维护。在整个业务处理的过程中,所有的业务数据信息都存储在数据库中。读者可以根据自己的需要进行身份注册,提交注册信息之后,管理员就可以对读者的信息进行获取。不同的业务处理所涉及到的业务实体是不一样的,但是这些实体之间都有一定的关联关系,论文

2、采用MySQL关系型数据库管理系统实现对业务数据的管理。关键词:图书信息管理系统;JSP;Mysql; IAbstractWith the development of society, all aspects of society are taking advantage of the information age. The advantages and popularization of computers make the development of various information systems necessary.Book information management s

3、ystem the main module includes user management, books classification management, books management, borrowing record management, system management, reader comments list, statistical management, and other functional modules. The administrator has corresponding operation rights to the background. The a

4、dministrator of the system can manage and update the system in order to safely and effectively store and manage all kinds of information of the system.In order to realize the function of library information management system, we need the support of background database. The administrator verifies the

5、 registration information, collects the user information, and analyzes the related tables and other data that are managed by the database management system. The database server side in this article USES Mysql as the background database, which makes the Web closely related to the database.Keywords: B

6、ook information management system;JSP;Mysql 31目 录1 绪论11.1背景及意义11.2 国内外研究概况11.3 研究的内容12 相关技术22.1 JSP技术介绍22.2 JAVA简介32.3 MyEclipse开发环境32.4 Tomcat服务器42.5 MySQL数据库42.6 B/S结构52.7 SSH三大框架53 系统需求分析73.1 系统设计目标73.2 系统可行性分析73.2.1技术可行性:技术背景73.2.2经济可行性73.2.3操作可行性:73.3 项目设计目标与原则83.4 系统功能分析和描述94 系统设计114.1 系统操作流程1

7、14.1.1操作流程114.1.2信息添加流程114.1.3信息删除流程124.2开发流程设计124.3 数据库设计原则134.3.1概念设计134.3.2 数据表155 系统实现175.1管理员功能模块175.2用户模块功能226 系统测试266.1 功能测试266.2 安全测试266.3 可用性测试266.4 性能测试276.5 测试结果27结论28参考文献29致谢301 绪论1.1背景及意义随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。信息化技术已经在各行各业得到了推广和应用,通过信息化技术研发应用系统在实际业务处理过程中进行应用,不仅提高业务处理效率,而且能够实

8、现对业务数据的长久存储。传统的图书馆管理模式存在很多的问题,比如:信息记录比较复杂、不能对读者的信息进行科学合理的应用等。本文根据目前的发展现状,提出了图书馆管理系统的解决方案,系统的研究是为了能够更好的满足用户的需求,为用户节省时间以达到省时又高效的目的。颠覆了传统的信息传递模式,在互联网上通过图书信息管理系统,并根据自己的需求可以实现网上直接信息的获取、借阅等功能,实现了用户足不出户就能完成整个信息的详细情况。本论文图书信息管理系统主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大,可以大大的提高图书馆工作人员工作效率,增加使用者对事物的理解能力和掌控能力,培养用户研究科学的方法,独立思

9、考,勇于进取,探索创新,为以后的学习和工作做一个很好的铺垫。1.2 国内外研究概况国外对信息技术的研究起步比较早,并且在各行各业的应用也比较早,尤其在一些服务行业,提到了极大的推广和应用。但是起初的时候信息化管理系统的研究大部分是基于C/S模式研发的,存在很多的问题,并且随着市场需求的不断发生变化,使得现在更多人有了互联网管理的意识。 在互联网时代,应用系统已经成为了人们生活和工作所不可缺少的部分,为了方便读者对图书信息的查询,基于互联网的图书管理系统被推出,论文提出的图书馆管理系统就是基于JSP技术和关系型数据库管理系统MySQL进行开发的。本系统所包括的功能主要有:公告管理、读者信息管理、

10、图书信息、系统设置等功能进行操作、维护,而且有完善的多用户安全功能。保证在我国经济持续发展、信息时代日益更新的今天,服务行业依然蒸蒸日上。1.3 研究的内容对目前的图书馆管理模式进行分析,明确了目前存在的问题,分析了基于互联网的图书馆管理系统研发的重要性,确定了论文的主要研究内容。采用面向对象的软件工程设计思想,利用用例图对图书馆管理人员,读者的需求进行了充分的调研,总结得出了相同的功能主要包括:系统登录模块、读者管理模块、图书管理模块以及管理员管理模块等。系统要能够持续稳定的向所有读者提供信息服务,系统要支持500人的并发访问需求,平均响应时间应该控制在0.5秒以内。采用分层架构的设计思想,

11、对图书馆管理系统进行体系架构的设计,按照模块化的思想,将整个系统分为了四大模块,每个模块内部对业务逻辑处理进行了封装,提高了系统的内聚性。采用时序图和业务流程图的形式对具体业务的处理进行了流程说明。对系统数据库的概念模型和逻辑模型进行了描述,并采用Java语言对系统进行编程实现。第2章 相关技术2 相关技术目前,软件开发技术已经非常的成熟,并且可选择的种类也越来越多,在对技术进行选型的时候,要根据实际的需求来确定。该系统选用的是B/S三层脚骨、JSP软件开发技术、SSH架构、MySQL数据库管理系统、Tomcat服务器以及MyEclipse开发平台,使用SSH(即Struts、Spring、H

12、ibernate)框架技术开发对程序的关键代码进行封装,网站的部分功能使用了javascript 脚本,在前台与后台的连接中使用的是JDBC技术。论文首先对系统的功能界面进行设计,然后对数据库、数据库表进行设计,之后完成基本的增、删、改、查功能,最后对整个系统进行调试,完成课题所需功能。2.1 JSP技术介绍动态网页开发是当前B/S软件开发的主流。JSP软件开发技术就是动态网页开发技术之一,不同的是它是借助Java技术进行的开发。因此这种动态网页开发技术融合了Java开发的许多优点。可以更方便操作者的使用,也可以通过再次使用组件所包含的内容设计,提升系统开发效率。该种开发技术和其他网页技术一样

13、,拥有非常好的动态交互性、需要部署于服务器上,用户可以通过网络地址或者IP进行系统访问。用户打开界面以后,通过应用程序前端向应用程序服务器提出访问请求,服务器端接收用户的访问请求,然后通过后台和数据库的交互,最终把数据反馈到用户访问界面中。在应用程序开发中可以借助多种技术提升用户访问体验,比如JavaScript技术、Ajax技术以及CSS等。此外,JSP网页开发技术还有其他一些自己的特点:(1)可以运行在几乎所有操作系统中,这是基于Java的特点而形成的优势。(2)有许多优秀的开发工具支持。在进行JSP系统开发中,可以通过使用MyEclipse等工具在短时间内实现功能强大的软件系统,从而显著

14、提升了软件开发速度。(3)几乎不需要修改程序,就可以在其他服务器端进行迁移运行。(4)代码结构清晰,前后端开发分离。通过这样的方式不仅实现了程序的可读性,而且使得系统的维护效率得到保障。(5)可以引入成熟的Java Beans组件实现服务器端开发,从而有效的提高系统运行性能。JSP是一种动态网页编程语言,做简单界面比较容易,故选用JSP来实现图书信息管理系统。2.2 JAVA简介在软件编程开发中Java语言一直是其中的佼佼者,作为一种高级编程语言,其是由SUN公司推出的,可以在几乎所有操作系统中运行相应的程序。这是因为该程序的编程以后就会转变成对应的.class文件,并且通过JVM的中间平台处

15、理,实现了不同操作系统的兼容性。这是一种良好的面向对象编程语言,支持所有面向对象开发的特性,可以构建类和对象,并在程序中提升系统开发效率。如今在全世界面向对象开发中,Java是其中非常成功的高级开发语言,可以完成面向B/S架构的系统和桌面系统,同时也支持面向Android端的开发。该语言很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。课题之所以选择该语言,主要是因为该语言具有以下的优势:1、纯面向对象程序语言这是一种纯正的面向对象开发语言,把开发程序中的所有事物看作是对象进行处理。2、良好的安全性Java编程技术上相关的安全机制进行了升级处理,这为网络中的程序的运行提供了支持。3、兼容多种操作系统可以在所有操作系统上配置Java环境和运行Java程序。4、编程垃圾自动回收Java程序自身完成垃圾的回收处理,不需要编程人员参与就可以。5、支持多线程在Java的发展中通过支持多线程开发,使得程序的运行效率得到了保障。在Java语言中可以通过两种方式进行线程的构建,可以借助Runnable接口或Thread类实现对多线程的处理。6、支持分布式程序开发该语言具有良好的分布式

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

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