问题 问答题


阅读以下关于ASP和XML语言编写商务网站的技术说明,根据回答问题1~问题4。
【说明】
某公司计划建立一个商务网站,该网站主要面对消费者,功能是完成网上购物、信息查询、广告宣传、用户需求调查等。该公司服务器采用Windows Server 2003+IIS5.0,使用ASP和XML相结合的网页编程语言,数据库采用SQL Server,数据库名为TEST,数据库管理员的用户名为sa,密码为test_test,

【问题1】
该商务网站有一个购物车模块,购物车模块中自定义了两个session属性如下。
①CID用来记录用户选择的商品;
②CNUM用来记录相应商品的数量。
请根据表7-4所列的购物情况,将(1)~(3)空缺处对session对象处理方式的内容填写完整。
表7-4 Session对象处理方式表
购物情况Session对象处理方式
用户订购商品且购物车为空时 (1) 
购物车非空,购物车中没有当前订购的商品 (2) 
购物车非空,购物车中已有当前订购的商品 (3) 

答案

参考答案:

解析:(1) 直接将CID与CNUM加入Session (2) 直接将CID与CNUM加入Session (3) CID保持不变,修改CNUM值这是一道要求读者掌握ASP中session对象使用常识的综合分析题。本题的解答思路如下。 由试题关键信息“该网站主要面对消费者,功能是完成网上购物、信息查询、广告宣传、用户需求调查等”可知,该商务网站采用BtoC的电子商务模式。企业对消费者(BtoC,Business to Consumer)的电子商务模式是指商业机构利用因特网或各种商务网络向供应商(企业或公司)订货或付款等。 ASP中session对象可以存储特定用户会话所需的信息。当用户在应用程序的Web页之间跳转时,存储在session对象中的变量将不会丢失,而是在整个用户会话中一直存活下去。session对象所具有的这种特性,常被应用于购物车程序中。 当用户订购商品且购物车为空时,此时session对象中没有该商品的任何属性,因此需要创建对应的 CID(记录用户所选择的商品),并根据用户订购数量创建对应的CNUM。 当用户订购商品,但购物车中没有当前订购的商品时,此时session对象中也没有该商品的任何属性,因此也需要创建对应的CID,并根据用户订购数量创建对应的CNUM。 当用户订购商品,且购物车上已有当前订购的商品时,此时session对象中已有该商品的CID和CNUM属性值,因此需要保留当前的CID,但是需要根据用户订购数量修改对应的CNUM值。

填空题
判断题