最新JAVA网上商城系统课设报告解析_第1页
最新JAVA网上商城系统课设报告解析_第2页
最新JAVA网上商城系统课设报告解析_第3页
最新JAVA网上商城系统课设报告解析_第4页
最新JAVA网上商城系统课设报告解析_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、学习 好资料目录1 .绪论 11.1 课题研究背景 11.2 课题研究意义 11.3 国内外的发展现状 22 .需求分析 32.1 技术可行性分析 32.2 操作可行性分析 32.3 成本可行性分析 33 .总体设计 44 .详细设计 64.1 数据库设计 64.1.1 概念建模 64.1.2 物理建模 64.1.3 数据库表结构 84.2 功能设计 124.3 代码设计 144.3.1 后台功能 144.3.2 前端功能 185 .结论 27参考文献 281 .绪论1.1 课题研究背景随着社会经济的发展和信息技术的高度发达,越来越多的企业和个人的购物方式和以前有了实质的改变,网上商店逐渐增多

2、,交易的方式也从以前的网上发布, 然后网下交易购买,发展到了直接通过网络进行在线支付,随着物流的发展,交易的物品也从以前的大件物品,发展到现在几乎所有商品都能在网上购买。因此, 为了更方便顾客购物,就需要有一个功能比较完善的网上商城系统来实现这个平台。 网上商城系统是解决实体商城各种问题的一种方法。因此该课题具有一定的意义和研究价值。1.2 课题研究意义相对于传统的实体商城,网上商城投资少,回收快。 一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5 万元, 而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需

3、资金不过1500 元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。24 小时营业时间。网上商店延长了商店的营业时间,一天 24小时、 一年 365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12 小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。销售规模不受地盘限制。传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开

4、店的生意却可以照样做得很大。不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10 万件已超过一些大超市。不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上, 客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。1.3 国内外的发展现状伴随着 Internet 的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便

5、利。客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet 的全球电子商务框架正在形成。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC勺统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是

6、3235.7 万人,并且这一数字还在以17%左右的速度增长,到2006年中国网上购物用户将达到6962 万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。因此,设计一个网上购物网站具有非常好的开发与应用前景。更多精品文档2 .需求分析2.1 技术可行性分析本系统在前台用在前台用JSP进行页面开发和管理用户界面,提示信息完 善,界面友好,具有较强的亲和力,后台采用 MYSQ数据开发和管理数据库,对 数据库操作采用事务处理机制,具有强大的错误处理功能。本系统的开发环境是使用现在非常流行的开源开发工具 Eclipse和Tomcat服务器。使用的灵活、以 及他们当前的广泛

7、实际应用,充分说明本系统在技术方面可行。2.2 操作可行性分析本系统采用的是网上管理,非常简单、易懂, 不需要具有非常高的计算机专业知识,只需要管理员能够上网,就可对商城进行维护。2.3 成本可行性分析整个开发过程只需要一台装有上述所需求的各种软件的PC机就可以实现全部的开发任务。目前的计算机硬件市场竞争比较激烈,在价格上都出现了从没有过低廉; 而所需要的各种软件,在相关产品的官方网站上都可以免费下载,而且还不断的有增加了最新功能的升级版的出现。因此, 整个开发成本可以说是非常的低廉,这也为我进一步完善我的网站提供了更大的方便。在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通

8、过注册就可以在世界的任何一个角落使用网站的全部功能和服务。而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,极大了方便了广大用的访问与使用。因此, 从成本可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。学习-好资料3 .总体设计网上商城系统又称在线商城系统,其功能主要包含商品的管理、会员的管理、 订单的管理、在线支付等。本次实训将由指导老师带领学生有Java EE技术完成“网上商城系统”的设计与开发,主要开发的功能如图3-1所示图3-1功能图1)后台功能商品模块:包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、 商品品牌管理等。订单模块:在线订单程序,使消费者

9、能够顺利的通过 Webft线的方式,直接 生成购买订单。会员模块:在购物系统中,集成会员注册是吸引会员进行二次购买和提升转 换率最好的方式。配送模块:购物系统集成的物流配送方式,从而方便消费者对物流方式进行 在线选择。如:EMS顺风等等。2)前端功能商品搜索:通过前端界面,以标准的或者其他个性化的方式向用户展示商品 各类信息,完成购物系统内信息流的传递。购物车:用户可对想要购买的商品进行网上订购,在购物过程中,随 时增删商品。商品浏览:随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。用户管理模块:为了方便于网站的管理,必须由一套完

