使用jspservletajax技术开发新闻发布系统_第1页
使用jspservletajax技术开发新闻发布系统_第2页
使用jspservletajax技术开发新闻发布系统_第3页
使用jspservletajax技术开发新闻发布系统_第4页
使用jspservletajax技术开发新闻发布系统_第5页
免费预览已结束,剩余29页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目案例:电子书城第十三章训练的技能点掌握Servlet的基本原理使用Ajax增强用户体验使用分层思想进行程序设计使用session保存用户和购物车信息使用面向对象编程进行实现功能开发能够使用JDBC实现数据库访问能够使用EL+JSTL简化页面布局任务描述需求概述电子书城系统主要功能用户登录用户注册图书浏览选购图书确认订单开发环境环境要求开发工具:MyEclipseWeb服务器:Tomcat数据库:Oracle10g问题分析:需要使用的类3-1UserInfo:用户类,保存用户的基本信息主要成员:用户名(userName):String类型密码(password):String类型邮箱地址(email):String类型Order:订单类,保存用户的订单信息主要成员:订单编号(oid):int类型用户名(userName):String类型问题分析:需要使用的类3-2Item:订单明细类,保存订单的明细信息主要成员:明细编号(iid):int类型订单编号(oid):int类型图书编号(bid):int类型下单时间(createDate):日期类型购买数量(count):int类型单价(price):String类型总价(totalPrice):String类型问题分析:需要使用的类3-3Book:图书类,保存图书基本信息主要成员:图书编号(bid):int类型图书名称(bookName):String类型图书价格(price):double类型图片(images):String类型库存数量(stock):int类型问题分析:业务层接口及实现BookBiz和BookBizImpl:与图书操作相关的方法及方法实现ItemBiz和ItemBizImpl:与订单明细相关的方法及方法实现OrderBiz和OrderBizImpl:与订单相关的方法及方法实现UserInfoBiz和UserInfoBizImpl:与用户相关的方法及方法实现问题分析:需要使用到的Servlet页面中每一次表单的提交均要提交到Servlet中,经过Servlet的处理实现业务的调用并控制业务的流向问题分析:注册功能注册功能使用Ajax技术实现注册信息的即时验证问题分析:分页显示功能分页显示图书功能通过分页显示提高浏览体验问题分析:购物车功能购物车功能具有查看、修改和删除功能开发计划用例1:数据库表的设计和创建[20分钟]用例2:用户登录[20分钟]用例3:用户注册[25分钟]用例4:图书列表分页显示[30分钟]用例5:购物车功能[40分钟]用例6:查看我的订单[25分钟]用例1:数据库表的设计和创建4-1需求说明根据表结构创建数据库及数据表USERINFO表用例1:数据库表的设计和创建4-2需求说明ORDERS表用例1:数据库表的设计和创建4-3需求说明ITEMS表用例1:数据库表的设计和创建4-4需求说明BOOKS表完成时间:20分钟用例2:用户登录2-1需求说明用户登录时要求对用户名和密码进行验证完成时间:20分钟用例2:用户登录2-2代码审查审查用户登录实现代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试用例3:用户注册3-1需求描述用户注册功能的实现使用Ajax技术实现对用户名的即时验证Ajax实现用户名验证用例3:用户注册3-2关键代码xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){ varusernull=document.getElementById("usernull"); vartemp=xmlHttp.responseText; if(temp=="true"){usernull.innerHTML= "<fontcolor=\"red\">当前用户名已被注册!</font>";returnfalse; }elseif(temp=="false"){usernull.innerHTML= "<fontcolor=\"green\">可以注册,赶快注册吧!</font>";returntrue; }}}根据返回状态判断用户名是否可用完成时间:25分钟用例3:用户注册3-3代码审查审查Ajax验证代码审查用户注册实现代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试用例4:图书列表分页显示2-1需求说明用户浏览图书时,以分页方式显示图书信息显示所有上架图书名称、价格、库存和封面预览完成时间:30分钟用例4:图书列表分页显示2-2代码审查审查分页查询SQL语句代码审查页面分页控制实现代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试用例5:购物车功能的实现3-1需求说明将图书添加到个人的购物车内,在购物车页面中将会对用户订购的图书进行价格汇总用例5:购物车功能的实现3-2实现思路显示购物车图书清单在购物车中显示购买图书的总价可以对购买数量进行修改可以删除购买的图书完成时间:40分钟用例5:购物车功能的实现3-3代码审查审查添加图书到购物车的代码[15分钟]审查计算价格的代码[30分钟]审查修改图书数量的实现代码[40分钟]互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试用例6:查看我的订单3-1需求说明当用户提交购物车后,生成订单用例6:查看我的订单3-2关键代码<table><c:setvar="oid_count"value="0"/><c:setvar="td_id"value="0"/><c:forEachvar="order"items="${orders}"><tr><tdid="id_${td_id}">${order.oid}</td><tdid="user_${td_id}">${order.userName}</td><tdid="crdt_${td_id}">${order.createDate}</td><tdid="total_${td_id}">${order.total_price}</td><tdclass="thumb"><imgsrc="${order.image}"/></td><td>${order.bookName}</td><td>${order.b_price}</td><td>${order.price/order.b_price}</td></tr></c:forEach></table>完成时间:25分钟用例6:查看我的订单3-3代码审查审查订单查询的实现代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试集成测试完成时间:25分钟系统集成后,重新测试系统所有程序功能测试出的缺陷记录在“常见问题列表中”修正缺陷后返测,并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论