【PHP开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了PHP开源代码-php网上商城设计毕业论文 - 统计图表的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
网上商城网站 ——(商品管理与购物流程功能模块开发)专 业:计算机科学与技术 学号:200612607044学生本课题主要基于电子商务的基本原理,运用
PHP 开发技术搭建一个动态的网上商城的电子商务网站。
它是在 Windows 系统环境下,以 Mysql数据库开发平台,Apache 网络信息服务器,采用
PHP(Hypertext Preprocessor)技术开发的网上购物系统。
本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、商品收藏管理、订单管理等功能模块;后台由管理员使用,主要包括商品管理、进货管理、订单管理、系统管理等功能模块。
通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统管理等功能的电子商务平台。
关键字:电子商务,网络购物,数据库开发,
PHP 开发技术 I 第一章 绪论1.1 电子商务概述 电子商务是伴随着信息经济的高速发展而产生的一个较新的概念是一种新型的商业运营模式。
可以概括为:电子商务=Web(服务器)+IT(信息技术)企业业务。
发展电子商务是不可阻挡的趋势,已逐渐成为企业、商家们不可或缺的营销手段。
本系统属于典型的企业与消费者之间 B2C类型的电子商务系统。
1.2 Web 服务器平台与 Web 平台的动态设计技术 目前流行三种最
常用的 Web 服务器平台是:基于 Apache HTTP Server 的服务器平台、基于网景的 NES 的服务器平台、基于微软的 IIS 的服务器平台。
ApacheHTTP Server 可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。
它快速、可靠并且可通过简单的API 扩展,将 Perl/Python 等解释器编译到服务器中。
而且
PHP 与 Apache HTTPServer 搭配,是业界公认的黄金组合,因此本系统便是采用 Apache HTTP Server服务器平台。
当前比较流行的 Web 开发技术有: ASP,
PHP,JSP,ASP.NET 等。
ASP 在国内比较流行,但是由于 ASP 的跨平台能力差,而且安全性不好;
JSP 在国际上比较流行,适合开发一些企业级电子商务系统,但由于其在技术上和成本上要求都比较高,现在在国内运用的还比较少;ASP.
NET 是 Microsoft .NET Framework中的一组用于构建 Web 应用程序和 XML Web Service 的技术平台,有一定的复杂性;而
PHP 是秉承 Linux 的 GNU 风格,借助与
源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。
加上它和 LinuxApache 和 MySql 的紧密配合,用
PHP 编写的
代码执行起来会更快、更稳定。
用
PHP 编写的
代码,不用改变就可以在不同的 WEB 服务器上、不同的操作系统下运行。
相比之下,我们选择了
PHP 语言来开发本系统。
1.3 Web 平台系统的开发方法 在探讨电子商务的基本原理以及 WEB 相关开发技术的基础上,我们以软件工 1程方法完成了网上商城系统的开发。
开发过程中所做的
工作包括:整个系统的需求分析、系统设计和所有模块的具体实现、系统测试等。
第二章 系统分析2.1 开发背景与开发意义2.1.1 开发背景 21 世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。
人们已经不再满足于了解最新信息、查找资料等一些传统的
网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。
网上购物,成了当今广大群众的时尚。
而商家,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。
因此,为了方便广大群众,满足商家的需求,我们专门构建网上商城系统。
2.1.2 系统开发的意义 长期以来,大部分的销售活动,都是面对面的销售,如:店铺销售、广交会、上门推销等。
这些销售活动,都会受到地域、时间、环境等方面的影响,从而给企业、公司等的销售管理带来极大的不便。
而且信息的人工管理,也存在诸多缺点。
而网上商城,正好能全面解决这样的
问题。
产品生产-销售-客户订单管理系统软件为企业、公司等的销售管理带来了极大的方便。
产品生产-销售-客户订单
管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。
作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。
因此,开发这样一套管理系统成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解
计算机的工作原理。
2.2 可行性分析2.2.1 技术可行性分析 本系统采用 PHPMysqlApache 进行开发,其中前台用
HTML 嵌入
PHP 进行页 2面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用 My
sql数据库开发和管理数据库,部分关键内容采用事务处理机制,具有很强的错误处理能力。
本
系统的开发环境使用现在特别流行的
开源 Apache 服务器,使用方便、运行稳定、安全可靠。
PHPMysqlApache 这个国际公认的网站开发黄金组合,在电子商务系统开发上,得到广泛的应用。
如易趣网、百度有啊、ecshop 等大型电子商务网站。
综上所述,本系统在技术方面是可行的。
2.2.2 操作可行性分析 本系统采用 B/S 架构,对销售信息进行网上管理,操作简单易懂,对用户来说不需要高深的计算机专业知识,只要管理员能够懂得使用网络,就可以对商城进行使用和维护。
2.2.3 经济可行性分析 由于本系统属于模拟的网上商城系统,整个系统并不算太大,因此开发成本不算太高。
整个开发过程由两个人参与,只需要两台 PC 机和上述的各种
软件,就可以实现全部的开发任务。
由于 PC 机是我们各自原有的,而且无需专门升级硬件;而各种软件,又是能够在网上
免费下载的,因此,整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。
在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务。
而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。
因此,从
经济可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。
2.3 需求分析2.3.1 初步调查 本次调查主要是由我们两个同学一起通过亲身体验现在各大 B2C 网站的购物流程,如卓越网、百度有啊、淘宝网、京东商城等等,熟悉其实现购物的方式,了解其管理的运作方式和管理业务流程,分析现在 B2C 网上商城的基本运行情况和不足并探讨其需求。
同时,参考了相关网站的调查分析
报告等。
32.3.2 用户需求分析 随着互联网的高速发展,Web 应用技术也得到了迅速提高。
电子商务平台便是基于这些互联技术发展起来的。
而基于 B/S 体系结构的网上购物系统正是电子商务的典型,系统简单却功能强大。
由于客户端-服务器C/S应用程序可维护性差,而且对客户端计算机要求功能必须相当强大。
为了解决这个缺点,浏览器-服务器B/S应用
程序应运而生。
客户端只要求安装有浏览器,就可以与服务器连接,运行整个应用程序。
与此同时,由于服务端与客户端分离,应用程序的版本不管如何更新,都只会在服务器端进行,这样客户端可以节省大量资源和时间。
近年来,B/S 结构越来越受到企业和公司等的喜爱和重用,选择 B/S 结构是当前电子商务系统开发的明智之举,能充分适应市场的需求。
本系统便是采用 B/S 结构进行开发的。
42.3.3 购物流程图 网上购物系统 网站访问者 网站管理员 否 浏览选择商品 登录
会员 否 注册 是 进行商品管理、 是 订单管理、会员 管理、文章管 填写订单 浏览挑选商品 理、系统管理等 修改订单 是 添加删除商品 否 确认订单 生成订单 配送发货 图 2-1 购物流程图2.3.4 数据流图 由于原始的数据流程图存在操作的重复性和流程的不合理性,经过我们两个人的讨论,再根据网上商城系统的购物流程,我们采用从总体到局部、逐步细化的办法,绘制出如下的数据流图:第一层: 用户信息表 P0 用户 订单表 网上商城管理 5 图 2-2 网上商城顶层数据流图第二层: P0 F1 用户信息表 F2 地址表 用户信息 收货地址 用户信息 P1 P2 商品信息 F3 收藏夹表 用户 用户信息 用户信息 用户管理 个人账号管理 订单 P3 P4 商品信息 订单 订单 购物车管理 订单管理 F5 订单表 付款通知 发货通知 发货 仓库 图 2-3 网上商城第二层数据流图第三层: 6 P1 P1.1 用户信息 用户信息 用户登录 用户信息用户 F1 用户信息表 P2.1 P1.2 用户信息 P2.2 用户信息 用户信息 新用户注册 P2.3 图 2-4 网上商城第三层用户管理数据流图 P3 P3.1 用户信息 添加商品 用户 订单 P3.2 用户信息 P3.1 删除商品 图 2-4 网上商城第三层购物车管理数据流图 7 P2 P2.1 订单 F6 订 单 表 订单管理 P2.2 用户信息 收货地址 F2 地 址 表
个人应用管理P1.1 商品信息 F3 收 藏 夹 表P1.2 P2.3 用户信息 F1 用 户 信 息 表 个人信息管理 图 2-4 网上商城第三层个人账户管理数据流图 P4P3.1 订单 P4.1 订单 F6 订单表P3.2 确认付款 订单 付款通知 订单 付款 P4.2 P4.3 用户 发货 订单 完成交易 确认收货 发货通知 图 2-4 网上商城第三层订单管理数据流图2.3.5 数据字典(1) 关键部分数据项(由于篇幅有限,这里仅对部分数据项进行描述) 名称:用户登录 ID 总编号:11-001 别名:login_id 编号:001 数据值类型:整型 长度:11 8名称:用户登录名称 总编号:11-002别名:login_name 编号:002数据值类型:字符型类型:字符长度:30名称:手机 总编号:11-003别名:phone 编号:003数据值类型:字符型类型:字符长度:13名称:家庭电话 总编号:11-004别名:tel 编号:004数据值类型:字符型类型:字符长度:11名称:上次登录时间 总编号:11-005别名:login_time 编号:005数据值类型:字符型类型:时间函数名称:用户地址 总编号:11-006别名:user_address 编号:006数据值类型:字符型类型:字符长度:50 9 名称:邮编 总编号:11-007 别名:user_zipcode 编号:007 数据值类型:字符型 类型:字符 长度:10 名称:用户 qq 总编号:11-008 别名:user_qq 编号:008 数据值类型:字符型 类型:时间函数 长度:15 名称:商品 ID 总编号:11-009 别名:goods_id 编号:009 数据值类型:整型 类型:数值 长度:11 名称:商品名称 总编号:11-010 别名:goods_name 编号:010 数据值类型:字符型 类型:字符 长度:120(2) 数据流描述 名称:商品类型 ID 总编号:11-011 别名:type_id 编号:011 数据值类型:整型 类型:数值 长度:5 数据流编号:D-01 名称:商品信息 别名:olm_goods 简述:管理员在网站系统后台添加的商品 来源:管理员 10 去向: P3.1 组成: 名称图片价格运费加件运费所属类型所属分类品牌 数量描述添加时间更新时间 数据流编号:D-02 名称:订单 别名:olm_order 简述:用户购买商品生成的信息 来源:用户 去向: P4.1 组成: 订单号商品 ID支付方式送货方式收获地址 ID用户 ID总 价订单时间订单状态备注(3) 数据存储 数据流编号:F1 名称:用户信息表 简述:
注册网站的用户基本信息总表 组成:用户 ID用户名密码Email手机号 上次登录时间 关键字:用户 ID 相关联处理:P1.1 P1.2 P2.3 数据流编号:F2 名称:地址表 简述:注册网站的用户所填的收货地址 组成:ID地址用户 ID收获人邮编固定电话号码手机号码Email 关键字:ID 相关联处理:P2.2 数据流编号:F3 名称:收藏夹表 简述:注册网站的用户添加到个人账户的商品 组成:ID商品 ID 用户 ID收藏时间 关键字:ID 相关联处理:P2.2 11 数据流编号:F4 名称:短消息表 简述:管理员发给网站注册用户的信息 组成: ID发给的用户名内容时间 关键字:ID 相关联处理:P2.2 数据流编号:F5 名称:订单表 简述:用户购买商品确认后生成的信息总表 组成: ID 商品 ID支付方式送货方式地址 ID总价 备注 关键字:ID 相关联处理:P2.1 P4.1 P4.2 P4.3 第三章 概要
设计3.1 总体
方案设计3.1.1 系统目标 (1)提高公司企业用户的经营管理效率,减少管理工作上的重复操作等。
(2)简化操作过程,提高资源的共享能力,增进
查询速度。
3.1.2 划分子系统 此基于电子商务理论与
PHP 技术的网上商城购物系统,分前台功能和后台管理功能: ,商品浏 (1)前台部分由用户使用,主要包括用户管理(用户登录、注册) 览、购物车管理,个人账户管理。
(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,订单 管理,会员管理,系统管理。
123.1.3 系统结构总体设计 图 3-1 系统功能结构图3.1.4 系统运行环境要求 (1)硬件环境要求: ①1 GHz 以上处理器。
②Microsft Windows 支持的 VGA 或分辨率更高的监视器。
③512MB 内存以上。
(2)软件环境要求:本系统是在 Microsft Windows XP 平台下开发的,所采用的开发语言是
PHP,后台采用了 My
SQL Server 5.0 数据库,服务器用 Apache。
这样的黄金组合,大大的提高了数据处理的速度。
①操作系统:Windows XP 系列 ②数据库:MySQL5.0 (3)语言种类:简体中文版 (4)显示参数:分辨率:1024×768;色彩:256 色以上 133.2 数据库设计3.2.1 数据库概念结构设计 (1) 系统主要功能模块 E-R 图 用户 ID 用户名 密码 用户 m m n 订购 发货 送货方式 商品 ID n 商品名称 商品 标题 商品价格 n 发布 公告 1 内容 管理员 n 1 发送 短信息 用户名 密码 内容 时间 图 3-3 实体和实体之间的关系 E-R 图注:实体集的属性已经.