



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011年1月23日 星期日 SEC6.2 S2 JavaWeb结业机试题目:图书查询一、语言和环境A、 实现语言 JavaB、 环境要求JDK、MyEclipse、Tomcat、SQL Server二、数据库设计数据库名称:bookDB,包含两张表:图书类型表(bookType)和图书信息表(bookInfo)。表1 图书类型表(bookType)字段名称字段说明类型备注typeId类型编号int自动增长列、主键typeName类型名称varchar(20)非空表2 图书信息表(bookInfo)字段名称字段说明类型备注bookId图书编号int自动增长列、主键bookName图书名称varchar(20)非空typeId图书类型int外键,非空author作者varchar(50)非空publisher出版社varchar(50)非空publishTime出版时间datatime非空count库存数量int非空remark备注varchar(200)三、要求公司计划开发一个图书管理系统,其中图书查询功能由你来负责。要求基于Java Web技术,在原有项目上进行开发,使用SQL Server 2005作为后台数据库,功能包括图书查询。具体页面要求如下:1、 图书查询页面主要包含一个文本框、下拉列表框和一个查询按钮,下拉列表框中的数据从数据库中获取。如图1所示。图1 图书查询页面2、 当用户填写了图书名称、选择了图书类别,并点击查询按钮,界面效果如图2所示。将查询出指定类别的图书信息。(提示:图1所示的查询页面下方包含一个iframe,只是初始化时并未设置其src的值,且iframe无边框,所以不可见。当用户点击查询按钮时,使用JavaScript获取表单数据并设置iframe的src的值,将表单数据通过URL传值的方式传递至iframe所包含的页面。)图2 查询效果-图书列表3、 图书查询是根据输入的图书名称或关键字进行模糊查询,并且不区分大小写,查询关键字java的效果。如图3所示。图3 模糊查询效果4、 若填写了图书名称,却没有找到相关图书信息,则显示如图4所示。图4 未找到满足条件的图书信息时5、 若图书类别选择为全部且图书名称未填写,将查询全部的数据(请注意:不要求实现分页)。如图5所示。图5 查询全部图书效果6、 在操作列中包含一个详情超链接,单击该链接将切换到对应的图书详细信息页面,如图6所示。在该页面中还包含一个返回链接,点击该链接将返回至图书列表页面。图6 详细信息页面四、推荐实现步骤1、 建立数据库bookDB,创建数据表bookType和bookInfo,并插入测试数据。2、 在MyEclipse中新建Web项目bookSystem,导入数据库驱动包,在源文件夹中创建dao包用于存放数据访问类和entity包用于存放于数据表对应的实体类。3、 在dao包下创建数据访问工具类DBUtil.java,该类中包含获取连接和关闭连接的静态方法;在entity包中建立与数据库中bookInfo表对应的实体类BookInfo.java和bookType表对应的实体类BookType.java。4、 创建DAO类:BookInfoDao.java。(1) 建立根据图书名称和图书类别查询的方法findBook(.),返回实体集合。(2) 建立根据图书编号查询的方法findBookById(.),返回实体对象。5、 创建DAO类:BookTypeDao.java。(1) 建立查询所有图书类别的方法findBookType(.),返回实体类集合对象。6、 创建图书查询的JSP页面(index.jsp)。(1) 在JSP页面中添加图书名称文本框和下拉列表框,调用BookTypeDao的findBookType()方法查询出图书类型,并显示在下拉列表框中(2) 在JSP页面中添加iframe,默认不指定src属性(3) 编写JavaScript脚本函数,用于获取图书名称文本框和下拉列表框的值,并设置iframe的src属性,将获取的数据传递至显示图书列表页面7、 创建显示图书列表的JSP页面(books.jsp)。(1) 获取传递过来的图书名称,和图书类型编号,然后根据获取的数据调用BookInfoDao的方法进行模糊查询。(请注意页面的中文处理。)(2) 注意“详情”超链接应该向详细信息页面传递不同的图书编号8、 创建显示图书详细信息的JSP页面(bookInfo.jsp),根据传递的图书编号进行查询。9、 调试运行成功后,将数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论