图书智能管理系统的框架构建毕业论文.doc

上传人:仙人指路1688 文档编号:3937481 上传时间:2023-03-28 格式:DOC 页数:28 大小:254KB
返回 下载 相关 举报
图书智能管理系统的框架构建毕业论文.doc_第1页
第1页 / 共28页
图书智能管理系统的框架构建毕业论文.doc_第2页
第2页 / 共28页
图书智能管理系统的框架构建毕业论文.doc_第3页
第3页 / 共28页
图书智能管理系统的框架构建毕业论文.doc_第4页
第4页 / 共28页
图书智能管理系统的框架构建毕业论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《图书智能管理系统的框架构建毕业论文.doc》由会员分享,可在线阅读,更多相关《图书智能管理系统的框架构建毕业论文.doc(28页珍藏版)》请在三一办公上搜索。

1、学号:20095101135本科毕业论文(设计)学 院 计算机与信息技术学院 专 业 计算机科学与技术 年 级 2009级1班 姓 名 论文(设计)题目 图书智能管理系统的框架构建 指导教师 职称 副教授 2013 年 5月 15日目 录摘 要1Abstract11 前言22 图书管理系统开发相关技术的介绍22.1 A的介绍2 2.1.1 A的优势介绍3 2.1.2 A的特点42.2 SQL Server 2005概述53 系统总体设计分析63.1系统需求分析73.2系统数据库设计8 3.2.1 概念结构设计9 3.2.2 逻辑结构设计103.3 系统实现的目标124 图书管理系统各功能模块概

2、述124.1 系统功能模块设计概述124.2 图书管理系统各功能模块详细设计14 4.2.1 系统登录模块14 4.2.2 图书管理模块14 4.2.3 学生管理模块14 4.2.4 借阅信息管理模块15 4.2.5 图书检索模块155 管理系统的实现155.1登录系统模块的实现155.2图书管理模块的实现16 5.2.1图书入库功能的实现16 5.2.2图书维护功能的实现185.3学生管理模块的实现19 5.3.1学生添加功能的实现19 5.3.2学生维护功能的实现205.4借阅信息管理模块的实现21 5.4.1办理图书借阅功能的实现22 5.4.2办理图书归还功能的实现235.5图书检索模

3、块的实现236 结束语24参考文献24图书智能管理系统的框架构建 摘 要:本设计尝试用ASP.NET在网络上架构一个图书管理系统,以使每一位读者及图书管理员方便地管理及借阅图书。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识及系统模块。本图书管理系统是在SQL2005基础上运用ASP.NET设计实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,借阅流程,借阅排行,图书评论,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知

4、识与技术在本系统中的应用与实现。关键词:SQL2005;ASP.NET;管理系统Abstract:The design attempts to ASP.NET on the network structure of a library management system, so that every reader and librarian to easily manage and borrow books. Firstly, a more detailed introduction to the concepts and techniques of object-oriented analy

5、sis and design, particularly in-depth knowledge to use this system and system modules. The library management system in SQL2000 based on the use of ASP.NET design. Its main features are: user management, book shelves, classification search, book search, book favorites, loan process, loan rankings, b

6、ook reviews, website management. Papers in the process of writing, and strive to theory and practical application of a combination of various theories described in conjunction with the system to be described from the practical application and operating skills, and want to be able to more fully refle

7、ct the knowledge and technology in this system application and Implementation. Keywords:SQL2005;ASP.NET;management system1 前言在当今社会,随着计算机的发展及网络技术的应用,日常管理工作应该从以前繁琐的事务中解放出来,从而提高了工作效率。目前在大的书店已经有一整套比较完整的信息管理系统,而在一般小型的图书馆中大部分工作还是进行着手工管理,工作效率很低,并且不能及时了解书店各类图书的库存,读者需求的图书难以在短时间里找到,图书的入库和更新比较麻烦等,不便于动态及时调整图书结构

