基于php的网上销售系统的设计与实现.docx

上传人:b****4 文档编号:12130973 上传时间:2023-04-17 格式:DOCX 页数:28 大小:251.47KB
下载 相关 举报
基于php的网上销售系统的设计与实现.docx_第1页
第1页 / 共28页
基于php的网上销售系统的设计与实现.docx_第2页
第2页 / 共28页
基于php的网上销售系统的设计与实现.docx_第3页
第3页 / 共28页
基于php的网上销售系统的设计与实现.docx_第4页
第4页 / 共28页
基于php的网上销售系统的设计与实现.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于php的网上销售系统的设计与实现.docx

《基于php的网上销售系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于php的网上销售系统的设计与实现.docx(28页珍藏版)》请在冰豆网上搜索。

基于php的网上销售系统的设计与实现.docx

基于php的网上销售系统的设计与实现

网上商城网站的设计与实现

内容摘要:

本课题主要基于电子商务的基本原理,运用PHP开发技术搭建一个动态的网上商城的电子商务网站。

它是在Windows系统环境下,以Mysql数据库开发平台,Apache网络信息服务器,采用PHP(HypertextPreprocessor)技术开发的网上购物系统.本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、商品收藏管理、订单管理等功能模块;后台由管理员使用,主要包括商品管理、进货管理、订单管理、系统管理等功能模块。

通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统管理等功能的电子商务平台。

关键字:

电子商务,网络购物,数据库开发,PHP开发技术

 

第一章绪论

11.1电子商务概述

电子商务是伴随着信息经济的高速发展而产生的一个较新的概念,是一种新型的商业运营模式。

可以概括为:

电子商务=Web(服务器)+IT(信息技术)+企业业务。

发展电子商务是不可阻挡的趋势,已逐渐成为企业、商家们不可或缺的营销手段。

本系统属于典型的企业与消费者之间(B2C)类型的电子商务系统。

11。

2Web服务器平台与Web平台的动态设计技术

目前流行三种最常用的Web服务器平台是:

基于ApacheHTTPServer的服务器平台、基于网景的NES的服务器平台、基于微软的IIS的服务器平台。

ApacheHTTPServer可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

而且PHP与ApacheHTTPServer搭配,是业界公认的黄金组合,因此本系统便是采用ApacheHTTPServer服务器平台。

当前比较流行的Web开发技术有:

ASP,PHP,JSP,ASP。

NET等。

ASP在国内比较流行,但是由于ASP的跨平台能力差,而且安全性不好;JSP在国际上比较流行,适合开发一些企业级电子商务系统,但由于其在技术上和成本上要求都比较高,现在在国内运用的还比较少;ASP。

NET是Microsoft。

NETFramework中的一组用于构建Web应用程序和XMLWebService的技术平台,有一定的复杂性;而PHP是秉承Linux的GNU风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。

加上它和Linux,Apache和MySql的紧密配合,用PHP编写的代码执行起来会更快、更稳定.用PHP编写的代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。

相比之下,我们选择了PHP语言来开发本系统。

11.3  Web平台系统的开发方法

在探讨电子商务的基本原理以及WEB相关开发技术的基础上,我们以软件工程方法完成了网上商城系统的开发.开发过程中所做的工作包括:

整个系统的需求分析、系统设计和所有模块的具体实现、系统测试等。

第二章系统分析

22.1开发背景与开发意义

2.1。

1开发背景

21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络.人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。

网上购物,成了当今广大群众的时尚.而商家,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。

因此,为了方便广大群众,满足商家的需求,我们专门构建网上商城系统。

2。

1。

2系统开发的意义

长期以来,大部分的销售活动,都是面对面的销售,如:

店铺销售、广交会、上门推销等。

这些销售活动,都会受到地域、时间、环境等方面的影响,从而给企业、公司等的销售管理带来极大的不便。

而且信息的人工管理,也存在诸多缺点。

而网上商城,正好能全面解决这样的问题。

产品生产—销售-客户订单管理系统软件为企业、公司等的销售管理带来了极大的方便。

产品生产—销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段.作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。

因此,开发这样一套管理系统成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理.

22.2可行性分析

2.2。

1技术可行性分析

本系统采用PHP+Mysql+Apache进行开发,其中前台用HTML嵌入PHP进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用Mysql数据库开发和管理数据库,部分关键内容采用事务处理机制,具有很强的错误处理能力。

