您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > java-jsp课程设计报告(网络购物车的实现)-2[1]-(2)
南阳理工学院课程设计课程设计名称:课程设计专业班级:数据库一班学生姓名:张文瑞学号:1315925020指导教师:学生姓名张文瑞专业班级数据库学号1312925020题目网络购物车主要内容淘宝、京东、易购等都是知名度很大的电子商务网站,而对于电子商务网站来说一个很重要的组成部分便是网络购物车,要求利用html、jsp、servlet、数据库等知识点,结合相关设计模式、以及软件工程的相关知识,在经过需求分析、总体设计、详细设计等流程步骤以后,设计一个网络购物车。主要功能是记录和操作不同客户的网上购物信息。该系统能对购物车中商品信息进行查询、增加、修改、删除、清空、下载等操作,商品信息存储在数据库中。任务要求综合运用所学的JAVA程序设计基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。要求根据本课题设计合理的数据结构,并实现:商品展示、操作成功提示、购物车展示等视图界面;对商品信息的查询、增加、修改、删除、清空、下载等功能模块。系统采用tomcat、记事本等开发工具进行开发实现。根据系统功能,结合软件开发流程,完成设计报告的撰写。参考文献[1](美)CayS.Horstmann、GaryCornell.Java核心技术卷I:基础知识(第8版)(英文影印版).人民邮电出版社,2008.11[2]耿祥义、张跃平.JAVA2实用教程(修订).清华大学出版社,2001.10[3]杨小平java项目案例导航科学出版社,2003.7[4]傅进勇、邓少烽、李波jsp网络编程电子工业出版社2008.5网络购物车一:需求分析利用html、jsp、java、servlet、数据库等知识点,结合相关设计模式、以及软件工程的相关知识,设计一个网站购物车,用于记录不同客户的购物订单,并能对购物车中商品信息进行查询、修改、删除、清空、下载等操作,商品信息存储在数据库中。具体要实现的功能如下:1:显示商品展示界面、操作成功界面、购物车展示界面等界面。2:商品信息存储在数据库中。3:对商品信息能够进行查询、修改、删除、清空、下载等操作。4:使用MVC设计模式(View(jsp)、Model(javaBean)、Controller(servlet))。5:在浏览器中输入访问信息进行访问。6:购物车信息分页显示。二:概要设计本次课程设计中使用了MVC设计模式,jsp作为View,javaBean作为Model,servlet作为controller,实现界面与逻辑的分离,模块之间松耦合,通过传递参数进行调用。Jsp页面通过发送一个操作类型变量,从而使得controller获知应当进行的操作,并通过调用javabean进行实际的执行,这样页面与逻辑就得到了分离,互不干涉和影响。使用数据库存储购物信息,在数据库中对商品信息进行增、删、改、查等操作,此外控制器通过调用writeexcel类,在每次查看信息之前把当前的商品信息写入到xls文件中进行保存,并供用户下载。具体的设计模块及系统流程如下图所示:ViewcontrollerModel数据库或文件operate.javacontroloperate.javawriteexcel.javaShoppingcar数据库shoppingcarmessage.xls发送请求进行调用执行操作返回结果返回响应三:运行环境、开发语言运行环境:WindowsXP浏览器开发语言:html、jsp、java四:详细设计1:程序清单Java课程设计网络购物车文件功能对应表序号文件名功能1default.jsp显示商品信息2shoppingcarplay.jsp显示购物车信息3alter.jsp显示修改商品页面4addsuccess.jsp显示成功添加商品5updatesuccess.jsp显示成功更新商品6controloperate.java控制进行各种操作7operate.java对数据库进行操作8write.excel.jaava生成excel信息文件9shoppingcarmessage.xls记录购物车信息2:主要代码1:显示商品信息界面用jsp来显示主界面%@pagecontentType=text/html;charset=gb2312%htmlheadtitle登录主页面/title/headbodybrh1align=center欢迎光临百味书屋!/h1brbrbr/pdefault.jspshoppingcarplay.jspalter.jspaddsuccess.jspupdatesuccess.jsppalign=centertablewidth=80%align=center//用表格来排列显示信息trtdformmethod=postaction=controloperate?operatetype=add&booknum=0001imagesrc=./image/11.jpgalign=left书名:货币战争br书号:0001br作者:王一br价格:23brinputtype=submitvalue=购买br/image/form/tdtdformmethod=postaction=controloperate?operatetype=add&booknum=0002imagesrc=./image/12.jpgalign=left书名:我的抗战br书号:0002br作者:王二br价格:33brinputtype=submitvalue=购买br/image/form/tdtdformmethod=postaction=controloperate?operatetype=add&booknum=0003imagesrc=./image/13.jpgalign=left书名:你猫叔了没br书号:0003br作者:王三br价格:43brinputtype=submitvalue=购买br/image/form/td/trtrtdformmethod=postaction=controloperate?operatetype=add&booknum=0004imagesrc=./image/21.jpgalign=left书名:赞美你br书号:0004br作者:王四br价格:53brinputtype=submitvalue=购买br/image/form/tdtdformmethod=postaction=controloperate?operatetype=add&booknum=0005imagesrc=./image/22.jpgalign=left书名:刀尖br书号:0005br作者:王五br价格:63brinputtype=submitvalue=购买br/image/form/tdtdformmethod=postaction=controloperate?operatetype=add&booknum=0006imagesrc=./image/23.jpgalign=left书名:人脉是设计出来的br书号:0006br作者:王六br价格:73brinputtype=submitvalue=购买br/image/form/td/trtrtdformmethod=postaction=controloperate?operatetype=add&booknum=0007imagesrc=./image/31.jpgalign=left书名:龙年运程br书号:0007br作者:王七br价格:83brinputtype=submitvalue=购买br/image/form/tdtdformmethod=postaction=controloperate?operatetype=add&booknum=0008imagesrc=./image/32.jpgalign=left书名:最好的时光在路上br书号:0008br作者:王八br价格:93brinputtype=submitvalue=购买br/image/form/tdtdformmethod=postaction=controloperate?operatetype=add&booknum=0009imagesrc=./image/33.jpgalign=left书名:七日谈br书号:0009br作者:王九br价格:103brinputtype=submitvalue=购买br/image/form/td/tr/tablebrbrbrh1align=centerformmethod=postaction=controloperate?operatetype=scaninputtype=submitvalue=查看购物车/form/h1/p/body/html2:显示购物车信息界面用jsp分页显示购物车中的商品信息%@pageimport=java.sql.*import=java.util.*contentType=text/html;charset=gb2312%htmlheadtitle购物车界面/title/headbodybrbrh2align=center您的购物车列表:/h2brbrbr%request.setCharacterEncoding(gb2312);ArrayList[]rs;rs=(ArrayList[])session.getAttribute(rs);//获取从数据库的查询结果集intonepagecount=3;inttotalcount=0;intpagecount=0;if(rs[0]!=null){totalcount=rs.length;//获取分页显示需要的相关变量if(totalcount%onepagecount==0){pagecount=totalcount/onepagecount;}else{pagecount=totalcount/onepagecount+1;}if(request.getParameter(nowpage)!=null)//如果不是第一次登录查询界面的处理{request.setCharacterEncoding(gb2312);intnowpage=Integer.parseInt(request.getParameter(nowpage));//rs.absolute(nowpage*onepagecount+1);%h2align=centertablealign=centertrtd书名/tdtd/tdtd书号/tdtd/tdtd作者/tdtd/tdtd价格/tdtd/tdtd数量/td/tr%if((nowpage+1)*onepagecount=totalcount)//当前页面为最后一页{for(inti=0;i(totalcount-nowpage*onepagecount);i++){%trtd%=rs[nowpage*onepagecount+i].get(0)%/tdtd/tdtd%=rs[nowpage*onepagecount+i].get(1)%/tdtd/t
本文标题:java-jsp课程设计报告(网络购物车的实现)-2[1]-(2)
链接地址:https://www.777doc.com/doc-5209154 .html