jsp+mysql图书网上查询系统+数据流图+界面图 第7页
建表代码如下:
userinfo CREATE TABLE `userinfo` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(15) NOT NULL,
`pwd` varchar(32) NOT NULL,
`school` varchar(50) NOT NULL,
`department` varchar(50) DEFAULT NULL,
`speciality` varchar(50) DEFAULT NULL,
`phone` varchar(12) NOT NULL,
`address` varchar(50) NOT NULL,
`postcode` varchar(6) NOT NULL,
`email` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8
4.3 系统实现问题及解决方法
在图书网上查询系统实现过程中,不断遇到各种各样的技术难点,从搭建系统工作环境到系统运行测试,以下讲述一些已解决或有待解决的问题。
1. 环境搭建问题
系统开发使用MyEclipse,数据库使用MySql,这两个在安装配置时都没什么问题。服务器刚开始使用的是Tomcat 5.5.0,但是初步测试时总是运行不起来,就改用MyEclipse内置的Tomcat 6了。
2. 分页显示技术难点
查询系统里,肯定有大量的显示结果的地方,这就需要用到分页显示的方法,本系统里使用的是Struts整合了Hibernate的分页方法。分页的基本思路简单如下几点:
(1)页面URL要加page=?这个请求参数
(2)int currentPage=Integer.parseInt(request.getParameter(“page”));//后台获取当前页码。currentPage变量表示当前显示的是第几页。
(3)每页显示的数据数量 int pageSize=5;
(4)先从数据库获得总记录数totalRecordCount,然后计算出总页数
int totalPageCount=((totalCount + pageSize) -1 ) / pageSize;
还要确保总页数最少为1
if(totalPageCount == 0) { totalPageCount = 1; }
(5)表示层显示分页代码
下一页 .do?page=${currentPage+1}
上一页 .do?page=${currentPage-1}
为了避免跳转到第-1页或者比最大页数还大的那页,加上判断
<c:if test=”${currentPage > 1}”>上一页的链接</c:if>
<c:if test=”${currentpage <= 1}”>上一页</c:if>
(6)后台的DAO或者业务层
public int getTotalCount(){………..}
public List findPagedAll(int currentPage, int pageSize) {……….}
public int getTotalPage(int pageSize) {………..}
3. 页面显示时的问题
比如说图书浏览时,下拉浏览到了页面底部,然后点击某本图书查看详细信息,在关闭弹出窗口后,原页面的跳转问题。如果<a>的href=””,则页面就会跳转到主页去;如果href=”当前页面的链接”,这样写感觉太麻烦了,而且会重新刷新原页面,而不是停留原来浏览的地方。查找资料后,终于找到一种方法,就是href=”javascript:void(0);”,使用这种方法,原来浏览到哪个页面的哪部分,查看过详细信息后,还是会停留在那里,不会出现跳转。原文请找腾讯752018766辣-文^论,文.网
http://www.751com.cn 第五章 系统运行说明
一切准备就绪后,打开浏览器,在地址栏输入,回车后进入主页
图5-1 主页
主页最上面那栏就是导航菜单,这是登录前的,登录后的如下图所示:
图5-2 导航菜单
用户管理包括注册、登录、查看修改信息,如下3幅图所示:
图5-3 用户登录
图5-4 用户注册页面
图5-5 查看用户修改信息页面
图书信息浏览如下图:
图5-6 所有图书浏览页面
在搜索处,点击下拉菜单可选择搜索条件, ,输入内容即可搜索,结果如下图所示:
图5-7 搜索结果显示页面
点击图书封面图片或图书名,可查看图书详细信息,在弹出窗口中显示
上一页 [1] [2] [3] [4] [5] [6] [7]
jsp+mysql图书网上查询系统+数据流图+界面图 第7页下载如图片无法显示或论文不完整,请联系qq752018766