本系统的开发环境使用现在特别流行的开源Apache服务器,使用方便、运行稳定、安全可靠。

PHP+Mysql+Apache这个国际公认的网站开发黄金组合,在电子商务系统开发上,得到广泛的应用。

如易趣网、XX有啊、ecshop等大型电子商务网站。

综上所述,本系统在技术方面是可行的。

2。

2.2操作可行性分析

本系统采用B/S架构,对销售信息进行网上管理,操作简单易懂,对用户来说不需要高深的计算机专业知识,只要管理员能够懂得使用网络,就可以对商城进行使用和维护。

2.2.3经济可行性分析

由于本系统属于模拟的网上商城系统,整个系统并不算太大,因此开发成本不算太高.整个开发过程由两个人参与,只需要两台PC机和上述的各种软件,就可以实现全部的开发任务.由于PC机是我们各自原有的,而且无需专门升级硬件;而各种软件,又是能够在网上免费下载的,因此,整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。

在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务.而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。

因此,从经济可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。

22.3需求分析

2.3。

1初步调查

本次调查主要是由我们两个同学一起通过亲身体验现在各大B2C网站的购物流程,如卓越网、XX有啊、淘宝网、京东商城等等,熟悉其实现购物的方式,了解其管理的运作方式和管理业务流程,分析现在B2C网上商城的基本运行情况和不足并探讨其需求.同时,参考了相关网站的调查分析报告等。

2.3。

2用户需求分析

随着互联网的高速发展,Web应用技术也得到了迅速提高.电子商务平台便是基于这些互联技术发展起来的.而基于B/S体系结构的网上购物系统正是电子商务的典型,系统简单却功能强大。

由于客户端-服务器(C/S)应用程序可维护性差,而且对客户端计算机要求功能必须相当强大。

为了解决这个缺点,浏览器-服务器(B/S)应用程序应运而生。

客户端只要求安装有浏览器,就可以与服务器连接,运行整个应用程序。

与此同时,由于服务端与客户端分离,应用程序的版本不管如何更新,都只会在服务器端进行,这样客户端可以节省大量资源和时间。

近年来,B/S结构越来越受到企业和公司等的喜爱和重用,选择B/S结构是当前电子商务系统开发的明智之举,能充分适应市场的需求。

本系统便是采用B/S结构进行开发的.

2.3.3购物流程图

图2—1购物流程图

2。

3.4数据流图

由于原始的数据流程图存在操作的重复性和流程的不合理性,经过我们两个人的讨论,再根据网上商城系统的购物流程,我们采用从总体到局部、逐步细化的办法,绘制出如下的数据流图:

第一层:

 

图2—2网上商城顶层数据流图

第二层:

P0

 

图2-3网上商城第二层数据流图

第三层:

P1

 

P2。

1

P2.2

P2.3

 

图2—4网上商城第三层用户管理数据流图

P3

 

P3。

1

图2-4网上商城第三层购物车管理数据流图

P2

 

P1.1

P1。

2

图2-4网上商城第三层个人账户管理数据流图

P4

P3。

1

P3。

2

图2-4网上商城第三层订单管理数据流图

2。

3.5数据字典

 

名称:

用户登录名称总编号:

11-002别名:

login_name编号:

002数据值类型:

字符型类型:

字符

长度:

30

 

名称:

手机总编号:

11-003别名:

phone编号:

003数据值类型:

字符型

类型:

字符

长度:

13

 

 

 

名称:

邮编总编号:

11-007别名:

user_zipcode编号:

007数据值类型:

字符型类型:

字符长度:

10

 

 

名称:

商品名称总编号:

11-010

别名:

goods_name编号:

010

数据值类型:

字符型

类型:

字符

长度:

120

 

(1)数据流描述

名称:

商品类型ID总编号:

11-011

别名:

type_id编号:

011

数据值类型:

整型

类型:

数值

长度:

5

 

数据流编号:

D-01名称:

商品信息

别名:

olm_goods

简述:

管理员在网站系统后台添加的商品

来源:

管理员

去向:

P3.1

组成:

名称+图片+价格+运费+加件运费+所属类型+所属分类+品牌+

数量+描述+添加时间+更新时间

 

数据流编号:

D-02名称:

订单

别名:

olm_order

简述:

用户购买商品生成的信息

来源:

用户

去向:

P4.1

组成:

订单号+商品ID+支付方式+送货方式+收获地址ID+用户ID+总

价+订单时间+订单状态+备注

 

(2)数据存储

