已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北经贸大学经济管理学院毕业论文基于Web的学院图书资料室信息管理系统专业名称: 计算机科学与技术 班 级: 学生姓名: 指导老师: 完成时间: 2015年5月 河北经贸大学经济管理学院毕业论文摘要学院图书资料室是一个图书的聚集地,图书众多,包括许多数据的管理。伴随学院图书资料室中图书总量的增多,图书资料的查询速度越来越慢。为了提升图书资料的检索效率,使用B/S结构的管理系统已成一种趋势。而使用B/S结构的图书信息系统,便于用户在网络上查询图书信息,突破了C/S结构的网络范围的查询。此论文对基于Web的图书资料室信息管理系统的需求分析、数据库实现、功能模块设计、功能模块实现进行了论述,并对系统所应用的关键技术进行了描述,最后测试系统。该系统能实现读者登录,查看图书资料室基本情况和图书借阅、订阅信息以及在线留言;管理员可以对读者、图书的基本信息进行基本操作,操作读者借阅图书,并且分析与统计图书借阅情况。本系统是基于Java平台,使用基于Web开发的三层架构。通过对系统工作流程的需求分析,画出功能结构图和程序流程图,确保系统的数据模型为关系数据模型,进行策划、设计画出实体E-R图。后台数据库采用Oracle来实现。页面美观、操作简便、灵活实用,能较好地实现图书资料室的信息管理。关键词 图书信息管理系统;B/S;Oracle全套设计加扣 3012250582AbstractCollege library is a development of book resources, numerous books, including a lot of data management. With college increased amount of books in the library books, books data query speed slower and slower. To enhance the retrieval efficiency of books and materials, the use of B/S structure of the management system has become a trend. Book information system using B/S structure, making it easy for users to query book information on the Internet, break through the C/S structure of the network range of queries.This paper for the book archive information management system based on Web of requirements analysis, database implementation, function module design, function module realization are discussed, and the application system is the key techNlogy are described, and the final test system. Login the system to achieve readers, check the basic situation of reference room and library, subscription information, and online message; The administrator can to readers, the basic information of the book for basic operation, operation readers borrow books, and book lending situation analysis and statistics.This system is based on the Java platform, the use of three-tier architecture based on Web development. Through analyzing requirements of workflow system, draw the function structure diagram and program flow chart, make sure the system data model to relational data model, for the planning, design, draw the entity E - R diagram. Background database, Oracle. Beautiful page, easy operation, flexible, practical, and can well realize the information management of reference room.Key Words Book information management system; B/S; OracleII目录1 绪论11.1 选题背景与意义11.2 论文的主要内容11.3 论文的组织结构22 系统的关键技术概述32.1 系统的B/S结构介绍32.1.1 B/S结构简介32.1.2 B/S架构的优势与劣势32.2 Java语言概述42.2.1 Java简介42.2.2 Java语言的特点分析43 系统分析53.1 可行性分析53.1.1 经济可行性53.1.2 操作可行性53.2 功能需求分析53.3 系统流程分析63.3.1 登陆模块流程分析63.3.2 读者管理模块流程分析73.3.3 图书管理模块流程分析83.3.4 图书借阅模块流程分析93.3.5 图书借阅统计与分析模块流程分析114 系统的总体设计134.1 系统架构134.2 功能结构设计134.3 数据库设计144.3.1 概念结构设计144.3.2 逻辑结构设计184.3.3 物理结构设计185 系统的详细设计与实现225.1 登陆模块设计与实现225.2 读者管理模块设计与实现235.2.1 添加学生信息235.2.2 添加教师信息255.2.3 审核学生信息255.2.4 审核教师信息275.3 图书管理模块设计与实现275.3.1 图书类型添加275.3.2 图书类别展示285.3.3 图书信息添加295.3.4 图书信息展示305.4 图书借阅模块设计与实现315.4.1 图书借阅功能315.4.2 图书归还功能325.5 图书网上订阅模块设计与实现335.6 图书借阅信息分析与统计模块设计与实现355.7 读者留言模块设计与实现356 系统测试367 结论37致 谢38参考文献39II基于Web的学院图书资料室信息管理系统1 绪论1.1 选题背景与意义随着学院教师和学生的增多,图书资料室的规模不断扩大,传统的管理模式存在着很大的缺陷。若是手工的处理教师、学生和图书的信息,更新速度慢,有效性和准确性不能保证;学生和教师借阅图书时,查询困难,不便对信息分析和统计,所以普遍的管理模式已经不能符合当前图书资料室的发展趋势。为了可以提升管理员的管理效率,使管理开销削减,便于对学生、教师和图书进行管理,以及学生和教师便于操作等多方面顾及。通过使用网络应用,建立完善的基于Web的图书资料室信息管理系统已经成为时代的需要。图书资料室是一个图书的聚集地,要管理许多图书信息。如今,很多图书资料室都刚开始或没有开始使用系统化管理系统。通过调研得知,之前管理信息的方式是手工处理,对图书管理、读者管理、借阅情况的分析和统计等都是通过人手工操作的。工作量大,查询慢,数据容易丢失、出粗。总之,信息管理不是系统化、规范化的。虽然有些图书资料室已有计算机,但是数据信息的管理仍不完善,这便是图书资料室信息管理系统开发的环境。基于目前的图书资料室管理现状,创建一个图书资料室信息管理系统是有必要的。使图书资料室信息管理系统更加规范,防止图书资料室信息管理的随便性,提升数据信息的处理速度和处理的准确性,可以实时、正确、有效的查看图书情况以及教师和学生的借阅、网上订阅情况。1.2 论文的主要内容对于学院图书室不断扩大,教师和学生不断增加的现状,本文是研究基于Web的学院图书资料室信息管理系统的设计与实现,最主要的功能是实现图书的借阅。还需要实现图上网上的订阅、读者信息管理以及图书信息管理等功能。因此,此系统主要的内容如下:(1)登录管理,主要是实现管理员、教师和学生的登录,管理员是由系统分配的登录名和密码,教师和学生需要注册登录名和密码,并根据管理员、教师和学生的权限不同分别跳转到不同的页面。(2)读者管理,主要完成读者信息的查找、添加、修改、删除以及读者审核功能。(3)图书管理,主要是图书类别管理和图书信息管理,对图书类别和图书的信息进行维护。(4)图书借阅管理,是实现借阅图书的功能和归还图书的功能。(5)图书网上订阅管理,主要实现读者网上订阅图书的功能。(6)图书借阅信息分析与统计功能,主要是分析和统计图书的借阅信息。(7)读者留言模块功能,主要是实现读者留言的功能。1.3 论文的组织结构本论文主要分为六章,主要的结构安排如下:第一章是绪论,介绍了该系统设计的背景和意义,论文的主要内容和论文的组织结构。第二章是系统的关键技术概述,主要介绍了本系统所用的B/S结构以及B/S架构的优势和劣势,Java技术简介以及Java编程语言的特点分析。第三章是系统分析,包括系统可行性分析、系统功能需求分析和系统流程分析。主要是分析该系统所需要实现的功能。第四章是系统总体设计,该部分主要包括系统架构、功能结构设计、数据库概念结构设计、数据库逻辑结构设计和数据库物理结构设计,确定完成此系统所涉及的表之间的联系。第五章是系统的详细设计与实现,该部分主要是系统各个模块的功能实现,即界面设计和程序代码的实现。第六章是系统的测试,这部分是测试系统的模块功能,查看能够达到管理员、教师和学生的需求。当没有正常实现功能或不能满足条件时,系统应给出相应的提示。第七章是结论,该部分主要是对系统的总结叙述。2 系统的关键技术概述2.1 系统的B/S结构介绍2.1.1 B/S结构简介B/S结构,是在网络兴起的过程中,对 C/S 结构模式的一种改进。在这种模式下,用户主要是基于浏览器操作。这种模式主要是服务器实现系统的功能,使系统开发和维护得到简化。 只要客户端有浏览器,服务器上安装数据库即可。通过Web Server使数据库与浏览器之间进行交互。Web服务器应用服务器Web数据库数据库服务器HTPP请求HTML界面SQL请求结果B/S结构原理图如图2-1所示。图2-1 B/S结构原理图2.1.2 B/S架构的优势与劣势(1)B/S架构的优势B/S架构的维护简单,升级也方便。当前,系统维护和升级基本上需要实时进行,所以使用 B/S结构的软件系统应用更加广泛。B/S架构的特点是多选择性、成本低。现在windows应用非常普及,浏览器是必不可少的,但对于服务器上的操作系统不是这样。软件的B/S架构的使用,只要服务器可以安装,使操作系统的选择服务器端增加。(2)B/S架构的劣势在处理数据时,B/S架构使得服务器承受很大负荷。管理员操作使用B/S结构的软件时,只对服务器进行操作;但客户端几乎是用Web来完成逻辑处理的,管理员只对硬件进行维护就可以。这是由客户端处理逻辑和事务的性质决定的。在处理数据时,服务器会承受很大负荷,若服务器长时间超负荷工作,后果会非常严重。2.2 Java语言概述2.2.1 Java简介Java 具有面向对象、多线程、稳定、安全和与平台无关等特点,最大的特点是“ 一次编写,处处运行” 。因此Java是一门比较优秀的编程语言。既可以用于开发大型的软件程序,也适用于网络的应用软件开发。Java语言已经可以称为是当今网络时代最主要的程序设计语言之一。2.2.2 Java语言的特点分析(1)Java可以在不同的平台。Java编写的程序可以在世界范围内共享,实现在不同平台的Java接口之间。Java虚拟机可以实现Java二进制字节码的解释执行功能。(2)Java将C+面向对象的概念,数据封装在类中,利用类的优点,实现了程序的简单性和可维护性。(3)Java增加了垃圾回收器机制,可以使程序员不再担忧内存管理问题。垃圾回收机制够能回收不再被引用的对象所占的那部分内存空间。3 系统分析3.1 可行性分析通过这一阶段对系统目标的初步调查与研究,提出了可行性方案。这里主要从经济、操作这两个方面对系统进行可行性分析。3.1.1 经济可行性该系统开发需要的相关资料可以通过已存在的图书资料室管理系统收集,需要的硬件系统和其他应用软件也容易获得。因此,开发成本较低。本系统的特点是成本低、质量高和效率高。因此,从经济角度分析,此系统是可行的。3.1.2 操作可行性此系统的界面设计是很简洁的,各种功能的实现是很简单的,且易于理解,系统使得用户与数据库之间的交互变得更加容易,用户即使掌握很少相关技术,也可以对数据库进行操作。经过以上的系统可行性的分析,此系统的设计方案是可行的,能够进行系统开发。3.2 功能需求分析基于Web的图书资料室信息管理系统是根据前台管理与后台管理的实际需求划分功能模块的。管理员进入系统后,做的是后台操作,管理员可以对读者信息和图书信息进行管理,并且对图书的借阅情况进行分析和统计;读者进入系统后,做的是前台操作,读者可以查看图书借阅记录和图书信息,并且可以网上订阅图书。本系统有登陆模块、用户管理模块、图书管理模块、图书借阅模块、图书网上订阅模块、图书借阅信息分析与统计模块、读者留言模块组成。登录模块:主要是实现管理员、教师和学生的登录,管理员是由系统分配的登录名和密码,教师和学生需要注册登录名和密码,并根据管理员、教师和学生的权限不同分别跳转到不同的页面。读者信息管理模块:主要完成读者信息的查找、添加、修改、删除以及读者审核功能。图书信息管理模块:主要完成图书信息的修改、删除及新入馆图书的分类和信息添加。图书借阅模块:主要是图书类别管理和图书信息管理,对图书类别和图书的信息进行维护。图书网上订阅模块:主要完成读者在网上订阅图书。图书借阅信息分析与统计模块:主要是分析和统计图书的借阅信息。读者留言模块:主要是实现读者留言的功能。3.3 系统流程分析3.3.1 登陆模块流程分析用户进入登陆界面输入用户名、密码并选择身份,根据不同的角色进入不同访问权限的页面,若用户名或密码不正确,系统会给予相应的提示并跳回登陆页面。登录模块程序流程图如图3-1所示。图3-1 登录模块程序流程图3.3.2 读者管理模块流程分析管理员进入系统后,点击读者管理目录,进入读者管理页面。管理员可维护读者的信息。读者管理模块程序流程图如图3-2所示。图3-2 读者管理模块程序流程图3.3.3 图书管理模块流程分析管理员进入系统后,点击图书管理目录,进入图书管理页面。管理员可维护读者的信息。图书管理模块程序流程图如图3-3所示。图3-3 图书管理模块程序流程图3.3.4 图书借阅模块流程分析读者进入系统后,点击图书借阅管理目录,进入图书借阅页面,若数据库中有此书读者可以点击借阅,借阅成功后可查看自己所借的图书信息及应还日期。读者借书模块程序流程图如图3-4所示。图3-4 读者借书模块程序流程图读者进入系统后,点击图书归还管理,进入图书归还页面,点击想要归还的图书归还按钮,则归还成功,归还成功后可查看到图书已经归还的信息。读者还书模块程序流程图如图3-5所示。图3-5 读者还书模块程序流程图3.3.5 图书借阅统计与分析模块流程分析管理员进入系统后,点击图书借阅分析与统计目录,进入图书借阅分析与统计页面,根据图书借阅/订阅表来统计图书借阅次数并分析图书借阅情况。图书借阅统计与分析模块程序流程图如图3-6所示。图3-6 图书借阅统计与分析模块程序流程图4 系统的总体设计4.1 系统架构基于Web的图书资料室信息管理系统采用B/S模式,使用Java作为系统的开发语言,提供了一个管理平台。让管理员更方便,快捷,有效的管理图书资料室的图书信息、读者信息等,并为读者提供了网上订阅图书的功能。此系统简单、功能较强、扩展能力良好以及能够方便的操作,有效的管理图书资料室信息。系统的网络应用原理图如图4-1所示。网络用户系统服务器数据库Internet图书资料室管理系统图4-1 系统的网络应用原理图4.2 功能结构设计本图书资料室信息管理系统是根据前台管理与后台管理的实际需求划分功能模块的。管理员进入系统后,做的是后台操作,管理员可以对读者信息、图书信息、图书借阅、图书网上订阅等进行管理,并且对图书的借阅情况进行分析和统计;教师和学生进入系统后,做的是前台操作,教师和学生可以按照分类来浏览全部相同类别的图书,可以网上订阅图书,并且可以查看图书信息、借阅记录和网上订阅记录。系统功能结构图如图4-2所示。图书资料室信息管理前台后台图书网上订阅管理图书借阅管理图书类别管理图书管理读者管理系统管理借阅记录图书信息网上订阅记录网上订阅添加读者留言图书借阅信息分析与统计图4-2 系统功能结构图4.3 数据库设计基于Web的图书资料室信息管理系统所涉及到的表:管理员信息表、学生信息表、教师信息表、图书类别表、图书基本信息表、图书借阅/订阅信息表。4.3.1 概念结构设计基于Web的图书资料室信息管理系统涉及表的实体图设计如下:管理员实体属性图如图4-3所示。管理员ID用户名密码图4-3 管理员实体属性图学生实体属性图如图4-4所示。学院姓名学生学号密码ID用户名专业E-mail联系方式图4-4 学生信息实体属性图教师实体属性图如图4-5所示。教师用户名教师号密码ID年龄姓名图4-5 教师信息实体属性图图书实体属性图如图4-6所示。图书书号库存页码ID类别名称出版社作者出版日期定价状态图4-6 图书实体属性图图书借阅/订阅信息实体属性图如图4-7所示。图书借阅/订阅借阅时间归还时间领取状态ID读者编号图书编号领取时间订阅时间截止时间到期时间借阅状态读者类型图4-7 图书借阅/订阅信息实体属性图图书类别实体属性图如图4-8所示。类别类别状态ID类别描述类别名称图4-8 图书类别实体属性图系统的总体E-R图如图4-9所示。学生管理员属于类别借阅借阅订阅图书教师订阅管理管理管理1nmnmnnnn1图4-9 系统总体E-R图4.3.2 逻辑结构设计基于Web的图书资料室信息管理系统涉及表的关系模型:管理员(ID,用户名,密码)学生(ID,用户名,密码,学生学号,姓名,学院,专业,联系方式,E-mail)教师(ID,教师号,姓名,性别,年龄,用户名,密码)图书类别(ID,类别名称,类别描述,类别状态)图书基本信息(ID,名称,作者,出版社,出版日期,图书书号,图书定价,图书页数,图书库存,图书状态)图书借阅/订阅信息(ID,图书编号,读者类型,读者编号,订阅时间,领取时间,截止时间,领取状态,借阅时间,归还时间,到期时间,借阅状态)4.3.3 物理结构设计基于Web的图书资料室信息管理系统涉及表的具体表结构如下:管理人员信息表如表4.1所示。表4.1 管理人员信息表 T_ADMIN字段名数据类型数据长度主键字段描述USERIDNumber10是编号USERNAMEVarchar20-姓名USERPWVarchar20-密码学生基本信息表如表4.2所示。表4.2 学生基本信息表T_USER字段名数据类型数据长度主键字段描述IDNumber10是编号LOGINNAMEVarchar20-用户名LOGINPWVarchar20-密码XUEHAOVarchar20-学号XUEYUANVarchar20-学院ZHUANYEVarchar20-专业TELVarchar20-联系方式EMAILVarchar20-E-mailZHUANGTAIVarchar20-状态教师基本信息表如表4.3所示。表4.3 教师基本信息表 T_TEA字段名数据类型数据长度主键字段描述IDNumber10是编号LOGINNAMEVarchar20-用户名LOGINPWVarchar20-密码BIANHAOVarchar20-教师号XINGMINGVarchar20-姓名SEXVarchar20-性别AGEVarchar20-年龄ZHUANGTAIVarchar20-状态图书类别信息表如表4.4所示。表4.4 图书类别信息表T_CATELOG字段名数据类型数据长度主键字段描述CATELOG_IDNumber10是编号CATELOG_NAMEVarchar20-名称CATELOG_MIAOSHULong-描述CATELOG_DELVarchar20-状态图书基本信息表如表4.5所示。表4.5 图书基本信息表 T_BOOK字段名数据类型数据长度主键字段描述BOOK_IDNumber10是编号BOOK_NAMEVarchar20-名称BOOK_ZUOZHEVarchar20-作者BOOK_CHUBANSHEVarchar20-出版社BOOK_CHUBANRIQIVarchar20-出版日期BOOK_ISBMVarchar20-图书书号BOOK_PRICEVarchar20-图书价格BOOK_YESHUNumber10-图书页数BOOK_KUCUNNumber10-图书库存图书借阅/订阅信息表如表4.6所示。表4.6 图书借阅/订阅信息表 T_JIEYUE字段名数据类型数据长度主键字段描述IDNumber10是编号BOOIDNumber20-图书编号DUZHELEIXINGVarchar20-读者类型DUZHEIDNumber20-读者编号JIEYUESHIJIANVarchar20-借阅时间DaoQISHIJIANVarchar20-到期时间GUIHUANSHIJIANVarchar20-归还时间JIEYUEDELVarchar20-借阅状态DINGYUESHIJIANVarchar20-订阅时间5 系统的详细设计与实现5.1 登陆模块设计与实现用户进入登陆界面输入用户名、密码并选择身份,根据不同的角色进入不同访问权限的页面,若用户名或密码不正确,系统会给予相应的提示并跳回登陆页面。用户登陆成功后,管理员进入系统进行图书信息和读者信息的管理以及图书借阅分析与统计操作;读者进入系统进行查询、借阅和网上订阅操作。登陆页面如图5-1所示。图5-1 登陆页面主要实现代码如下: function check1() if(document.ThisForm.userName.value=) alert(请输入用户名);document.thisform.username.focus();return false; if(document.thisform.userpw.value=) alert(请输入密码);document.ThisForm.userPw.focus();return false; if(document.thisform.usertype.value=-1) alert(请选择登陆身份);document.ThisForm.userType.focus();return false; document.getElementById(indicator).style.display=block;loginService.login(document.thisform.username.value,document.thisform.userpw.value,document.thisform.usertype.value,callback); function callback(data) document.getElementById(indicator).style.display=block; if(data=N) alert(用户名错误或者密码错误); if(data=yes) alert(验证通过,成功登录); window.location.href=/loginSuccess.jsp; 5.2 读者管理模块设计与实现管理员登陆成功后,可以审核教师和学生的信息,审核完成之后。可以查看到教师和学生的信息记录。教师和学生统称为读者,管理员能够对这两类读者的信息进行维护。5.2.1 添加学生信息输入学生信息包括用户名、密码、学生学号、姓名、学院、专业、联系方式、E-mail、状态等。添加学生信息的页面如图5-2所示。图5-2 添加学生信息主要实现代码如下:public String reg_user() TUser user = new TUser();user.setLoginName(loginnName);user.setLoginPw(loginPw);user.setXuehao(xuehao);user.setXingming(xingming);user.setXueyuan(xueyuan);user.setZhuanye(zhuanye);user.setTelPhone(telPhone);user.setEmail(Email);user.setZhuangtai(a);user.setDel(N);userDao.save(user);return successAdd;5.2.2 添加教师信息教师信息表包括用户名、密码、教师号、姓名、年龄、性别、状态等。添加教师信息的页面如图5-3所示。图5-3 添加教师信息添加教师信息代码同添加学生信息代码类似,略。5.2.3 审核学生信息管理员要对注册的学生信息进行审核,点击审核按钮之后,将弹出审核完毕的提示。审核学生信息的页面布局如图5-4所示。图5-4 审核学生信息主要实现代码如下:public String userMana_daishenhe() String sql = from TUser where zhuangtai=a and del=N;List userList = userDao.getHibernateTemplate().find(sql);Map request = (Map) ServletActionContext.getContext().get(request);request.put(userList, userList);return actionSupport.success;public String userShenhe() TUser user = userDao.findById(id);user.setZhuangtai(b);userDao.attachDirty(user);Map request = (Map) ServletActionContext.getContext().get(request);request.put(msg, 审核完毕);return msg;学生信息的页面布局如图5-5所示。图5-5 学生信息主要实现代码如下:public String userMana_yishenhe() String sql = from TUser where ZhuangTai=b and del=N;List userList = userDao.getHibernateTemplate().find(sql);Map request = (Map) ServletActionContext.getContext().get(request);request.put(userList, userList);return actionSupport.success;5.2.4 审核教师信息管理员要对注册的教师信息进行审核,点击审核按钮之后,将弹出审核完毕的提示。审核教师信息的页面如图5-6所示。图5-6 审核教师信息教师审核代码同学生审核代码类似,略。教师信息的页面布局如图5-7所示。图5-7 教师信息教师信息展示代码同学生信息展示代码类似,略。5.3 图书管理模块设计与实现5.3.1 图书类型添加管理员进入图书管理模块后,可以对图书信息进行管理。管理员可以对图书的类别进行添加。点击类别添加,输入图书类别信息。添加图书类别信息的页面如图5-8所示。图5-8 图书类型添加信息主要实现代码如下:public String catelogAdd() TCatelog catelog = new TCatelog();catelog.setCatelogname(catelogname);catelog.setCatelogMiaoshu(catelogMiaoshu);catelog.setCatelogDel(N);catelogDao.save(catelog);this.setMessage(操作成功);this.setPath(catelogMana.action);return succeed;5.3.2 图书类别展示管理员进入图书管理模块后,可以对图书信息进行管理。管理员可以对图书的类别进行添加和管理。点击类别管理,可以展示出图书的类别信息。展示图书类别信息的页面如图5-9所示。图5-9 图书类别展示信息主要实现代码如下:public String catelogMana() String sql = from TCatelog where catelogDel=N;List cateLogList = catelogDao.getHibernateTemplate().find(sql);Map request = (Map) Servletactioncontext.getContext().get(request);request.put(cateLogList, cateLogList);return actionSupport.success;5.3.3 图书信息添加管理员进入图书管理模块后,可以对图书信息进行管理。管理员可以对图书进行添加。点击图书添加,输入图书的相关信息。图书信息添加的页面如图5-10所示。图5-10 添加图书信息主要实现代码如下:public String bookAdd() TBook book = new TBook();book.setBookname(bookname);book.setBookZuozhe(bookZuozhe);book.setBookChubanshe(bookChubanshe);book.setBookChubanriqi(bookChubanriqi);book.setBookIsbm(bookIsbm);book.setBookPrice(bookPrice);book.setBookYeshu(bookYeshu);book.setBookKucun(bookKucun);book.setCatelogId(catelogId);book.setDel(N);bookDao.save(book);this.setMessage(操作成功);this.setPath(bookMana.action);return succeed;5.3.4 图书信息展示管理员进入系统的图书管理模块后,可以管理图书的信息。管理员可以查看图书的信息。点击图书管理,可以展示出图书的信息。图书信息展示的页面如图5-11所示。图5-11 展示图书信息主要实现代码如下:public String bookMana() String sql = from TBook where del = N order by catelogId;List bookList = bookDao.getHibernateTemplate().find(sql);for (TBook book : bookList) book.setCatelogName(catelogDao.findById(book.getCatelogId().getCatelogName();MapString, List request = (MapString,List)ServletActionContext.getContext().get(request);request.put(bookList, bookList);return actionSupport.success;5.4 图书借阅模块设计与实现5.4.1 图书借阅功能借阅图书的页面如图5-12所示。图5-12 借阅图书页面主要实现代码如下:public String jieyueAdd() TJieyue jieyue = new TJieyue();TBook book = bookDao.findById(bookId);jieyue.setBookId(bookId);jieyue.setDuzheleixing(duzheleixing);jieyue.setDuzheId(duzheId);jieyue.setJieyueShijian(jieyueShijian);jieyue.setDaoqiShijian(DaoqiShijian);jieyue.setJieyueDel(N);jieyueDao.save(jieyue);bookDao.attachDirty(book);this.setMessage(操作成功);this.setPath(jieyueMana.action);return succeed;借阅成功后,图书借阅管理信息的页面布局如图5-13所示。图5-13 图书借阅管理信息主要实现代码如下:public String jieyueMana() String sql = from TJieyue where jieyuedel = N;List jieyueList = jieyueDao.getHibernateTemplate().find(sql);for (int j = 0; j jieyuelist.size();j+) TJieyue jieyue = (TJieyue) jieyueList.get(j); jieyue.setBook(bookDao.findById(jieyue.getBookId();Map request = (Map) ServletActionContext.getContext().get(request);request.put(jieyuelist, jieyuelist);return actionSupport.success;5.4.2 图书归还功能当读者归还图书时,进入图书借阅管理页面,读者可以查看归还的图书信息,然后管理进行归还操作。归还图书页面如图5-14所示。图5-14 归还图书页面主要代码实现如下:public String jieyueGuihuan() TJieyue jieyue = jieyueDao.findById(id); Date date = new Date();jieyue.setGuihuanshijian(new SimpleDateFormat(yyyy-MM-dd).format(date);jieyueDao.attachDirty(jieyue);TBook book = bookDao.findById(jieyue.getBookId();book.setBookWeijiekucun(book.getBookWeijiekucun() + 1);bookDao.attachDirty(book);this.setMessage(操作成功);this.setPath(jieyueMana.action);return succeed;5.5 图书网上订阅模块设计与实现图书网上订阅添加信息的页面布局如图5-15所示。图5-15 图书网上订阅添加信息主要代码实现如下:public String wangshangdingyueAdd() TJieyue jieyue = new TJieyue();TBook book = bo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 缝纫品整型工改进能力考核试卷含答案
- 染料拼混工安全宣教知识考核试卷含答案
- 陶瓷注浆成型工安全技能模拟考核试卷含答案
- 生活垃圾堆肥操作工岗前基础模拟考核试卷含答案
- 珠宝首饰评估师岗前认证考核试卷含答案
- 煤层气测井测试工安全意识强化评优考核试卷含答案
- 旅游团队领队岗前变更管理考核试卷含答案
- 联合收割机驾驶员职业健康技术规程
- 海水鱼类养殖工岗前竞争考核试卷含答案
- 稳定土拌和设备操作工职业健康技术规程
- 【格力电器公司税收筹划方案设计(5000字论文)】
- 唐山出入境边防检查站诚信管理服务双向
- 2022年05月上半年国家药品监督管理局医疗器械技术审评检查大湾区分中心公开招聘6人42考试参考题库答案详解
- 2019年春季马克思主义基本原理概论课程社会实践报告大学生应该如何看待及应对人工智能的发展
- 锁紧回路的连接与调试
- 风电场设备材料设备清单
- 垂体瘤的围手术期护理
- 工业管道sch壁厚等级对照表优质资料
- 高一心理健康课缓解压力
- 国家开放大学《人文英语4》边学边练参考答案
- 案例分析和扎根理论方法课件
评论
0/150
提交评论