您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 第10章_化妆品销售网
1第10章化妆品销售网210.1系统功能设计1)注册:填写会员基本信息.2)登录:输入会员名,密码.若输入信息不存在,系统显示错误信息.3)浏览化妆品:选择化妆品名称,分页显示化妆品信息。4)查询化妆品:按指定条件分页显示化妆品信息。5)查看购物车:若用户已登录,显示购物车中的物品信息,并允许选择删除指定物品或提交订单。否则,进入登录页面。6)查询订单:若用户已登录,显示已提交订单信息。否则,进入登录页面。7)退出登录310.2数据库设计系统数据库shop创建4张表:user表:存用户的注册信息。字段:logname,password,phone,address,realnameclassify表:存化妆品的类别信息。字段:id,namecosmeticForm表:存化妆品信息。字段:number,name,made,price,mess,pic,idorderForm表:存订单信息。字段:id,logname,mess,sum410.3对象模型设计1)mybean.data:系统实体类Login.java(登录信息)Register.java(注册信息)DataByPage.java(分页信息)StringList.java(上传文件信息)2)myservlet.control:系统的JavaServlet。HandleLogin.javaHandleRegister.javaHandleLookCosmetic.javaSerchByCondition.javaHandleLookOrderForm.javaHandleExit.java3)myservlet.control.DbUtil.java:数据库连接类.510.4界面设计1.系统页面设计化妆品销售网注册登录浏览化妆品查询化妆品查看购物车查看订单退出主页注册表单(inputRegisterMess.jsp)登录表单(login.jsp)浏览化妆品表单(lookCosmetic.jsp)查询化妆品页面(searchCosmetic.jsp)查看购物车页面(lookShoopingCar.jsp)查看订单页面(lookOrderForm.jsp)head.txt6head.txth3“青山不老绿水无忧”化妆品销售网/h3tablewidth=660align=centerborder=0trtdAhref=inputRegisterMess.jsp注册/A/tdtdAhref=login.jsp登录/A/tdtdAhref=lookCosmeticServlet浏览化妆品/A/tdtdAhref=searchCosmetic.jsp查询化妆品/A/tdtdAhref=lookShoppingCar查看购物车/A/tdtdAhref=lookOrderForm查看订单/A/tdtdAhref=exitServlet退出/A/tdtdAhref=index.jsp主页/A/td/tr/table72.系统首页(index.jsp)%@pagecontentType=text/html;charset=GB2312%%@includefile=head.txt%CENTERh1fontSize=4color=blue欢迎光临“青山不老绿水无忧”化妆品销售网/font/h1imgsrc=image/welcome.jpgwidth=600height=200//CENTER82.系统首页(index.jsp)93.会员注册(inputRegisterMess.jsp)表单FORMaction=registerServletweb.xmlHandleRegister.javaRegister.javainputRegisterMess.jsp本页输出显示10HandleRegister.java获取注册信息检查注册名中是否为空,注册名及密码的长度是否大于零,含有非数字字母字符,两次密码相同合法吗?连接数据库,将注册信息插入到表中Y插入成功?将注册信息保存到Register对象中Y请求转发到输出显示页面保存提示信息2到对象保存提示信息1到对象NNrequest.getParameter(“XXX);Registerreg=newRegister();request.setAttribute(register,reg);RequestDispatcherrd=request.getRequestDispatcher(“XXX.jsp);rd.forward(request,response);reg.setXXX(YYY);con=DbUtil.getConnection();sql=INSERTINTOmember…”;stmt=con.createStatement();n=stmt.executeUpdate(sql);n!=0114.会员登录(login.jsp)124.会员登录(login.jsp)表单FORMaction=loginServletweb.xmlHandleLogin.javaLogin.javalogin.jsp本页输出显示13HandleLogin.java获取输入的帐号,密码合法用户?调用成功方法success()用户对象存入session中调用失败方法fail()显示错误信息NY根据输入的帐号密码获取数据库对象转向login.jsp页面14success()方法获取session中的登录Login对象是否登录?保存提示信息1到对象NY获取登录信息Login!=null?创建Login对象存入sessionNY保存数据到对象155.浏览化妆品(lookCosmeticServlet)165.浏览化妆品(lookCosmeticServlet)超链接Ahref=lookCosmeticServlet浏览化妆品/Aweb.xmlHandlLookCosmetic.javalookCosmetic.jspStringList.java本页输出显示17HandlLookCosmetic.java查询化妆品类型表跳转到显示页面”lookCosmetic.jsp”将类型编号和类型名存入StringList对象中并存入session中18web.xmlQueryAllRecord.javabyPageShow.jsp5.浏览化妆品(lookCosmeticServlet)DataByPage.java表单FORMaction=queryServlet”显示指定类型的化妆品19QueryAllRecord.java获取session中DataByPage对象dataBean查询指定类型的化妆品信息,存入dataBean对象。跳转到byPageShow.jspdataBean==null?NY在session中创建新dataBean对象205.浏览化妆品(byPageShow.jsp)216.查询化妆品(searchCosmetic.jsp)226.查询化妆品(searchCosmetic.jsp)web.xmlSearchByCondition.javabyPageShow.jspDataByPage.java表单FORMaction=searchByConditionServlet分页显示满足条件记录页面23SearchByCondition.java23获取查询参数searchMess根据查询条件建立查询语句searchMess!=null?YN跳转到错误页面显示错误信息执行查询语句,将结果存入DataByPage对象将存入DataByPage对象存入session对象跳转到显示页byPageShow.jsp查询条件有错?NY跳转到错误页面显示错误信息247.查看细节(showDetail)表单formaction=“showDetail”web.xmlHandleShowDetail.javaStringList.java输出显示showDetail.jsp25HandleLookShoppingCar.java获取session中Login对象loginBean获取化妆品编号loginBean==null?NY跳转到login.jsp登录页面将查询结果存入StringList对象中跳转到显示页showDetail.jsp查询数据库表268.放入购物车(putGoodsServlet)表单formaction=“putGoodsServlet”web.xmlPutGoodsToCar.javaLogin.java本页输出显示27PutGoodsToCar.java获取session中Login对象loginBean获取要加入购物车的购物信息goods获取购物车对象carloginBean==null?NY跳转到login.jsp登录页面显示加入购物车成功页面将购物信息goods存入car对象289.查看购物车(lookShoppingCar)299.查看购物车(lookShoppingCar)超链接Ahref=“lookShoppingCar”查看购物车/Aweb.xmlHandleLookShoppingCar.javalookShoppingCar.jspLogin.java本页输出显示30HandleLookShoppingCar.java获取session中Login对象loginBean获取loginBean对象中的购物车对象carloginBean==null?NY跳转到login.jsp登录页面car==null?N将购物车信息存入loginBean对象中跳转到显示页lookShoppingCar.jspY存错误信息到loginBean对象中3110.删除购物车(deleteServlet)表单formaction=deleteServletweb.xmlHandleDelete.javalookShoppingCar输出显示购物车列表32HandleDelete.java获取session中Login对象loginBean获取要删除的购物信息goods获取购物车对象carloginBean==null?NY跳转到login.jsp登录页面请求转发到查看购物车的lookShoppingCar将购物信息goods从car对象中删除3311.生成订单(buyServlet)表单formaction=buyServletweb.xmlHandleBuyGoods.java在本页面显示生成订单结果34HandleBuyGoods.java获取要生成订单的参数buy向订单表中插入新订单记录buy==null?NY显示错误信息页面显示成功信息页面插入成功?YN35超链接Ahref=“lookOrderForm”查看订单/Aweb.xmlHandleLookOrderForm.javalookOrderForm.jspStringList.java输出显示12.查看订单(lookOrderForm)36HandleLookOrderForm.java获取session中Login对象loginBean获取loginBean对象中当前登录用户名loginBean==null?NY跳转到login.jsp登录页面在数据库中查询该用户的订单信息跳转到显示页lookOrderForm.jsp将该用户的订单信息存入StringList对象3713.删除订单(lookOrderForm)超链接ahref=deleteOrderForm?id=+id+删除/aweb.xmlHandleDeleteOrderForm.javalookOrderForm.jspStringList.java输出显示38Handl
本文标题:第10章_化妆品销售网
链接地址:https://www.777doc.com/doc-1709286 .html