8、。同时由于不可避免的人为因素,造成数据的遗漏,误报等。使用计算机对图书馆图书信息进行管理,具有手工所无法比拟的优点。例如:检索迅速查找方便可靠性高保密性好寿命长成本低高效率对进书有较好的预测性等。根据图书馆的规模和经济能力,本系统具有图书管理系统的基本功能,如图书管理入库管理销售管理综合查询系统管理等,并且界面简单操作简便。作为一种该研究方向的实践性探索,本图书管理系统旨在提供一个可以操作的,方便查询,易于修改的辅助管理系统,以满足当前图书馆在管理实践和学生借阅操作中的具体需求。总之,图书管理系统旨在提供一个可以操作的,方便查询,易于修改的辅助管理系统。同时提供了系统智能辅助与用户选择两种方式

9、,提高查询效率。2图书管理系统开发相关技术的介绍2.1 A的介绍的介绍的介绍的介绍2.1.1 A的优势介绍ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。对XML,SOAP,WSDL等Internet标准的强健支持为A在异构网络里提供了强大的扩展性。ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.N

10、ET应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等1。在创建ASP.NET应用程序、Web 窗体和 Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。“Web 窗体”用于生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可

11、重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。通过使用 Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。这些模型中的每一个模型都可以充分利用所有ASP.NET功能,以及.NET框架和.NET框架公共语言运行库的强大功能23。2.1.2 A的特点 ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent

12、语言独立化的,所以,可以选择一种最适合自己的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net46。2.2 SQL Server 2005概述SQL Server是一个关系数据库管理系统它是由Microsoft推出的。SQL Server是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰

13、富的XML和Internet标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇79。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应

14、用的有力工具。它具有以下特点: (1)上手容易。大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL Server的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。 (2)兼容性良好。由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 X

15、ML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。(3)电子商务。在使用由Microsoft SQL Server 2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持简化了后端系统集成,并实现了跨防火墙的无缝数据传输。还可以使用Hypertext Transfer Protocol(超文本传输协议HTTP)来访问SQL Server 2005,以实现面向SQL Server 2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)

16、多维数据集11。 (4)数据仓库。Microsoft SQL Server 2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测12。3系统总体设计分析3.1系统需求分析随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一

17、部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。(1)权限设置。本系统的使用用户分两种:管理员和普通用户。管理员具有使用本系统的所有功能

18、,而普通用户是需要具有日常图书的管理功能即可。用户权限的设置通过用户登陆界面的输入来进行。(2)图书入库。书店工作人员通过此模块来管理各类图书库存的数目。当一批图书入库时,只需要输入图书编号和图书数量,程序将自动更改库存的图书数量。使用的公式为:现有图书库存=原有图书库存+新入库图书数量。(3) 图书信息设置。书店工作人员通过次模块来管理各类图书信息,包括图书信息的修改,删除等。在进行图书的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行图书的删除。在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。(4)综合查询。综

19、合查询提供两种功能,通过它可以查询读者所需要的图书信息和销售情况。图书信息查询提供了用包括图书编号和图书名称来对图书信息进行查询的各种查询条件,读者可以根据查询方式和条件来进行所需图书的查询。同时,在查询时还提供了进行模糊查询的功能,即该模块能够利用读者输入的非完整的查询条件进行查询,例如,读者在书籍编号大查询条件中输入“06”,系统就能够查出所有书籍编号包括“06”的图书,像“1006”,“0600”等。这样更加方便了读者的查询。(5)系统设置。包括图书分类设置,出版社设置和用户管理等工作。在该模块中工作人员可以进行添加和删除各类图书所属分类的名称,图书出版社,同时还可进行系统用户登陆的一些

20、管理,包括添加,删除用户,更改用户的登陆密码等。(6)数据库管理。对现有数据库进行管理,包括数据库备份和恢复,以方便用户对数据库的管理和维护工作,提高管理的数据库安全性。3.2系统数据库设计3.2.1 概念结构设计(1)实体图学生:学生属性有学号、姓名、密码、性别、学院、班级、电话、email、宿舍、地址、已借书数量、创建日期。学生实体图如图1所示:学生学号创建日期已借书数量地址宿舍email电话班级学院性别密码姓名图1 学生实体图图书:图书属性有图书编号、书名、作者、类别、单价、出版社、出版日期、总数量、当前数量、购买日期、内容摘要。图书实体图如图2所示:图书编号书名内容摘要购买日期当前数量

