1、*学院毕业设计说明书(论文) I 基于 JSP的图书馆管理系统的开发 *学院毕业设计说明书(论文) II 基于 JSP 图书馆管理系统的设计与开发 摘 要 : 在这个“时间就是生命”的时代,计算机信息管理系统已经获得了各机构管理者的极大青睐。本系统阐述了“博研图书馆管理系统”的系统规划、系统分析与设计、系统实现及测试等内容,介绍了系统中所使用的关键设计开发技术。博研图书馆管理系统是一个基于 Web 的电子图书管理系统,主要包含系统设置、读者管理、图书管理、图书借还、系统查询及密码修改等功能模块。系统采用 Java 作为核心语言,辅助以 html、 css 语言和 脚本语言 javascript
2、 对系统功能进行分析与设计,系统的设计思想则采用了 MVC 设计思想,通过视图层、模型层及控制层三者的交互,实现系统的功能,软件界面清晰友好美观,系统基本功能一目了然 。 系统的整体架构为三层架构,以 Java作为编程语言,用 JSP 实现动态页面,用 MySQL 存储数据。 关键词 : 图书管理系统; MySQL; JSP; MVC *学院毕业设计说明书(论文) III Design and Development of A Library Management System Abstract: In this time is life era, computer information m
3、anagement system has gained great favor of agencies managers. In this system, it introduces such as Bo Yan Library Management System system planning, system analysis and design, system implementation and testing content, and introduces the design and development of key technologies used in the syste
4、m. The Bo Yan Library Management System which is based on Web-based e-library management system mainly includes system settings, the reader management, library management, library circulation system query and modify passwords and other functional modules. This system uses Java as the core language,
5、assisted by html, css and scripting languages javascript function on the system analysis and design thinking design. The system then uses the MVC design ideas, through the view layer interaction model layer and control layer of the three, implementation of the system functions. The software interfac
6、e clear and friendly appearance, and the basic functions of the system is clearly. The overall architecture of the system is three-tier architecture to Java as a programming language, using the dynamic JSP pages, and uses MySQL to store data. Keywords: Library management system, MySQL, JSP, MVC *学院毕
7、业设计说明书(论文) 目 录 前 言 . 4 第 1 章 概 述 . 5 1.1 系统研究内容 . 5 1.2 JSP 技术 . 6 1.2.1 JSP 简介 . 6 1.2.2 JSP 的特点 . 6 1.2.3 JSP 技术的优势 . 7 1.3 MVC 模式 . 7 1.3.1 MVC 简介 . 7 1.3.2 MVC 设计思想 . 8 1.4 系统开发环境 . 9 第 2 章 系统可行性分析 . 10 2.1 技术可行性 . 10 2.2 经济可行性 . 10 2.3 管理可行性 . 10 2.4 社会可行性 . 11 第 3 章 系统需求分析 . 12 3.1 性能需求 . 12 *
8、学院毕业设计说明书(论文) 3.2 功能需求 . 12 3.3 操作流程图 . 13 第 4 章 系统设计 . 15 4.1 系统功能结构设计 . 15 4.2 系统总体框架设计 . 17 4.3 系统数据库设计 . 17 4.3.1 数据库表结构设计 . 17 4.3.2 E-R 图 . 20 第 5 章 系统实现 . 25 5.1 登陆功能 . 25 5.2 管理员添加功能 . 26 5.3 首页功能设计 . 27 5.4 图书管理模块 . 28 5.5 读者管理模块 . 29 5.6 图书借阅模块 . 31 5.7 图书续借模块 . 32 5.8 图书查询模块 . 34 5.9 图书借阅
9、信息查询模块 . 34 第 6 章 系统测试 . 36 6.1 系统测试的概述 . 36 6.2 系统测试过程 . 36 *学院毕业设计说明书(论文) 6.2.1 测试方案 . 36 6.2.2 链接测试 . 36 6.2.3 登录模块测试 . 37 6.2.4 Session 测试 . 38 6.2.5 测试结果 . 39 6.3 系统维护 . 39 总 结 . 错误 !未定义书签。 参考文献 . 错误 !未定义书签。 致 谢 . 错误 !未定义书签。 *学院毕业设计说明书(论文) 前 言 在信息技术飞速发展的今天,国际互联网的不断推进,使人类社会进入了一个新的信息时代。随着信息化时代的来临
10、,办公自动化也在不断地发展,并逐渐走向成熟,信息系统已经被广泛应用于日常办公之中,形式多样 的管理信息系统也被广泛应用于学校、企业、政府等各个机构。 八九十年代的图书借阅管理方式难以继续满足人们对高效、准确信息的个性化需求,博研图书馆管理系统可以让用户看到图书馆图书借阅的排行榜,使用户能及时关注到最近一段时间里最受读者欢迎的书籍,而且用户可以方便地查询自己所需要的图书,并且可以看到自己在图书馆的借阅信息。博研图书管理系统解决了图书馆在空间和时间上的限制 ,使载体的限制和信息传递手段的限制不复存在,让图书馆资源有了更多可使用的机会。因此,为了让图书资料获得统一集中的管理,让全民感受到“活到老学到
11、老”的 学习氛围,建立这样一个完整适用的图书管理系统是非常有现实意义的。 图书管理信息数字化是未来图书馆管理发展的必然趋势,随着信息管理系统被广泛应用于各个机构部门,网上宣传已经成为一种有效快捷的宣传形式,网络资源也成为一块有待开发的肥沃土地,充分的利用好这个潜力无限的空间将对图书管理系统有着绝大的帮助。因此,图书管理系统的开发与使用已经是“箭在弦上,不得不发”。 *学院毕业设计说明书(论文) 第 1 章 概 述 1.1 系统研究内容 随着时代的变迁,生产工具的变革,科学技术的一次次革新,信息化逐步代表了社会风潮 。 在这强有 力的潮流冲击中,多样的信息管理系统应运而生,而计算机则因着它强大的
12、数据挖掘能力,高效的信息处理能力而逐步成为信息时代的“龙头”。而随着我国经济的不断进步,与各国之间的不断交流,文化在国家影响力中的作用越来越显著,我国对文化方面的建设也大大加强,基本上每个城市都有了属于自己的图书馆,并且图书馆的面积也在不断扩张。随着图书馆数量越来越多,对图书管理系统的需求量也在增加,这就促使图书管理系统具有了良好的发展前景。而随着人们知识水平的提高,对图书馆的个性化需求也在不断改变,因此,开发一个具有不同功能业务,便于修改维 护,界面令人赏心悦目的图书管理系统已是迫在眉睫。 博研图书馆管理系统的目的是通过系统的设计,在系统正常调试运行后,能够通过该系统来完成图书馆的日常工作,
13、建立一个经济而又实用的网上图书馆管理系统,使图书管理工作不再因为数据的庞杂而令人头痛。与七八十年代的手工图书管理系统相比,博研图书管理系统解决了图书馆书籍借阅归还操作效率低的难题,走出了图书信息无处可查的窘境,在信息查找、安全可靠、信息容量方面有着无可比拟的优越性。这些优点是图书馆在管理上逐步迈向科学化、信息化的基础,也是其顺应信息化社会发展潮流,并在该浪潮 中站稳脚跟的重要保障。 博研图书管理系统,将满足用户的个性化需求,提供各种必需的业务功能,使用户享受到各种人性化服务,为读者提供图书馆图书的详细信息。系统利用计算机网络平台实现各种书籍信息的共享,提高读者的选书效率及查阅准确性,减轻图书馆
14、管理人员的工作压力,合理地分配利用了资源。 系统采用 MVC设计思想进行设计,运用 JSP+Servlet技术进行开发。因着 JSP的强大功能,许多后台数据库只要在网站页面中修改即可,大大方便了系统开发人员对系统后期的修改和维护。 *学院毕业设计说明书(论文) 1.2 JSP 技术 1.2.1 JSP 简介 JSP,即 Java Server Page,是 Java 服务器端页面技术 ,它是 sun 公司制订的一种服务器端动态页面生成技术规范。那为何要制定 JSP 呢? 因为直接使用 Servlet 虽然也可以生成动态页面,但是编写过于繁琐,需要使用 out.println 输出 html 页
15、面 ,而且,不方便页面的维护,如果要修改页面,就必须修改 java 代码,这会大大提高维护的代价。所以, sun 制订了这样一种规范。 JSP 是一个以 “.jsp“为后缀的文件,在该文件里面,主要的内容是 html 和少量的Java 代码。容器会将 JSP 文件转换成对应 的 Servlet 然后去执行。 Servlet的 执行是在服务器端完成的, 与 Servlet一样 ,JSP也 是在服务器端执行的 。程序执行后 通常 以 HTML文本 的形式 返回给客户端,因此客户端只要有浏览器就能浏览 。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP
16、 文件中的 HTML 代码一起返回给客户端 ; 插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能 1。 JSP 是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑 ; 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 2。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 1.2.2 JSP 的特点 (1)让所生成
17、内容和显示进行分离。 Web 页面开发人员利用 JSP 开发时,可以使用HTML或者 XML 标识来制作和格式化最终生成的页面。使用 JSP 标识或者小脚本来生成页面上的动态内容;生成内容的逻辑被封装在标识和 JavaBean 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行 3。如果核心逻辑被封装在标识和 Beans 中,则网络管理员和页面开发人员,同样能够编辑和使用 JSP 页面,且页面内容的显示不产生任何影响。在服务器端,请求的内容由 JSP 生成后,它会将结果发回浏览器并以 HTML 页面的形式显示在页面上。此做法使编码者能够有效地对所编代码进行保护,防止别人随便盗用,又能确保系统
18、在 Web 浏览器中 的可用性。 *学院毕业设计说明书(论文) (2)强调可重用的组件。 JSP 页面想要执行程序中请求的繁复而又杂乱的处理,那么它必须要依靠于可以重用而又跨平台的组件来执行。二这样的组件,能够通过开发人员之间的共享或交换来获取,大多数人都可以使用。 (3)采用标识技术,使页面开发更简单。从事页面开发的软件开发人员,对于一些脚本语言可能并不很熟练。针对这样的情况, JSP 技术封装了很多功能,这些功能使得页面开发人员可以实现 XML 标识中内容的动态生成。 1.2.3 JSP 技术的优势 (1)与 Java 语言与平台无关性的特性一样, JSP 可以实现一次编写,到处运行。 (
19、2)多样化的支持平台。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 (3)开发工具免费、多样、强大。 (4)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理, 消息 处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力 4。 1.3 MVC 模式 1.3.1 MVC 简介 MVC 是一种软件架构思想,将一个软件按照模型、视图、控制器来进行划分。其中,模型用来封装业务逻辑,视图用来实现表示逻辑,控制器用来协调模型和视图。其执行过程为:视图向控制器发请求,控制器依据请求调用对应的模型来处理;模型返回的处理结果要交给控制器,由控制器选择对应的视图来展现处理的结果。 使用 mvc 的最重要的优点是:可以实现模型的复用。 模型的复用有两层含义 : ( 1)模型不关心返回的结果如何展现的,只需要把处理结果交给不同的视图来展现。 ( 2)可以使用不同的视图来访问模型。 MVC 模式最早由 Trygve Reenskaug 在 1978 年提出,是 施乐帕罗奥多研究中心 在二十世纪 八十年代为程序语言 Smalltalk 发明的一种软件设计模式; MVC 模式的目的是实
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。