10、整的用户管理体系。该网站用户管理模块主要实现用户的注册、登录、找回密码3方面功能。为了全面的了解前端功能,图3-2将前端的购物流程详细的展示登陆4 .详细设计4.1 数据库设计4.1.1 概念建模本系统实体包括:管理员、网站、顾客、商品、购物车、订单。如图 4-1所图4-1 E-R图购物车4.1.2 物理建模数据库表之间关系如图4-1所示:更多精品文档学习-好资料图4-2数据库表关系图更多精品文档ptcpicid 11 picumprodudidsendway骗nd曲却id ri aemdww ” aendmcnney 13 a:categorycat&goryldcat&ao

11、ryname "卜小 parenlid rtl-svel rtproductproduced I produdname r 14d3 categ办ryid iE storecount rt marklp4lc£ -l gateprice f ml hit: int picture )二工士 3ddtirYi- I ki : rsdel 3r(256) content: text5;orderdelciilordecdetailKl i - produdld t produdname 刃 d .r aalepricef cal buycount rt rderld i Iva

12、lueattributevalueidi. ir <: valuestr守 id ini attnbuteid 门 廿国LJ回看ir prodixtidaltrlbuleld ' name7 esMaid receiver cI hi address motiil J phone mail postcodeIO OC与口门4*3网/ tonal n -uaerid im usemame orr j password!rMinamei -acore irr amounl neat question 川 i» answer .二口印。00) email T二二. tel I

13、 一学习-好资料4.1.3 数据库表结构整个购物系统能运行离不开数据库的支持,数据库在整个系统的最底部发挥 着不可忽视的作用。没有了数据库的支撑,系统无法运行。由此可见,系统离不 开数据库,在系统之前首先必须保证数据库的准备工作已经完成。本系统采用的 是Mysql数据库,数据库的准备工作需要以下几个表来保存整个系统的重要信 息,它们分别是:商品表,用来存储购物系统的所有商品的信息, 能够根据这个表来管理所有 的商品信息,如表4-1所示。表4-1商品表(product )字段长度备注productidint11商品表主键productnamevarchar200商品名categoryidint1

14、1分类ID (外键)storecountint11库存量marketpricefloat10市场价salepricefloat10销售价hitint11点击量addtimevarchar200上架时间isdelvarchar255是占卜架contenttext商品详情商品图片表,用来存储购物系统的商品的所有图片信息,能够根据这个表来管理商品所有的图片信息,如表 4-2所示。表4-2 商品图片表(pic )字段长度备注picidint11主键picurlvacha200图片路径productidint11商品ID (外键)分类表,用来存储购物系统的所有商品的分类信息, 能够根据这个表来管理表 4

15、-3 分类表(category )字段长度备注categoryidint11分类表主键categorynavarch100分类名parnetidint11父分类IDlevelint11分类的级商品属性名称表,用来存储购物系统的所有商品属性名称信息,能够根据这 个表来管理所有商品属性名称信息,如表 4-4所示。表4-4 商品属性名称表(attribute)字段长度备注attributeiint11主键namevarcha100商品属性名字商品属性值表,用来存储购物系统的所有商品属性值的信息,能够根据这个 表来管理所有商品属性值的信息,如表 4-5所示。表4-5 商品属性值表(value )字段长

16、度备注valueidint11主键valuestrvarcha100商品属性值商品属性中间表,用来存储购物系统的所有商品的属性信息,能够根据这个 表来管理所有商品的属性信息,如表 4-6所示。表4-6 商品属性中间表(attrvalue )字段长度备注idint11主键attributeiint11商品属性名称ID (外键)valueidint11商品属性值ID (外键)productidint11商品ID (外键)发票表,用来存储购物系统的发票信息,能够根据这个表来管理发票,如表4-7所示。表4-7 发票表(invocie )字段长度备注invocieidint11主键titlevachar

