基于PHPMySQL 的网上购物系统设计与实现
基于 PHP+MySQL 的网上购物系统设计与实现 科技信息1.前言纵观当前网上购物系统发展的状况,B2C、C2C 将迎来发展高峰,支付工具更加多样化,而且可用性和安全性进一步增强,随着互联网、物流业的高速发展,网上购物成为一种购物时尚,也正逐渐成为一种趋势,这种新的运营模式给企业和个体商户带来了新的商机、新的销售渠道,同时也给消费者带了实惠和便利,受到了企业和消费者青睐。网上购物系统是建立在企业与消费者或个体商户与消费者之间的商品交易系统,使消费者通过浏览商品详细信息、网上下单、在线支付、在线查询、打印订单和查看公告等功能购买自己所需的商品。网上购物突破了传统商务模式的障碍,或许,未来的网上购物,可以称为“网络逛街”。2.系统设计2.1 需求分析通过分析和结合企业要求及市场调查,网上购物系统应具有以下功能:(1)网上购物系统的页面要求美观大方、个性化,能充分展示商品的详细信息。(2)可按关键字搜索商品。(3)商品分类详尽,可按不同类别查看商品信息。(4)根据订单查询购买的商品。(5)实现选购商品、订购商品、收银结账、打印订单、发货确认等功能。(6)管理员可以对用户订单进行管理、发布商品信息、查看用户信息根据需求分析的描述,网上购物系统的功能结构如图 1:图 1 网上购物系统前台、后台功能模块结构图2.2 系统流程图网上选购商品时,将商品放到购物车中,选好商品后到收银台结账,根据订单号进行在线支付,网上购物系统流程如图 2:图 22.3 搭建网上购物系统运行环境运行环境是程序运行所依赖的条件,它为程序提供了基本的应用对象、组件、参数等不可缺少的元素,网上购物系统需要搭建一个安全、可靠的 php 运行环境,下面介绍 Window 和 Linux 平台运行环境的搭建。2.3.1 Windows 平台的运行环境搭建AppServ 是 php 网页架站工具的组合包,用户只要按照普通应用软件的安装方法,就可以完成 Apache+php+MySQL+phpMySQL 的安装与配置,AppServ 为用户提供了一种简易、快速的搭建 php 运行环境。安装完后,整个目录默认安装在 C:\AppServ 下,此目录下有 4 个子目录,分别为:Apache2.2(Apache 的存储目录)、MySQL(MySQL 的存储目录)、php5(php 的存储目录)、www(网页文件及 phpMyAdmin 的存储目录),将网上购物系统的文档复制到 C:\AppServ\www 目录中,打开浏览器,即可访问网上购物系统。2.3.2 Red Hat Linux 平台的运行环境搭建(1)安装 Apache 服务器下面介绍源码的安装,如下所示:tar 命令解压tar -xvzf httpd-2.0.50.tar.gz(b)配置、编译、安装./configure –prefix=/usr/local/apache2 –enable-somakemake install(2)安装 MySQL 服务器下面介绍源码的安装,如下所示:(a)安装 MySQL 服务器tar zxvf mysql-3.23.58.i386.tar.gz./configure -prefix=/usr/local/mysql -sysconfdir=/etc -localstatedir=/var/lib/mysql -enable-local-infilemakemake install(3)一般情况下,php 解释器随 Linux 系统一起安装,用户主要的工作是配置 php。2.4 系统概要设计本系统是为中小企业或个体商户开发的,考虑成本及需求问题,选用 MySQL 作为系统后台数据库。MYSQL 是开放源码的数据库,其存储和管理功能非常强大,完全可以满足中小企业和个体商户的数据需求。根据对网上购物系统的需求分析,数据库实体分别为商品信息实体、商品类型实体、用户信息实体、用户订单实体、用户留言实体、商品评价实体、管理员信息实体、公告信息实体、友情链接实体,根据需求网上购物系统各表如下:(1)用户订单表:用于存储用户订单信息。(2)管理员表:用于存储管理员信息。(3)公告信息表:用于存储公告信息。(4)用户留言信息表:用于存储用户留言信息。(5)友情链接信息表:存储友情链接的相关信息。(6)商品评价表:用于存储用户对商品的评论信息。(7)商品信息表:用于存储商品的基础信息。(8)商品类型信息表:用于存储商品的种类信息。(9)用户信息表:用于存储用户信息。3.系统实施3.1 网上购物系统公共模块设计3.1.1 mySQL 数据库的连接与 mysql 数据库建立连接的文件 conn.php,如某页面需要进行数据库操作,在页面包含该连接文件即可,代码如下:$conn=mysql_connect(“localhost“,“root“,“123456“)mysql_select_db(“db_ shop“,$conn)3.1.2 CSS 样式CSS(层叠样式表)能更好、更快地完成网页设计,可具有动态效果,使网上购物系统具有统一的风格,在网页中使用 CSS 的方法如下:3.1.3 公共模块常用的页面(如头部、尾部页面),当其它页面有重复出现时,只需包含此页面即可,代码如下:include(“top.php“)3.2 网上购物系统前台设计基于 php+MySQL 的网上购物系统设计与实现私立华联学院刘敏[摘要]本文采用 php+MySQL 技术开发网上购物系统,通过对系统功能模块进行需求分析及设计,实现商品展示、网上下单和在线支付等功能购买自已所需的商品,同时也实现了为中小企业和个体商户搭建网上交易和管理平台。[关键词]网上购物 php MySQL计算机与网络—638—科技信息是通过学生对内容的访问情况进行学习态度的反馈或者通过对平台考试结果的数据分析,生成统计报表。3、教师通过教学平台控制或引导学生的学习进程。根据学生学习情况、硬指标,对课程内容进行选择性发布,引导学生进行自主学习,避免学生在丰富的教学资源中迷失方向。四、结束语多媒体网络教学的发展空间巨大,对于如何科学、合理、充分地利用教育资源有着重大的意义。现代信息技术发展日新月异,一个性能优越的网络教学平台是实现网络教学的基础,要建立一个先进的多媒体网络教学系统,就必须不断研究并应用先进技术,这才是网络教育发展的最终动力所在。参考文献[1]刘龙.基于现代教育技术手段的教学模式探索[J].职业技术教育,[2]王绍卜.校园网背景下多媒体教学平台的构建[J].中国成人教育,[3]杨学才,王建峰.基于 Web 的远程自学型教学系统的设计与实现[J].计算机应用,2000[4]杨彦从,彭瑞东.如何利用多媒体网络教学平台.北京城市学院(上接第 637 页)Linux 日志对于安全来说非常重要,日志记录了系统每天发生的各种各样的事情,可以通过日志来检查错误发生的原因,或找出受到攻击时攻击者留下的痕迹。Linux 系统中,有三个主要的日志子系统:连接时间日志、进程统计日志、错误日志。作为系统管理员要用好以下几个日志文件:/var/log/lastlog、/var/log/secure、/var/log/wtm