的应用研究”毕业论文(图书管理及借还模块)文库.pdf_第1页
的应用研究”毕业论文(图书管理及借还模块)文库.pdf_第2页
的应用研究”毕业论文(图书管理及借还模块)文库.pdf_第3页
的应用研究”毕业论文(图书管理及借还模块)文库.pdf_第4页
的应用研究”毕业论文(图书管理及借还模块)文库.pdf_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 韶 关 学 院 毕 业 论 文 题目 题目 JSP 在数字图书馆中的应用研究 纸质图书管理及借还子模块设计 学生姓名 王晓斌 学号 在数字图书馆中的应用研究 纸质图书管理及借还子模块设计 学生姓名 王晓斌 学号 041110076 系 院 信息工程学院计算机科学系 专业 计算机科学与技术 班级 系 院 信息工程学院计算机科学系 专业 计算机科学与技术 班级 04 级 级 1 班 指导教师姓名及职称 程细柱讲师 起止时间 班 指导教师姓名及职称 程细柱讲师 起止时间 2007年10 月 2008年5 月 2 JSP 在数字图书馆中的应用研究在数字图书馆中的应用研究 摘要 摘要 数字化图书馆 是随着计算机技术 多媒体存储技术 以及网络传输技术的发展而 出现的新一代应用系统 在高科技发展的支持下 打破传统图书馆模式 形成图书馆信息系 统存储 检索 流通以及管理等新概念 数字化图书馆系统是基于 B S 开发模式 以 JSP 作为页面表达的基于 MVC 三层结构的网站开 发技术的系统 每个拥有任何电脑终端的用户只要通过联网 登录相关数字图书馆的网站 都可以在任何时间 任何地点方便快捷地享用世界上任何一个 信息空间 的数字化信息资 源 关键词 关键词 数字图书馆 JSP MVC B S The study and application of JSP in Digital LibraryThe study and application of JSP in Digital Library Abstract DigitalLibrary Withcomputertechnology multimediastorage technology and network transmission technology in the development of a new generation of applications In the high tech development with the support of breaking the traditional library model a library information system storage retrieval circulation and management of new concepts Digital Library System is based on B S development model to JSP pages as the expression of the three tier structure of the MVC based web site development and technology system each in possession of any computer terminal users through networking digital library of the log related sites May at any time and any place convenient and quick access to any of the world s information space of digital information resources Keywords Keywords Digital Library B S JSP MVC B S 3 目录目录 1 选题背景1 选题背景 4 4 1 1 课题来源 4 1 2 本设计课题目的和意义 5 1 3 应解决的主要问题 5 1 4 应达到的技术要求 5 1 5 课题在国内外的发展概况及存在的问题 5 1 6 设计的指导思想 6 2 方案论证2 方案论证 6 6 2 1 本图书馆系统采用 Browser Server 系统的三层体系结构 6 2 2 选择动态网页语言 JSP 7 2 3 采用基于 J2EE 的 MVC 三层结构 7 2 3 1 采用 MVC 模式 8 3 设计论述3 设计论述 8 8 3 1 开发环境的配置 8 3 2 数字图书馆的应用模块的开发 12 3 2 1 数据库设计 15 3 2 2 进行 MVC 设计 25 4 结果分析4 结果分析 25 5 结论 25 5 结论 26 致谢 26 致谢 26 参考文献 参考文献 26 附录 26 附录 26 26 4 JSP 在数字图书馆中的应用研究 纸质图书管理及借还子模块设计 JSP 在数字图书馆中的应用研究 纸质图书管理及借还子模块设计 专业班级 计算机科学系 04 级 1 班 王晓斌 指导教师 程细柱 讲师 1 选题背景选题背景 1 1 课题来源 本课题来源于我老师的程细程讲师 1 2 本设计课题目的和意义 JSP Java Server Pages 是 Sun Microsystems 公司倡导 许多公司参与一起建 立的一种动态网页技术标准 它在 HTML 代码中 插入 JSP 标记 tag 及 Java 程 序片段 Scriptlet 构成 JSP 页面 其扩展名为 jsp 当客户端请求 JSP 文件时 Web 服务器执行该 JSP 文件 然后以 HTML 的格式返回给客户 前面已经提到 过 JSP 只是构建在 Servlet 之上的高层次的动态网页标准 因此 从概念上将 相对 Servlet 而言 JSP 并没有什么新的东西 如果读者对前面的 Servlet 已经十 分的了解 那么 JSP 的概念可说跟 Servlet 是完全一样的 只不过在实现方法上 稍有不同 JSP 优点 1 一次编译 多次 多处运行 代码的执行效率高 JSP 的脚本语言是 JAVA 语言 因此它具有 JAVA 语言的一切特性 同时 JSP 也支持现在大部分平台 当 JSP 第一次被请求时 JSP 页面转换成 servlet 然后被编译成 calss 文件 以后 除非页面有改动或 Web 服务器被重新启动 再 有客户请求该JSP页面时 JSP页面不被重新编译 而是直接执行已编译好的 class 文件 因此执行效率特别高 2 组件的重用性 可重用的 跨平台的 JavaBeans 和 EJB Enterprise JavaBeans 组件 为 JSP 5 程序的开发提供方便 我们可以将复杂的处理程序 如页面中需要显示的动态内 容及对数据库的操作 放到组件中 可以多次使用这些组件 极大的减少了在 JSP 页面中重写重复的代码 3 将内容的生成和显示进行分离 使用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标识来设计 和格式化最终页面 使用 JSP 标识或者脚本来生成页面上的动态内容 生成动态 内容的语句一般被封装在 JavaBean 组件 EJB 组件或 JSP 脚本段中 这样 页 面的设计人员和页面的编程人员可以同步进行 同时在客户端通过查看源文件 看不到 JSP 标识的语句 更看不到 JavaBean 和 EJB 组件 也可以保护源程序的 代码 另一方面 进行数字图书馆建设是 21 世纪图书馆迎接的重要战略 1 这项 工作关系着图书馆的生存与发展 虽然 21 世纪传统图书馆和自动化图书馆暂不 会消失 但随着出版物的盛行 数字图书馆将居首位 未来的图书馆将以服务特 色和技术手段论高低 能否迅速占有信息资源并向提供信息产品将成为衡量图书 馆的标准 另一方面 其丰富的信息源以及提供信息的手段 都是非常吸引人的 亮点 因此 利用新型的动态网页技术 JSP 来开发数字图书馆管理系统 无论对于 自己的技术提高 还是从商业角度来看 都将是非常有意义的 2 1 3 应解决的主要问题 1 开发工具的选择 2 网站系统开发模式选择 C S 或者 B S 3 采用的设计结构 4 各个模块功能的设计 5 数据的安全性 6 页面美观度 1 4 应达到的技术要求 介面美观 大方 网站动态效果好 具有常见的用户管理 图书管理 在线浏览 纸书借还 用户留言等功 6 能 数据库具有一定的安全机制 1 5课题在国内外的发展概况及存在的问题 由于全球网络化的迅速发展 特别是因特网的出现 图书馆开始在文献库和 数据库的基础上向思想库发展 数字化的信息服务将是现代图书馆的主要潮流 在我国经济振兴时期到来之时 图书馆则应担负起重要的责任 图书馆要向社会 提供高质量 高效率 高信用的服务 使图书馆既是社会文化中心 更应是知识 和信息资料的开发和传播中心 数字图书馆是一个数字化的信息系统 是将分散于不同载体 不同地理位 置的信息资源以数字化方式储存 以网络化方式互相连接 提供即时利用 实现 资源共享 目前在我国 电子阅览室 电子图书馆实验室被认为是数字图书馆的 雏形 伴随着我国图书馆自动化和网络发展 清华大学率先与美国 IBM 公司中国 研究中心合作推出了 清华大学数字图书馆系统 建设计划 总体目标为 借助 计算机技术完成馆藏资源数字化存储和管理 通过网络技术向分布广泛的用户提 供快捷 便利的服务 从总体上提升图书馆的各方面功能 数字化图书馆在另一 层意义上又称 虚拟图书馆 即除了本地的图书馆以外 还可以对网上的许多图 书馆进行联机访问 因此它已经不是一般意义上的图书馆 1 6 设计的指导思想 基于 JSP 技术 采用 B S 结构设计的网站能 提高安全性 信息的共享度 提 高搜索技术的效率 2 方案论证方案论证 2 1 本图书馆系统采用 Browser Server 系统的三层体系结构 Browser Server 体系结构与 Client Server 体系结构相比不仅具有 Client Server 体系结构的全部优点 而且又有 Clinet Server 体系结构所不具备 的独特优势 开放的标准 Client Server 所采用的标准只要在内部统一就可 它的应用往往是专用的 Browser Server 所采用的标准都是开放的 非专用的 是经过标准化组织所确定 7 的而非单一厂商所制定 保证了其应用的通用性和跨平台性 较低的开发和维护成本 Client Server 的应用必须开发出专用的客户端软件 无论是安装 配置还是升级 都需要在所有的客户机上实施 极大地浪费了人力和物力 Browser Server 的应 用只需在客户端装有通用的浏览器即可 维护和升级工作都在服务器端进行 不需 对客户端进行任何改变 故而大大降低了开发和维护的成本 使用简单 界面友好 Client Server 用户的界面是由客户端软件所决定的 其使用的方法和界面各不相 同 每 推 广 一 个 Client Server 系 统 都 要 求 用 户 从 头 学 起 难 以 使 用 Browser Server 用户的界面都统一在浏览器上 浏览器易于使用 界面友好 不 须再学习使用其它的软件 一劳永逸的解决了用户的使用问题 客户端消肿 Client Server 的客户端具有显示与处理数据的功能 对客户端的要求很高 是一 个 胖 客户机 Browser Server 的客户端不再负责数据库的存取和复杂数据计算 的等任务 只需要其进行显示 充分发挥了服务器的强大作用 这样就大大的降低 了对客户端的要求 客户端变得非常 瘦 系统灵活 Client Server 系统的三部分模块中有一部分需改变就要关联到其它模块的变动 使系统极难升级 Browser Server 系统的三部分模块各自相对独立 其中一部分 模块改变时其它模块不受影响 系统改进变得非常容易 且可以用不同厂家的产品 来组成性能更佳的系统 保障系统的安全性 在 Client Server 系统中由于客户机直接与数据库服务器进行连接 用户可以很轻 易的改变服务器上的数据 无法保证系统的安全性 Browser Server 系统在客户 机与数据库服务器之间增加了一层 Web 服务器 使两者不再直接相连 客户机无 法直接对数据库操纵 有效地防止用户的非法入侵 三层的Browser Server体系结构具有许多传统Client Server体系结构不具备的 优点 而且又紧密的结合了 Internet Intranet 技术 是技术发展的大势所趋 它 把应用系统带入了一个崭新的发展时代 8 2 2 选择动态网页语言 JSP JSP 本身虽然也是脚本语言 但是却和 PHP ASP 有着本质的区别 PHP 和 ASP 都是由语言引擎解释执行程序代码 而 JSP 代码却被编译成 Servlet 并由 Java 虚 拟机执行 这种编译操作仅在对 JSP 页面的第一次请求时发生 因此普遍认为 JSP 的执行效率比 PHP 和 ASP 都高 和 ASP PHP 比较 JSP 应该是未来发展的趋势 世界上一些大的电子商务解 决方案提供商都采用 J SP 2 3 采用基于 J2EE 的 MVC 三层结构 JSP 本身只是一种动态的网页语言 它的应用离不开一些好的开发模式的支 持 而相对于 JSP 而言 则最适合的模式非 MVC 莫属 2 3 1 采用 MVC 模式 MVC 模式作为一种已成熟应用在 PC 客户端的设计模式 其优点是不言而喻的 这些优点同样也在 J2ME 上得到了很好的体现 MVC 最大的优点就在于它把一个应用分成了 3 层 这样程序设计的灵活性就 大大增加了 例如 一个应用的业务流程或者业务规则的改变只须改动 MVC 的 模型层 而界面表现方式的改变则只须改动 MVC 的视图层 将 MVC 分离可以让不同的专家负责不同的模块 一般情况下 M 部分由熟 悉数据库 网络传输的专家负责 V 部分则交给对 UI 有研究的专家 分工意味 着可以提高效率并可以按照传统的责任划分来处理软件开发过程 使开发者可以 专心于一个领域 从而极大地提高了软件开发的效率 模型的部分 因为足够抽象 可以方便地重复利用 符合 OO 的思想 另一 方面可以利用 J2meUnit 等单元测试工具对模型进行单元测试 以保证工程质量 3 设计论述设计论述 3 1 开发环境的配置 本设计采用的开发环境 WindowXP MySQL5 0 22 Tomcat5 0 28 MyEclipse Eclipse J2EE 插件 WindowXP 配置为 CPU 赛扬 D2 53GHz 512M 3 1 1 Java2 SDK 安装 从 SUN 官方网站 上可 以下载 Java2 SDK 安装程序 双击 j2sdk1 4 2 05 win exe 文件进行安装 安装 9 后还要配置 Java 的环境变量 JDK 的安装非常简单 只要在系统环境变量里面 设置三个变量即可 一个是 JAVA HOME 它的值设置为 JDK 的安装根目录所在的 路径 另一个为 Path JAVA HOME bin 第三个 classpath JAVA HOME lib dt jar JAVA HOME lib tools jar 注意这个路径的最前面这个点号 它表示当前目录 必须加进去 JDK 查找类的 时候才会把当前的目录包含进去 9 具体的图例如下 3 1 1 1 JDK 环境变量的配置 10 3 1 1 2 JDK 的 Path 变量的设置 11 3 1 1 3 JDK classpath 环境变量的设置 3 1 2 Tomcat5 0 28 安装 Tomcat 是一种免费的 WEB 服务器 所以它的低成本吸引了人数众多的开发 者 中小型企业 它可以从 Apache 网站上免费获得 网址是 http jakarta apache org builds Tomcat 从上面下载到 5 0 28 的版本 把它安装到自己方便的目录中 安装之后设置 Tomcat 的环境变量 CATALINA HOME Tomcat 的根目录 CATALINA HOME TOMCAT 根目录 bin 图例如下 3 1 2 1 CATALINA HOME 设置 3 1 2 2 PATH 设置 3 1 3 MyEclipse 安装 本设计采用插件开发 MyEclipse 是开发 J2EE WEB 项目的种插件 Eclipse 的可以从 Eclipse 网站上免费获得 安装好 MyEclipse 过程中要指定 Eclipse 的根目录 这样才能把 MyEclipse 在 Eclipse 上应用 再把一个相应版本的 Tomcat 插件文件放到 Eclipse 的插件文件里面 重启 Eclipse 之后 就可以见 到有 Tomcat 的图标了 在 Window 的首选项里选择打开 Tomcat 的透视图 再将 路径指向 Tomcat 的安装目录 以后开发程序的时候只要建一个 Tomcat 的应用 12 主可以开发 Tomcat 的项目了 具体图例如下 3 1 3 1 可以看到 Tomcat 图标了 3 1 3 2 从这里可以配置不同版本的 Tomcat JDK 3 2 数字图书馆的应用模块的开发 1 要完成的系统功能模块 13 用户 图书借阅 BBS功能 管理规则 图书借还 读者更新 论坛搜索 浏览帖子 回复 留言 3 2 1 系统总流程图书 图书的后台管理模块流程图如下 1 借阅管理 学生归还书籍时 将图书交给图书管理员 管理员把书籍的编号 和读者的借阅证号输入系统 系统核对借阅规则 符合规则就可以借阅 借阅管理 书籍借阅 书籍归还 输入读者证号和书 籍索引号 借阅成功 输入读者号和图书 索引号 归还成功 3 2 2 借阅流程图 2 读者管理 主要实现的功能是读者相关借阅信息的更新以及用户借阅权限的 管理 14 读者管理 添加读者 删除读者 更新读者 3 2 6 读者管理 设置权限以及借阅成功后状态的更新 3 借阅规则 规则管理 添加规则 删除规则 更新规则 3 2 7 借阅规则管理 4 留言版 留言版论坛标题 作者 留言内容表情编号 回复的 ID回复的主题ID最后回复时间 3 2 8 留言板使用流程 15 3 2 1 数据库设计 1 本部分需要建立三个表 Jyb Reader Bbsitems 各相应的信息实体的 E R 图如下 读者规则表 RuleIDGZMC KXJCS KJYSJ KYYSJKXJSJ 3 2 1 1 规则 E R 图 书籍借阅 JYID DQSJ ReaderID ZT JYSJ XJCSGHRQ BookID 3 2 1 2 借阅 E R 图 16 留言板 ITEM ID COMPOSE DAT ITEM TITL AUTHOR ITEM CON 3 2 1 3 留言板 E R 图 2 各实体对应表如下 1 读者规则表 Rule 字段名类型宽度是否主码是否非空字段含义 RuleIDIntPKY规则 ID GZMCVChar50规则名称 KJYSJInt可借阅天 数 KXJSJInt续借天数 KXJCSInt最大续借 次数 KYYSJInt预约保留 天数 2 书籍借阅表 JYB 字段名类型宽度是否主码是否非空字段含义 JYIDIntPKY借阅 ID ReaderIDIntY读者 ID BookIDIntY书本 ID JYSJVChar50借阅时间 DQSJVChar50到期时间 GHRQVChar50归还时间 ZTVChar50状态 XJCSInt续借次数 3 留言板数据表 17 字段名类型宽度是否主码是否非空字段含义 ITEM IDInt50YY论坛 ID ITEM TITLEVarchar300Y论坛标题 ITEM CONTENTTextY留言内容 AUTHORVarchar100Y作者 COMPOSE DATEDatetimeY撰写时间 MODIFY DATEDatetime修改时间 IS ORIGIONALInt1是否原创 FATHERS IDInt50回复的主题 ID REPLYED TIMESInt50回复的 ID BROWSED TIEMSInt50被浏览次数 LATEST REPLICATIONInt50最后回复时间 FACETinyint2Y表情编号 4 在 MySQL 中建立数据库和表 首先建立数据库 DigLib 再建立一张表 JYB 可以使用图形化工具也可以使用 如下代码建表 DROP TABLE IF EXISTS jyb CREATE TABLE jyb JYID int 11 NOT NULL auto increment COMMENT 借阅 ID readerID int 11 NOT NULL COMMENT 读者 ID bookID int 11 NOT NULL COMMENT 书本 ID JYSJ date default NULL COMMENT 借阅时间 DQSJ date default NULL COMMENT 到期时间 GHRQ date default NULL COMMENT 归还时间 ZT varchar 50 default NULL COMMENT 状态 XJCS int 11 default NULL COMMENT 续借次数 PRIMARY KEY JYID ENGINE InnoDB DEFAULT CHARSET utf8 DROP TABLE IF EXISTS rule CREATE TABLE rule ruleID int 11 NOT NULL auto increment COMMENT 规则 ID GZMC varchar 100 default NULL COMMENT 规则名称 18 KJYTS int 11 default NULL COMMENT 可借阅天数 KXJTS int 11 default NULL COMMENT 可续借天数 KXJCS int 11 default NULL COMMENT 最大续借次数 PRIMARY KEY ruleID ENGINE InnoDB DEFAULT CHARSET utf8 DROP TABLE IF EXISTS book CREATE TABLE book bookClassID int 11 NOT NULL COMMENT 书的种类 title varchar 100 NOT NULL default COMMENT 题名 author varchar 100 NOT NULL COMMENT 作者 ISBN varchar 100 NOT NULL COMMENT ISBN 号 carrier varchar 100 default NULL COMMENT 载体信息 topic varchar 300 default NULL COMMENT 论题主题 publishTime date default NULL COMMENT 出版时间 unitPrice decimal 10 2 default NULL COMMENT 单价 bookID int 11 NOT NULL auto increment PRIMARY KEY bookID ENGINE InnoDB DEFAULT CHARSET utf8 在 MySQL 各表图示如下 3 2 1 4 借阅表 users 19 3 2 1 5 规则表 users 3 2 1 6 留言板表 users 3 2 2 进行 MVC 设计 设计留言板功能 算法流程如下 20 使用论坛创建 JavaBean BbsItems java 辅助类 BBSMsgMgr java 创建 View 视图 browse jsp 创建 Controller BrowseServlet java 在数据库中查询得到所有论坛信息 转到 reader jsp 功能选择创建 ReplyServlet 回复留言 3 2 2 论坛设计算法流程图 撰写留言 创建 ReadServlet 创建 ComposeServlet 转到 reply jsp转到compose jsp 阅读留言 转到 browse jsp 先建立 MVC 中的 M Model 它是用 java 来存在数据库数据的暂时性存储中 介 建立 BbsItems java 其代码如下 package com zrh beans dao import java util Date public class BbsItems private int itemID private String itemtitle private String content private String author 21 private Date composeDate private Date modifyDate private int isOrigional private int fatharsID private int replyedTimes private int browsedTimes private int latestRepliccationID private int face public String getAuthor return author public void setAuthor String author this author author public int getBrowsedTimes return browsedTimes public void setBrowsedTimes int browsedTimes this browsedTimes browsedTimes public Date getComposeDate return composeDate public void setComposeDate Date composeDate poseDate composeDate public String getContent return content 22 public void setContent String content this content content public int getFace return face public void setFace int face this face face public int getFatharsID return fatharsID public void setFatharsID int fatharsID this fatharsID fatharsID public int getIsOrigional return isOrigional public void setIsOrigional int isOrigional this isOrigional isOrigional public int getItemID return itemID public void setItemID int itemID this itemID itemID public String getItemtitle return itemtitle 23 public void setItemtitle String itemtitle this itemtitle itemtitle public int getLatestRepliccationID return latestRepliccationID public void setLatestRepliccationID int latestRepliccationID this latestRepliccationID latestRepliccationID public Date getModifyDate return modifyDate public void setModifyDate Date modifyDate this modifyDate modifyDate public int getReplyedTimes return replyedTimes public void setReplyedTimes int replyedTimes this replyedTimes replyedTimes 其中的每个属性对应数据库表中的一个列值 这样就可以用里面的 getXXX 和 setXXX 方法来取得和设置 JavaBean 里面的属性值了 其次建立 MVC 中的 V View 视图 在项目中新建一个 JSP 文件 browse jsp 这一部分是用 JSP 表达的 是 JSP 应用的主要部分 它用来建立动态的网页 BrowseServlet java 从后台取得的所有留言封装在 Session 中 browse jsp 页 24 面取得从 Session 中取得这些留言信息 然后显示出来 建立相应的浏览帖子 回复帖子页面 compse jsp reply jsp MVC 中的 C Controller 部分的设计 BrowseServlet java 负责浏览的显示和跳转的实现 代码如下 package com zrh beans servlet import java io IOException import java util Collection import javax servlet ServletException import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse publicclassBrowseServletextendsjavax servlet http HttpServlet implements javax servlet Servlet public BrowseServlet super protected void doGet HttpServletRequest request HttpServletResponseresponse throwsServletException IOException response setContentType text html request setCharacterEncoding gb2312 int pagesize 10 String page request getParameter page BBSMsgMgr mgr new BBSMsgMgr int count mgr getCount 记录总数 int totalPageNum count pagesize 逻辑页数 如果纪录总数除以每页的显示个数 余数大于 0 那么 逻辑页数应该为商 1 if count pagesize 0 25 totalPageNum 1 Collection c null if page null c mgr getAllMessages pagesize 1 else c mgr getAllMessages pagesize Integer parseInt page request setAttribute totalPageNum new Integer totalPageNum request setAttribute c c try request getRequestDispatcher browse jsp forward request response catch Throwable t getServletContext log t getMessage 这样就完成了留言板的基本功能了 留言板测试如下 进入网站首页 点击 本站论坛 进入浏览页面 显示如下 按 撰写留言 进入留言页面 26 按 提交 返回到留言列表 点击留言标题可以查看留言详细内容 如果是管理员则可以修改 删除帖子 设计图书借阅模块 算法流程图如下 27 图书借阅创建 JavaBean Jyb java 辅助类 JybManager java 创建借阅条件输入页面 bookborrow jsp 创建 Controller BookBorrowServlet java 转到页面 borrow jsp 确认借阅 功能选择转到 JyblistServlet java 续借图书 renew 3 2 3 借阅模块设计算法流程图 回到 jyblist jsp 显示操作信息回到 jyblist jsp 显示操作信息 图书归还 restore 控制器 BorrowServlet java 回到借阅管理页面 jyblist jsp 建立模型 Jyb java JybManager java 代码如下 package com zrh beans dao import java util Date public class Jyb private int JYID private int readerID private int bookID 28 private String JYSJ private String DQSJ private String GHRQ private String ZT private int XJCS public int getBookID return bookID public void setBookID int bookID this bookID bookID public String getDQSJ return DQSJ public void setDQSJ String dqsj DQSJ dqsj public String getGHRQ return GHRQ public void setGHRQ String ghrq GHRQ ghrq public String getJYSJ return JYSJ public void setJYSJ String jysj JYSJ jysj 29 public int getReaderID return readerID public void setReaderID int readerID this readerID readerID public int getXJCS return XJCS public void setXJCS int xjcs XJCS xjcs public String getZT return ZT public void setZT String zt ZT zt public int getJYID return JYID public void setJYID int jyid JYID jyid JybManager java 中用到的方法 public static Jyb getJyb int JYID 查定指定 ID 的借阅表 ConnectionPool connPool DB getConnPool Connection conn connPool getConnection 30 Statement stmt null ResultSet rs null try stmt conn createStatement String sql select from jyb where JYID JYID sql new String sql getBytes gb2312 8859 1 rs stmt executeQuery sql Jyb jyb null if rs next jyb new Jyb jyb setJYID rs getInt JYID jyb setReaderID rs getInt readerID jyb setBookID rs getInt bookID jyb setJYSJ rs getString JYSJ jyb setDQSJ rs getString DQSJ jyb setGHRQ rs getString GHRQ jyb setZT rs getString ZT jyb setXJCS rs getInt XJCS return jyb catch SQLException se se printStackTrace return null catch Exception e e printStackTrace return null finally 关闭数据库连接 try if rs null 31 rs close if stmt null stmt close connPool freeConnection conn catch SQLException sqlExc sqlExc printStackTrace 创建输入视图 bookborrow jsp 确认借阅视图 borrow jsp bookborrow jsp 请输入读者号与要借阅的图书号 读者号 图书号 创 建 控 制 器 BookBorrowServlet java BorrowServlet java 主 要 代 码 如 下 BookServlet java 32 package com zrh beans servlet import java io IOException import javax servlet ServletException import javax servlet http HttpServlet import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import com zrh beans dao Jyb import com zrh beans db JybManager import java util Vector public class BookBorrowServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletExce

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论