基于Apache+PHP+MySQL的网上蔬菜订购系统设计
2016-02-25黄秀勤南通职业大学江苏南通226000
黄秀勤(南通职业大学 江苏 南通 226000)
基于Apache+PHP+MySQL的网上蔬菜订购系统设计
黄秀勤
(南通职业大学 江苏 南通 226000)
现今是互联网的时代,人们的日常生活习惯发生着巨大变化。传统商店经营成本高,且商品有限,已经不能满足消费者的购物选择。各种商品订购系统、网上购票系统等各种购物系统正在普及。随着人们生活节奏的不断加快,对于上班族来说在忙碌的工作之后,再去菜市场选购蔬菜变成了一件浪费时间和精力的事情。如何为用户提供方便快捷的购物方式,成了商家吸引客户的一个重要手段。本文以网上蔬菜订购系统的设计为例进行了一些探索。【关键
1.引言
随着互联网和智能手机的普及,人们的日常生活习惯发生着巨大变化。传统商店经营成本高,且商品有限,已经不能满足消费者的购物选择,消费者希望能够有更方便快捷的购物体验。现在网上订购物品的系统层出不穷,网络购物已经普及到我们的日常生活中,例如各种商品订购系统、网上购票系统等各种购物系统。随着人们生活水平的不断上升,生活节奏的不断加快,对于上班族来说在忙碌的工作之后能够轻松的购物是他们迫切需要的。目前移动终端购物系统发展迅速,发展空间巨大,是一个值得我们不断去研究的课题。本文以网上蔬菜订购系统的设计为例进行了一些探索。
本文的研究内容是设计一个功能型的网上蔬菜订购系统,主要实现用户的蔬菜订购功能。功能简单明了、界面清晰、操作简单、管理方便,适用于使各个阶层的人。后台分类管理明确,各部分模块分工明确。本系统采用的是Apache+PHP+MySQL的组合方式进行开发设计。
2.系统体系结构与开发环境
2.1 系统体系结构
本系统采用B/S的三层系统体系架构,在B/S结构中,软件程序在服务器端运行,用户在终端只要访问服务器就可得到自己想要的数据,为用户节省了计算机资源和时间。B/S模式对于用户在技术以及前端机方面的要求均较低,并且B/S模式所提供的界面是多种多样的、客户端也很容易实现维护、程序能够方便的实现分发、更新也比较容易、而且还可以对Internet之中的资源进行充分的应用等。这由于B/S模式所具有的这些优势,因此在对本系统进行设计的时候我们便采用B/S模式。
2.2 开发环境
系统开发平台操作系统为Windows 7.0,开发工具为:AppServ 8.4.0、Dreamweaver CS6,AppServ是PHP网页框架工具组合包,包含了:Apache、PHP、MySQL、phpMyAdmin,能够快速的完成PHP开发环境的搭建。
3.模块设计
本系统分成两个模块:前台浏览模块和后台管理模块。
前台浏览模块又可以分成两个子模块:用户浏览模块和用户订购模块。
用户浏览模块:首页浏览、商品浏览、推荐商品列表,以及查看商品的详细内容、查看其它用户留言评论等功能。
用户订购模块:购物车的作用,包括会员注册、登陆及网上支付等功能。
后台管理模块可以分为两个模块:商品管理模块和订单模块。
商品管理模块:主要涉及商品分类目录的管理,以及商品内容的查看和修改。
订单管理模块:主要是涉及对顾客订购的产品管理,按照订单的状态分为完成的订单和未完成的订单。
4.关键模块功能实现
4.1 建立PHP与数据库的链接。
$conn = mysql_connect("localhost", "root", "root") or die("数据库服务器连接错误".Mysql_ error());
mysql_select_db("db_shop", $conn) or die("数据库访问失败".Mysql_error());
mysql_query("set names 'GB2312'");
用内部系统函数mysql_connect语句来链接My Sql数据库,or die用来判断你的登录名和密码是否错误。
4.2 登录功能的实现
if($_POST[name]&&$_POST[password]){
setcookie('name',$_POST[name],time()+3600);
setcookie('pwd',$_POST[password],time()+3600);
echo ""; }
if($_COOKIE[name]&&$_COOKIE[pwd]){
echo " 登陆成功! ";}
4.3 订单管理模块实现
$sql=”select admin form $table_user where id=’$_COOKID[id]’”;
$result=mysql_query($sql,$link);
$row=mysql_fetch_array($result);
$d=$_POST[d];
$time=date(“Y 年 m 月 d 日”);
for($i=0;$i $temp=$d[$i]; $sql=”update $table_order set order _ state=’true’ where id=’$temp’”; mysql_query($sql,$link); $sql2=”insert into $table_sale(sale_order_ id,sale_date)values(‘$temp’,’$time’)”; mysql_query($sql2,$link); $sql3=”selectorder_book_id,order_book_num form $table_orderwhere id=’$temp’”; $result=mysql_query($sql3,$link); $row=mysql_fetch_array($result); $sql4=”update$table_booksetbook_sale_num=book_ sale_num+’$row[1]’,where id=’$rows[0]’”; mysql_query($sql4,$link); } 通过mysql_query发送查询指令,对所有订单进行查询排序,将得到的结果赋值给result。用mysql_fetch_ array函数在result中根据它的日期找到当天的订单。 基于Apache+PHP+MySQL的黄金组合方式进行开发的网上蔬菜订购系统,使用Web浏览器作为客户端,Apache服务器客户端提供的Web服务,后台管理使用MySQL数据库,系统使用方便,性能较高。 [1]聂庆鹏.PHP+MySQL动态网站开发与全程实例[M].北京:清华大学出版社,2013. [2]徐慧.基于ThinkPHP的远程教学系统的设计与实现[J].工业控制计算机,2014. [3]王凤玲.基于PHP_MYSQL的新闻发布系统的研究与实现[J].计算机应用与软件,2012(2). TP3 A 1009-5624(2016)06-0018-02 词】Apache;PHP;MySQL;网上购物【中图5.结束语