基于PHP的网上购物系统的研究与设计

2016-12-14 20:54耿倩
艺术科技 2016年10期

摘 要:随着互联网络的发展,网上购物越来越为人们所关注。通过网上购物,人们可以足不出户就可以选购自己所需的商品,既省时又省力。本文以PHP为主要制作工具,实现了用户注册、登陆、商品浏览、对商品的购买使用购物车以及用户订单生成,从而实现了结账等一系列功能。实现网站与客户之间的交流。最后系统还必须设置管理员对整个系统的数据进行操作,包括添加新商品、管理商品、订单管理、商品分类管理、用户管理等。

关键词:网上购物系统;PHP;MY-SQL

0 绪论

Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的国际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化、经济、政治、新闻、体育、娱乐、商业和服务业。[1]可以预见,Internet将成为我们构筑未来崭新的生活方式。

电子商务发展在世界范围内都是刚刚开始,其发展速递极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。对于任何国家来说,都有一个探索与创新的问题,这也为我国加快和跨越发展提供了难得的机遇。我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,从而适应全球化的激烈竞争。[2]

网上购物网站是Internet和电子商务发展的产物,随着科学技术迅速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成为普通百姓都可以触及大中型媒体传播手段。现在国民素质和科学技术水平的不断提高,使知识更新的越来越快。人们面临着随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须不断地学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间出门购物,也不知道哪家购物商店有自己需要的商品,同时那些传统购物的经营者又没什么好的方法让人们知道他们那里有顾客需要的商品,这种买卖双方之间信息交流上的阻碍成为“网上购物”网站发展的原动力。

1 系统开发技术

网上购物网站的建立可以比较好的解决这方面的问题,可以向广大用户推出一种全新的网上信息服务,再度购物与消费者之间架起了一座高速、快捷的网上信息桥梁,而且目的是节约用户的时间、方便用户购买商品。

本网上购物系统采用的是PHP+MySQL技术,PHP当前社会最为流行的语言、精简、效率高。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多,当然最重要的是它是免费的。[3]相对于ASP而言,它的效率更高,且ASP部分组件均要收费(如上传组件)。而JSP配置和除错过于复杂,相对于PHP语言不太熟悉,故采用PHP语言作为服务器端脚本语言。

数据库方面由于都是开源项目,PHP内置支持MYSQL。 MYSQL是正规的关系数据库,且占用资源很少,执行效率很高,可以免费使用。至于其他数据库,ACCESS是桌面型个人数据库,其功能并不能够达到系统需求,SQL SERVER与PHP搭配使用相对复杂,并且是收费的。ORACLE是商业大型数据库,所以不予采用。数据库采用Navicat for mysql执行操作。

网站界面设计使用Adobe Dreamweaver CS6,在Windows 7 SP1下开发。PHP代码编写采用Adobe Dreamweaver CS6开发,相比较而言,Eclipse需要安装其他组件才可以支持PHP开发,Adobe Dreamweaver CS6更方便使用。调试环境为本机Windows环境,服务器为比IIS安全性更高的Apache服务器。此外还用到Adobe Photoshop CS6等图像处理软件辅助制作图片界面。

2 系统的具体设计

根据用户的需求,网上购物系统需要具备的前台功能和后台功能如下:

2.1 系统前台功能

第一,用户注册:为了统一管理,网上购物规定只有合法用户才能购买商品,所以要想购买商品的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统需要记录每一位用户的详细信息。

第二,用户登录:判断用户是否为会员用户,只有会员用户才能购买商品。

第三,修改个人信息:更改个人资料,随时可以更新用户的其他信息,方便联系用户。

第四,搜索引擎(通过对商品名或商品材质的关键字进行查询):方便用户能直接找到自己所需的商品。

第五,查看商品详细情况:查看商品的详细信息,这样方便用户了解商品以及决定是否购买此商品。

第六,购物车功能:为用户暂时保存购买的商品信息。

第七,查看用户的订单信息:查看用户的购买信息。

2.2 系统后台功能

第一,商品管理:添加、修改、删除。

第二,用户管理:查看、修改、删除。

第三,订单管理:查看订单信息、更新订单付款、出货状态。

第四,分类管理:修改、删除商品的分类。

3 结语

对于完整的网站开发过程而言,各项技术是密不可分的。HTML、CSS、Javascript用于前台设计,使界面美观大方;PHP语言用于功能实现,mysql用于数据库建设,完善网站的后台功能,便于管理网站。只使用其中的一种技术是不能做好一个完备的网站的,必须要灵活运用多种网站开发技术才能使网站功能更加完善,吸引更多的人使用。

参考文献:

[1] 翟广宇.基于C/S结构的酒店管理系统[J].兰州工业高等专科学校学报,2004,4(4):32-34.

[2] J.E.Marco Tabini&Associates . Architects Guide to PHP Design Patterns Sweat[M]. 2011.

[3] 温涛. PHP+MySQL动态网页技术教程[M].辽宁:东软电子出版社.

作者简介:耿倩(1983—),女,讲师,研究方向:计算机软件技术。