还剩6页未读,继续阅读
文本内容:
购物车第一部分案例描述案例目的通过模拟购物车系统的基本功能实现,使学生熟悉购物车原理,同时熟练__web应用程序所用到的相关知识点加强对jsp、servlet技术的熟练使用巩固JSP中的JSTL和EL、过滤器等知识点的理解和应用使用JSP的model2模型__,即jsp+servlet+j__abean+jdbc,加深对MVC的理解对所学的JSP技术进行综合应用案例难度★★★★案例覆盖技能点
1、JSP中的JSTL和EL
2、JSP中的隐式对象
3、JSP+JDBC的应用
4、JSPmodel2(JSP+servlet+J__abean)
5、MVC
6、会话跟踪
7、JSP中使用过滤器处理中文乱码问题推荐案例完成时间3天适用课程和对象JSP第二部分需求和__环境使用技术和__环境J__a语言、JDK
1.5或以上、EclipseIDE、MyEclipse
6.0或以上、Tomcat
5.5以上版本、MySql或SQLServer2005等数据库案例需求B2C网络购物流程如下图所示如果消费者希望通过电子商务平台__图书,首先需要注册成为__会员在注册成功之后,会员便可以登录系统,选购需要的图书在图书选购结束后,就要下订单(填写相关的送货信息)并结账,最后,选择送货方式和支付方式从而完成交易过程此外,系统提供了订单查询功能,会员还可以对已购书的订单进行查询从上图可以看出,购物车系统需要记录会员信息、图书信息以及订单信息,为了操作方便,我们将送货与支付方式的选择放在了下订单这一步骤,另外系统还需要记录购物车的相关信息当会员登录系统,选购第一本图书时,系统为此会员生成一辆购物车,该购物车用来盛放会员选购的图书选购过程中,会员可以将中意的图书放入购物车,更改已有图书的数量,还可以从购物车中删除已有的图书当会员结束选购时,需要填写送货信息、选择送货方式以及支付方式,最后系统为该会员生成订单结束网上购书过程需要注意的是生成订单时,系统自动将会员购物车中存储的购物信息转移到相应的订单信息表中通过上面的分析,可以得到系统的主要功能有会员登录、图书选购与生成订单系统基本模块包括功能点难度会员登录★★图书选购★★★★★生成订单★★★功能点介绍会员登录通过输入正确的E-__il和__,登录购物车系统是会员操作的第一步这个过程涉及登录界面的显示,用户输入数据的获取,用户信息的验证以及数据库的访问图书列表显示功能图书列表功能主要完成以下操作会员从图书列表所陈列的图书中选择中意的图书,通过__图书,将图书(一本)放入该会员的购物车中并给出提示信息在选购过程中会员随时可以__“查看购物车”按钮,转到“购物车清单”页面查看购物车中的图书信息购物车清单页面功能在购物车清单页面,会员可以浏览购物车中现有图书的详情,对于已选购的图书还可以进行增加和删除操作数据库设计会员信息比较简单,有会员ID(主键、自增),由于会员E-__il的唯一性,用会员E-__il作为会员登录名,另外有会员名用来显示会员的中文名称,还需要会员的__作为登录验证之用图书表(books)来存储待选购的图书信息该表包含图书ID、I__N编号、图书名称、图书__、折扣、图书__、出版社购物车表(bookcart)来存储每个登录会员的购物车信息购物车表中包含购物车ID、会员ID、创建时间、图书总__、图书总数量几个字段由于购物车与图书是多对多(一辆购物车可以存放多种图书,一种图书可以被放入多个购物车)的关系为了减少数据冗余,使用购物清单表(cartlist)来存储会员购物车中的图书信息购物清单表包含购物清单ID、购物车ID、图书ID、图书折扣价以及本图书的选购数量订单表(orders)包含订单ID、会员ID(谁的订单)、订单生成时间、__人姓名、__人__、__人地址、____、图书总数量、图书总__、付款方式、配送方式以及是否发货其中配送方式分为普通邮寄、送货上门、特快专递三种;付款方式分为货到付款、邮局汇款、银行转账三种订单清单表(orderlist)包含订单清单ID、订单ID、图书ID、图书折扣价以及本书__数量购物车系统需要6个数据表,其关系如下图Books图书表:列名数据类型约束备注bookIDint主键,自增列图书编号i__nvarchar50I__N号bookNamevarchar50非空图书名称bookPri__deci__l182非空,检查约束大于0图书单价discountdeci__l182非空,默认值1折扣authorvarchar50__publishervarchar50出版社Member会员表:列名数据类型约束备注memberIDint主键,自增列会员IDmember__ilvarchar50非空会员E-__ilmemberNamevarchar50非空会员名称memberPasswordvarchar50非空会员__Cartlist购物清单表列名数据类型约束备注cartlistIDint主键,自增列购物清单IDcartIDint外键,非空购物车IDbookIDint外键,非空图书IDdisPri__deci__l182非空折扣__bookCountint非空图书数量Orderlist订单清单表列名数据类型约束备注orderlistIDint主键,自增列订单清单IDorderIDint外键,非空订单IDbookIDint外键,非空图书IDdisPri__deci__l182非空折扣价bookCountint非空图书数量Bookcart购物车表列名数据类型约束备注cartIDint主键,自增列购物车IDmemberIDint外键,非空会员IDcreateTimedatatime非空创建时间totalPri__deci__l182非空图书总__totalCountint非空图书总数量Orders订单表列名数据类型约束备注orderIDint主键,自增列订单IDmemberIDint外键,非空会员IDorderTimedatatime非空订单生产时间delivermodechar1非空配送方式普通邮寄、送货上门、特快专递consigneevarchar50非空__人姓名telvarchar50非空__人__addressvarchar100非空__人地址postnumberchar6非空____paymodevarhcar1非空支付方式货到付款、邮局汇款、银行转账isOutChar1非空默认值0是否发货totalPri__deci__l182非空图书总__totalCountint非空图书总数量所有参考界面如下所示会员登录页面图书列表页面购物车清单页面订单信息页面订单详情页面第三部分考核评价点序号功能列表功能描述分数说明1会员登录10必做2图书列表显示10必做3__图书20必做4购物车清单操作30必做5订单信息添加页面10必做6订单详情页面10必做7编码规范各种命名符合规范、必要的注释10必做。