jsp+mysql图书网上查询系统+数据流图+界面图 第5页
(2) 客户端:
操作系统:Windows 98 及其以上版本,建议使用Windows XP。
浏览器:微软IE浏览器,或基于IE浏览器内核的浏览器,建议使用微软IE6.0浏览器及其以上版本
2. 硬件环境
(1) 服务器端:
处理器:建议使用Pentium 4 2.0 MHz及以上处理器。
内存:256 MB RAM 建议使用512 MB RAM及其以上容量。
硬盘空间:安装驱动器上要求300MB以上可用空间,建议有100MB的硬盘剩余空间。
(2) 客户端:无特殊要求,能保证正常上网即可。
原文请找腾讯752018766辣-文^论,文.网
http://www.751com.cn第四章 详细设计与实现
4.1 模块实现
1. 导航菜单页面head.jsp详细设计及描述
判断用户是否登录
未登录用户,提供一下链接:首页index.do、图书浏览booklist.do、登录login.jsp、注册register.jsp
登录用户,提供一下链接:首页index.do、图书浏览booklist.do、我的图书mybooklist.do、个人信息edituser.jsp、注销logout.jsp,其中提交给我的图书的请求中,包括了登录用户的用户名`username`,来确定是哪个用户的图书
大体代码如下:
try{
List<Userinfo> user = manager.findUserByUsername(username);//根据用户名查询对应记录
userinfo = (Userinfo)user.get(0);//获取取得记录中的第一条,并定义为userinfor;
String pwd = userinfo.getPwd();//从userinfor中间表中获取pwd;
if(password.equals(pwd))
{
request.getSession(true).setAttribute("loginedUser", userinfo);
return mapping.findForward("success");
}
if(!password.equals(pwd))
{
request.setAttribute("error", "e_pwd");
}
}
catch(Exception e){ //捕获异常,若用户名获取不到,则返回登录页面;
request.setAttribute("error", "e_user");
}
return mapping.findForward("failed");
2. 首页index.jsp详细设计及描述
提供查询表单,提交查询条件`select`及内容`serachname`到SearchAction.java,提交请求为search.do
提供分类查询标签,跳转不同查询结果页面
提供图片链接,如百度、卓越网等
显示最新上传的8本图书的信息,在打开主页前,就提交了index.do至IndexAction.java,查询结果返回显示至主页
查看图书的详细信息,点击图书图片或图书名,发出请求book.do?id=${books.id}至BookAction.java,在弹出窗口中浏览结果;点击所属者名字,发出请求userinfo.do至UserinfoAction.java,在弹出窗口中浏览图书所属者信息
提交booklist.do至BooklistAction.java,跳转至浏览所有图书页面booklist.jsp
List<Bookinfo> booklist = bmanager.findAll();
List<Bookinfo> books = booklist.subList(0,8); //获取最新的几本图书列表
request.setAttribute("books", books);//保存图书列表
return mapping.findForward("success");
3. 用户管理详细设计及描述
用户注册register.jsp:提交用户基本信息表单,发送请求register.do至RegisterAction.java;重置所有已填信息为空;返回按钮返回主页
Userinfo userinfo = new Userinfo();
List<Userinfo> users = manager.findUserByUsername(userForm.getUsername());//根据用户名查询对应记录
userinfo = (Userinfo)users.get(0);原文请找腾讯752018766辣-文^论,文.网http://www.751com.cnrequest.setAttribute("error", "e_user1");//返回该用户已存在
if(manager.save(user)) {//保存用户注册信息
request.setAttribute("result", "success");
return mapping.findForward("success"); }
else {
request.setAttribute("error", "用户信息添加失败!"); }
用户登录login.jsp:提交用户的用户名密码表单,发送请求login.do至LoginAction.java;返回按钮返回首页;提供链接跳转至注册页面
List<Userinfo> user = manager.findUserByUsername(username);//根据用户名查询对应记录
userinfo = (Userinfo)user.get(0);//获取取得记录中的第一条,并定义为userinfor;
String pwd = userinfo.getPwd();//从userinfor中间表中获取pwd;
if(password.equals(pwd)) {
request.getSession(true).setAttribute("loginedUser", userinfo);
return mapping.findForward("success");
}
if(!password.equals(pwd)) {
request.setAttribute("error", "e_pwd");
}
用户信息修改edituser.jsp:用户登录后将用户信息存入session中,直接从session中读取logineduser信息,显示给用户看;信息修改后,提交用户信息表单,发送请求edituser.do至EdituserAction.java;返回按钮返回上一步操作页面
if(manager.update(user)) {//更新用户信息
request.setAttribute("result", "suc");
request.getSession(true).setAttribute("loginedUser", user);
return mapping.findForward("success");
}else {
request.setAttribute("error", "e_editu");
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
jsp+mysql图书网上查询系统+数据流图+界面图 第5页下载如图片无法显示或论文不完整,请联系qq752018766