毕业设计论文-基于web的网上购物系统的设计与实现内容摘要:

详细代码 */ ProductList Session ProductList Products Split Request cpbm , , For i 0 To UBound Products PutToShopBag Products i , ProductList Next Session ProductList ProductList /*函数 PutToShopBag 代码 */ % Sub PutToShopBag cpbm, ProductList If Len ProductList 0 Then ProductList 39。 amp。 cpbm amp。 39。 ElseIf InStr ProductList, cpbm 0 Then ProductList ProductList amp。 , 39。 amp。 cpbm amp。 39。 End If End Sub % 购物篮界面如下图所示: 图 购物篮界面 在我的购物篮中可操作的事件为: ◇ 确认更改:在数量项目文本框中可以更改数目,该事件是用以更新购物篮中的商品数量; ◇ 继续购物:该事件是关闭窗口; ◇ 订单取消:该事件清空购物篮; ◇ 去收银台:该事件是用来关闭窗口并重新打开新的窗口。 4. 1. 2 会员注册 会员注册页面: 图 会员注册 在会员注册中,首先是检查该顾客所申请的用户名 是否以被人申请了,若已被人申请了该用户名,则系统将提示给用户“该用户名已存在”的信息。 其方法还是使用对数据库的操作: set rs sqltext select * from RegUser where UserId 39。 amp。 uid amp。 39。 sqltext,conn,1,1 39。 查找数据库,检查用户名是否已经注册过 if 1 then if rs userid uid then ?msg 此用户名已经注册过,请选用其他用户名 ! end if end if 之后进入用户详细资料登记的页面( ): 另外还将调用页面 ,它将使用大量的 Javascript 的语言开发的程序,用来检查用户填入字符的 正确性。 其主要的程序看后面源程序代码,详细的介绍各程序单元所完成的功能和作用。 图 注册信息 在用户登记个人的详细资料时,仍然使用 ASP 中的 Recordset 的对象,对数据库进行添加的操作,其方法如下: rs UserId uid rs PassWD pwd rs WtPass question rs DaPass answer rs Name Name rs Sex Sex rs Email Email rs Phone usephone rs Address haddr rs Zip postcode % % set rs_detail sqltext2 select * from RegUser where UserId 39。 amp。 uid amp。 39。 sqltext2,conn,1,1 申请成功后进入提示界面,告诉用户已经申请成功。 4. 1. 3 商品查询 首先在主页面 中实现以商品大类方式的查询: While Not set rs_class_2 sqltext3 select * from Class_2 where Class_1_Name 39。 amp。 rs_class_1 Class_1_Name amp。 39。 sqltext3,conn,1,1 如果在文本输入框中输入了商品名称,则调用执行 : ProductClass_2 request ProductClass_2 set rs sqltext select * from Product if request Product_Name then sqltext sqltext amp。 where Product_Name like 39。 %amp。 request Product_Name amp。 %39。 else sqltext sqltext amp。 where Product_Name like 39。 %amp。 amp。 %39。 end if if request Product_Class then sqltext sqltext amp。 and Class_1 like 39。 %amp。 request Product_Class amp。 %39。 end if sqltext,conn,1,1 4. 1. 4 订单查询 Form_ID Form_Id IF Session LoginSuccess Then Else set Rs3 sql3 select * from OrderList where Form_Id amp。 Form_Idamp。 sql3,conn,1,1 IF 1 then IF Session LoginSuccess rs3 User_Id Then 在这里,如果查询的不是属于当前用户自己的订单,则返回出错信息: ?msg 您不能查看不属于您的订单,请重新输入您自己的订单号。 4. 2 后台管理端 后台管理的功能主要包括 :商品的添加、商品的审查、订单的处理、发或的查询、会员的审查以及管理员的添加和审查。 4. 2. 1 商品的添 加 商品的添加功能是通过三个步骤来实现的:商品大类添加、商品小类的添加、商品的添加。 1 大类添加 function FORM1_onsubmit if docus_th 1 alert 您必须输入商品大类名称 !。 return false。 sqltext select * from Class_1 where Class_1_name 39。 amp。 class_name amp。 39。 sqltext,conn,1,1 39。 查找数据库,检查商品大类是否已经存在 if 1 then if rs Class_1_name class_name then ?msg 此商品大类已经存在,请选用其它名称 ! end if end if set rs sqltext select * from Class_1 sqltext,conn,3,3 添加一个商品大类到数据库 rs Class_1_name class_name % set rs_detail sqltext2 select * from Class_1 where Class_1_name 39。 amp。 class_name amp。 39。 sqltext2,conn,1,1 % 2 小类添加 function FORM1_onsubmit if docus_2_th 1 alert 您必须输入商品小类名称 !。 return false。 set rs sqltext select * from Class_2 where Class_2_name 39。 amp。 class_2_name amp。 39。 and Class_1_name 39。 amp。 class_1_name amp。 39。 sqltext,conn,1,1 39。 查找数据库,检查商品小类是否已经存在 if 1 then if rs Class_2_name class_2_name then ?msg 此商品小类已经存在,请选用其它名称 ! end if end if set rs sqltext select * from Class_2 sqltext,conn,3,3 39。 添加一个商品小类到数据库 rs Class_2_name class_2_name rs Class_1_name class_1_name set rs_detail sqltext2 select * from Class_2 where Class_2_name 39。 amp。 class_2_name amp。 39。 and Class_1_name 39。 amp。 class_1_name amp。 39。 sqltext2,conn,1,1 3 商品的添加 //所属大类 % set rs sqltext2 select * from Class_1 sqlte。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。