欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JSP网上书店课程设计报告.docx

    • 资源ID:17308380       资源大小:790.89KB        全文页数:42页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSP网上书店课程设计报告.docx

    1、JSP网上书店课程设计报告选题:网上商店系统开发1.系统分析1-1需求分析 网上书店系统主若是实现网上选书、购书、产生定单等功能的系统。一个典型的网上商城一样都需要实现商品信息的动态提示、购物车治理、客户信息注册登录治理、定单处置等模块。依照网上书店的大体需求,本系统需要完成的具体任务如下:A.书图查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息和热卖的图书信息以供客户选择所需图书,同时也应该提供依照图书名称,或类别查询所需书目信息的功能。B.购物车治理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价钱、数量记录到对应的购物车中,并许诺客户返回书目查询页面,选择其

    2、他商品,并添加到购物车中,当对应的购物定单付款成功后生成后,应该能够自动清除以生成定单的购物车中的信息。C.定单处置:对应客户购买图书商品信息的需求,在确信了所购图书商品的价钱、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的定单记录,并通事后续的定单是不是执行来进行后续的出货、送货的处置。D.会员注册:为了能够实现图书商品的购买,需要治理客户相关的联系方式、送货地址等相关的信息。E.留言答复:会员能给商城留言,商城的治理员能对未答复的留言进行答复,同时关于答复的内容相应的会员能够查看。F.公告治理:治理员能够修改公告,并在首页可见G.商品治理:治理员能够治理商品的上下架和对

    3、商品的大体信息进行修改。H.仓库治理:治理员对已经付款的定单进行发货处置,并在仓库治理中对发货商品进行出库,同时也能够对缺货的商品进行出货。I.缺货记录:会员在给相应缺货的商品记录后,治理员能够查看各个缺货信息,相应的货物入库后治理员能告知会员商品已经到货。J.物流治理:治理员选择相应的物流公司进行配送,也能够更改对物流公司的选择。假设单笔定单的价钱超过了50元,能够免去物流配送费。1-2数据流图1-2-1顶层:1-2-2第一层: 1-2-3处置定单细化1-2-4发货处理细化1-2-5热卖统计细化1-2-6物流管理细化 1-2-7库存管理细化 1-2-7缺货记录细化1-2-8处置留言细化 1-

    4、2-9留言答复细化1-3功能分析1-3-1前台部份1-3-1后台部份2.数据库设计2-1 ER图2-1-1 总 ER图2-1-2 分ER图顾客,物流,留言,答复定单,定单详细商品,缺货商品 2-2数据库逻辑结构设计表1:会员信息表(member)字段名类型含义及注释usernamevarchar主码passwordvarcharemailvarcharzipcodevarcharaddressvarcharstateint默认为1,0为冻结表2:商品信息表(books)字段名类型含义及注释IDvarchar主码,自动获得picnamevarchar图片文件名superIDvarchar大类号,

    5、与supertype相关subIDvarchar小类号,与subtype相关namevarcharintrovarcharauthorvarcharpublishmentvarcharsupplyintpriceintnewgoodsint是否新品,1是0否stateint是否发布中,1是0否buysnumberint购买人数,默认为0表3:定单信息表(book)字段名类型含义及注释orderIDvarchar主码,自动获得usernamevarchar用户名truenamevarchar收件人姓名addressvarchar收件人地址postcodevarchar收件人邮编telvarcha

    6、r收件人电话wlpriceint物流价格payint总价(含物流)enforceint是否付款,1为已付,0为未付stateint发货状态,1为已发,0为未发表4:留言信息表(note)字段名类型含义及注释noteIDvarchar主码,自动获得usernamevarchar用户名headvarchar留言标题contentvarchar留言内容statevarchar是否回复,1已回0为回表5:答复信息表(reply)字段名类型含义及注释noteIDvarchar与note表相关contentvarchar回复内容表6:定单明细信息表(detail)字段名类型含义及注释orderIDvarc

    7、har与book订单表相关bookIDvarcharbookpricevarcharbooknamevarcharqtyint数量表7:物流信息表(wuliu)字段名类型含义及注释wlIDvarchar主码,自动获得wlnamevarchar公司名wlpriceint价格wlstateint是否选择,1为选中,仅有一个选中表8:大类信息表(supertype)字段名类型含义及注释superIDvarchar主码,自动获得supernamevarchar大类名表9:小类信息表(subtype)字段名类型含义及注释subIDvarchar主码,自动获得subnamevarchar小类名表10:缺货

    8、信息表(lack)字段名类型含义及注释usernamevarchar用户名bookIDvarchar书号booknamevarchar书名stateint管理员是否查看表10:公告信息表(bbs)字段名类型含义及注释contentvarchar公告内容(仅更新)3.系统设计整体设计图用户表示层(视图)控制处理层(控制器)业务逻辑层(模型) jspActionFormActionDAO VO3-1搜索商品,定单生成,会员治理定单和治理员治理定单模块3-1-1流程图3-1-2系统挪用图 购物模块 个人定单和后台定单模块3-1-3用到的视图,重要的类及操纵器说明jsp页面列表如下表所示:JSP文件名

    9、说明搜索显示书的详细显示购物车界面输入订单信息订单确认后台订单管理个人订单管理订单详细信息数据封装类包括:编号类名功能说明1BookVO封装书的信息类2CartVO封装购物车的信息3 OrderVO封装订单的信息4DetailVO封装订单条目信息操纵器类包括:编号类名包含DAO及功能返回值1ShoppingCartAction2OrderAction OrderDAO 插入订单 OrderVO3 OrderComfirmActionOrderComfirmDAO 执行订单无4memOrderActionmemOrderDAO 显示用户订单OrderVO5 EnpayActionOrderCom

    10、firmDAO 执行订单无6 bgOrderMangAction1,show ShowAllOrderDAO 显示2,del DelOrderDAO 删除distribute DisOrderDAO发货HashMap OrderVOHashMap OrderVO3-1-4视图页面的详细说明搜索出的商品bookshow.jsp页面详细功能及描述 获取搜索的关键字 分页显示符合关键字而且在发布中的商品 商品缺货(数量不足)那么提供用户缺货记录的超级链接 提供将选中的商品加入购物车的超级链接 点击商品图标能够详细查看商品本界面显示了搜索出符合关键字的而且在发布中的商品,您能够点击加入购物车将该商品直

    11、接加入购物车,也能够点击图标进行商品信息的详细查看,若是该商品数量不足,能够利用“缺货记录的超级链接进行缺货记录。第一需要登录才能完成。显示购物车信息c 获取该用户购物车信息的集合 提交更新数量的表单 循环显示每一条购物信息 设置购买数量的文本框 显示总价 显示每本图书的书名,数量,单价 对在购物车中的图书删除 提交更新的按钮 提交继续购买的超级链接 提交生成定单的超级链接本界面是用户选择购买某种图书后,想对购物车进行查看访问的界面,界面提供了现有的购买记录,也能对数量进行修改和对相应的物品进行删除。单击“更新”按钮后,将提交给“cart.do?method = update”请求,进行更新处

    12、置,也能够单击“继续购书”,提交给“bookSearch.do”请求返回主页面继续购书。同时,单击“生成定单”进行定单的生成操作。 获取用户登录用户名 填写收件人姓名,地址,联系, 提交给定单生成的超级链接 本界面是用户在购物车点击生成定单的超级链接后进入的页面,第一对登录的该用户进行用户名读取和Email的读取,同时,由于收件人可能课注册人不一样,因此需要从头对收件人姓名,地址,联系,进行输入,当点击确认后,将提交给“order.do”进行定单号的获取和对定单表及定单条款表进行数据插入。定单信息确认ordercomfirm.jsp页面的详细功及描述 定单信息及商品信息的输出 返回继续购书的超

    13、级链接 确认付款的超级链接本界面是适才进行定单填写的定单的输出,能够显示出定单的信息及购买商品的信息,专门能输出定单号,由于涉及免运费,那么提供继续返回购书的超级链接,当点击“确认付款”的超级链接后,系统将数据库中定单表中的执行状态置为“已执行”。然后自动返回顾页。个人定单信息查看memorder.jsp页面的详细功及描述 不同的用户依照登岸的用户名查看个人的定单信息 定单号显示为超级链接,点击进入相应的定单详情查看 未付款的超级链接,点击进行付款操作 已经付款的定单能够显示是不是发货本界面是不同的用户查看自己定单信息,初步显示定单号,收件人姓名,定单价钱和定单执行状态,每一个定单号是超级链接

    14、,点击进入查看定单详情及相应的商品购买信息。在“定单状态”,未付款为超级链接,点击即可进行付款。假设已经付款的定单,能够看见是不是发货后台定单信息治理bgordermange.jsp页面的详细功及描述 显示所有的定单信息 已经付款的定单假设未发货能够直接发货 点击相应的定单号查看定单详细信息 未付款的定单能够直接删除3-2商品治理模块3-2-1流程图3-2-2系统挪用图3-1-3用到的视图,重要的类及操纵器说明jsp页面列表如下表所示:JSP文件名说明发布商品添加第二类别bookmangjsp商品管理更新商品信息数据封装类包括:编号类名功能说明1BookVO封装书的信息类2SuperTypeV

    15、O封装大类的信息3 SubTyeVO封装小类的信息操纵器类包括:编号类名包含DAO及功能返回值1addBookAction addBookDAO2bgBookMangAction1.show ShowAllBookDAO 显示所有商品2.statebookstateDAO 上下架3.delDelbookDAO 删除 Hashmap BookVOHashmap BookVO3 bgTypeAction1.show ShowTypeDAO 显示大类2.showsubShowSubTypeDAO 显示对应大类的小类3.updateUpdateSubTypeDAO 添加小类ArrayList Supe

    16、rTypeVOArrayList SubTypeVO3-2-4视图页面的详细说明商品发布页面详细功能及描述 提供一些大体信息的文本框进行商品大体信息的输入 本界面提供了商品的大体信息的输入,将输入的大体信息传给操纵器“addbook.do”,挪用相应的类插入数据库,商品ID号是自动生成的。商品治理页面详细功能及描述 显示所有商品的大体信息 点击对应的商品ID能够查看详细的信息 提供商品的状态,并能够依照超级链接进行相应的商品上下架的操作 能够删除指定的商品 本界面通过先挪用”中的show操纵器从数据库中读取所有商品的信息。在该界面中,点击对应的ID号能够查看商品的全数信息。后面的商品状态时看商

    17、品是不是在架上,商品STATE字段若是是1,显示已发布,点击对应的超链接那么下架,同理STATE字段是0,那么未发布,点击上架。最后面有商品的删除超级链接,能够删除指定的商品。商品类别治理页面详细功能及描述 在这页显示所有的大类 点击进入对应的大类显示的小类页面 提供添加小类的文本框 本界面第一挪用”的“show”显示所有的大类,并在其后跟上超级练级,点击对应的超级链接那么挪用”的“subshow”显示相应的小类,提供了添加小类的文本框,输入那么小类添加成功,挪用”的“update”传入数据库插入。3-3缺货治理及仓库治理模块3-3-1流程图3-3-2系统挪用图3-3-3用到的视图,重要的类及

    18、操纵器说明jsp页面列表如下表所示:JSP文件名说明个人缺货商品查看后台缺货商品查看仓库显示出/入库填写数据封装类包括:编号类名功能说明1LackVO封装缺货信息类操纵器类包括:编号类名包含DAO及功能返回值1bgLackAction1.show ShowAllLackDAO 显示所有的缺货物品2.addaddLackDAO插入缺货物品信息3.membershowmemLackDAO个人缺货查看ArrayList LackVOArrayList LackVO2WarehouseAction1.show ShowStockDAO 显示所有商品库存2.out OutDAO出库 3.in inDAO

    19、入库ArrayList BookVO3-3-4视图页面的详细说明个人缺货查看页面详细功能及描述 提供了个人已经记录的缺货信息显示, 显示商家是不是答复 本界面第一挪用”中的”membershow”显示个人已经记录的缺货信息,而且能看到商家对缺货信息是不是答复。后台缺货治理页面详细功能及描述 显示所有记录了缺货的用户及对应商品的信息 能够对没有答复用户的缺货信息进行缺货答复本界面第一挪用”中的” show”显示所有缺货信息,而且对没有答复的信息进行答复(答复即代表对应的商品到货).后台库存治理页面详细功能及描述 显示所有商品的库存量 手动设置出库 手动设置入库本界面第一挪用”中的” show”显

    20、示所有商品的库存量,而且设置了相应的出库,入库的超级链接,点击那么进入相应的页面进行出入可的操作。3-4其他模块由于其他模快功能性与前面大部份一致,故在此略述,给出相应的系统挪用图,相应的类和操纵器通过系统挪用图给出,对重要的类做说明。3-4-1留言答复模块系统挪用图重要的类:NoteVO 封装留言的类 ReplyVO 封装答复的类memReplyDAO 治理员答复3-4-2会员治理模块系统挪用图重要的类:MemVO 封装会员信息的类 memsateDAO 对会员的状态进行改变,冻结/解冻3-4-3登岸注册模块 3-4-4物流模块系统挪用图重要的类:WLVO 封装物流的类 3-5数据库的链接

    21、本次实验仍然采纳了JDBCODBC桥的方式进行数据库的链接,可是链接进程用类名为Db的JAVABEAN封装,返回一个返回值是Connection的方式,以后的DAO需要进行数据库的链接操作时,只要挪用该方式即可。4.系统实现4-1登岸模块成效图:(成效图借鉴互联网) 第一输入用户名和密码,假设其中有一为空值那么返回提示,返回从头输入(图一),将不为空的用户名和密码传给LoginAction,第一依照保留在session变量中的login值进行判定,是从定单转过来的登岸仍是正常的登岸,login!=null,那么为定单传递过来的登岸,不然为正常的登岸,挪用LoginDAO对传入的值进行判定,返回

    22、不同的返回值对对应用户,治理员,密码为错,账户冻结四种情形,(图二,三,四,五)。图二 图三 图四 图五关键代码:LoginAction String password = request.getParameter(password);String username = request.getParameter(username); if(username=|password=) request.setAttribute(info, d);return mapping.findForward(info); String login = (String)session.getAttribute(

    23、login);username=Chinese.convert(username);int i = 0;if (login!=null) /由定单页面转来的登岸 LoginDAO logindao = new LoginDAO();i = logindao.loginselect(username,password);if (i=1) request.setAttribute(login,4); /跳转到定单生成session.setAttribute(username, username);return mapping.findForward(show);else request.setAt

    24、tribute(login,3);return mapping.findForward(show); else /正常的登岸 if (username.equals(weizenan)&(password.equals(123456) request.setAttribute(login,1); return mapping.findForward(show); else LoginDAO dao = new LoginDAO(); i = dao.loginselect(username,password); if (i=1) request.setAttribute(login,2)/登岸

    25、成功,返回顾页 session.setAttribute(username, username); return mapping.findForward(show); if (i=2) request.setAttribute(login,5); /账户冻结中 return mapping.findForward(show); else request.setAttribute(login,3); /用户名或密码错误 return mapping.findForward(show); LoginDAOsql = select * from member where username=? ; p

    26、re = con.prepareStatement(sql); pre.setString(1,username); ResultSet rs = pre.executeQuery(); while (rs.next() String pw = rs.getString(password); int state= rs.getInt(state); if (password.equals(pw)&state!=0) return 1; 用户名密码符合 if (password.equals(pw)&state=0) return 2; 账户冻结 . return 0; 用户名或密码错误4-2购物车和定单模块4-2-1购物车:成效图: 搜索图 详情查看购物车图搜索采纳分页搜索,将搜索出的商品能够加入购物车,也能够点击书名进行详情查看。提供加入购物车的超级链接。关键代码:ShoppingCartAction:/添加模块public ActionForward add( int qty=0; cart=(Map)session.getAttribute(cart); if(cart=null) cart=new HashMap(); if(cart.containsKey(bookI


    注意事项

    本文(JSP网上书店课程设计报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开