《软件工程毕业设计-基于jsp的图书管理系统前台管理.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计-基于jsp的图书管理系统前台管理.doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、河北农业大学本科生毕业论文(设计)题 目:基于Jsp的图书管理系统-前台管理摘 要随着科学技术的发展和人们生活所需的不断提高,各种数据信息量不断增多。世界各方各面都在迫切的需求更快更经济更智能化的技术来更好的管理数据。各个高校图书馆管理系统的发展证实了这个过程,从手工操作到管理员读者计算机操作,从非技术到计算机技术,无不展现了计算机软件操作的快捷、方便、存储量大等优点。所以高校所需的图书馆管理系统也跟随科学的发展而不断升级,让图书馆管理人员和学校读者更方便、更快捷的进行图书管理和图书借阅操作。本次图书管理信息系统设计利用JSP开发工具和MYSQL数据库来开发这个图书管理系统。该系统具备了图书管
2、理系统基本的功能,可以满足图书管理基本要求,包括借阅、查找、添加、管理等功能,能根据用户的需求,快捷方便的为读者提供借阅服务。从系统的运行结果来看,本文所设计的图书管理系统的前台管理即页面设计,整体上可以满足借阅者和图书管理员两者的需求,实现了页面的简洁、有效的展现页面信息的功能。关键词:图书管理系统,JSP,页面设计AbstractWith the development of science and technology and the continuous improvement of peoples lives need, a variety of data traffic conti
3、nues 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 operation, from the non-technical
4、 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 schools readers more convenient an
5、d 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, library management to meet the basic r
6、equirements, 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 desk management that page design ov
7、erall, 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系统可行性分析21.4.1技术可行性21.4.2 经济可行性31.4.3社会可行性分析3
8、1.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系统首页设计114.1.1首页界面114.1.2页面结构124.2用户页面设计134.2.1用户界面134.2.2页面结构154.3管理员页面设计154.3.1管理员界面154.3.2页面结构185.系统
9、整合19总 结20参考文献21致 谢221绪 论1.1 开发背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界
10、接轨的重要条件。1.2 管理信息系统简介 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现
11、代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。管理信息系统就是我们常说的MIS(Management Information
12、System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。在21世纪,人类将步入知识经济时代,知识经济时
13、代是图书发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。1.3系统的研究目标和意义研究目的:(1)实现图书管理系统对外借书、还书的操作,提高对图书管理的工作效率。(2)实现对图书的增、删、查、改操作。(3)建立图书外借读者数据库,方便工作人员对读者进行有效管理。(4)建立图书管理系统工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库。研究意义:图书管理系统作为一种信息资源的集散地,图书和用户借阅资料繁多,
14、包含很多的数据信息管理。现今,有很多的图书管理系统都是初步的开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式都是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行 数据处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,所以图书管理系统的开发显得尤为重要。1.4系统可行性分析1.4.1技术可行性该系统对软、硬件系统要求较低,目前的大
15、多数计算机都可对其进行操作。软件上,我们使用MyEclipse作为前台开发工具,MySql作为后台数据平台的管理系统,它在用户数据和图书数据库解决方案等应用中起着核心作用,可为学校的图书馆数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。这些软件在基于Jsp的图书馆管理系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。1.4.2 经济可行性随着科学技术的发展和人们生活水平的提高,学校教育所需也在不断的提高。图书馆是每个高校所必需的,其管理要求也逐步的提高,一个基于web的图书馆管理系统可满足当前所需。此
16、系统能使图书馆管理活动更加科学、精确、灵活。因此,在经济上也是可行的。1.4.3社会可行性分析社会因素的可行性分析,也是可行性研究中不可缺少的内容。随着科学技术及网络水平的不断发展提高,图书馆管理系统必定会随着技术的发展而不断升级,而现有的技术及条件能够满足开发这一系统的要求。图书管理系统的开发有利于图书管理员提高对整体的运作和管理,能够有效、简便、快速的管理和回应读者的需,同时也大大降低了图书馆管理系统的成本,实现共赢模式。1.5 国内外现状分析1.5.1国内现状分析随着社会的进步和科学文化的发展,人类的知识总量不断增长,科学领域不断扩大,产生出许多分支学科和专业,科研劳动日益专业化和社会化
17、,人们对书刊文献的利用行为、对图书馆各个工作环节的要求都发生了很大的变化,科研活动中划分出图书馆情报工作,图书馆的社会职能随之而变,图书馆从原先一般的文化教育机构扩大而成为科研劳动不可或缺的1部分,图书情报事业在当今信息化社会的地位和作用日益加强。 图书馆学在我国发展较快、成绩显著,它作为一门具有现代科学意义的学科,在我国的出现始于20世纪初,经过近百年的发展,已逐渐形成一定的中国特色;建国50余年以来,我国的图书事业渐成规模,形成了一个布局合理、藏书比较丰富、具有全国规模的图书馆事业体系;尤其是改革开放近20年以来,通过对外交流,通过引进、介绍、移植,我国在图书馆学情报学理论方面出了不少成果
18、,并加强了对图书馆现代技术的研发利用,图书馆正在逐步走向数字化、电子化和网络化,图书情报事业正在成为我国社会生活中一个重要的信息产业部门。然而,作为国际性学科的图书馆学情报学,其发展水平在国际上不具有可比性,与发达国家相比,无论在理论研究还是实际情况方面,我国的图书情报事业都还确实存在一定差距,这必将对我国的现代化建设和未来的综合发展产生不利影响。当此国家实施科教兴国战略之际,我国政府和图书情报业界都在不断努力,试图创建出一个更加美好的图书情报业的未来。1.5.2国外现状分析图书管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书
19、信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制用户非常少它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。 第二代的图书管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。 图书管理系统的革命性变革出现在20世纪90年代末。随着信息爆炸、知识经济时代的到来使个人、单位、社会对图书借阅管理
20、系统有了更高的需求,同时由于个人电脑的普及数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代图书管理系统的特点是从图书借阅管理的角度出发用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。 图书情报事业与发达国家的差距,主要体现在两个方面,理论研究方面和实际情况方面。理论研究方面。其中,在纯理论(也即基础理论)研究方面并不落后多少,甚至在某些方面还颇具特色;而在应用研究方面则
21、差距甚为明显,比如信息技术应用研究方面的差距。究其原因,主要在于以下几个方面的因素:(1)历史的原因,科技发展水平和经济基础落后,国民文化素质较低等。(2)图书馆界缺乏真正的、系统的有组织的调查研究,理论脱离实际,而且在某些方面存在认识上的误区。(3)图书情报信息技术应用水平低,不能为图书馆学情报学理论研究有效地开辟新领域、提出新课题,这是因为我国的图书馆理论研究与实践活动严重脱节,理论成果对实践缺乏指导意义,因而理论研究生命力不强。1.6系统功能的简述主要实现3个功能模块:首页,对于本馆概况的介绍。书籍查询,提供图书信息的查询;借阅管理,包括书籍借阅和书籍归还,书籍借阅和书籍归还主要是将读者
22、的借阅证ID和图书的索取号组成的记录从数据库添加或删除,并改变图书的状态;图书管理,主要实现图书的入库、上架、图书的修改和删除等;借阅证管理,将每一个读者对应唯一一个的借阅证ID等。2系统开发技术及运行环境2.1 基本知识简述静态页面是网页的代码都在页面中,不需要执行.asp, .php, .jsp, .net等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改。但是静态页面最大的好处是下载速度快,因为不需要程序运算和数据库连接。常见的静态页面以.html、.htm为扩展名的。并非网站上没有动画的就是静态页
23、面,那么如何设计出精美的网页以及动态更新交互的站点,这就需要网页编程与网页制作相结合。本章主要介绍网站建设所必须掌握的基础知识,如网页文档的结构、超链接、表格等基本的HTML标识的写法要求,网页编辑的常用工具,动态网站项目工程的设计步骤要求,以及网站的发布与维护、网站的主机方案等相关知识。动态页面是通过执行.asp、.php、.jsp、.net等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,也是我们常见的。动态网页是需要语言环境支持的,动态页面常见的扩展名有:.asp、
24、.php、 .jsp 等。动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。动态网页是最常用的网站建设的一种表达形式,其优点在于可以根据先前所制定好的程序界面,根据用户的不同请求返回相应的数据。可以说是一对多的关系。从而达到资源的最大利用和节省服务器上的物理资源。如果今后需要改变站点风格,只需要重新制作前台所访问的数据即可。只要数据库结构不变,可以很快的进行改版的。2.2 Dreamweaver 8 简介Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地
25、位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。突出的特点主要有灵活的编写方式;可视化编辑界面;功能更多的CSS支持CSS可视化设计、CSS检查工具;动态跨浏览器验证;强大的WEB站点管理功能;内建的图形编辑引擎;丰富的媒体支持能力等。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、We
26、b 服务和旧式系统。开发环境支持HTML、ASP、ASP.NET、JSP等,提供众多功能强大的可视化设计工具、应用开发环境以及代码编辑支持。主要用于素材整理、排版以及后台程序的交互。2.3 Jsp与Html简介Jsp是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和Jsp标签,就构成了Jsp网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大
27、降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问Jsp网页。Jsp全名为Java Server Page,其根本是一个简化的Servlet设计,他实现了Html语法中的Java扩张(以 形式)。Jsp与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。Jsp技术使用Java编程语言编写类XML的tags和s
28、criptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Jsp(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Jsp页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java S
29、ervlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。HTML 是在 SGML 定义下的一个描述性的语言,或可说 HTM
30、L 是 SGML 的一个应用程式。HTML 不是程式语言,如 C+ 和 Java 之类,它只是标记语言,基本上你只要明白了各种 标记的用法便算学懂了 HTML,HTML 的格式非常简单,只是由文字及标记组合而成,于编辑部方面,任何文字编辑器都是可以,只要能将档案存为文本格式即可,用专门的网页编辑工具当然更好。 Macromedia公司的Roundtrip HTML技术让用户可以随意导入HTML文件而无需重新设置代码格式,用户还可以利用Dreamweaver清除或重新格式化HTML代码,实现代码的优化。利用Dreamweaver,可以方便地使用动态HTML功能,却不需要写一行行的代码;利用它还可
31、以检查作品在所有流行的平台和浏览器中可能发生的错误。当然,如果不用Dreamweaver的话,同样可以制作出非常棒的网站来, 比如微软的Frontpage等等,其实什么样的程序或者HTML代码都可以直接用记事本来写,只不过个人感觉Dreamweaver实现起来确实方便一些吧。2.4 Fireworks简介Fireworks是Macromedia公司发布的一款专为网络图形设计的图形编辑软件,它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用Fireworks都不仅可以轻松地制作出十分动感的GIF动画,还可以轻易地完成大图切割、动态按钮、动态翻转图等,因此,对于辅助网页编辑来
32、说,Fireworks将是最大的功臣。借助于Macromedia Fireworks 8,您可以在直观、可定制的环境中创建和优化用于网页的图像并进行精确控制。Fireworks 业界领先的优化工具可帮助您在最佳图像品质和最小压缩大小之间达到平衡。它与 MacromediaDreamweaver和 MacromediaFlash共同构成的集成工作流程可以让您创建并优化图像,同时又能避免由于进行Roundtrip 编辑而丢失信息或浪费时间。利用可视化工具,无需学习代码即可创建具有专业品质的网页图形和动画,如变换图像和弹出菜单等。2.5 Tomcat服务器简介Tomcat是Apache软件基金会(A
33、pache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下
34、被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。2.6 MySql简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访
35、问数据库的最常用标准化语言。MySQL软件采 用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 与其他的大型数据库例如Or
36、acle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP和LNMP,即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。3系统需求
37、分析3.1 系统需求分析系统的主要目的是实现一个图书管理系统。系统有两类用户分别为管理员、读者学生。管理员经口令认证进人系统后,管理员可完成维护系统的功能, 包括图书管理和学生管理。读者则完成查询图书、查询个人借阅信息的功能, 工作完成后可以退出系统。3.2功能需求描述随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要
38、功能为:(1)用户登录。管理员或学生根据和密码登录系统进行身份验证。(2)查询图书。登录系统后进行图书检索,并可以通过点击图书名称查看书本详细信息。可以查看到书本的所有信息及借阅信息。(3)添加图书。只有管理员登录成功后才能添加图书。通过点击“添加图书“超链接进入添加图书页面,填好后点提交, 就进数据库了。(4)修改图书。只有管理员登录成功后才能修改图书。通过点击“修改图书“超链接进入修改图书页面,修改好后点提交, 就进数据库了。(5)删除图书。只有管理员登录成功后才能修改图书。通过点击“删除图书“超链接进入删除图书页面,点删除就可将书删除。(6)修改和添加、查询个人信息,只有管理员登录成功后
39、才能执行这些功能。3.3功能模块图(1)首页页面主要功能如图3-1所示:首 页管理员登录用户登录学院首页图书馆概况图3-1 首页功能模块(2)用户页面主要功能如图3-2所示:用 户借阅记录图书查询返回首页查询图书退出图3-2 用户功能模块(3)管理员页面主要功能如图3-3所示:图3-3 管理员功能模块管理员借书管理返回首页还书管理用户管理退 出图书管理修改添加更新查询删除修改添加更新查询删除4系统实现前台设计4.1系统首页设计4.1.1首页界面首页界面是进入图书管理系统实现读者和管理员操作的入口,登录时在该页面用户或者管理员可以输入正确的用户名和密码,可以登录到系统。当没有输入用户名和口令时,
40、系统通过student_logincheck.jsp和manager_logincheck.jsp两个网页进行判断,并给予提示信息。输入用户名和口令后,单击“提交”按钮,系统会将用户名和口令文本框放入提交表单中,然后判断是否与数据库中的用户名和口令相符。验证成功才进入相应的功能界面。同时介绍图书馆的概况。参考了我校的图书馆网站后以及其他的网站,借鉴了我校网站的首页顶端和底端的两个图片,使用了Photoshop进行了简单修改。仿制了其他网站的特效,实现了CSS+DIV特效。同时也在导航条上运用了CSS的属性link标签。图书馆概况界面采用了框架集架构模式,分别产生了四个页面,entire.jsp
41、,all.jsp,mian.jsp,bottom.jsp。(1)首页界面如图4-1所示: 图3-1 登录系统首页界面(2)图书馆概况界面如图3-2所示:图4-1 首页界面 (2)图书馆概况界面如图4-2所示:图4-2 图书馆概况界面4.1.2首页结构(1)导航条:A:link color: #bdc973; font-family: arial; text-decoreation: noneA:visited color: #000000; font-family: arial; text- decoreation: noneA:active color: #ffff00; font-fami
42、ly: arial; text- decoreation: noneA:hover color: #ffff00; fonte-family: arial; (2)图片特效:var r = new RevealTrans(idShow);r.Add(image/c1.jpg, 图片变换效果, #);r.Add(image/c2.jpg, 图片滑动展示效果, #);r.Add(image/c3.jpg, 图片切换展示效果, #);r .Add(image/c4.jpg, 图片切换展示效果, #);r.Add(image/c5.jpg, 图片切换展示效果, #);r.Start();(3)管理员登
43、录: 管理员登陆跳转到了管理员登录界面如图4-3所示:图4-3 管理员登录界面4.2用户页面设计4.2.1用户界面在首页界面,输入了用户名和密码之后,系统会通过student_logincheck.jsp网页进行判断,并给予提示信息。它是进入图书馆读者的入口,登录时在该页面用户或者管理员可以输入正确的用户名和密码,可以登录到系统。当没有输入用户名和口令时,系统会通过student_logincheck.jsp和manager_logincheck.jsp两个网页进行判断,并给予提示信息。验证成功才进入用户的的功能界面。主要有图书查询、借阅记录、返回首页、退出系
44、统功能。用户界面采用了框架集架构模式,分别产生了五个页面,entire.jsp,top.jsp,left.jsp,main.jsp,bottom.jsp。 (1)用户界面如图4-4所示:图4-4 用户/图书查询界面(2)借阅记录界面如图4-5所示:图4-5借阅记录界面4.2.2用户页面结构总框架集entire.jsp:用户界面 4.3管理员页面设计4.3.1管理员界面在首页界面,输入管理员姓名和密码之后,系统通过manager_logincheck.jsp网页进行判断,并给予提示信息。当没有输入姓名和口令时,系统会通过student_logincheck.jsp和manager_logincheck.jsp两个网页进行判断,并给予提示信息。验证成功才进入用户的的功能界面。主要有用户管理、图书管理、借书管理、还书管理、借书记录、返回首页、退出系统功能。用户界面采用了框架集架构模式,分别产生了五个页面,all.jsp,topframe.jsp,leftframe.jsp,mainframe.jsp,bottomframe.jsp。(1)管理员界面如图4-6所示:图4-6管理员/用户管理界面(2)图书管理界面如图4-7所示:图4-7图书管理界面(3)借书管理界面如图4-8所