21、作者图书总数量类别出版日期出版社单价图2 图书实体图(2)ER图根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到系统的ER图,如图3所示班级属于1n学生借书日期nn属于借阅还书日期超期罚款1n学生图书图3 系统E-R图3.2.2 逻辑结构设计根据上述功能模块的需求,设计如下主要数据库表:表3.1 图书信息表(t_book)字段英文名称字段中文名称字段类型字段约束是否可为空Book_num图书编号Varchar2(15)主键否Book_name书名Varchar2(20)否Writer作者Varchar2(10)否Sort_id类加IDVarchar2(5)否Price单价Numbe

22、r(5.2)是Pub_company出版社Varchar2(20)是Pub_date出版日期Date是Total_num总数量Number(3)否Current_num当前数量Number(3)否Buy_date入库日期Date否Brief内容摘要Varchar2(100)是表3.2 学生信息表 (t_student)字段英文名称字段中文名称字段类型字段约束是否可为空Student_num学号Varchar2(15)主键否Student_name姓名Varchar2(10)否Password密码Varchar2(20)否Academy_id学院IDVarchar2(10)否Class_id班级

23、IDVarchar2(10)否Sex性别Varchar2(2)是Telephone电话Varchar2(15)是EmailEmailVarchar2(20)是Lended_num已借书数量Number(2)默认为0否Create_date创建日期Date否表3.3 借阅信息表(t_book_student)字段英文名称字段中文名称字段类型字段约束是否可为空IdID号Varchar2(35)主键否Book_id图书编号Varchar2(15) 否Student_id学号Varchar2(15)否borrow_date 借书日期Date否return_date 还书日期Date否Money超期罚款

24、Number(5.2)否表3.4 管理员表(t_admin)字段英文名称字段中文名称字段类型字段约束是否可为空Admin_id管理员IDNumber(5)主键否Admin_name管理员姓名Varchar2(10) 否Admin_password管理员密码Varchar2(20)否表3.5 学院表(t_admin)字段英文名称字段中文名称字段类型字段约束是否可为空Academy_id学院IDVarchar2(10)主键否Academy_name学院名Varchar2(30) 否表3.6 班级表(t_class)字段英文名称字段中文名称字段类型字段约束是否可为空Class_id班级IDVarch

25、ar2(10)主键否Class_name班级名Varchar2(30)否Academy_id所属学院IDVarchar2(10) 否表4.7 图书类别表(t_admin)字段英文名称字段中文名称字段类型字段约束是否可为空Sort_id类别IDVarchar2(5)主键否Sort_name类别名Varchar2(20) 否3.3 系统实现的目标学校图书管理系统的开发主要要实现的目标有以下几个方面:(1)界面设计友好、美观。(2)数据存储安全、可靠。(3)信息分类清晰、准确。(4)强大的查询功能,保证数据查询的灵活性。(5)实现对图书借阅和归还过程的全程数据信息跟踪。(6)提供图书借阅排行榜,为图

