软件工程毕业论文-基于Jsp的图书管理系统的设计与实现-前台管理.doc

上传人:一*** 文档编号:2096284 上传时间:2019-04-22 格式:DOC 页数:26 大小:1.59MB
下载 相关 举报
软件工程毕业论文-基于Jsp的图书管理系统的设计与实现-前台管理.doc_第1页
第1页 / 共26页
软件工程毕业论文-基于Jsp的图书管理系统的设计与实现-前台管理.doc_第2页
第2页 / 共26页
软件工程毕业论文-基于Jsp的图书管理系统的设计与实现-前台管理.doc_第3页
第3页 / 共26页
软件工程毕业论文-基于Jsp的图书管理系统的设计与实现-前台管理.doc_第4页
第4页 / 共26页
软件工程毕业论文-基于Jsp的图书管理系统的设计与实现-前台管理.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)基于 Jsp 的图书管理系统的设计与实现-前台管理所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着科学技术的发展和人们生活所需的不断提高,各种数据信息量不断增多。世界各方各面都在迫切的需求更快更经济更智能化的技术来更好的管理数据。各个高校图书馆管理系统的发展证实了这个过程,从手工操作到管理员读者计算机操作,从非技术到计算机技术,无不展现了计算机软件操作的快捷、方便、存储量大等优点。所以高校所需的图书馆管理系统也跟随科学的发展而不断升级,让图书馆管理人员和学校读者更方便、更快捷的进行图书管理和图书借阅操作。本次图书管理信息系统设计利用 JSP 开发工具

2、和 MYSQL 数据库来开发这个图书管理系统。该系统具备了图书管理系统基本的功能,可以满足图书管理基本要求,包括借阅、查找、添加、管理等功能,能根据用户的需求,快捷方便的为读者提供借阅服务。从系统的运行结果来看,本文所设计的图书管理系统的前台管理即页面设计,整体上可以满足借阅者和图书管理员两者的需求,实现了页面的简洁、有效的展现页面信息的功能。关键词:图书管理系统,JSP,页面设计AbstractWith the development of science and technology and the continuous improvement of peoples lives need,

3、 a variety of data traffic continues to grow. On all sides in the world urgently needs faster and more economical and intelligent technology to better manage data. Each university library management system development confirmed the process, from manual operation to an administrator reader computer o

4、peration, from the non-technical to computer technology, all show the operation of computer software fast, convenient, large memory capacity and other advantages. So college library management system is also required to follow the development of science and escalation management for libraries and sc

5、hools readers more convenient and efficient library management and book lending operations.The library management information system design uses JSP development tools and MYSQL database to develop the library management system. The system has the basic functionality library management system, librar

6、y management to meet the basic requirements, including lending, find, add, management and other functions, according to the needs of users, providing readers with fast and convenient loan services. Results from the operation of the system, the paper design of the library management system, front des

7、k management that page design overall, and librarians to meet the lending needs of both to achieve a page concise and effective information to show the function of the page .Keywords: Library management system, Java Server Pages, Page design目 录1 绪 论 .11.1 开发背景 .11.2 管理信息系统简介 .11.3 系统的研究目标和意义 .21.4 系

8、统可行性分析 .21.4.1 技术可行性 .21.4.2 经济可行性 .31.4.3 社会可行性分析 .31.5 国内外现状分析 .31.5.1 国内现状分析 .31.5.2 国外现状分析 .41.6 系统功能的简述 .42 系统开发技术及运行环境 .52.1 基本知识简述 .52.2 Dreamweaver 简介 .52.3 Jsp 与 Html 简介 .62.4 Fireworks 简介 .72.5 Tomcat 服务器简介 .72.6 MySql 简介 .83 系统需求分析 .83.1 系统需求分析 .83.2 功能需求描述 .93.3 功能模块图 .94 系统实现前台设计 .104.1

9、 系统首页设计 .114.1.1 首页界面 .114.1.2 页面结构 .124.2 用户页面设计 .134.2.1 用户界面 .134.2.2 页面结构 .154.3 管理员页面设计 .154.3.1 管理员界面 .154.3.2 页面结构 .185.系统整合 .19总 结 .20参考文献 .21致 谢 .2211 绪 论1.1 开发背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许