17、100发票类型contentvachar100明细orderidint11订单ID (外键)订单明细表,用来存储购物系统的所有订单详细信息,能够根据这个表来管 理订单详细信息,如表4-8所示。表4-8 订单明细表(orderdetail )字段长度备注orderdetailidint11主键productidint11商品表IDproductnamevarchar100商品名salepricefloat10销售价buycountint11购买数量orderidint11订单ID (外键)订单表,用来存储购物系统的所有订单信息,能够根据这个表来管理订单信 息,如表4-9所小。表4-9 订单表(o

18、rders )字段回长度备注orderidint11主键ordernovachar100订单编号useridint11用户ID (外键)bzvarchar100标志paywayidint11支付方式ID (外键)sendwayidint11配送方式ID (外键)totalfloat10总价支付方式表,用来存储购物系统的支付信息,能够根据这个表来管理支付信 息,如表4-10所小。表4-10 支付方式表(payway)字段长度备注paywayidint11主键titlevachar100支付方式收货人信息表,用来存储购物系统的收货人信息,能够根据这个表来管理收 货人信息,如表4-11所示。表4-1

19、1 收货人信息表(receive )字段长度备注receiveidint11主键receivervarchar100收货人addressvarchar100地址mobilevarchar100手机phonevarchar100固话mailvarchar100邮件postcodevarchar255邮编配送方式表,用来存储购物系统的配送方式,能够根据这个表来管理配送 方式,如表4-12所小。表4-12 配送方式表(sendway)字段长度备注sendwayidint11主键sendwayvarchar100配送方式sendmoneyfloat10、-, yFf-t 运费用户表,用来存储所有会员用

20、户的信息,能够根据这个表管理所有用户,如 表4-13所小。表4-13 用户表(user)字段长度备注useridint11主键usernamevarchar100用户名passwordvachar100密码realnamevarchar100真实姓名scoreint11积分amountfloat10余额问题answer100100tel电话4.2 功能设计网上商城系统又称在线商城系统,其功能主要包含商品的管理、会员的管理、 订单的管理、在线支付等。1)后台功能商品模块:包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。订单模块:在线订单程序,使消费者能够顺利的通过 We

21、bft线的方式,直接 生成购买订单。会员模块:在购物系统中,集成会员注册是吸引会员进行二次购买和提升转 换率最好的方式。配送模块:购物系统集成的物流配送方式,从而方便消费者对物流方式进行 在线选择。如:EMS顺风等等。2)前端功能商品搜索:通过前端界面,以标准的或者其他个性化的方式向用户展示商品 各类信息,完成购物系统内信息流的传递。更多精品文档学习-好资料购物车:用户可对想要购买的商品进行网上订购,在购物过程中,随时增删商品。商品浏览:随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。用户管理模块:为了方便于网站的管理,必须由一套

22、完整的用户管理体系。该网站用户管理模块主要实现用户的注册、登录、找回密码 3方面功能。该购物网站具体功能结构图如图4-3所示。图4-3功能图更多精品文档学习 好资料更多精品文档4.3 代码设计4.3.1 后台功能1) 添加或修改a. 判断是添加还是修改代码/ 如果有商品ID, 说明是编辑int productid=CommonUtil. getIntParameter (request, "productid" ); BaseDAO dao= new BaseDAO();if (productid!=0) / 说明是进入修改页面try Map<String,Objec

23、t> record=dao.listWithPage("a.*,b.categoryname""product a,category b" , " and a.categoryid=b.categoryid and ductid=" +productid, "ductid desc" , 1, 9999, false ).getRecords().get(0);request.setAttribute( "record" , record); catch (Except

24、ion e) e.printStackTrace();String tree=CategoryUtil.makeTree ( "listcategory" );request.setAttribute( "tree" , tree);request.getRequestDispatcher( "addproduct.jsp" ).forward(request,response);b. 添加或修改代码/ 接收参数String productname = request.getParameter("productname&qu

25、ot; );String categoryid = request.getParameter("categoryid" );String storecount = request.getParameter("storecount" );String marketprice = request.getParameter("marketprice" );String saleprice = request.getParameter("saleprice" );String hit = request.getParame

