基于php的手机销售网站的设计与实现__大学毕业论文设计

图6.4 商品详情页面

6.4 购物车页面

客户通过购买商品放进购物车时,购物车要随时计算客户所有购买的商品价格,因此需要一个购物车数据库表记录商品的基本信息,客户通过购物车买完商品后,还需要填写送货方式、付款方式等客户的基本信息。购物车主要有统计全部商品数量和价钱的功能,并可对其中商品数量进行增减或删除,当所购商品数量大于库存数量时,购物车也会发出温馨的提示。

购物车的实现用到了session。拿到商品id后,查找商品内容,存到数组中后以id为下标存入session。然后提交之后加到购物车中。

下面是一个一个添加商品的具体代码:

@$goodid=$_GET['goodid'];

if (@$_POST['act']=='add'.$goodid){ $num=$_POST['buycount'.$goodid];

$mysqli=new mysqli(\ $mysqli->set_charset(\ $goodid=(int)$goodid;

$sql=\id,good_name,store_price,good_min_img,market_price,good_acount from

- 20 -

goods where id=$goodid;\ $result=$mysqli->query($sql); if ($result){ }

if (((int)$item['good_acount']-$num)>=0){ }

$s_price=$item['store_price']*$num; $m_price=$item['market_price']*$num; $count_good=array( );

$_SESSION['count_good'][$goodid]=$count_good; }

'id'=>$goodid, 'item'=>$item, 'num'=>$num, 'count'=>$count, 's_price'=>$s_price, 'm_price'=>$m_price

$count=(int)$item['good_acount']-$num; $count=0;

$num=(int)$item['good_acount'];

}else {

$item=$result->fetch_assoc();

图6.5 购物车页面

6.5 订单详情页面

订单页包含了用户的收货人姓名、收货地址、电话、送货方式等订单基本信息。订单

- 21 -

附加信息页则除了订单收货信息外,还有商品ID、商品名称、商品图片、商品单价、商品总额等附加信息,从而方便了用户对订单的确认及提交。

图6.6 订单详情页面

- 22 -

第7章 总结

经过两个月的不懈努力,和指导老师的谆谆教导,以及同组同学的团结协作,充分利用大学所学的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次毕业设计,已经基本上实现了网上手机管理系统的各项功能。

在这次毕业设计过程中,我独立设计和实现了用户注册,用户登录,手机浏览等模块的全部功能,以及这几个模块的数据库设计。

通过这次毕业设计,我掌握了PHP数据库编程方法,掌握了PHP语言和JS技术。了解到电子商务的理论以及平台开发的模式,掌握了网络开发的方法与模式。对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中、手机本上学到的知识和理论。同时,通过编写毕业设计论文,我还基本掌握了软件文档的手机写方法和手机写格式。

本系统尽管有自己的特色,但缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,国内PHP技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。

通过毕业设计,我学会了如何去了解一种新型的技术,去掌握一种技术。以及软件开发的基本流程。在学习过程中,我们遇到问题经常上网求助,去手机查询资料,扩大了自己的知识面。

总之,这次毕业设计为我今后继续学习、深造奠定了基础,我非常感谢各位老师、同学的支持与帮助。

- 23 -

参考文献

[1] 邵煜. PHP和MYSQL WEB开发[M].北京:机械工业出版社,2005.32~43.

[2] MIHAI BUCICA[美].AJAX与PHP WEB开发[M].北京:人民邮电出版社,2007.34~47. [3] PETER MOULDING[英].PHP技术内幕[M].北京:中国水利水电出版社,2003.95~107. [4] 《PHP语言,进阶和高级应用》 龙浩等编著 清华大学出版社,2009.101~109. [5] 强锋科技. HTML+CSS网页设计指南[M].北京:清华大学出版社,2010.78~85. [6] 泽瓦斯. PHP Web 2.0开发实战[M].北京:人民邮电出版社,2008.203~206. [7] 邹天思,孙鹏.PHP从入门到精通[M].北京:清华大学出版社,2011.41~45. [8] 李代平.软件工程(第二版)[M].北京:清华大学出版社,2008.30~48. [9] 唐明汉.深入浅出MySQL[M].北京:人民邮电出版社,2009.28~32.

[10] 明日科技. PHP程序开发范例宝典[M].北京:人民邮电出版社,2007.55~57. [11] 厄尔曼. PHP5高级应用开发实践[M].北京:人民邮电出版社,2009.279~280. [12] 陈浩. 零基础学PHP第2版[M].北京:机械工业出版社,2012.167~168.

[13] 李松峰,李雅雯. JavaScript DOM高级程序设计[M].北京:人民邮电出版社,2008.375~380. [14] 沙菲克(Davey Shafik), Matthew Weier O'phinney, Ben Balbo, 等. PHP深度分析[M].北京:中 国水利水电出版社,2010.253~254.

[15] 古曼兹、贝肯、瑞桑斯. PHP5权威编程[M].北京:电子工业出版社,2007.568~570. [16] 张恩民. PHP开发实战权威指南[M].北京:清华大学出版社,2012.20~24.

- 24 -

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4