《第10章_化妆品销售网课件.ppt》由会员分享,可在线阅读,更多相关《第10章_化妆品销售网课件.ppt(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第10章 化妆品销售网110.1 系统功能设计1)1)注册注册:填写会填写会员员基本信息基本信息.2)2)登登录录:输输入会入会员员名名,密密码码.若若输输入信息不存在入信息不存在,系系统显统显示示错错误误信息信息.3)3)浏览浏览化化妆妆品:品:选择选择化化妆妆品名称,分品名称,分页显页显示化示化妆妆品信息。品信息。4)4)查询查询化化妆妆品:按指定条件分品:按指定条件分页显页显示化示化妆妆品信息。品信息。5)5)查查看看购购物物车车:若用:若用户户已登已登录录,显显示示购购物物车车中的物品信息,中的物品信息,并允并允许选择删许选择删除指定物品或提交除指定物品或提交订单订单。否。否则则,进进
2、入登入登录页录页面。面。6)6)查询订单查询订单:若用:若用户户已登已登录录,显显示已提交示已提交订单订单信息。否信息。否则则,进进入登入登录页录页面。面。7)7)退出登退出登录录210.2 数据库设计系系统统数据数据库库shopshop创创建建4 4张张表:表:useruser表表:存用存用户户的的注册信息注册信息。字段字段:logname,password,phone,address,realnamelogname,password,phone,address,realnameclassifyclassify表:存表:存化化妆妆品的品的类别类别信息信息 。字段字段:id,nameid,na
3、mecosmeticFormcosmeticForm表:存表:存化化妆妆品信息品信息 。字段字段:number,name,made,price,mess,pic,idnumber,name,made,price,mess,pic,idorderFormorderForm表表:存存订单订单信息信息。字段字段:id,logname,mess,sum id,logname,mess,sum310.3 对象模型设计1 1)mybean.datamybean.data:系系统实统实体体类类Login.java(Login.java(登登录录信息信息)Register.java()Register.jav
4、a(注册信息注册信息)DataByPage.java(DataByPage.java(分分页页信息信息)StringList.java(StringList.java(上上传传文件信息文件信息)2 2)myservlet.controlmyservlet.control:系系统统的的Java ServletJava Servlet。HandleLogin.java HandleRegister.javaHandleLogin.java HandleRegister.javaHandleLookCosmetic.java SerchByCondition.javaHandleLookCosmet
5、ic.java SerchByCondition.javaHandleLookOrderForm.java HandleExit.javaHandleLookOrderForm.java HandleExit.java3 3)myservlet.control.DbUtil.javamyservlet.control.DbUtil.java:数据数据库连库连接接类类.410.4 界面设计1.系统页面设计head.txt5head.txt“青山不老青山不老绿绿水无水无忧忧”化化妆妆品品销销售网售网 A href=注册注册 A href=登登录录 A href=浏览浏览化化妆妆品品 A href=
6、查询查询化化妆妆品品 A href=查查看看购购物物车车 A href=查查看看订单订单 A href=退出退出 A href=主主页页 62.系统首页(index.jsp)欢迎光临“青山不老绿水无忧”化妆品销售网 72.系统首页(index.jsp)83.会员注册(inputRegisterMess.jsp)表单web.xmlHandleRegister.javaRegister.javainputRegisterMess.jsp本页输出显示9HandleRegister.java获取注册信息检查注册名中是否为空,注册名及密码的长度是否大于零,含有非数字字母字符,两次密码相同合法吗?连接数据
7、库,将注册信息插入到表中Y插入成功?将注册信息保存到Register对象中Y请求转发到输出显示页面保存提示信息2到对象保存提示信息1到对象NNrequest.getParameter(“XXX);Register reg=new Register();request.setAttribute(register,reg);RequestDispatcher rd=request.getRequestDispatcher(“XXX.jsp);rd.forward(request,response);reg.setXXX(YYY);con=DbUtil.getConnection();sql=INS
8、ERT INTO member”;stmt=con.createStatement();n=stmt.executeUpdate(sql);n!=0104.会员登录(login.jsp)114.会员登录(login.jsp)表单web.xmlHandleLogin.javaLogin.javalogin.jsp本页输出显示12HandleLogin.java获取输入的帐号,密码合法用户?调用成功方法success()用户对象存入session中调用失败方法fail()显示错误信息NY根据输入的帐号密码获取数据库对象转向login.jsp页面13success()方法获取session中的登录L
9、ogin对象是否登录?保存提示信息1到对象NY获取登录信息Login!=null?创建Login对象存入sessionNY保存数据到对象145.浏览化妆品(lookCosmeticServlet)155.浏览化妆品(lookCosmeticServlet)超链接浏览化妆品web.xmlHandlLookCosmetic.javalookCosmetic.jspStringList.java本页输出显示16HandlLookCosmetic.java查询化妆品类型表跳转到显示页面”lookCosmetic.jsp”将类型编号和类型名存入StringList对象中并存入session中17web.
10、xmlQueryAllRecord.javabyPageShow.jsp5.浏览化妆品(lookCosmeticServlet)DataByPage.java表单显示指定类型的化妆品18QueryAllRecord.java获取session中DataByPage对象dataBean查询指定类型的化妆品信息,存入dataBean对象。跳转到byPageShow.jspdataBean=null?NY在session中创建新dataBean对象195.浏览化妆品(byPageShow.jsp)206.查询化妆品(searchCosmetic.jsp)216.查询化妆品(searchCosmeti
11、c.jsp)web.xmlSearchByCondition.javabyPageShow.jspDataByPage.java表单分页显示满足条件记录页面22SearchByCondition.java23获取查询参数searchMess根据查询条件建立查询语句searchMess!=null?YN跳转到错误页面显示错误信息执行查询语句,将结果存入DataByPage对象将存入DataByPage对象存入session对象跳转到显示页byPageShow.jsp查询条件有错?NY跳转到错误页面显示错误信息237.查看细节(showDetail)表单web.xmlHandleShowDetai
12、l.javaStringList.java输出显示showDetail.jsp24HandleLookShoppingCar.java获取session中Login对象loginBean获取化妆品编号loginBean=null?NY跳转到login.jsp登录页面将查询结果存入StringList对象中跳转到显示页showDetail.jsp查询数据库表258.放入购物车(putGoodsServlet)表单web.xmlPutGoodsToCar.javaLogin.java本页输出显示26PutGoodsToCar.java获取session中Login对象loginBean获取要加入购
13、物车的购物信息goods获取购物车对象carloginBean=null?NY跳转到login.jsp登录页面显示加入购物车成功页面将购物信息goods存入car对象279.查看购物车(lookShoppingCar)289.查看购物车(lookShoppingCar)超链接查看购物车web.xmlHandleLookShoppingCar.javalookShoppingCar.jspLogin.java本页输出显示29HandleLookShoppingCar.java获取session中Login对象loginBean获取loginBean对象中的购物车对象carloginBean=nu
14、ll?NY跳转到login.jsp登录页面car=null?N将购物车信息存入loginBean对象中跳转到显示页lookShoppingCar.jspY存错误信息到loginBean对象中3010.删除购物车(deleteServlet)表单web.xmlHandleDelete.javalookShoppingCar输出显示购物车列表31HandleDelete.java获取session中Login对象loginBean获取要删除的购物信息goods获取购物车对象carloginBean=null?NY跳转到login.jsp登录页面请求转发到查看购物车的lookShoppingCar将
15、购物信息goods从car对象中删除3211.生成订单(buyServlet)表单web.xmlHandleBuyGoods.java在本页面显示生成订单结果33HandleBuyGoods.java获取要生成订单的参数buy向订单表中插入新订单记录buy=null?NY显示错误信息页面显示成功信息页面插入成功?YN34超链接查看订单web.xmlHandleLookOrderForm.javalookOrderForm.jspStringList.java输出显示12.查看订单(lookOrderForm)35HandleLookOrderForm.java获取session中Login对象
16、loginBean获取loginBean对象中当前登录用户名loginBean=null?NY跳转到login.jsp登录页面在数据库中查询该用户的订单信息跳转到显示页lookOrderForm.jsp将该用户的订单信息存入StringList对象3613.删除订单(lookOrderForm)超链接删除web.xmlHandleDeleteOrderForm.javalookOrderForm.jspStringList.java输出显示37HandleDeleteOrderForm.java获取session中Login对象loginBean获取要删除的订单编号idloginBean=nu
17、ll?NY跳转到login.jsp登录页面请求转发到查看购物车的lookOrderForm将指定编号的订单从订单表中删除3814.退出(exitServlet)web.xmlHandleExit.javaindex.jsp超链接39HandleExit.java销毁用户的session对象invalidate();返回主页”index.jsp”4015.修改密码(changePassword.jsp)411、有时候读书是一种巧妙地避开思考的方法。2023/3/62023/3/6Monday,March 6,20232、阅读一切好书如同和过去最杰出的人谈话。2023/3/62023/3/6202
18、3/3/63/6/2023 3:14:41 AM3、越是没有本领的就越加自命不凡。2023/3/62023/3/62023/3/6Mar-2306-Mar-234、越是无能的人,越喜欢挑剔别人的错儿。2023/3/62023/3/62023/3/6Monday,March 6,20235、知人者智,自知者明。胜人者有力,自胜者强。2023/3/62023/3/62023/3/62023/3/63/6/20236、意志坚强的人能把世界放在手中像泥块一样任意揉捏。06 三月 20232023/3/62023/3/62023/3/67、最具挑战性的挑战莫过于提升自我。三月 232023/3/6202
19、3/3/62023/3/63/6/20238、业余生活要有意义,不要越轨。2023/3/62023/3/606 March 20239、一个人即使已登上顶峰,也仍要自强不息。2023/3/62023/3/62023/3/62023/3/610、你要做多大的事情,就该承受多大的压力。3/6/2023 3:14:41 AM2023/3/606-3月-2311、自己要先看得起自己,别人才会看得起你。3/6/2023 3:14 AM3/6/2023 3:14 AM2023/3/62023/3/612、这一秒不放弃,下一秒就会有希望。06-Mar-2306 March 20232023/3/613、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Monday,March 6,202306-Mar-232023/3/614、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。2023/3/62023/3/606 March 202303:14谢谢大家谢谢大家