26、ter("hit" );String picture = request.getParameter("picture" );String addtime = request.getParameter("addtime" );String isdel = request.getParameter("isdel" );String content = request.getParameter("content" );int productid=CommonUtil.getIntParameter (

27、request, "productid"try / 调用 DAOBaseDAO dao= new BaseDAO();/ 修改int result=0;if (productid!=0)result=dao.update( "product" , "productname="'+productname+ "'categ oryid='" +categoryid+"',storecount="'+storecount+"' ,marketp

28、rice='" +marketprice+ "',saleprice='" +saleprice+"', hit='" +hit+ "',picture='" +picture+ "',addtime='" +addtime+"', isdel='"+isdel+"',content='" +content+"'", " an

29、d productid=" +productid); else添力口result=dao.add("product" ,"pro ductname='" +productname+ "'categoryid='" +categoryid+ "',storecount='" +storecount+ "', marketprice='"+marketprice+"',saleprice='" +s

30、aleprice+ "',hit='" +hit+ "',picture='" +picture+ "',addtime='" +addtime+ "', isdel='" +isdel+ "',content='" +content+ ""');String msg= ""if (result>0)msg="<script>alert(&#

31、39;操作成功');window.location.href='productServlet?action=list'</script> else msg="<script>alert('操作失败');window.location.href='productServlet?action=list'</script> /把提示信息放入requestrequest.getRequestDispatcher(request.setAttribute( "msg" , msg);

32、"msg.jsp" ).forward(request, response);c.商品的添加及修改公用一个页面,如图4-4所示mn I时品烹|-Q tm卜口凯?如:: 21必, 卜口五票领 田nanFq wwI 电通田仁狎i由Hi:国直科口昂0 L出are事笛卜一:bp4-4 添加或修改页面2) 商品列表及删除a. 列表代码String where= " and a.categoryid=b.categoryid"String productname=CommonUtil.getStringParameter (request, "produc

33、tname");if (!productname.equals("" )where+= " and ductname like '%" +productname+ "%'" ;int categoryid=CommonUtil. if (categoryid!=0)getIntParameter (request, "categoryid" );where+= " and a.categoryid="+categoryid;CommonUtil. getInt

34、Parameter float startprice=CommonUtil. float endprice=CommonUtil. if (startprice=0 && endprice=0) else (request, "categoryname" );getFloatParameter (request, "startprice" );getFloatParameter (request, "endprice" );float temp=0;if (startprice>endprice) temp=st

35、artprice; startprice=endprice; endprice=temp;where+= " and a.saleprice>="+startprice+" and a.saleprice<="+endprice;"a.*,b.categoryname",CommonUtil. getPageNo, "product(request),BaseDAO dao= new BaseDAO();SearchResult sr=dao.listWithPage( a,category b" ,w

36、here, "a.addtime desc" 2, true );"records""pb", sr.getRecords();, sr.getPb();request.setAttribute(request.setAttribute(List<Integer> pagecode=new ArrayList<Integer>();for ( int i=1;i<=sr.getPb().getPageCount();i+);).forward(request,pagecode.add(i);request

37、.setAttribute( String tree=CategoryUtil. request.setAttribute( request.getRequestDispatcher( response);"pagecode" , pagecode);makeTree ( "searchproduct" "tree" , tree);"listproduct.jsp"b. 删除代码"productid" );int productid=CommonUtil.getIntParameter (re

38、quest,学习-好资料更多精品文档BaseDAO dao= new BaseDAO();int result = dao.del( "product" , " and productid=" String msg= ""if (result>0)msg="<script>alert(' 删除成功');window.location.href='productServlet?action=list'</script>" else msg="&l

39、t;script>alert(' 删除失败');window.location.href='productServlet?action=list'</script>" request.setAttribute( "msg" , msg);+productid);request.getRequestDispatcher("msg.jsp" ).forward(request, response);c.列表部分适合删除在一起完成的,如列表图4-5、删除如图4-6所示/品喷 蛀at际制iMflAM:事

40、音下第-fa.把占ATEn3否三国智近机im?烟W3013-11-1-4S羽占样二牙右;mrsEHzs或搞共找3帆圮用B克朗h分部 2两语1克直上一更不一行尾币Ji I -质图4-5列表是否确定删除?确定图4-6删除取消3)分类管理这一部分包括了分类的添加修改以及删除,基本实现方法与商品管理相同,不同的地方是:分类主要的视图是以分类树的形式出现。如图4-7所示是分类的添加及修改所公用的页面,而图 4-8则是分类的删除及列表的页面。分类例:父分类:展舁I收起学布品什曼i J饮料 田甜点 :小三星电脑 ;革果电脑 :c普通机 rd智翻 力电虺 3n手机 :口教吗 :食品分类:展开I收起0芝另分娄1

41、0甜点I -Q M电加 ,口鞋也而 | Q部机 P喻 |-0电脑 由口科L rQ蝌; j添加修改删除图4-8分类列表4-9、4-10 所小。图4-7添加修改公用页面4.3.2前端功能1)主页在这部分比较重要的是主页的分类树的实现,如图/生成主页的分类蚓,并借入主页request. setAttribute("tree", CategoryUtil .makeIndexTree() Jrequest get Request Dispatcher (''index * j sp" ) . forward (request response);图4-9主

42、页代码ftrma 首良隹回 刊回目 企址电加L就百京帝却I H I领摘烟1明Bi IPT¥> 起土也站百E品居餐 施松1 Wflfly r色巴工讦也|力地忸上门超方串jzKQJQ>早却近>fiHK»咻H.>3>千帆> 0越*做装胃 厘冏掂 回由 夺童鼻在点等修9"M|M学寺于。*51噂*炉4通5曲眄*冏豆Hum定斗摹1洞鼻飞! V翩旧的诵卓取竹一寄百幽阳:麻讦独”陋清莒讨便由逾口事西31r 手贴4车侬1胃£田生白ES堂E利1文舞生麻品出舒健皿声岫卡再IIM用:WX耐I的谩卓曲埔3:曲H I上修i K I 复I d I就

43、阳JMK lT: IMt I 尉薮 I Mfe I *丽1 I RViE I l#k I J« 0Mll&ffl的触甲:脂并贴唠型if加,臣忙1同比礼口.13 31.静lr利?而耳勒 Hti* 中寸 日孙出-KL上 a胃加UiHI;NHMP一方山明IMWSBH=:gn父卜射斗THHI 吆泰lif1i)!#MEfl叱彳承H5心T gh.nXET rtxiES E3M”gL *,Hi班l士用,型手依,I *于代/I JEE I mkl! I立千宜I .ISaR fF: /明用百I FflBI% I 0牛R I9百It/ I用百也ta I z,d“邮约串的Wm|如法再S3* I S

44、KhStEWSs 1 mi时共立1.事件的i耳*hH:>-li£F划11中阅法岬5150:硼曲口号I出iHMl1许限埸可出主,Ht和国1吟I五.同出£#现.咻珏JI也湎uifl“EWdiHXM例H 犯皿 网甲0】皿图4-10主页2)商品列表在列表部分比较重要的是分贡树的实现以及排序方式和分页功能,如图4-11、4-12 所示。八帮他用F州过东的修席方式String orderfi led=CorwiwrKJtilJ g,etStrifl|jPi?r,Meter( reque st, "arderfiledr,);St ring 0rdervali>e!

45、=ComoMJtil -request . *oirdertfal!jer,);"当如播牌方式String 口rd"WM尸”";定现毓件String whereB,i and a,categnryicJnb-cate-orxid 鼻血 a,isdei*8?'if (orderf iled. equals (u H) && order value. equals (H a) ,/拜律辘:枝身上:制目的h南rt后oMerf iledb" a. addt i«ie"&r4er*walu=" de&#

46、177;cn;ordk-rNjy= "6 i ned>ei£ H ;*l.sc if(crdterfi 1 »d,iiqvsls(, xldt ii»e")骐口川站rwGu里,("dJ»ic")"时用t序 orderway»"timedescH;)«!« if(orderfiled.equals("a.salepriceM)&&口rdrvalue.equalsCMesc*)/*怖库博 arderua= "pricede sc

47、”: else if (orderfil ed. equals. s al epinice" )匕&白 rderalue. equals (r,as.c*) A'h-ilSHff仃rd叁通学产=亡息当十r,;)桶排序方式String orderby«orderfi ledt1- 0-Hsrdervaltie;/闻姆惠嘲Lnt c3te5oryid=CofiHanUt 11-getlfttParaneter(request,"categoryid");if(categoryid!=0)where+= *ndte,gor,yid= "

48、;+c ategoryid ;CofiHgnUt i 1. petI?rtFi3rcin?eter (request, “仁丑七鼠口了尸力刀般11)三门印1MoBaseDAO dao=n«w BaseDA0();Searchflesuit s i*=daD _ 1 i stWithPagef "a - * rb. category namen j, "product a p category b" f where 3 orderby ConnartUt i 1 u getPageo (iresjuest, 2 j, true),自qu色£上.9

49、etAttribute("recardt”. a.r.getfflecard£();"岭分贡倡里request,setfittribute("pb*1,. sr,getPb()>List<Intger> pagecode = r>ww A.rrayList< lot eger > ( ) if*r(ifit i=l"i<= sr.getPt()-getPageCount();i* pagec£*de.add(i);/ZMcXSPIrequest. setfttt ri bute (11 psg

50、ecode" j. pagecode) jrequest. setfitt ri bute ("oMenoy" . orde rway);,,生端电年*request. setAtt ri bute (!,Mpathr! / atego-rylitil. getNauPa 士夙 String, mL LieC)f( c ategpr-yid); reque st. get 用 ieques七口工 £伴力 c her (,!list-jspr,) . forward (requea t, re £)»Hse;图4-11列表代码学习-好资

51、料更多精品文档丽己侍过修己 ¥ME也比喝哥 ,卢用翁 gatt为;热门桂宝I禺地+斐8|卡甘3皆山共配9涧IKEiffEh出匕鼻i夏丑即0SittlRM海蜕凄在头二门推广商品国土付神-幅谶出无讪3尊 HI国基8±喷涮 件钥RTF匏影鼻品印.31g345K-W1ian-iM9承D费的WDCX4 融JQHXnwciWiXX»xxxxJCOXjQOQiKffXKXXxxxxSCCljCOffiiGoanoxJOCAKCOCXXXAflff= MtiWftff KflWff 的£的专或1短就者用睛叫土期E 件长物I通修油也和耳ntftDA钝1"也阴修田

52、求»± '#曲AS帕蝴球*ri*版将界IT1WIM*-H4AitltrH4tt»>4M+Kkii ru DO2斥息吊】如黑寺黄科我府3无花阳枕鼻nt哪同上、邪* TZrm天河前1本乾诙H风S石砒隔海修 蚓1电百弭融A【玩曼那】却1制胃璃黄国修同T正兀斓N1御也看璃联丁1朝而留应建空J 单弟:帕曰+7松4tg £fi 溺 M3moux#N 评HEIN用MR限科Z 即n3if内9胤3Criuf 网口 i /力 1SG UEHfttP"曲咏中记录闲匚5,H期,+1«裾1国,街上一说F-H置二iS 1曰3HMFtW3IK翦甩曲礴

53、配修方式©童例方式凸色后抑O林眄抑篦际首味七堂邦法H"1 位?M辆 iCS上田财卅黄-EH£*:茸融 5工受盯.±sKrjltlifiowwqp dFr>l¥t - mF .汽K短电14电上l男+H*蝌於可可皿淞蛆 加”住一*YUM一第1nBT 黑TK并 果比困,UW*号m.T旭jrSt 声:闲RuliU. >匕1»3士司聃第所也-E旭臣 JL-F一升电"的1 I 2加,.寸皿 I ttAM I工品11 II E/T I壬卜1口舌I E修值巾I #<:再 O纤7 I0声£,I 2”匕通.i m怅丁

54、"再弭i与勒丽岛.事的明喈击4国如避笠-前11中第启面凝RFEMftR科1酶炉田证3间13:制昭密邮号I旦明2讦用(10号肛网H力宇 加母图4-12列表3)登陆a.可以完成的功能是登陆之后才可以结算。/调用DAOBaseDAO dao= new BaseDAO();String username=CommonUtil. getStringParameter (request, "username");String password=MD5. md5(CommonUtil. getStringParameter (request,更多精品文档getStringPar

55、ameter (request, "checkcode");"password");String checkcode=CommonUtil./ 获取 SESSIONHttpSession session=request.getSession();String msg= ""String rightcode=session.getAttribute("checkcode" ).toString();and1, 1,/验证码正确 if (checkcode.equals(rightcode) try List<M

56、ap<String,Object>> records=dao.listWithPage("*" , "user"username='" +username+ "' and password"+password+ ""' , "userid desc"false ).getRecords();if (records.size()>0)/当前登录用户的信息Map<String,Object> user=records.get(0)

57、;session.setAttribute( "user" , user); msg="<script>alert('登录成功');window.location.href='frontServlet?action=orderconfirm'</script>" else msg="<script>alert('用户或密码错误');window.location.href='userlogin.jsp'</script>" catch (Exception e) e.printStackTrace(); else msg="<script>alert('验证码错误');window.location.href='userlogin.jsp'</script>

温馨提示

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

评论

0/150

提交评论