JAVAWEB课程设计实验报告.doc

JAVAWEB课程设计实验报告.doc

ID:50384598

大小:99.00 KB

页数:20页

时间:2020-03-05

JAVAWEB课程设计实验报告.doc_第1页
JAVAWEB课程设计实验报告.doc_第2页
JAVAWEB课程设计实验报告.doc_第3页
JAVAWEB课程设计实验报告.doc_第4页
JAVAWEB课程设计实验报告.doc_第5页
资源描述:

《JAVAWEB课程设计实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录第一章概述3【实验目的】3【需求分析】3第二章网上商店结构分析与设计3【前言】32.1系统结构图42.2系统功能分析4第三章详细设计53.1数据库设计53.2商品模块实现63.2.1模块功能实现和关键代码说明63.3用户注册/登录模块实现103.3.1模块功能实现和关键代码说明103.4购物车模块实现133.4.1模块功能实现和关键代码说明133.5结算功能模块16第四章总结18【技术总结】18【心得体会】18第一章概述【实验目的】1.掌握java-web网站设计的全过程;2.进一步熟练Servlet技术、数据库、标签等一般java-web应用技术;3.掌握整个

2、java-web应用架构、目录结构以及服务器使用。【需求分析】1.设计一个较完善的网上军靴商店;2.账户模块:提供用户注册、登录,考虑用户数量增减,需要用数据库技术;3.商品显示模块:出于增加销售量考虑,需要有简单广告功能,并提供商品详细参数;推广商品,网站需要对热销商品展示以及商品分类显示、商品查询;4.订单管理模块、订单详细信息模块:显示已保存的订单的详细信息;5.购物车模块:添加/删除商品,结帐,显示订单信息。第二章网上商店结构分析与设计【前言】随着信息化技术在生活中的应用越来越广泛,网上购物也逐渐成为人们的一种生活方式。本系统正是基于这样一种环境下应运而生。

3、本电子商城为前台部分,前台主要实现会员的网上购物业务流程、用户注册、用户资料修改。本商城主要利用javaservlet技术进行开发,有很强的逻辑性、可扩展性,便于维护。商城界面设计主要实用了CSS,美化了店面。其次本商城设计还使用了JSP技术、JDBC技术、JavaBean技术、css。2.1系统结构图商店前台商品查询模块用户注册模块购物车模块热销商品模块新品上市模块商品分类显示模块用户登录模块收银台模块订单显示模块图2.1系统整体框图2.2系统功能分析  新品上市模块:在首页框架中显示新品列表  畅销商品模块:在首页框架中显示畅销列表  购物车模块:显示已点击购买

4、但没结账的商品  结账模块:直接显示当前订单  查看商品信息模块:显示当前商品详细信息商品分类模块:分类显示商品全部商品模块:显示商品列表  查询商品模块:搜寻商品,显示商品信息  用户注册模块:实现用户注册统功能分析第三章详细设计3.1数据库设计商品表(shoe)用户表(user)用户订单表(orderinfo)3.2商品模块实现3.2.1模块功能实现和关键代码说明Begin调用mypack包下Getshoeservlet里doGet方法返回GoodsAction查询数据库显示到主页面先由JSP页面发出请求调用mypack包下GetshoeServlet,调用里面

5、的doGet方法,然后调用db.executeQuery(sql)方法,查询数据库,查到热销商品的列表,保存进requeset对象的resault变量里,然后通过调用取出其中的值,显示到主页面。商品查询模块按商品ID、关键词查询,商品显示模块使用同样方法根据不同条件查询数据库。 主要代码如下: protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{req.setCharacterEncoding("utf-8");Stri

6、ngtypeId=req.getParameter("typeId");StringshoeId=req.getParameter("shoeId");Stringkeyword=req.getParameter("keyword");Stringsql="select*fromshoe";Stringsql1="select*fromshoewheretypeId=?";Stringsql2="select*fromshoewhereshoeId=?";Listshoelist=newArrayList();HttpSessionsessi

7、on=req.getSession();BookDBdb=null;CachedRowSetresult=null;try{db=newBookDB();if(typeId!=null){if(typeId.equals("0")){result=db.executeQuery(sql);}else{result=db.executeQuery(sql1,typeId);}while(result.next()){Shoeshoe=newShoe();shoe.setType(result.getString(1));shoe.setShoeId(result.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。