数据流编号:

F1

名称:

用户信息表

简述:

注册网站的用户基本信息总表

组成:

用户ID+用户名+密码+Email+手机号+上次登录时间

关键字:

用户ID

相关联处理:

P1.1P1.2P2.3

 

数据流编号:

F2

名称:

地址表

简述:

注册网站的用户所填的收货地址

组成:

ID+地址+用户ID+收获人+邮编+固定电话号码+手机号码+Email

关键字:

ID

相关联处理:

P2.2

 

数据流编号:

F3

名称:

收藏夹表

简述:

注册网站的用户添加到个人账户的商品

组成:

ID+商品ID+用户ID+收藏时间

关键字:

ID

相关联处理:

P2.2

 

数据流编号:

F4

名称:

短消息表

简述:

管理员发给网站注册用户的信息

组成:

ID+发给的用户名+内容+时间

关键字:

ID

相关联处理:

P2.2

 

数据流编号:

F5

名称:

订单表

简述:

用户购买商品确认后生成的信息总表

组成:

ID+商品ID+支付方式+送货方式+地址ID+总价+备注

关键字:

ID

相关联处理:

P2.1P4.1P4.2P4.3

 

第三章概要设计

33.1总体方案设计

3。

1.1系统目标

(1)提高公司企业用户的经营管理效率,减少管理工作上的重复操作等。

(2)简化操作过程,提高资源的共享能力,增进查询速度。

3。

1.2划分子系统

此基于电子商务理论与PHP技术的网上商城购物系统,分前台功能和后台管理功能:

(1)前台部分由用户使用,主要包括用户管理(用户登录、注册),商品浏览、购物车管理,个人账户管理。

