重要的功能模块之一,其主要作用是帮助用户完成商品的订购或收藏,并将商品交给服务台进行结算。
它包括的功能主要有:将商品放入购物车,浏览购物车,管理购物车中的商品。
购物车功能主要涉及如下2个文件: shopping.asp:购物车功能主要文件,在此页面可以对购买商品的数量进行修改,并可输入用户的详细信息。
shouchan.asp:收藏夹功能页面,当某商品尚未确定要订购时,可先放入收藏夹,以便日后选择。
购物车专门是为用户准备的,因此设计得方便简单,容易操作。
如用户局在网站中决定订购一款鲜花产品时,只需要单击该产品下边的“购买”按扭进入购物车功能文件shopping.asp。
在这里可以执行更改数量、清空购物车、重新选购等各项操作,如果确定需要购买,则可以单击“下一步”按钮填写详细的订购表单。
接下来这一步非常重要,用户务必仔细填写订购表单,特别是收花人的地址和联系电话,以及用户本人的联系电话和信箱,以便能及时准确的将鲜花送达收货人手中。
填完订购表单后单击“下一步”按钮,如果用户资料准确无误,将会出现一个确认表单,单击“确认”后就会生成一份正式订单,网站系统会自动生成一个订单号,并会自动发一份订单资料到用户的信箱,最后一步,请根据用户自己的实际情况,选择适合的付款方式。
购物车分为两种,一种是已经登录过的用户的购物车,在购物车编号中可以看到一个为具体数字的编号,购物车的ID等于用户ID另外一中是未登录过的用户的购物车,在购物车编号中可以看到一个字符串,该字符串保留在cookies是利用System.GuidClass产生一个随机GUID全局唯一标识符,回写到客户端指定的Cookie中,同时返回TempCartId作为购物车的编号。
注释:没有登录过的用户其购物车的编号是一个字符串,如图5.1所示,4906132b-567b-47f8-8be4-9a77cf697dcc,它是利用System.Guid.Class产生一个随机全局唯一标识符GUID。
图5.1 购物车1 图 5.2 购物车 2 注释:已登录过的用户其购物车编号为一个整型数字如图9。
主要代码如下: public String GetShoppingCartID HttpContext Context HttpContext.Current // 如果该用户已经通过验证后登录了系统 那么以该用户的UserID作为购物车ID if Context.User.Identity.Name quotquot return Context.User.Identity.Name // 否则 如果浏览器Cookie中已经分配给该用户一个购物车ID if Context.Request.CookiesquotShoppingCartIDquot null returnContext.Request.CookiesquotShoppingCartIDquot.Value else // 利用System.Guid Class产生一个随机GUID全局唯一标识符 Guid TempCartId Guid.NewGuid // 回写到客户端指定的Cookie中 Context.Response.CookiesquotShoppingCartIDquot.Value TempCartId.ToString // 同时返回TempCartId return TempCartId.ToString 第六章 结束语6.1 开发难点与解决技巧 关于扩展名的问题 ASP页面文件一般以asp为扩展名保存,但是有些网站虽然是使用ASP编写,但不是以asp为扩展名保存的,这主要是安全上的考虑。
当编写完成后,请注意扩展名的保存,如有错误,马上修改。
6.2 毕业设计体会 随着毕业日子的到来,毕业设计也接近了尾声。
经过几周的奋战我的毕业设计终于完成了。
在没有做别设计以前,觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次毕业设计发现自己的看法有点太片面。
毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。
通过这次毕业设计使我明白了自己原来知识还比较欠缺。
自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。
通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己的知识和.
上一篇:
三层架构CS程序设计实例_C#描述
下一篇:
法律专业开题报告范文