《基于Linux平台ApachePHPMySQL数据库的WEB商务系统设计.doc》由会员分享,可在线阅读,更多相关《基于Linux平台ApachePHPMySQL数据库的WEB商务系统设计.doc(2页珍藏版)》请在三一办公上搜索。
1、基于平台LinuxApache、PHP、数据库的商务系统设计MySQLWEB祝珏摘要:文章介绍了一种适合中小企业的 WEB 数据库商务系统开发架构,采用 Apache、PHP、MySQL 组 合 , 在 Linux 平 台下,搭建经济、稳定、安全、快速、高效的 交互式 WEB 数据库商务系统。 文章从商 务系统的系统设计、网站结构设计和数据 库 设 计 三 个 方 面 对 WEB 商 务 系 统 的 设 计进行了分析,为中小企业的 WEB 数 据 库商务 系统开 发提供一 个比较理 想 的 设 计方案。关键词:商务系统设计;交互式 WEB技术;WEB 数据库随着计算 机 网 络 技 术 和 通
2、 信 技 术 的 高 速 发 展 ,Internet 带 来 的 电 子 贸 易 正 改 变 着 现 今 商 业 活 动 的 传 统 模 式 ,WEB 站 点 已 成 为 中 小 企 业 展 现 自 我 、 直 接 面 向 客 户 的 窗 口 。 计 算 机 技 术 、 网 络 技 术 与 数 据 库 技 术 发 展 相 结 合 , 利 用 基 于 数 据 库 的 交 互 式 WEB 商 务 系 统 已 成 为 企 业 发 展 电 子 商 务 、 开 辟 国 际 市 场 、 创 造 新 的 营 销 方 式 、 参 与 大 企 业 、 跨 国 公 司 竞 争 及 企 业 和 客 户 在 全 球
3、范 围 内 的 信 息 交 换 提 供 了 快 捷 途 径 。 创 建 高 效 的 WEB 商 务 系 统 也 日 益 成 为 中 小 企 业 的 战 略 目 标 。一、Linux 平台 Apache、PHP、MySQL-WEB 商务系统平台优势Linux、MySQL、Apache 和 PHP 都 具 有 开放源码 、 免费的特 点。 Linux 是一 个一种快速 的多用户 、多线索化 并 具 有 丰MySQL 数 据 库 进 行 数 据 交 换 , 通 过 标 准富 结 构 化 查 询 语 言 (SQL) 的 关 系 数 据 库系 统 。 Apache 是 目 前 世 界 排 名 第 一 的
4、WEB 服务器 。 Apache 是免费的 , 源 代 码SQL 语 言 对 数 据 库 进 行 数 据 操 作 , 在 将处 理 完 毕 的 数 据 通 过 PHP 嵌 入 式 脚 本语 言 返 回 给 客 户 端 , 再 通 过 浏 览 器 解 析是公开的 , 用户可以 修改、编 译 自 己 的执 行 。 在 这 种 动 态 交 互 式 WEB 数 据 库Apache。 PHP 是 GUN 标准的自由软件,它 以 其 速 度 快 、 跨 平 台 、 安 全 、 易 学 等 特 点 越来越 显示出它 的优越性 。 由 以 上 特点可见,PHP 与 Apache、MySQL 在 Linux平
5、台 上 , 具 有 较 高 的 性 价 比 , 号 称 “ 黄 金 组合”, 在 WEB 商务系统平台的搭 建中具有其独有优势。二、Linux 平台 Apache、PHP、MySQL的动态 WEB 数据库系统工作原理应 用 系 统 中 ,PHP 语 言 在 以 Apache 为WEB 服 务 器 端 运 行 , 在 ApacheWEB 服务 器 将 信 息 发 到 客 户 端 之 前 ,PHP 脚 本由 ApacheWEB 服 务 器 解 释 执 行 ,送 到 客 户 端 浏 览 器 。再 发三 、WEB 数 据 库 商 务 系 统 的 系 统设 计(一)WEB 数据库商务系统开发的三层设计模
6、型本 系 统 采 用 Liunx 平 台 下 Apache基 于下 的LinuxApache 、PHP 、MySQL 的 动 态 WEB 数 据 库 系 统 , 是 在Linux 操 作 系 统 环 境 下 , 以 Apache 为 WWW 服 务 器 , 以 MySQL 为 WEB 数 据 库 , 采 用 TCP/IP 技 术 , 以 HTTP 作 为 传 输 协 议 , 客 户 端 浏 览 器 通 过 HTML 访 问 Apache 服 务 器 ,Apache 服 务 器 调 用 并 执 行 服 务 器 端 PHP 程 序 ,PHP 程 序 执 行 SQL 语 言 操 作 MySQL 数
7、据 库 , 同 时 返 回 查 询 结 果 ,PHP 从 MySQL 数 据 库 中 取 得 数 据 后 , 按 照 文 件 要 求 , 生 成 HTML 页 面 交 给 Apache 服 务 器 , 最 后 客 户 端 浏 览 器 将 HTML 文 件 解 释 执 行 并 显 示 出 来 。 它 是 一 种 典 型 的 B/W/D ( 浏 览 器/WEB 服 务 器/ 数 据 库 服 务 器 ) 三 层 体 系 结 构 。 在 这 种 B/W/D 三 层 体 系 结PHP 、MySQL 进 行 WEB 数 据 库 商 务 系统 设 计 , 整 体 架 构 使 用 Web 应 用 开 发 的三
8、 层 设 计 模 型 , 系 统 划 分 为 用 户 界 面层 、 业 务 逻 辑 层 、 数 据 访 问 层 , 这 样 有 利于 系 统 的 开 发 、 维 护 和 扩 展 , 三 层 的 功能 如 下 :第一,用户界面层。 用户界面层用来实现顾客浏 览器中 显 示 商 品 信 息 用 户 界面。 该层 以适当的 形式显示 由 业 务 逻 辑层动态 传送的 数据信息 ,这 个 功 能 要 通过 使 用 相 应 的 HTML 标 记 和 CSS 模 式来实 现。应用表 达层为 最终 用 户 提 供 界面 ,同时它也 是系统接 受用户 的 请 求 的接口。遵 循第二,业务逻辑层。 业务逻辑层是
9、整POSIX (PortableOperatingSystem-Interface) 标 准 的 开 放 源 码 的 操 作 系 统 ,具 有安全 、 稳定和移 植性好, 并 有丰富的 软件支持和强大的网络功能。 MySQL 是构 中 ,客 户 端 通 过 浏 览 器 提 交 信 息 给个分层模型的中间层,也是整个分层模型WEB 服 务 器 ,WEB 服 务 器 再 通 过 WEB服 务 器 端 的 PHP 嵌 入 式 脚 本 语 言 与中最为重要的层。 这一层为用户界面层提供功能调用,同时它又调用数据访问层所 186 2011.07 (下)C h i n a C o l l e c t i
10、v e E c o n o m y系统功能设计六、结束语本 文 介 绍 了 一 种 比 较 适 合 于 中 小 企 业 的 WEB 数 据 库 商 务 系 统 开 发 架 构 的 设 计 方 案 , 采 用 Apache 、 PHP 、 MySQL 组 合 , 在 Linux 平 台 下 搭 建 经 济 、 稳 定 、 安 全 、 快 速 、 高 效 的 交 互 式 WEB 数 据 库 商 务 系 统 。 系 统 重 点 介 绍 了 Linux 平 台 下 Apache 、 PHP 、 MySQL 的 动 态 WEB 数 据 库 系 统 工 作 原 理 、 系统 设 计 、 网 站 结 构 设
11、 计 、 数 据 库 设 计 。内WEB部 管 理 系 统 也PHP 、 MySQL 开 发 , 提 供 高 效 率 的 信 息 处 理 功 能 如 下 : 检 查 客 户 的 注 册 信 息 ; 处 理 客 户 订 单 ; 商 品 库 存 管 理 ; 能 够 跟 踪 产 品销 售 情 况 ; 能 够 和 物 流 配 送 系 统 建 立 接 口 ; 和 银 行 之 间 建 立 接 口 ; 实 现 客 户 关 系 管 理 。(三)系统的构成,可以将 WEB 数据 库商务系统分成以下三个子系统商品管理子系统: 商品信息管理、发 布; 交 易子系 统: 处理订 单、 支付; 客 户管 理或客户关系管
12、理子系统。五、WEB 数 据 库 商 务 系 统 数 据 库 设 计WEB 数 据 库 商 务 系 统 采 用 MySQL 关系型数据库 , 库 中 主 要 包 含 以 下 表 : 客 户 注册信息 表: 存放 客户信息 ; 商品目录 表: 用来存 放目录名 , 以及目 录所在的 位 置 ; 商 品 数 据 表 : 用 来 存 放 商 品 信 息 , 包 括商品 编号、 名称 、 规格、 价 格、 描述信 息 等; 连接 表: 用来存 放商品品 与目录 之 间 的关 系; 购物车 数据表: 用 来存放 客户 购为 我 国 中 小 企 业 ,在 资 金 短 缺 的 状 况下 , 搭 建 中 小
13、企 业 WEB 商 务 系 统 、 开展 电 子 商 务 提 供 一 个 比 较 理 想 的 设 计 方 案 。参考文献:1、 郭 健 . 战 PHP M. 民 邮 电 出 版 社 ,2000.2 、 薛 军 超.MySQL 网 络 数 据 库 开 发M.民邮电出版社,2001.3、 刘志勇.Linux+PHP+MySQL 案 例 教程M.科多媒体电子出版社,2006.4、 余韶霞.基 于 JSP 技术的 电子商 务 网站设计与开发J.5、(美)JayGreenspanBradBulger.MyS- QL/PHPDatabaseApplications J.Hungry- Minds,Inc.
14、,2001(9).6、刘军,董宝田.电子商务系统的分析与设计M.高等教育出版社,2003.7、 邱 均 平. 邹 菲. 基 于 PHP 技 术 的 电 子 商 务 WEB 数 据 库 开 发 J. 情 报 科 学 ,2003(9).(作者单位: 广州市建筑工程职业学 校)提供的功能访问数据库。第三,数据访问层。 数据访问层是整 个分层体系的最底层,它主要用来实现与 数据库的交互,即完成查询、插入、删除和 修改数据库中数据的功能。 数据访问层为 业务逻辑层提供服务,根据业务逻辑层的 要求 从数据库 中提取数 据或者修 改 数 据 库中的数据。( 二 )WEB 数 据 库 商 务 系 统 数 据
15、流 设 计为 了 完 成 顾 客 订 购 商 品 、 定 货 处 理 、 库 存 管 理 和 发 货 , 设 计 数 据 流 图 如 图 1 所 示 。四、WEB 数 据 库 商 务 系 统 网 站 结 构 设计本系统采用 Apache、PHP、MySQL 构 架,从系统功能上分 WEB 数据库商务系 统 外 部 功 能 设 计 和 WEB 数 据 库 商 务 系 统内部管理系统功能设计。(一)WEB 数据库商务系统外部功能 设计WEB 外 部 商 务 网 站 采 用 PHP、 MySQL 开发,设计友好的用户界面面,提 供以下功能:1、提供电子目录:电子目录中包括商 品信息和同类产品的比较信
16、息,帮助客户 搜索、发现需要的商品;并进行比较,帮助 客户进行购买决策。2、商品的评估:客户对已购买商品的 评价信息。3、购物车:应用于客户的在线购买功 能, 客户可以暂时将商品放入购物车,同时也可删除或更改购买的数量。4、客户订单:客户和相关信息及购买 商品的相关信息。5、商品发布:是否已发布客户订购商 品的信息,并告知客户。6、售后信息:主要是发布客户选购产 品的结算信息、订单的状态及售后服务。(二)WEB 数据库商务系统内部管理物 车中商品 的清单及 数量 、价 格 及 客 户购物的 状 态 ; 业 务 员 信 表:用于存放业务员的信息。2011.07 (下) 187C h i n a C o l l e c t i v e E c o n o m y