(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,订单管理,会员管理,系统管理.

3.1.3系统结构总体设计

图3-1系统功能结构图

3。

1.4系统运行环境要求

(1)硬件环境要求:

①1GHz以上处理器。

②MicrosftWindows支持的VGA或分辨率更高的监视器。

③512MB内存以上。

(2)软件环境要求:

本系统是在MicrosftWindowsXP平台下开发的,所采用的开发语言是PHP,后台采用了MySQLServer5。

0数据库,服务器用Apache。

这样的黄金组合,大大的提高了数据处理的速度.

①操作系统:

WindowsXP系列

②数据库:

MySQL5。

0

(3)语言种类:

简体中文版

(4)显示参数:

分辨率:

1024×768;色彩:

256色以上

33.2数据库设计

3。

2.1数据库概念结构设计

(1)系统主要功能模块E—R图

 

 

 

图3-3实体和实体之间的关系E—R图

注:

实体集的属性已经部分省略

(2)部分相关数据表

表3—2管理员信息表(olm_admin)

字段名称

代码

数据类型

是否为空

管理员id

id

smallint(5)

notnull

管理员名称

username

varchar(60)

notnull

管理员email

email

varchar(60)

notnull

管理员密码

password

varchar(255)

notnull

注册时间

add_time

varchar(15)

notnull

最新登录时间

last_login

varchar(20)

notnull

最新登录ip

last_ip

varchar(11)

notnull

表3—3商品品牌信息表(olm_brand)

字段名称

代码

数据类型

是否为空

品牌id

id

int(7)

notnull

品牌名称

name

varchar(50)

notnull

品牌logo

logo

varchar(80)

notnull

备注

notes

text

notnull

链接路径

url

varchar(255)

notnull

顺序

sort

tinyint(3)

notnull

是否显示

is_show

tinyint

(1)

notnull

表3—4购物车信息表(olm_cart)

字段名称

代码

数据类型

是否为空

购物车id

id

mediumint(8)

notnull

用户登录id

login_id

int(11)

notnull

用户sessionid

session_id

varchar(32)

notnull

商品id

goods_id

mediumint(8)

notnull

商品编号

goods_sn

int(11)

notnull

商品名称

goods_name

varchar(120)

notnull

单件运费

freight

decimal(10,0)

notnull

加件运费

addfreight

decimal(10,0)

notnull

商品质量

goods_weight

decimal(10,0)

notnull

市场价格

market_price

decimal(10,2)

notnull

商城价格

mall_price

decimal(10,2)

notnull

商品数量

goods_num

smallint(5)

notnull

表3-5收藏夹信息表(olm_collect_goods)

字段名称

代码

数据类型

是否为空

收藏夹id

id

mediumint(8)

notnull

用户登录id

login_id

mediumint(8)

notnull

商品id

goods_id

mediumint(8)

notnull

添加时间

add_time

datetime

notnull

表3—7商品信息表(olm_goods)

字段名称

代码

数据类型

是否为空

商品id

id

mediumint(10)

notnull

编号

goods_sn

int(10)

notnull

名称

goods_name

varchar(120)

notnull

商品信息标题

goods_title

varchar(300)

notnull

商品类别id

type_id

smallint(5)

notnull

商品品牌id

brand_id

int(7)

notnull

商品分类id

cat_id

smallint(7)

notnull

库存

goods_num

int(11)

notnull

库存警告数量

warn_num

smallint(3)

notnull

已售数量

sold_num

int(11)

notnull

商品质量

goods_weight

decimal(10,3)

notnull

商品单位

unit

varchar(10)

notnull

进货价

purchase_price

decimal(10,2)

notnull

市场价

market_price

decimal(10,2)

notnull

商城价

mall_price

decimal(10,2)

notnull

活动价格

promote_price

decimal(10,2)

notnull

活动开始时间

promote_start_date

datetime

notnull

活动结束时间

promote_end_date

datetime

notnull

单件运费

freight

decimal(10,2)

notnull

加件运费

addfreight

decimal(10,2)

notnull

图片名称

img_name

varchar(100)

notnull

小图路径

small_img

varchar(255)

notnull

大图路径

big_img

varchar(255)

notnull

原图路径

original_img

varchar(255)

notnull

是否上架

is_on_sale

tinyint

(1)

notnull

添加时间

add_time

datetime

notnull

更新时间

up_date

datetime

notnull

排序

sort

smallint(4)

notnull

精品推荐

is_best

tinyint

(1)

notnull

新品上架

is_new

tinyint

(1)

notnull

热门商品

is_hot

tinyint

(1)

notnull

特价商品

is_special

tinyint

(1)

notnull

备注

notes

longtext

notnull

表3—8商品分类信息表(olm_goods_cat)

字段名称

代码

数据类型

是否为空

分类id

id

smallint(5)

notnull

分类名称

name

varchar(50)

notnull

类型id

type_id

smallint(5)

notnull

父类id

parent_id

smallint(5)

notnull

备注

notes

varchar(300)

notnull

顺序

sort

smallint(4)

notnull

是否显示导航

in_nav

tinyint

(1)

是否显示

is_show

tinyint

(1)

notnull

表3-9商品类型信息表(olm_goods_type)

字段名称

代码

数据类型

是否为空

类型id

id

smallint(5)

notnull

类型名称

name

varchar(50)

notnull

是否激活

enabled

tinyint

(1)

notnull

表3—10订单信息表(olm_order)

字段名称

代码

数据类型

是否为空

订单id

id

int(11)

notnull

用户登录id

login_id

int(11)

notnull

收件人地址id

address_id

int(11)

notnull

付款方式

payment

varchar(50)

notnull

配送方式

shipping

varchar(50)

notnull

总价格

total

int(11)

notnull

下单时间

time

datetime

notnull

表3—11订单动作信息表(olm_order_action)

字段名称

代码

数据类型

是否为空

订单活动id

id

mediumint(8)

notnull

订单id

order_id

mediumint(8)

notnull

支付状态

pay_status

tinyint

(1)

notnull

配送状态

shipping_status

tinyint

(1)

notnull

订单完成状态

order_status

tinyint

(1)

notnull

登录时间

log_time

datetime

notnull

备注

notes

varchar(255)

notnull

表3-12订单商品信息表olm_order_goods)

字段名称

代码

数据类型

是否为空

订单商品id

id

int(11)

notnull

订单id

order_id

int(11)

notnull

商品id

goods_id

int(11)

notnull

商品名称

goods_name

varchar(300)

notnull

商品价格

goods_price

decimal(11,0)

notnull

商品数量

goods_num

int(7)

notnull

商品质量

goods_weight

decimal(11,0)

notnull

表3—15用户登录信息表(olm_user_login)

字段名称

代码

数据类型

是否为空

用户登录id

login_id

int(10)

notnull

用户登录名称

login_name

varchar(30)

notnull

用户email

login_email

varchar(100)

notnull

密码

login_pwd

varchar(32)

notnull

登录时间

login_time

datetime

notnull

激活状态

login_is_active

smallint

(1)

notnull

3。

2.3连接数据库

在本系统充分发挥PHP5。

0支持面向对象编程的特性,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1