图书资料分页显示
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:图书资料分页显示
一、语言和环境
A 实现语言
Java
B 环境要求
JDK1.6、MyEclipse5.5、Tomcat5.5、SQL Server2005
二、功能要求
图书资料信息查询系统主要的功能为实现图书信息列表的分页显示,现要求使用JSP+JDBC技术实现该功能,数据库使用SQL Server2005。要实现的功能如下:
1.默认打开图书信息列表首页,如图1所示。
图-1 图书信息列表
2.当用户点击“下一页”按钮后,系统能够根据当前显示页跳转到下一页进行显示,
如图2所示。
图-2 点击“下一页”
3.当显示第一页时,用户再次点击“上一页”按钮,页面不会进行跳转,始终停留在
第一页。当显示到最后一页时,用户再次点击“下一页”按钮,页面不会进行跳转,始终停留在最后一页。
三、数据库设计
数据库名称及要求:数据库名称ebook
四、推荐实现步骤
1.建立数据库和数据表,并且添加测试数据;
2.使用MyEclipse创建web项目eBook,导入数据库驱动包,在源文件夹中创建3
个包:entity包用于存放实体类,dao包用于存放数据访问类,operator包用于存放
业务操作类;
3.创建实体类:BookInfo.java
A.参考bookInfo表编写属性
B.编写各属性的setter/getter方法。
4.创建Base基类:BaseDao.java
包含基本数据库资源的获取、释放操作
5.创建operator类:Operator.java
A.编写方法getBookList(int page,int pageSize),用于按照页数和每页显示的记录数
进行图书查询。
B.编写方法getAllPages(int pageSize),根据每页显示的记录数,返回总页数。
6.创建JSP:infoList.jsp
A.要求使用CSS控制页面效果
B.编写小脚本,获取需要显示的页数。
C.调用Operator类的getAllPages方法,得到总页数,并根据当前页数计算出上
一页和下一页的页数。
D.使用小脚本,确定每页显示的记录数,调用Operator类的getBookList方法,
返回相应页面的显示数据。
7.测试程序,调试运行成功后,分离数据库文件与代码文件一同提交。
五、注意事项
1.请注意界面美观,控件摆放整齐;
2.请注意代码的书写、命名符合规范,在代码中添加必要的注释;
3.请注意操作数据库时进行必要的异常处理。