26、书管理员提供了真实的数据信息。(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(8)具有易维护性和易操作性。4 图书管理系统各功能模块概述4.1 系统功能模块设计概述根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图4所示。管 理 员 设 置连 接 服 务 器 添 加 新 用 户删 除 无 用 用 户修 改 用 户 信 息用 户 信 息 录 入添 加 图 书 信 息删 除 图 书 信 息修 改 图 书 信 息图 书 借 阅图 书 归 还读 者 数 目 统 计图 书 数 目 统

27、计图 书 档 案 查 询图 书 借 阅 查 询用 户 信 息 查 询图书管理系统读者管理图书管理图书借还排行榜系 统查询系统设置图4 系统功能结构图实际用户操作中面对学生界面,图书管理系统包含五个模块分别是:系统登录、图书管理、学生管理、借阅信息管理、图书检索。系统登录模块:一般用户和管理员都必须登录才能进入系统,用户登录时在后台判断用户的权限类型,分为普通用户和管理员,普通用户可以对书籍进行浏览及个人借阅信息的查询,管理员可以对多种信息进行操作。待添加的隐藏文字内容2图书管理模块:管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进行添加,删除、修改图书信息、查询、查看等一系列的操

28、作。学生管理模块:管理员可以在此模块中创建新的普通用户,并且可以对用户的信息进行修改,删除等操作。借阅信息管理模块:这是图书管系统中最重要的模块之一,管理员进入该模块中可以为普通用户办理借阅图书,归还图书的功能,并且能够实现还款的操作。图书检索模块:普通用户通过验证界面进入系统后,能够按照书名,作者等多种条件对图书进行查询操作,确保查询到的都是最新的信息。4.2图书管理系统各功能模块详细设计4.2.1 系统登录模块用户进入系统时调用的一个模块。该模块根据用户输入的用户名、密码来判断用户的类型,跳转到该类用户的界面。本模块的功能点包括:(1)判断用户名和密码是否相符;(2)根据用户的权限类型,登

29、录到系统的制定界面操作使用。4.2.2 图书管理模块在本模块中图书馆工作人员可以对图书进行管理操作。本模块的功能点包括:(1)新书入库,将新进图书按其类型将图书的基本信息录入系统数据库; (2)图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图书就要在图书库中除去。即从图书库中删除此图书记录;(3)新书编码,图书入库后,需要贴上条形码,以便以后提供借阅,本系统不涉及到条形码阅读器,只是假定此过程已经生成条形码。编码只是将条形码帖于书上以唯一标识图书;(4)图书信息修改,图书信息由于工作人员的疏忽,而出现录入错误,提供其图书ID就可以查看图书的基本信

30、息并对其进行修改;4.2.3 学生管理模块本模块主要是工作者对学生信息(读者借书证信息)进行管理。本模块的功能点包括:(1)办理借书证,为新读者办理借书证,填写用户基本信息;(2)注销借书证,输入读者借书证编号,根据借书证ID删除读者表中此借书证信息;(3)挂失借书证,主要是将借书证的状态改为挂失,更新读者表状态字段,有图书管理员操作;(4)修改图书证信息,由于工作人员的疏忽,而出现办理借书证时录入信息有误,则可根据借书证编号对其信息进行查看和修改。4.2.4 借阅信息管理模块本模块主要是工作者对图书外借和归还进行管理。本模块的功能点包括:(1)图书借阅,记录借阅证编号和图书编号,进行借书过程

31、。在数据库中插入一天借书记录,该记录包括图书ID、借书证ID、借阅日期、归还日期等;(2)图书归还,输入借书证编号,图书编号,根据输入的编号在借阅登记表中找到相应的记录,将借阅记录删除,并将该记录相应的数据更新到历史借阅记录信息表中;(3)查看借阅记录,可以根据借书证ID以及图书ID查询借阅记录。(4)办理还款,如读者有图书超期的情况将会有欠款,可以根据借书证的ID来为读者班里还款。4.2.5 图书检索模块使用该模块的用户有:读者和管理员。本模块的功能点包括:(1)根据图书ID进行检索;(2)根据图书名称进行检索;(3)根据图书类型进行检索。(4)根据图书作者或译者进行检索。5 管理系统的实现

32、5.1 登录系统模块的实现本模块主要是用户通过图书馆管理系统的首页进入该系统。用户输入正确的用户名和密码,如果登录信息有错误,则系统提示登录错误信息,并且禁止系统用户进行任何操作。若登录信息正确,系统会根据用户的身份进行相应权限的判断,读者进入前台系统,管理员进入后台系统。其实现的代码如下:Action层:public String login() boolean flag = iss.login(admin);if(flag) return success; message = 用户名或口令错误!;return fail;Service层:public boolean login(TAdmi

33、n admin) TAdmin a = isd.login(admin);if(a != null) return true;return false; Dao层:public TAdmin login(TAdmin admin) Session session = this.getHibernateTemplate().getSessionFactory().openSession();Query q = session.createQuery(from TAdmin a where a.adminName = ? and a.adminPassword = ?).setString(0,

34、admin.getAdminName().setString(1, admin.getAdminPassword();TAdmin a = (TAdmin)q.uniqueResult();return a;5.2图书管理模块的实现图书管理模块主要分为图书入库、查看图书、统计图书,其中图书入库是往图书管理数据库中添加图书信息。看图书功能中可以查看图书详细信息,并对图书信息进行修改或删除某些废弃图书信息。5.2.1 图书入库功能的实现点击添加图书功能,填写图书基本信息,为图书选择类型,类型是与数据库交互动态生成的下拉列表。其实现的代码如下:public String addInfoBook()

35、this.sortList = ibs.listBookSort();return add;public List listBookSort() return this.getHibernateTemplate().find(from TSort tsort);public String addSaveBook() ibs.saveBook(book);book = null;bookList = this.listBook();return Book;public void saveBook(TBook book) Date now = new Date();book.setBuyDate(

36、now);book.setCurrentNum(book.getTotalNum();ibd.saveBook(book);public void saveBook(TBook book) this.getHibernateTemplate().save(book);5.2.2 图书维护功能的实现点击图书维护功能,展示所有图书的信息列表,在每个图书信息行后提供删除和修改操作功能,并且可以单击选定某一个图书信息后的详细信息进行详细查看图书信息。其实现的代码如下:public String listAllBook() bookList = this.listBook();return Book;p

37、ublic List listBook(TBook book, Page page) String hql = from TBook tb where 1=1;if(book!=null) if(book.getBookNum() != null & !.equals(book.getBookNum().trim() hql = hql + and tb.bookNum = + book.getBookNum()+;if(book.getBookName() != null & !.equals(book.getBookName().trim() hql = hql + and tb.book

38、Name = + book.getBookName()+;if(book.getWriter() != null & !.equals(book.getWriter().trim() hql = hql + and tb.writer = + book.getWriter()+; if(!book.getSortId().getSortId().trim().equals(-1) hql = hql + and tb.sortId.sortId = + book.getSortId().getSortId()+;hql = hql + order by tb.bookName; else hq

39、l = hql + order by tb.buyDate desc;Session session = this.getHibernateTemplate().getSessionFactory().openSession();Query q = session.createQuery(hql);q.setFirstResult(page.getStartRow();q.setMaxResults(5);List list = q.list();return list;(1)删除图书功能的实现管理员删除图书,删除时可删除一个,也可同时多选删除,其实现的代码如下:public String d

40、eleteOneBook() ibs.delBookById(bookNum);bookList = this.listBook();return Book;public String deleteMoreBook() ibs.delMoreBook(bookNums);bookList = this.listBook();return Book; public void delBookById(String bookNum) this.getHibernateTemplate().delete(this.getHibernateTemplate().get(TBook.class, book

41、Num); public void delMoreBook(String bookNums) for(int i=0; ibookNums.length;i+) this.getHibernateTemplate().delete(this.getHibernateTemplate().get(TBook.class, bookNumsi);(2)修改图书信息功能的实现在管理员修改图书信息时,跳转到图书信息详细表单中,列出所要修改图书的详细信息,并可以进行修改。其实现的代码如下:public String modifyInfoBook() this.sortList = ibs.listBoo

42、kSort();book = ibs.queryOneBookById(bookNum);return modifyInfo;public String modifySaveBook() ibs.modifyBook(book);book = null;bookList = this.listBook();return Book;Public TBook queryOneBookById(String bookNum) TBook book = (TBook)this .getSession().createQuery (from TBook tb where tb.bookNum = ?).

43、setString(0, bookNum).uniqueResult();this.getSession().close(); return book;public void modifyBook(TBook book) this.getHibernateTemplate().update(book);(3)查看图书详细信息功能的实现在管理员点击详细信息时,跳转到某图书信息详细表单中,列出所选图书的详细信息。其实现的代码如下:public String infoDetailBook() book = ibs.queryOneBookById(bookNum);return Detail;public TBook queryOneBookById(String bookNum) TBook book = (TBook)this.getSession().createQuery(from TBook tb where tb.bookNum = ?).setString(0, bookNum).uniqueResult();this.getSession().close();return book;5.3 学生管

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号