




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学士学位毕业设计(论文)基于jsp技术的图书借阅系统的实现学生姓名: 指导教师: 所在学院: 专 业: II摘要摘 要图书馆管理系统是一种典型的信息管理系统,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发。本系统主要实现了五个模块的功能:图书查询、借阅管理、图书管理、借阅证管理、读者规则管理。 本文介绍了图书馆管理系统的设计与实现过程,包括数据库、应用服务器、Web服务器的设计与实现。本系统是基于B/S结构下开发的,采用的是WindowsXP操作系统,用Servlet+JSP+javaBean+Mysql开发。系统前台开发页面用Div+Css设计,当网页页面元素需要调用数据库的数据时,通过JSP服务器调用Servlet提取数据库数据返回前台显示。关键词:图书馆 JSP 数据库23ABSTRACTABSTRACTLibrary management system is a typical information management system, which mainly includes the establishment and maintenance of database and the corresponding front application program development. This system mainly realizes the functions of the module: five books, lending management, inquires books management, your application card management, reader management rules.The paper introduces the library management system design and realization process, including database, application server, the design and implementation of a Web server. This system is based on B/S structure under development, using the operating system is recognizing Servlet, Dreamweaver, JSP with Mysql Server +. In front of the system design, Dreamweaver with developing pages when web page elements need to invoke the database data, through the JSP server database data extraction JavaBean call back in front of the component.Keywords: library JSP DataBase目录目录摘 要IABSTRACTII前言IV1 绪论11.1 JSP应用程序开发环境概述11.2 系统开发目标21.3系统设计思想21.4 本章小结32 系统的总体设计42.1 系统功能简介42.2 系统模块设计52.3系统流程分析72.4 数据库设计82.5 本章小结133 系统的具体实现143.1首页的实现143.2面向对象的程序设计143.3系统功能详细设计15结论24参考文献25致谢26前言前言一直以来人们使用传统的人工方式管理图书借阅的日常工作,对于图书的借书和还书过程,想必大家都很熟悉。在计算机尚未在图书借阅广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理借书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。以上所描述的手工过程的不足之处显而易见。首先,处理借书还书的业务流程的效率很低;其次,处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选书和看书上。为方便对图书书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书借阅的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,以便全面掌握图书的流通情况。图书借阅管理系统是一种基于集中统一规划的数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。目前,在大多数图书管理中,查找图书都是采用传统的查询方法,让读者在图书分类架上一本一本地去查找,这样不仅很难找到自己所需要的图书,且费时费力。而图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个一个去查找,而要找到借书记录并删除该记录是件很麻烦的事情。每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库帐目,不仅工作量大,而且,在新书入库后要经历较长的时间方能借出。为提高图书查询效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。该系统必须具备以下功能:1.能对各类图书实行分类管理; 2.提供必要的读者信息;3.能进行各种查询(如未还书目的查询);4.具有图书检索功能;5.能管理登录系统的图书管理员等。这样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续。 黑龙江八一农垦大学毕业设计(论文)1 绪论1.1 JSP应用程序开发环境概述1.1.1JSP技术Java Server Pages(JSP)技术是一个纯Java平台的技术,它主要用来产生动态网页内容。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器接收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行以HTML格式返回给客户。JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网页。1.1.2 JavaBeanJSP网站吸引人的的地方之一就是能结合JavaBean技术来扩充网站中程序的功能。JavaBean是一个可重复使用、且跨平台的软件组件。JSP搭配JavaBean来使用,有以下优点:可将HTML和Java程序分离,为了日后维护的方便,如果把所有的程序代码(HTML和Java)写到JSP网页中,则会使整个程序代码又多又繁杂,造成日后维护上的困难。1.1.3 ServletServlet是JAVA2.0中新增的一个全新功能。它是与Applet相对应的,Applet是运行在客户端的浏览器,而Servlet是运行在服务器端的。JAVA Servlets是运行在请求、面向请求服务器上的模块。也就是说:servlet能像CGI脚本一样扩展WEB服务器功能,但是servlet占用很少密集资源,当一个服务器装载servlet时,它运行servlet的init方法,这个方法不能反复调用,一旦调用就是再装载servlet,直到服务器调用destroy方法卸载servlet后才能再调用。同时由于servlet是用java编写的,因此是跨平台的12。1.1.4 MySQLMySQL是一个多用户、多线程的SQL数据库,是一个客户机、服务器机构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL的快速和灵活性足以满足一个网站的信息管理工作。命令执行速度快,也许是现今最快的;简单有效的用户特权系统。MySQL使用完全免费,使得其运用范围更加广泛。1.2 系统开发目标开发本系统的主要目的是方便管理员对图书的管理及对读者的管理,因此,在设计系统时要充分考虑用户及管理员操作的便捷性。本系统主要实现以下目标: 系统架构清晰、界面友好美观,系统操作灵活、简便、实用性强。 提供多种信息检索及查看方式,全面自动化管理,信息查询灵活、方便、快捷、准确。 提供身份验证机制和权限验证机制,确保系统安全、可靠。1.3系统设计思想 页面模块化:本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部,图书管理、学科分类、换班登录等部分,这样设计新的页面时如果有重复出现的部分,只需要包含相关的模块就可以了。 两层结构架构:本系统采用两层架构设计,它的工作原理如图1所示:Web browserWebbrowserWEB服务器数据库服务器jdbc Webbrowser 图1 两层架构的工作原理图与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化;管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。1.4 本章小结本章简要介绍了图书借阅管理系统的开发环境及开发过程中用到的相关软件的安装与配置,并阐明了本系统的开发目标和整体设计思想。2 系统的总体设计2.1 系统功能简介现将本系统主要模块实现的功能描述如下: 主页管理员可以在此页面中查看各种图书分类、学科分类、读者管理等。 换班登录 该模块以链接的形式来切换管理员之间的登录。 图书管理模块该模块是对图书进行添加、删除、修改并且以不同字段、不同条件查询图书信息,并支持模糊查询。 读者管理模块该模块是对图书进行添加、删除、修改。 图书借阅模块该模块可以通过输入读者证件的编号来显示读者的一些信息,包括读者姓名、读者类型、可借图书数量等,再输入要借图书的编号来完成一位读者借书的过程。 还书模块在该页面中通过读者编号显示此读者所借的全部图书的基本信息,包括图书的名称、借出的日期、应还日期以及过期天数和赔偿金额等,也可以通过图书编号来显示,并归还图书。 图书续借信息模块在该页面中,显示用户要续借图书的相关信息,并且根据读者的类型来确定要续借的天数,并及时修改还书日期。 查询图书模块 在该模块中,通过不同的条件来查询图书和读者的相关信息2.2 系统模块设计2.2.1系统功能模块设计根据以上对图书借阅管理系统的功能分析,可以画出系统的功能模块图,这里从前台用户界面和后台管理界面分别对系统功能模块图加以描述。如下图2所示为后台管理界面的功能模块图:管理员登录类别管理读者管理图书管理删除修改类别添加类别删除修改读者添加读者添加图书删除修改图书图2 后台管理界面的系统功能模块图前台用户界面的系统功能模块图如下图3所示:通过读者编号查询此读者所借图书通过图书编号查询通过图书编号续借通过读者编号续借此读者的全部图书通过图书编号归还通过读者编号归还添加读者编号添加图书编号借阅查询续借图书归还图书图书借阅图书借阅管理系统前台图3功能模块图2.2.2系统结构模块设计根据面向对象和两层结构的设计思想,得出系统结构设计图如图4所示:图书管理读者管理类别管理图书借阅图书归还图书查询图书续借图书管理类读者管理类类别管理类图书借阅类图书归还类图书查询类图书续借类图书借阅管理系统数据库JavaBeans管理员界面 图4结构设计图2.3系统流程分析对于多用户的管理系统来说,每一类型用户的工作流程都不是相同的。多用户系统的工作流程都是从用户登陆模块开始。在系统的工作流程中,还将体现各个功能模块之间的依存关系。例如,必须先注册管理员的基本信息,管理员才能登录系统,修改资料以及管理员进行读者管理等等操作;必须有读者编号才能进行借书,只有借书成功才能进行还书、以及进行查询和续借等操作。它的系统流程如下图5所示:登录系统图 书 查 询图书信息管理添加图书信息修改图书信息删除图书信息读者信息管理添加读者信息修改读者信息删除读者信息图书类别管理添加类别信息修改类别信息删除类别信息借 阅 图 书归 还 图 书图 书 续 借图书操作管理对图书进行处理 否 是 图5 系统管理员模块流程分析2.4 数据库设计图书借阅管理系统中几乎每个操作都与数据库有关,不是向表中添加新记录,就是修改表中的记录,而且这些操作中都伴有对数据库的更新。所以创建一个易维护的数据库在本系统中显得十分的重要。通过系统分析,图书借阅管理系统首先需要存储的是图书信息,例如,图书的类别、书名、出版社等。其次,对于一个系统来说,存储管理员的信息也是必不可少的。为了实现对图书的“智能”管理,还需要把图书类别单独地分离出来,这样有利于系统升级、维护以及搜索等。经分析最终确定系统需要使用7个数据表来完成数据管理。2.4.1数据库概念结构设计分析得到数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。现将本系统主要实体之间关系的E-R图绘制如下图6所示:图书管理员图书管理归还图书 1 1 读者管理 N N N N M M读者 N N借阅图6系统实体之间关系E-R图2.4.2 数据库逻辑结构设计 在设计数据库表结构之前,首先创建本系统的数据库book,然后依次创建如下数据表。具体的SQL语句见dataSource文件夹中datadesc.txt文件。1. 图书信息表bookinformation图书信息表用来存放图书的基本信息。其表结构如下表1所示: 表1 bookinformation的结构字 段 名类 型允许空字 段 说 明bidint(11)no图书编号、主键、自动增长bnamevarchar(50)yes图书名称totalnumint(11)yes图书总数cbsvarchar(200)yes出版社lastnumint(11)yes图书剩余数量,默认为0barcodevarchar(50)yes图书条形码categoryidInt(11)yes图书类别代号,默认为0keywordvarchar(100)yes图书关键字authorvarchar(30)yes图书作者publishdatevarchar(15)yes图书出版时间hallvarchar(10)yes所在书室bookshelfvarchar(20)yes所在书架languagevarchar(10)yes语言acessoriesvarchar(20)yes附件regsiterdatevarchar(15)yes登记时间Pricefloatyes图书价格fillinpersonvarchar(10)yes登记人2. 管理员信息表operator管理员信息表用来存放管理员的基本信息。其表结构如下表2所示:表2 operator 的结构字 段 名类 型允许空字 段 说 明idint(11)no管理员编号,主键,自动增长unamevarchar(30)yes管理员姓名upassvarchar(20)yes管理员密码levelidvarchar(2)yes管理员权限3. 读者信息表reader读者信息表用来存放读者的基本信息。其表结构如下表3所示: 表3 reader的结构字 段 名类 型允许空字 段 说 明ridint(11)no读者编号,主键rnamevarchar(10)yes读者名rsexvarchar(2)yes读者密码rbirthvarchar(15)yes读者生日jycsint(11)yes借阅次数maxnumint(11)yes最多可借数量registerdatevarchar(15)yes注册时间lastdatevarchar(15)yes到期时间idnumvarchar(18)yes身份证号phonevarchar(15)yes电话号码zjlxvarchar(4)yes证件类型zjstatevarchar(2)yes证件状态,默认为1(可用)unitvarchar(200)yes所在单位fillinperaonvarchar(10)yes登记人,默认为admin4. 图书类别表category 图书类别表用来保存图书类别信息。其表结构如下表4所示:表4 category的结构字 段 名类 型允许空字 段 说 明categoryidint(11)no图书类别编号,主键,自增长categorynamevarchar(20)no类别名称5借书表jsb借书表用来存放读者和所借图书的信息。其表结构如下表5所示:表5 jsb的结构字 段 名类 型允许空字 段 说 明Ridint(11)yes读者编号Rnamevarchar(10)yes读者姓名BidInt(11) yes图书编号BnameVarchar(50)yes图书名称Barcodevarchar(50)yes图书条码Cbsvarchar(200)yes 出版社firstdateVarchar(15)yes图书借出日期lastdateVarchar(15)yes还书日期xjcsintyes续借次数,默认为0latedayVarchar(15)yes过期时间,默认为0jfjefloatyes过期赔偿,默认为0unameVarchar(10)yes操作员6. 临时表lstable临时表用来临时存放读者和所借图书的信息。其表结构如下表5所示:表5 lstable的结构字 段 名类 型允许空字 段 说 明Ridint(11)yes读者编号Rnamevarchar(10)yes读者姓名BidInt(11) yes图书编号BnameVarchar(50)yes图书名称Cbsvarchar(200)yes 出版社firstdateVarchar(15)yes图书借出日期lastdateVarchar(15)yes还书日期xjcsintyes续借次数,默认为0latedayVarchar(15)yes过期时间,默认为0jfjefloatyes过期赔偿,默认为0unameVarchar(10)yes操作员 7.临时姓名表 lsname用来临时存放读者姓名信息。其表结构如下表7所示: 表7 lsname 的结构字 段 名类 型允许空字 段 说 明ridInt(11)yes读者编号rnamevarchar(10)yes读者名 2.5 本章小结本章介绍了图书借阅管理系统的总体设计方案,较详细的说明了系统实现的功能以及整个系统的流程分析,并以功能模块图和结构模块图的形式体现出来;对系统的数据库需求也作了简要的分析,给出了数据库的概念结构设计和逻辑结构设计,并对数据库中的各个数据表的用途和设计做了详细的说明。3 系统的具体实现3.1首页的实现这里首先要介绍制作的是图书借阅管理系统首页admin_main.jsp。本系统首页在总体上可分为上、下两个部分,下部分还包括左、右两个部分,左部分显示对读者、图书和图书类别分类的链接,右部分显示借阅图书、归还图书、续借图书和查询图书等。首页admin_main.jsp的右部分还有许多包含页面,这些页面都实现了系统中某个特定的功能,在这里将其作为包含文件,方便在其他页面使用以及减少维护的工作量。首页中的上下两部分比较简单,我们可以使用框架来完成,这里就不再详细介绍,下面我们将一一介绍该系统中比较重要的一些页面的编程思想及实现过程。如下图7所示为图书借阅系统首页的部分页面效果: 图7系统首页3.2面向对象的程序设计面向对象的程序设计是系统中采用的主要程序设计方法,通过面向对象把系统要实现的功能都写进一个 Java Beans(java 类文件包)内,系统通过调用文件包内的方法实现系统的操作。本系统开发语言采用JSP,这种方法能很大程度地提高系统的运行能力,保证了系统快速响应用户的请求。本系统的主要精华在于对 Java Beans 内的方法的把握。3.3系统功能详细设计系统共分为三大模块: 基本资料维护模块设计和用户模块设计。基本资料维护模块设计主要是系统对数据库内容的维护,对图书的借出和归还的操作,对新书的入库、旧书的出库、以及书的信息的修改。系统管理主要完成对管理员的操作,记录每一个管理员的基本信息,及时地更新管理员的信息以及删除老管理员的信息。系统用户模块主要实现的功能是系统提供用户查询自己的借阅信息及用户对自己所需要的图书的查询。基本资料维护模块设计主要包括借书处理,还书处理,新书入库,图书出库。3.3.1添加图书主要功能是输入图书的各项信息,将图书的各项信息写入到数据库中的图书表(bookinformation)中该记录包括图书编号、图书名称、出版社、作者、图书的简单介绍等等。系统通过管理员对JSP页面输入的图书信息,自动转化为数据库所识别的数据,并写进数据库内的bookinformation表中储存起来。系统在添加图书的模块中将用到book.dao下的bookDAO类,通过此类中的insert()进行添加。图8 添加图书界面(book_add.jsp)系统从JSP中接收管理员输入的图书信息,管理员在 JSP页面中的文本框中输入图书信息,JSP页面中插入一个文本框(text)用来接收。例如:图书编号的信息输入框在表示为,其中type为插入对象的属性,表示插入的是文本框,name 是文本框的标识,就像文本框名称。当然文本框的取名也是有规定的,因为在JSP页面中使用到的 Beans 中获取页面提交参数的对象就是文本框,Beans中要获得的参数的文本框的名字必须和 JSP 页面中添加的文本框的名字一致,也就是说页面中使用文本框的名字和 Beans 中获得对象参数的文本框的名字要一致。所以说 Beans 中获得图书编号的文本框的name 属性必须取名为 name,其中又由于java开发语言是区分大小写的,因此必须保证取名一样。同样要获取图书的其他信息,也同样在页面中添加一个文本框用来接收输入的信息,同理name属性的取值必须和Beans中保持一致。添加图书信息的页面将用表单(Form)来接收图书信息的接收和提交,表单(Form)中将使用以下内容接收图书参数和提交数据。图书名称总册数条形编码学科代号%categoryDAO cdao = new categoryDAO();List list = null;list = cdao.allCategory();for (Category cate : list) %option value= 关 键 字作 者出 版 社出版时间所在书室所在书架语 言附 件登记时间%for (int y = 1990; y option value=年%for (int m = 1; m option value=月单 价下面是添加图书的源代码:int totalnum=Integer.parseInt(request.getParameter(totalnum);double price=Double.parseDouble(request.getParameter(price);String name=request.getParameter(name);String barcode=request.getParameter(barcode);int categoryid=Integer.parseInt(request.getParameter(categoryid);String key=request.getParameter(key);String author=request.getParameter(author);String cbs=request.getParameter(cbs);String pubdate=request.getParameter(pubdate);String hall=request.getParameter(hall);String shelf=request.getParameter(shelf);String language=request.getParameter(language);String fujian=request.getParameter(fujian);String redate=request.getParameter(ryear)+-+request.getParameter(rmonth);String fillinperson=(String)session.getAttribute(uname);bookDAO bdao = new bookDAO();try bdao.insert(name, totalnum, barcode, categoryid, key, author, cbs,pubdate,hall, shelf,language,fujian, redate, price, fillinperson);response.sendRedirect(BookList);catch(Exception e) e.printStackTrace(); 3.3.2借书处理主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限、操作员姓名。用户借阅图书的时候,系统从JSP 页面接收到读者的借阅证号和图书的编号,系统根据从JSP 页面中得到的参数从数据库中提取出读者需要的目标图书,并且将读者的借书记录写到数据库中的读者借书信息表中。(代码省略)。同样在页面中用文本框接收输入的信息,调用book.dao中的借书操作类jsbDAO,如果借书成功,修改图书(bookinformation)表中的图书库存量,图书库存量减一,同时读者借书数量加一,如果读者借书累计到规定的一定数量,则设置读者的状态为不可借,记录到读者借书表中。如果借书不成功,则提示用户借书不成功的消息。例如,读者的借书状态为不可借等。图9 借书操作界面 (jsb_list.jsp)如上图所示,此页面是由两部分组成,一部分是显示读者信息,另一部分是图书信息,当读者来借书时,出示借阅证,操作员在读者编号中输入借阅证号,来显示读者信息,在图书编号栏中输入图书编号,以此来确定所借图书,因为要反复对此页面进行操作,主要代码如下:Jsb_book.jsp:%String flag = 0;int bid;String id = request.getParameter(bid);Reader reader =null;readerDAO rdao = new readerDAO();bookDAO bdao = new bookDAO();BookInformation book = new BookInformation();jsbDAO jdao = new jsbDAO();lsnameDAO ldao = new lsnameDAO();Lsname lsname =null;lstableDAO lsdao = new lstableDAO();List list = null;String uname = (String) session.getAttribute(uname);if (id = null) id = 0; else bid=Integer.parseInt(id);book = bdao.bookAllbyid(bid); bdao.update_lastnum(book.getBarcode(), book.getLastnum()-1); book = bdao.bookAllbyid(bid); if (book = null) else lsname = ldao.Query(); reader = rdao.getById(lsname.getRid();if (reader.getJycs() reader.getMaxnum() flag = 1; else lsdao.insert(lsname.getRid(), lsname.getRname(), book.getBid(), book.getBname(), book.getCbs(), uname);jdao.insert(lsname.getRid(), lsname.getRname(), book.getBid(), book.getBname(), book.getCbs(),book.getBarcode(), uname); jdao.insert_lastdate(reader.getZjlx(),bid); list = lsdao.allLstable(lsname.getRid();rdao.updateByid(lsname.getRid(), reader.getJycs() + 1); %Jsb_reader.jsp: 3.3.3还书处理主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除。用户归还图书的时候,系统从JSP 页面接收到读者的借阅证号和图书的编号,系统根据从JSP页面中得到的参数中查询读者借书信息表中的记录,并且将此记录删除。如果借书操作成功,修改读者的累计借书量,累计借书量减一。如果读者的借书状态为不可借,则还书后把读者的借书状态设为可借;如果读者所还的书超期,则提示用户所借的图书超期,按一定的规定给予惩罚。图10 还书操作界面(hsb_list.jsp) 如图所示,该页面的主要代码如下:Hsb_reader.jsp:String rid = request.getParameter(rid);Reader reader = null;readerDAO rdao = new readerDAO();hsbDAO hdao = new hsbDAO();lsnameDAO ldao = new lsnameDAO();Lsname lsname = null;List list_jsb = null;if (rid = null) rid = 0; else int id = Integer.parseInt(rid);reader = rdao.getById(id);lsname = ldao.Query();if (reader != null) if (lsname = null) ldao.insert(reader.getRid(), reader.getRname(); else ldao.delete();ldao.insert(reader.getRid(), reader.getRname(); lsname = ldao.Query();hdao.insert_lateday(lsname.getRid();hdao.insert_money(lsname.getRid(); list_jsb = hdao.allHsb(lsname.getRid();hsb_book.jsp:String bid = request.getParameter(bid);Reader reader = new Reader();readerDAO rdao = new readerDAO();BookInformation book = null;bookDAO bdao = new bookDAO();jsbDAO jdao = new jsbDAO();hsbDAO hdao = new hsbDAO();lsnameDAO ldao = new lsnameDAO();Lsname lsname = null;lstableDAO lsdao = new lstableDAO();Jsb jsb = null;List list_lstable = null;List list_jsb = null;try if (bid = null) bid = 0; else int id=Integer.parseInt(bid);book = bdao.bookAllbyid(id);bdao.update_lastnum(book.getBarcode(), book.getLastnum()+1);book = bdao.bookAllbyid(id);if (book != null) lsname = ldao.Query();reader = rdao.getById(lsname.getRid();jsb = jdao.jsbByid(id);lsdao.insert_hsb(jsb.getRid(), jsb.getRname(), jsb.getBid(), jsb.getBname(), jsb.getCbs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期末说课稿-2025-2026学年中职基础课-拓展模块-教科版(2021)-(英语)-52
- 2025成都市房地产交易代理服务版合同
- 2025二手房屋买卖定金合同模板
- 随州事业单位笔试真题2025
- 2025年中国国际贸易中合同风险与防范策略研究
- 印刷厂员工调岗补贴管理规定
- 2025年签订合同的重点留意事项盘点
- 郴州事业单位笔试真题2025
- 化肥厂质检设备更新规章
- 化肥厂车间通风检查制度
- (一检)泉州市2026届高三高中毕业班质量监测(一)数学试卷(含标准答案)
- 2025年福建省榕圣建设发展有限公司项目招聘12人笔试参考题库附带答案详解
- 矿山设备检修安全培训课件
- 2025-2030数据安全合规审计服务市场爆发及等保测评机构并购价值评估
- 纤维转盘滤布滤池运行维护技术说明
- 2025至2030中国无烟产品行业发展趋势分析与未来投资战略咨询研究报告
- 2025年中国华电集团招聘面试题解析及备考建议手册
- 2025年机器人面试题及答案解析
- 高三第一次月考总结主题班会课件
- 参考活动2 善待身边的人教学设计-2025-2026学年初中综合实践活动苏少版七年级下册-苏少版
- 2025年度江苏省档案管理及资料员基础试题库和答案
评论
0/150
提交评论