10、多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。1.2 管理信息系统简介 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。现代社会、社会化趋势的扩大

11、和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。管理信息系统是一个由人和计算机等

12、组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。管理信息系统就是我们常说的 MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS 是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横2交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的

13、要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。在 21 世纪,人类将步入知识经济时代,知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。1.3 系统的研究目标和意义研究目的:(1)实现图书管理系统对外借书、还书的操作,提

14、高对图书管理的工作效率。(2)实现对图书的增、删、查、改操作。(3)建立图书外借读者数据库,方便工作人员对读者进行有效管理。(4)建立图书管理系统工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库。研究意义:图书管理系统作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的数据信息管理。现今,有很多的图书管理系统都是初步的开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式都是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行 数据处理工

15、作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,所以图书管理系统的开发显得尤为重要。1.4 系统可行性分析1.4.1 技术可行性该系统对软、硬件系统要求较低,目前的大多数计算机都可对其进行操作。软件上,我们使用 MyEclipse 作为前台开发工具,MySql 作为后台数据平台的管理系统,它在用户数据和图书数据库解决方案等应用中起着核心作用,可为学校的图书馆数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的

16、可靠易用性等等。这些软件在基于 Jsp 的图书馆管理系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。31.4.2 经济可行性随着科学技术的发展和人们生活水平的提高,学校教育所需也在不断的提高。图书馆是每个高校所必需的,其管理要求也逐步的提高,一个基于 web 的图书馆管理系统可满足当前所需。此系统能使图书馆管理活动更加科学、精确、灵活。因此,在经济上也是可行的。1.4.3 社会可行性分析社会因素的可行性分析,也是可行性研究中不可缺少的内容。随着科学技术及网络水平的不断发展提高,图书馆管理系统必定会随着技术的发展而不断升级,而现有的技术及条件能够满足开发这一系统的要求。图书管理系

17、统的开发有利于图书管理员提高对整体的运作和管理,能够有效、简便、快速的管理和回应读者的需,同时也大大降低了图书馆管理系统的成本,实现共赢模式。1.5 国内外现状分析1.5.1 国内现状分析随着社会的进步和科学文化的发展,人类的知识总量不断增长,科学领域不断扩大,产生出许多分支学科和专业,科研劳动日益专业化和社会化,人们对书刊文献的利用行为、对图书馆各个工作环节的要求都发生了很大的变化,科研活动中划分出图书馆情报工作,图书馆的社会职能随之而变,图书馆从原先一般的文化教育机构扩大而成为科研劳动不可或缺的 1 部分,图书情报事业在当今信息化社会的地位和作用日益加强。图书馆学在我国发展较快、成绩显著,

18、它作为一门具有现代科学意义的学科,在我国的出现始于 20 世纪初,经过近百年的发展,已逐渐形成一定的中国特色;建国 50 余年以来,我国的图书事业渐成规模,形成了一个布局合理、藏书比较丰富、具有全国规模的图书馆事业体系;尤其是改革开放近 20 年以来,通过对外交流,通过引进、介绍、移植,我国在图书馆学情报学理论方面出了不少成果,并加强了对图书馆现代技术的研发利用,图书馆正在逐步走向数字化、电子化和网络化,图书情报事业正在成为我国社会生活中一个重要的信息产业部门。然而,作为国际性学科的图书馆学情报学,其发展水平在国际上不具有可比性,与发达国家相比,无论在理论研究还是实际情况方面,我国的图书情报事

19、业都还确实存在一定差距,这必将对我国的现代化建设和未来的综合发展产生不利影响。当此国家实施科教兴国战略之际,我国政府和图书情报业界都在不断努力,试图创建出一个更加美好的图书情报业的未来。41.5.2 国外现状分析图书管理系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制用户非常少它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错

20、误和误差。 第二代的图书管理系统出现于 20 世纪 70 年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。 图书管理系统的革命性变革出现在 20 世纪 90 年代末。随着信息爆炸、知识经济时代的到来使个人、单位、社会对图书借阅管理系统有了更高的需求,同时由于个人电脑的普及数据库技术、客户/服务器技术,特别是 Internet/Intranet 技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代图书管理系统的特点是从图书借阅管理的角度出发 用集中的数据库处理几乎

