知方号

知方号

实验训练7:“网上商城”项目实验.docx

实验训练7:“网上商城”项目实验.docx

结合前面6个实验,参照第10章“汽车用品网上商城”应用系统的展现,完整了解网上商城系统前台功能、后台功能,以及页面功能操作与数据库操纵之间的关系,充分理解数据库的核心作用,掌握面对实际应用设计数据库、操纵数据库的技能。

实验内容:

1.“汽车用品网上商城”前台功能

【实验7-1】主页中查询汽车配件对应的SQL操纵,编写一存储过程,实现查询特定汽车配件信息的功能。

1、存储过程:

CREATEPROCEDURE`shopping`.`selectCarMsg`(

inSecondClass_scidvarchar(45)

)

BEGIN

DECLAREresultvarchar(45);

select*fromAutopartswhereAutoparts.SecondClass_scid=SecondClass_scid;

END

2、执行结果:

【实验7-2】操作购物车,往购物车表中添加记录,并对购物车中某一条记录作删除操作。

insertintoshoppingcartvalue(1001,zhangsan,NOW(),1);

deletefromshoppingcartwhereL_Clientid=zhangsan;

【实验7-3】提交订单,编写一存储过程,给定会员编号、收货人姓名、收货人地址后在订单表中生成订单信息,同时将购物车中已有的该会员的购物记录追加到订单明细表中。

存储过程编写:

CREATEPROCEDURE`setOrder`(

inL_Clientidvarchar(45),

innamevarchar(45),

inaddressvarchar(45),

inphone_numbervarchar(45)

)

BEGIN

DECLAREselectorder_idvarchar(255);

DECLAREselectL_Autupartidvarchar(45);

DECLAREselectcountint;

DECLAREresultvarchar(45);

selectshoppingcart.L_Autupartid,shoppingcart.L_countfromshoppingcartwhere

shoppingcart.L_Clientid=L_ClientidintoselectL_Autupartid,selectcount;

selectreplace(uuid(),-,)asuuidintoselectorder_id;

insertintomyordervalue(selectorder_id,selectL_Autupartid,L_Clientid,submit);

insertintoOrder_has_Autopartsvalue(selectorder_id,selectL_Autupartid,L_Clientid,name,address,phone_number,selectcount);

ifselectL_Autupartidisnotnullthen

setresult=订单提交成功;

else

setresult=订单失败;

endif;selectresult;

END

提交订单:

产生的订单:

产生的订单详细:

2.“汽车用品网上商城”后端功能

【实验7-4】管理会员,对会员表中数据进行增删改查。

对会员表进行查询:

SELECT*FROMshopping.client;

增加

insertintoclient(username,password,email,integral,c_level)value(wangliu,ac59075b964b0715,44@22.com,1,1);

修改

updateclientsetpassword=669d7a23de0ef88dwhereusername=wangliu

删除

deletefromclientwhereid=1

【实验7-5】管理商品,对汽车配件表中数据进行增删改查。

查询:

SELECT*FROMshopping.Autoparts;

增加:

insertintoAutoparts(Brand,SecondClass_scid,original_price,current_price)value(前挡风玻璃,1005,1000,800)

修改:

updateAutopartssetoriginal_price=900whereSecondCla

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。