欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    图书馆管理系统--全文大学论文.doc

    • 资源ID:91615355       资源大小:1.71MB        全文页数:88页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书馆管理系统--全文大学论文.doc

    *届班级:软件G142辽宁*学院 毕 业 设 计 (论文)题目:图书馆管理系统设计系(部): 信息工程系专 业: 软件技术姓 名: 小峰 学 号: 19指导教师: *目 录第一章引言1第二章系统分析与系统设计22.1需求分析22.2可行性分析22.3系统目标42.4系统功能结构42.5系统流程图52.6开发环境52.7文件夹组织结构62.8顶层用例图6第三章数据库设计123.1数据库分析123.2数据库逻辑结构12第四章设计流程164.1登录功能164.2主界面设计164.3系统设置功能184.4读者管理设置194.5图书管理设置204.6图书借还设置214.7图书借阅排行榜功能224.8系统查询设置224.9更改口令设置23第五章详细设计245.1管理员模块设计245.2系统登录的实现过程255.3添加管理员的实现过程265.4设置管理员权限的实现过程295.5删除管理员的实现过程335.6主界面UI35第六章设计结论37致 谢39参考文献40附 录41中文摘要随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到大大提高。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题的研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。本系统使用JSP进行网页界面的设计,使用MVC设计模式,采用Servlet和JavaBean进行开发。后端的数据库采用MySQL,通过JDBC驱动和数据库进行无缝连接。系统实现了用户登录、图书管理、读者管理、图书借还、系统查询等功能模块。用户登录模块实现用户的登录和权限判定;图书管理模块实现了对图书的添加、删除、修改、查询等功能;读者管理模块实现了对读者的添加、删除、修改、查询等功能;图书借还模块实现了读者对图书的借阅、续借和归还图书等功能系统查询模块实现了图书档案查询、图书借阅的查询、借阅到期时间的体现等功能。测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。关键词:图书馆;图书管理系统;JSP; Servlet; JavaBean; MySQL. Abstract(英文摘要)With the progress of science and technology and the rapid development of the computer industry, people's work efficiency has been greatly improved. The introduction of computer information processing system has completely changed the management of many systems.Library management system is an important part of the school management mechanism, through the library management system operation and management mechanism for investigation and research, development of the library management system. In this paper, the background of common problems in library management is introduced, and a comprehensive feasibility analysis is carried out. The requirements analysis, system design, system implementation and system testing are demonstrated in detail.The system uses JSP for web interface design, the use of MVC design patterns, using Servlet and JavaBean for development. Back-end database using MySQL, through the JDBC driver and database for seamless connectivity.System to achieve the user login, library management, reader management, books also, system query function modules. Delete, modify, query, and other functions; reader management module to achieve the reader to add, delete, modify, query and other functions; books also by the return of the user to access the module to achieve the user login and permissions to determine; Module to achieve the reader to borrow books, renew and return books and other functions of the system query module to achieve the books and files query, the book borrowing query, borrowing time to reflect the functions of the maturity.The test results show that the system can realize the main functions of library management, and basically meet the needs of library management.Key words: Library; Library management system; JSP; Servlet; JavaBean; MySQL.3图书馆管理系统设计第一章 引言随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一套完善的管理系统,但一些中小型图书馆,包括在一些高校中,图书馆的大部分工作仍需要手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,所以图书管理涉及到大量的数据处理,一个现在化的图书馆根本不可能手工完成的庞大的数据处理。该毕业设计鉴于管理系统的不断发展,为了减轻人工操作管理图书的负担,提高图书馆图书管理工作的效率。使用JSP进行网页界面的设计,采用Servlet和JavaBean进行开发了一个适用于中小型图书馆的在线图书馆管理系统,该系统较完善的实现了不同级别用户所需求的各项图书管理操作。该毕业设计的学习和实践过程以实用性为目的,特别注意整体的设计和构思,避免了开发过程中不必要的反复修改和添减。程序编写时着重体现编程实用技巧,对系统的安全性,实用性和可维护性都做了较为充分的考虑。为保护个人知识产权,在系统中还添加了产品信息的介绍。该数据库应用系统的学习、开发和其他的系统开发步骤一样被分为5个部分:开发工具概述,系统的需求分析设计,数据库设计,系统功能实现,系统运行。该论文从对Java web系统开发基础的叙述开始,对整个系统的具体开发设计过程做了详细介绍。并在附录部分附有该系统精华部分的程序编码。由于水平有限,论文中难免存在错误和不足之处,敬请各位批评和指正。第二章 系统分析与系统设计2.1 需求分析长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息。从上述描述中可以发现,传统的手工流程存在的不足。首先处理借书、还书业务流程的效率很低;其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。为此,图书馆管理系统需要为企业解决上述问题,为企业提供快速的图书信息检索功能、快捷的图书借阅和归还流程。一个最基本的图书馆管理系统要有如下几个重要功能:1) 用户在借书超期的情况下得到来自管理员 注:本系统的使用对象为图书馆的管理员(以下简称管理员),即管理员为本系统的用户。的提醒。2) 管理员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改。管理员管理包括管理员信息的添加,删除,修改等。3) 管理员可以修改自己的密码,修改前需先核实自己的原始密码。4) 实现模糊查询。5) 管理员权限的限制 2.2 可行性分析为了对问题进行研究,以最小代价在最短的时间内确定问题是否可解,经过对此项目进行详细调查研究,初拟本系统的实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。2.2.1 技术可行性分析该网站的开发语言我选择了JSP语言做前台页面,JAVA语言实现后台管理功能;JSP技术在开发网站有着很大的优势:最大的优势就是和JAVA语言一样,与平台的无关性,也是一次编写到处可以运行;除此之外,JSP/Servlet的安全以效率也是十分惊人的;再者JSP相对其他编写网站的语言ASP/PHP等其他语言来说在环境中进行系统部署中的局限性显而易见的少的很多。选择JAVA语言开发程序的优势就更不用了,JAVA语言的平台无关性,以及JAVA语言技术的发展越来越成熟化;而且近年来JAVA语言也正在逐渐成为了Internet应用的主要开发语言;该网站选择模式二为网站的开发结构(也就是俗称的MVC设计模式);在模式二中所有的开发都是以Servlet为主体展开的,由Servlet接收所有的客户端请求,然后根据请求调用相应的JavaBean,然后将所有的显示结果交给JSP完成。所有开发该网站在技术层面上来说是绝对可行的。2.2.2 经济可行性分析对于开发此网站的开发者来说,首先电脑需要有Java环境,然后开发者需要到各工具官方网站上免费下载这三款开源的软件:Eclipse、Mysql数据库以及Tomcat服务器。因为下载的 Eclipse 是标准版的,不含开发 web 工程需要的插件,所以需要安装WTP 和tomcat plugin 插件才可使用。因为使用都是开源软件,所以创建该网站对于开发者来不需要投入多少金钱,但是需要开发者投入一定的时间来完成。但该网站开发出来后极大提高了中小型图书馆包括高校图书馆在内的工作效率,所以该网站建设完成所产生的效益是显而易见的,所以从经济方面上讲开发此系统是可行的。2.2.3 安全可行性分析在系统运行后,就管理者而言,关心的是如何管理图书信息及用户信息,只要把图书信息及用户的信息放入服务器端的数据库或专门的数据库服务器,管理者就可运行相应的后台程序进行处理。就用户方而言,由于用户使用本系统时不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各页面上的链接或按钮就能执行相应的功能。2.2.4 操作可行性分析目前资源的利用情况和可操作性,只需根据相关需要对数据库中的相应表数据直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以保证系统的正常运行。综上所述,通过技术可行性分析、经济可行性分析、安全可行性分析、操作可行性分析,本系统的开发是可行的。2.3 系统目标根据前面所进行的需求分析和实际的调查,图书馆管理系统实施后,应达到以下目标:l 界面设计友好、美观。l 数据存储安全、可靠。l 倍总分类清晰、准确。l 强大的查询功能,保证数椐查询的灵活性。l 实现对图书借阅、续借和归还过程的全程数据信息跟踪。l 提供图书借阅排行榜,为图书馆管理员提供了真是的数据信息。l 提供借阅到期提解功能,使管理者可以及时了解到己经到达归还日期的图书借阅信息。l 提供灵活、方便的权限设置功能.使整个系统的管理分工明确。l 具有易维护性和易操作性。2.4 系统功能结构根据图书馆管理系统的特点,可以将其分为系统设置、读者管理、图书管理、图书借还、系统查询等5个部分,其中各个部分及其包含的具体功能模块如图2-1所示。图2-1 系统功能结构图2.5 系统流程图图书馆管理系统的系统流程图如图2-2所示。图2-2 系统流程图2.6 开发环境在开发图书馆管理系统时,需要具备以下的软件环境。服务器端:l 操作系统:windows 10。l Web服务器:Tomcat 8.0。l Java开发包:JDK 1.8以上。l 前端工具:Dreamweaver。l 数据库:MySQL。l 浏览器:IE9.0。客户端:l 浏览器:IE9.0。l 分辨率:最佳为1024×768分辨率。2.7 文件夹组织结构在开发图书馆管理系统时,设计了如图2-3所示的文件夹组织结构图。在开发时,只需要将所创建的文件保存在相应的文件夹中就可以了。图2-3 图书馆管理系统文件夹组织结构2.8 顶层用例图本系统顶层用例如图2-4所示。图2-4 顶层用例图2.9 用例分析与描述2.9.1 登录A. 用例图图2-5 登录用例图B. 用例的事件流描述a. 简单描述:本用例描述了用户如何登录到系统中。b. 前置条件用户访问本系统c. 后置条件如果用例成功,用例登录到系统中,否则系统的状态不变。C. 事件流a. 基流l 图书馆管理员登录到本系统时,服务启动。l 系统显示要管理员输入管理员名称和管理员密码。l 管理员输入自己的名称和密码,提交。l 系统验证输入的名称和密码,用户成功登录系统。b. 替代流l 未输入管理员名称,系统提示请输入管理员名称。l 未输入管理员密码,系统提示请输入管理员密码。l 系统检索不到该用户的账号密码,系统提示您输入的管理员名称或密码错误。2.9.2 系统设置A. 用例图图2-6 系统设置用例图B. 用例的事件流描述a. 简单描述:管理员登录系统后选择系统设置,会弹出图书馆信息、管理员设置、参数设置、书架设置四个选项,选择进入其功能页面。b. 前置条件已登录c. 后置条件用例成功后会弹出图书馆信息、管理员设置、参数设置、书架设置四个选项。C. 事件流c. 基流l 选择一选项后进入其功能页面。2.9.3 读者管理A. 用例图图2-7 读者管理用例图B. 用例的事件流描述a. 简单描述:管理员登录系统后选择读者管理,会弹出读者类型管理、读者档案管理两个选项,选择进入其功能页面。b. 前置条件已登录c. 后置条件用例成功后会弹出读者类型管理、读者档案管理两个选项C. 事件流a. 基流l 选择一选项后进入其功能页面。2.9.4 图书管理A. 用例图图2-8 图书管理用例图B. 用例的事件流描述a. 简单描述:管理员登录系统后选择图书管理,会弹出图书类型管理、图书档案管理两个选项,选择进入其功能页面。b. 前置条件已登录c. 后置条件用例成功后会弹出读者类型管理、读者档案管理两个选项C. 事件流a. 基流l 选择一选项后进入其功能页面。2.9.5 图书借还A. 用例图图2-9 图书借还用例图B. 用例的事件流描述a. 简单描述:管理员登录系统后选择图书借还,会弹出图书借阅、图书续借、图书归还三个选项,选择进入其功能页面。b. 前置条件已登录c. 后置条件用例成功后会弹出图书借阅、图书续借、图书归还三个选项。C. 事件流a. 基流l 选择一选项后进入其功能页面。2.9.6 系统查询A. 用例图图2-10 系统查询用例图B. 用例的事件流描述a. 简单描述:管理员登录系统后选择系统查询,会弹出图书档案查询、图书借阅查询、借阅到期提醒三个选项,选择进入其功能页面。b. 前置条件已登录c. 后置条件用例成功后会弹出图书档案查询、图书借阅查询、借阅到期提醒三个选项C. 事件流a. 基流l 选择一选项后进入其功能页面。2.9.7 更改口令A. 用例图图2-9 更改口令用例图B. 用例的事件流描述a. 简单描述:管理员登录系统后选择更改口令,会进入更改口令页面,填入相关信息即可更改登录口令。b. 前置条件已登录c. 后置条件如果用例成功,则成功修改密码,否则原始密码不改变。C. 事件流a. 基流l 用户点击更改口令按钮。l 系统显示要求用户填写原密码、新密码和确认密码。l 用户填写相关信息,提交。l 系统验证成功后,提示密码修改成功。b. 替代流l 系统对比原始密码不正确,系统提示错误。l 系统验证两次密码输入不一致,系统提示错误。第三章 数据库设计3.1 数据库分析由于本系统是为中小型图书馆开发的程序,需要充分考虑到成本问题及跨平台等问题,而MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,这正好满足了中小型企业的需求,所以本系统采用Mysql数据库。3.2 数据库逻辑结构如表3-1所示为本系统数据库中所包含的数据表的结构。表3-1 db_librarysys数据库所包含数据表的结构表tb_bookcase书架信息表tb_bookinfo图书信息表tb_booktype图书类型表tb_borrow图书借阅信息表tb_giveback图书归还信息表tb_library图书馆信息表tb_manager管理员信息表tb_parameter参数设置表tb_publishing出版社信息表tb_purview权限表tb_reader读者信息表tb_readertype读者类型信息表3.2.1 tb_manager(管理员信息表)管理员信息表主要用来保存管理员信息。tb_manager的表结构如表3-2所示。表3-2 tb_manager的表结构字段名数据类型是否为空是否主键默认值描述idint(10)unsigned否是ID(自动编号)namevarchar(30)是NULL管理员名称(续表)字段名数据类型是否为空是否主键默认值描述pwdvarchar(30)是NULL密码3.2.2 tb_purview(权限表)权限表主要用来保存管理员的权限信息,该表中的id字段与管理员信息表(tb_manager)中的id字段相关联。tb_purview的表结构如图表3-3所示。表3-3 tb_purview的表结构字段名数据类型是否为空是否主键默认值描述idint(11)否是0管理员ID号syssettinyint(1)是0系统设置readersettinyint(1)是0读者管理booksettinyint(1)是0图书管理borrowbacktinyint(1)是0图书借还sysquerytinyint(1)是0系统查询3.2.3 tb_bookinfo(图书信息表)图书信息表主要用来保存图书信息。表tb_bookinfo的结构如图表3-4所示。表3-4 tb_bookinfo的表结构字段名数据类型是否为空是否主键默认值描述barcodevarchar(30)是NULL条形码booknamevarchar(70)是NULL书名typeidint(10)unsigned是NULL类型authorvarchar(30)是NULL作者translatorvarchar(30)是NULL译者ISBNvarchar(20)是NULL出版社pricefloat(8,2)是NULL价格pageint(10)unsigned是NULL页码bookcaseint(10)unsigned是NULL书架inTimedate是NULL录入时间(续表)字段名数据类型是否为空是否主键默认值描述operatorvarchar(30)是NULL操作员deltinyint(1)是0是否删除idint(11)否是ID(自动编号)3.2.4 tb_borrow(图书借阅信息表)图书借阅信息表主要用来保存图书借阅信息。tb_borrow的表结构如表3-5所示。表3-5 tb_borrow的表结构字段名数据类型是否为空是否主键默认值描述idint(10)unsigned否是ID(自动编号)readeridint(10)unsigned是NULL读者编号bookidint(10)是NULL图书编号borrowTimedate是NULL借书时间backtimedate是NULL应还时间operatorvarchar(30)是NULL操作员ifbacktinyint(1)是0是否归还3.2.5 tb_giveback(图书归还信息表)图书归还信息表主要用来保存图书归还信息。tb_giveback的表结构如表3-6所示。表3-6 tb_giveback的表结构字段名数据类型是否为空是否主键默认值描述idint(10)unsigned否是ID(自动编号)readeridint(11)是NULL读者编号bookidint(11)是NULL图书编号backTimedate是NULL归还时间operatorvarchar(30)是NULL操作员3.2.6 tb_reader(读者信息表)读者信息表主要用来保存读者信息。tb_reader的表结构如图3-7所示。表3-7 tb_reader的表结构字段名数据类型是否为空是否主键默认值描述idint(10)unsigned否是ID(自动编号)namevarchar(20)是NULL姓名sexvarchar(4)是NULL性别barcodevarchar(30)是NULL条形码vocationvarchar(50)是NULL职业birthdaydate是NULL出生日期paperTypevarchar(10)是NULL有效证件paperNOvarchar(20)是NULL证件号码telvarchar(20)是NULL电话emailvarchar(100)是NULL电子邮件createDatedate是NULL登记日期operatorvarchar(30)是NULL操作员remarktext是0备注typeidint(11)是类型第四章 设计流程图书馆管理系统的使用对象是图书馆的管理人员,要保证系统的界面友好性和易操作性,软件的整体配色采用绿色加橙色,使用绿色可减少眼睛的疲劳,使用橙色可防止一些误操作的产生。每天借书还书操作的重复率,将这两项的入口放在一起,方便操作。此外对于用户权限的控制也在本系统有体现。4.1 登录功能作为一个企业所使用的系统,内部保存的数据尤为重要,必须需要使用账号和密码登录,来防止他人对系统数据的恶意破坏。系统登录是进入图书馆管理系统的入口。在运行本系统后,首先进入的是系统登录页面,在该页面中,系统管理员可以通过输入正确的管理员名称和密码登录到系统,当用户没有输入管理员名称或密码时,系统会通过JavaScript进行判断,并给予提示信息。系统登录的运行结果如图4-1所示。图4-1 系统登录页面此外,从安全角度考量,还需要防止非法用户登录本系统,具体在第五章详细设计阶段进行说明。4.2 主界面设计管理员通过“系统登录”模块的验证后,可以登陆到图书馆管理系统的主界面,主界面运行结果如图4-2 (a)所示。系统主界面主要包括Banner信息栏、导航栏、排行榜和版权信息4部分。其中,导航栏中的功能菜单将根据管理员的权限进行显示。例如,系统管理员admin登录后,将拥有整个系统的全部功能,因为他是超级管理员,具体情况如图4-3 (a)所示。 (a) 系统主界面运行结果 (b) 主界面布局图4-2 主界面设计图 (a) admin超级管理员状态 (b) 无权限用户登录状态图4-3 导航栏功能菜单的不同显示在如图4-2 (a)所示的主界面中,Banner信息栏、导航栏和版权信息并不是仅保存于主界面中,其他功能模块的子界面中也需要包括此部分。因此,可以将这几个部分分别存放保存在单独的文件中,这样,在需要放置相应功能时只需包含这些文件即可,主要界面的布局如图4-2 (b)所示。考虑到本系统中需要包含的多个文件之间相对比较独立,并且不需要进行参数传递,属于静态包含,因此采用<% include%>指令实现,部分代码如下:<%include file="banner.jsp"%><%include file="navigation.jsp"%><!-省略部分代码-><table width="778" height="510" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="tableBorder_gray"> <tr> <td align="center" valign="top" style="padding:5px;"><!-省略部分代码-> </td> </tr></table><% include file="copyright.jsp"%>4.3 系统设置功能4.3.1 修改图书馆信息功能作为一个图书管理系统,并不是专为一家企业所开发的,可以使用在多个图书馆中,那么图书馆的详细信息就不能写在代码当中,那样修改的代价太大。所以设计此功能,方便修改信息,如图4-4所示。图4-4 修改图书馆信息页面图4-5 修改管理员权限4.3.2 管理员设置功能进入管理员设置页面,将显示管理员列表,可以添加、删除管理员,也可修改管理员的权限(如图4-5),这样就方便企业来控制每个职工的权限,不会出现越权问题。图4-6 管理员列表4.3.3 书架设置功能书架的设置是一个图书馆必须的要素,在此设置好书架后,就可以在导入图书时,选择书架,如图4-7为书架设置页面。图4-7 书架设置页面4.4 读者管理设置4.4.1 读者类型管理因为系统需要记录借书人的相关信息,所以需要先设置读者的类型,来控制借书的数量,如图4-8所示。图4-8 读者类型管理页面4.4.2 读者档案管理系统需要记录借书人的相关信息,包括4.4.1提到的读者类型在内的条形码、姓名、证件类型、证件号码、电话、Email等信息。图4-9 读者档案管理页面4.5 图书管理设置4.5.1 图书类型管理系统需要先设置图书的类型,来控制图书可借的天数,如图4-10所示。图4-10 图书类型管理页面4.5.2 图书档案管理作为图书馆管理系统,图书的管理尤为重要,该功能的目的就是记录图书的档案,包括条形码(ISBN)、图书名称、图书类型、出版社、书架等信息。由于列表不能完全的显示图书的全部信息,所以点击图书名称即可进图详细信息页面(如图4-12所示)。图4-11 读者档案管理页面图4-12图书详情页4.6 图书借还设置本块就是本系统的核心部分,在设计方面图书借阅、图书续借、图书归还是相似的,实现方面也是非常类似的。4.6.1 图书借阅先输入读者的条形码,之后会显示读者的信息,之后添加图书,完成借阅图4-13 图书借阅页面4.6.2 图书续借图4-14 图书续借页面4.6.3 图书归还图4-15 图书归还页面4.7 图书借阅排行榜功能为了让管理员清楚的了解到图书的借阅情况,特设计了本功能,用来统计图书的借阅情况,并显示在首页上,如图4-16所示。图4-16 图书借阅排行榜4.8 系统查询设置4.8.1 图书档案查询当图书库里的图书超过一定量时,想查找到一本书修改或删除它是相当不容易的,因此开发了此功能。图4-17 图书档案查询页面4.8.2 图书借阅查询按照图书信息查询或者借阅时间查询,如图4-18所示。图4-18 图书借阅查询页面4.8.3 借阅到期提醒图书的借阅都是有时间限制的,借阅到期提醒会给出管理员所有图书借阅到期时间的统计列表,如图4-19所示。图4-19 借阅到期提醒页面4.9 更改口令设置更改口令是每个管理系统必备的功能,用于修改用户的登录口令。图4-20 更改口令页面第五章 详细设计5.1 管理员模块设计管理员模块主要包括管理员登陆、查看管理员列表、添加管理员信息、管理员权限设置、管理员删除和更改口令6个功能。管理员模块的框架如图5-1所示。图5-1 管理员模块的框架图5.1.1 编写管理员的实体类在管理员模块中,涉及的数据表是tb_manager(管理员信息表)和tb_purview(权限表),其中,管理员信息表中保存的是管理员的名称和密码等信息,权限表中保存的是各管理员的权限信息,根据这些信息可以得出管理员模块的实体类。管理员模块的实体类的名称为ManagerForm。具体代码如下:package com.actionForm;import org.apache.struts.action.ActionForm;public class ManagerForm extends ActionForm private Integer id=new Integer(-1); /管理员ID号 private String name="" /管理员名称 private String pwd="" /管理员密码 private int sysset=0; /系统设置权限 private int readerset=0; /读者管理权限 private int bookset=0; /图书管理权限 private int borrowback=0; /图书借还权限 private int sysquery=0; /系统查询权限 public Integer getId() return id; public void setId(Integer id) this.id = id;5.1.2 编写管理员的Servlet控制类管理员功能模块的Servlet控制类继承了HttpServlet类,在该类中,首先需要在构造方法中实例化管理员模块的ManagerDAO类(该类用于实现与数据库的交互),然后编写doGet()和doPost()方法,在这两个方法中根据request的getParameter()方法获取的action参数值执行相应的方法,由于这两个方法中的代码相同,所以只需在同一个方法doGet()中写相应代码,在另一个方法doPost ()中调用doGet()方法即可。5.1.3 配置管理员的Servlet控制类管理员的Servlet控制类编写完需要在web.xml文件中配置该Servlet,关键代码如下: <servlet> <servlet-name>Manager</servlet-name> <servlet-class>com.action.Manager</servlet-class> </servlet> <servlet-mapping> <se

    注意事项

    本文(图书馆管理系统--全文大学论文.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开