21、所有与图书借阅相关的数据。友好的用户界面 强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。图书情报事业与发达国家的差距,主要体现在两个方面,理论研究方面和实际情况方面。理论研究方面。其中,在纯理论(也即基础理论)研究方面并不落后多少,甚至在某些方面还颇具特色;而在应用研究方面则差距甚为明显,比如信息技术应用研究方面的差距。究其原因,主要在于以下几个方面的因素:(1)历史的原因,科技发展水平和经济基础落后,国民文化素质较低等。 (2)图书馆界缺乏真正的、系统的有组织的调查研究,理论脱离实际,而且在某些方面存在认识

22、上的误区。 (3)图书情报信息技术应用水平低,不能为图书馆学情报学理论研究有效地开辟新领域、提出新课题,这是因为我国的图书馆理论研究与实践活动严重脱节,理论成果对实践缺乏指导意义,因而理论研究生命力不强。1.6 系统功能的简述主要实现 3 个功能模块:首页,对于本馆概况的介绍。书籍查询,提供图书信息的查询;借阅管理,包括书籍借阅和书籍归还,书籍借阅和书籍归还主要是将读者的借阅证 ID 和图书的索取号组成的记录从数据库添加或删除,并改变图书的状态;图书管理,主要实现图书的入库、上架、图书的修改和删除等;借阅证管理,将每一个读者对应唯一一个的借阅证 ID 等。52 系统开发技术及运行环境2.1 基

23、本知识简述静态页面是网页的代码都在页面中,不需要执行.asp, .php, .jsp, .net 等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过 FTP 软件把文件 DOWN 下来用网页制作软件修改。但是静态页面最大的好处是下载速度快,因为不需要程序运算和数据库连接。常见的静态页面以.html、.htm 为扩展名的。并非网站上没有动画的就是静态页面, 那么如何设计出精美的网页以及动态更新交互的站点,这就需要网页编程与网页制作相结合。本章主要介绍网站建设所必须掌握的基础知识,如网页文档的结构、超链接、表格等基本的 HTML 标识的写法要求,网页编辑

24、的常用工具,动态网站项目工程的设计步骤要求,以及网站的发布与维护、网站的主机方案等相关知识。动态页面是通过执行.asp、.php、.jsp、.net 等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,也是我们常见的。动态网页是需要语言环境支持的,动态页面常见的扩展名有:.asp、 .php、 .jsp 等。动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。动态网页是最常用的网站建设的一种表达形式,其优点在于可以根据先前所制定好的程序界面,根据用

25、户的不同请求返回相应的数据。可以说是一对多的关系。从而达到资源的最大利用和节省服务器上的物理资源。如果今后需要改变站点风格,只需要重新制作前台所访问的数据即可。只要数据库结构不变,可以很快的进行改版的。2.2 Dreamweaver 8 简介Dreamweaver 是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着 Dreamweaver 8 的发布,更坚定 Dreamweaver 在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。突出的特点主要有灵活的编写方式;可视化编辑界面;功能更多的

26、CSS 支持CSS 可视化设计、CSS 检查工具;动态跨浏览器验证;强大的 WEB 站点管理功能;内建的图形编辑引擎;丰富的媒体支持能力等。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基6于标准的网站和应用程序。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。开发环境支持 HTML、ASP 、ASP.NET、JSP 等,提供众多功能强大的可视化设计工具、应用开发环境以及代码编辑支持。主要用于素材整理、

27、排版以及后台程序的交互。2.3 Jsp 与 Html 简介Jsp 是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML 文件(*.htm,*.html )中加入 Java 程序片段(Scriptlet)和 Jsp 标签,就构成了 Jsp 网页 Java 程序片段可以操纵数据库、重新定向网页以及发送 E-mail 等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 Jsp 网页。Jsp 全名为 Java Serv

28、er Page,其根本是一个简化的 Servlet 设计,他实现了Html 语法中的 Java 扩张(以 形式) 。Jsp 与 Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。Jsp 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还

29、能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Jsp(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。Jsp 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。HTML( HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML 文件是由 HTML 命令组成的描述性文本,HTML 命令可以说明文字、图形、动画、声音、表格、链接等。HTML 文件的结构包括头部(Head) 、主体(Body )两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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