已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
购物车第一部分 案例描述案例目的通过模拟购物车系统的基本功能实现,使学生熟悉购物车原理,同时熟练开发web应用程序所用到的相关知识点。加强对jsp 、servlet技术的熟练使用。巩固JSP中的JSTL和EL、过滤器等知识点的理解和应用。使用JSP的model2模型开发,即jsp+servlet+javabean+jdbc,加深对MVC的理解。对所学的JSP技术进行综合应用。案例难度案例覆盖技能点1、 JSP中的JSTL和EL2、 JSP中的隐式对象3、 JSP+JDBC的应用4、 JSP model2 (JSP+servlet+Javabean) 5、 MVC6、 会话跟踪7、 JSP中使用过滤器处理中文乱码问题推荐案例完成时间 3天适用课程和对象JSP第二部分需求和开发环境使用技术和开发环境Java语言、JDK1.5或以上、Eclipse IDE、MyEclipse6.0或以上、Tomcat5.5以上版本、MySql 或SQL Server 2005等数据库案例需求B2C网络购物流程如下图所示。如果消费者希望通过电子商务平台购买图书,首先需要注册成为网站会员。在注册成功之后,会员便可以登录系统,选购需要的图书。在图书选购结束后,就要下订单(填写相关的送货信息)并结账,最后,选择送货方式和支付方式从而完成交易过程。此外,系统提供了订单查询功能,会员还可以对已购书的订单进行查询。从上图可以看出,购物车系统需要记录会员信息、图书信息以及订单信息,为了操作方便,我们将送货与支付方式的选择放在了下订单这一步骤,另外系统还需要记录购物车的相关信息。当会员登录系统,选购第一本图书时,系统为此会员生成一辆购物车,该购物车用来盛放会员选购的图书。选购过程中,会员可以将中意的图书放入购物车,更改已有图书的数量,还可以从购物车中删除已有的图书。当会员结束选购时,需要填写送货信息、选择送货方式以及支付方式,最后系统为该会员生成订单结束网上购书过程。需要注意的是:生成订单时,系统自动将会员购物车中存储的购物信息转移到相应的订单信息表中。通过上面的分析,可以得到系统的主要功能有:会员登录、图书选购与生成订单。系统基本模块包括:功能点难度会员登录图书选购生成订单功能点介绍会员登录通过输入正确的E-mail和密码,登录购物车系统是会员操作的第一步。这个过程涉及登录界面的显示,用户输入数据的获取,用户信息的验证以及数据库的访问。图书列表显示功能图书列表功能主要完成以下操作:会员从图书列表所陈列的图书中选择中意的图书,通过点击图书,将图书(一本)放入该会员的购物车中并给出提示信息。在选购过程中会员随时可以点击“查看购物车”按钮,转到“购物车清单”页面查看购物车中的图书信息。购物车清单页面功能在购物车清单页面,会员可以浏览购物车中现有图书的详情,对于已选购的图书还可以进行增加和删除操作。数据库设计会员信息比较简单,有会员ID(主键、自增),由于会员E-mail的唯一性,用会员E-mail作为会员登录名,另外有会员名用来显示会员的中文名称,还需要会员的密码作为登录验证之用。图书表(books)来存储待选购的图书信息。该表包含图书ID、ISBN编号、图书名称、图书价格、折扣、图书作者、出版社。购物车表(bookcart)来存储每个登录会员的购物车信息。购物车表中包含购物车ID、会员ID、创建时间、图书总价格、图书总数量几个字段。由于购物车与图书是多对多(一辆购物车可以存放多种图书,一种图书可以被放入多个购物车)的关系。为了减少数据冗余,使用购物清单表(cartlist)来存储会员购物车中的图书信息。购物清单表包含购物清单ID、购物车ID、图书ID、图书折扣价以及本图书的选购数量。订单表(orders)包含订单ID、会员ID(谁的订单)、订单生成时间、收货人姓名、收货人电话、收货人地址、邮政编码、图书总数量、图书总价格、付款方式、配送方式以及是否发货。其中配送方式分为普通邮寄、送货上门、特快专递三种;付款方式分为货到付款、邮局汇款、银行转账三种。订单清单表(orderlist)包含订单清单ID、订单ID、图书ID、图书折扣价以及本书购买数量。购物车系统需要6个数据表,其关系如下图:Books图书表:列名数据类型约束备注bookIDint主键,自增列图书编号isbnvarchar(50)ISBN号bookNamevarchar(50)非空图书名称bookPricedecimal(18, 2)非空,检查约束大于0图书单价discountdecimal(18, 2)非空,默认值1折扣authorvarchar(50)作者publishervarchar(50)出版社Member会员表:列名数据类型约束备注memberIDint主键,自增列会员IDmemberMailvarchar(50)非空会员E-MailmemberNamevarchar(50)非空会员名称memberPasswordvarchar(50)非空会员密码Cartlist购物清单表:列名数据类型约束备注cartlistIDint主键,自增列购物清单IDcartIDint外键,非空购物车IDbookIDint外键,非空图书IDdisPricedecimal(18, 2)非空折扣价格bookCountint非空图书数量Orderlist订单清单表:列名数据类型约束备注orderlistIDint主键,自增列订单清单IDorderIDint外键,非空订单IDbookIDint外键,非空图书IDdisPricedecimal(18, 2)非空折扣价bookCountint非空图书数量Bookcart购物车表:列名数据类型约束备注cartIDint主键,自增列购物车IDmemberIDint外键,非空会员IDcreateTimedatatime非空创建时间totalPricedecimal(18, 2)非空图书总价格totalCountint非空图书总数量Orders订单表:列名数据类型约束备注orderIDint主键,自增列订单IDmemberIDint外键,非空会员IDorderTimedatatime非空订单生产时间delivermodechar(1)非空配送方式(普通邮寄、送货上门、特快专递)consigneevarchar(50)非空收货人姓名telvarchar(50)非空收货人电话addressvarchar(100)非空收货人地址postnumberchar(6)非空邮政编码paymodevarhcar(1)非空支付方式(货到付款、邮局汇款、银行转账)isOutChar(1)非空,默认值0是否发货totalPricedecimal(18, 2)非空图书总价格totalCountint非空图书总数量所有参考界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教八年级下册期末物理模拟试题经典答案
- 国有农场怎样合作合同
- 临时工招聘合同
- 小型快递驿站转让合同
- 2026年管道工(高级)(操作技能)自测试题及答案
- 单位按次维修收费合同
- 2025年银行从业资格认证个人贷款模拟试卷(含答案)
- 医院老专家聘用合同
- 2025年国考行测易错点复盘真题及答案
- 遴选笔试真题题库及答案
- 术中大出血的抢救及护理配合
- 课堂游戏惩罚-课件
- 人教版数学五年级上册-解方程(含答案)
- 蛋白质组学数据剖析报告教学课件
- DB2201T33-2023梅花鹿布鲁氏菌病净化场管理规范
- 广西陆川县大旺矿区金矿采矿权出让收益评估报告
- GB/T 31227-2014原子力显微镜测量溅射薄膜表面粗糙度的方法
- 精选版颠覆式创新课件
- 危重新生儿的处理识别与转运
- EQ2102培训讲义1课件
- 计算机专业职业规划-PPT
评论
0/150
提交评论