图书资料分页显示

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.请注意操作数据库时进行必要的异常处理。

相关文档
最新文档