基于PHP的网上商城系统分析和设计.docx

上传人:b****0 文档编号:9043834 上传时间:2023-05-16 格式:DOCX 页数:28 大小:1.21MB
下载 相关 举报
基于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_第6页
第6页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第7页
第7页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第8页
第8页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第9页
第9页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第10页
第10页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第11页
第11页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第12页
第12页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第13页
第13页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第14页
第14页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第15页
第15页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第16页
第16页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第17页
第17页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第18页
第18页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第19页
第19页 / 共28页
基于PHP的网上商城系统分析和设计.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于PHP的网上商城系统分析和设计.docx

《基于PHP的网上商城系统分析和设计.docx》由会员分享,可在线阅读,更多相关《基于PHP的网上商城系统分析和设计.docx(28页珍藏版)》请在冰点文库上搜索。

基于PHP的网上商城系统分析和设计.docx

基于PHP的网上商城系统分析和设计

基于PHP的网上商城系统分析与设计

Xxx

计算机学院软件工程2011级指导教师:

xxx

摘要:

本文详细介绍了基于PHP的网上购物系统的系统结构设计、实现方法和操作流程,并介绍了系统各个模块的主要功能和数据库设计及功能。

该系统采用B/S结构,采用PHP技术进行动态窗体页面的设计。

后台数据库选用MySQL数据库。

系统设计并实现了会员注册及登录模块,会员基本信息模块,会员购物模块,产品搜索模块,管理员商品管理模块,用户管理模块,订单管理模块,信息管理模块等一系列功能模块。

最后,对网上购物系统进行了系统测试,各个模块功能运行良好。

关键字:

Internet,PHP,B/S,网上购物系统

Analysisanddesignof onlineshopping systembasedonPHP

Xxx

SoftwareEngineeringProfession,ComputerCollegeGrade2011Instructor:

xxx

Abstract:

Thispaperdescribessystemstructuredesign,implementationmethodandoperationprocessbasedonPHP,andintroducesmainfunctionsofvariousmodulesaboutthesystemanddatabasedesign.ThesystemusesB/Sstructure,andconductsdesignofdynamicformpagebyPHPtechnology.BackgrounddatabaseselectsMySQLdatabase.Systemdesignrealizesaseriesoffunctionmodulessuchasuserregistrationandlandingmodule,userbasicinformationmodule,shoppingmodule,searchinggoodsmodule,themanagementofgoods,themanagementofuser,themanagementoforders,themanagementofnewsandsoon.Finally,thepapertestsShoppingInlineSystem,andtheresultfindsthatkindsofmodulesoperatewell.

Keywords:

Internet,PHP,B/S,e-Shopping

 

第一章绪论

1.1电子商务概述

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

型的商业运营模式。

可以概括为电子商务Web服务器IT信息技术+企业业务。

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

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

1.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语言来开发本系统。

1.3Web平台系统的开发方法

在探讨电子商务的基本原理以及WEB相关开发技术的基础上,我们以软件工程方法完成了网上商城系统的开发。

开发过程中所做的工作包括,整个系统的需求分析、系统设计和所有模块的具体实现、系统测试等。

第二章系统分析

2.1开发背景与开发意义

2.1.1开发背景

21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。

人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方,而是过渡到娱乐、购物等新兴的网民生活。

网上购物,成了当今广大群众的时尚。

而商家,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。

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

2.1.2系统开发的意义

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

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

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

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

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

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

产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。

作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。

因此,开发这样一套管理系统成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况。

用结构化的思维方式去了解计算机的工作原理。

2.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机是我们各自原有的,而且无需专门升级硬件,而各种软件,又是能够在网上免费下载的,因此,整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。

在使用成本上用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务。

而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。

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

2.3需求分析

2.3.1初步调查

本次调查主要是由我们两个同学一起通过亲身体验现在各大B2C网站的购

物流程,如淘宝网、京东商城等等。

熟悉其实现购物的方了解其管理的运作方式和管理业务流程分析现在B2C网上商城的基本运行情况和不足并探讨其需求。

同时,参考了相关网站的调查分析报告等。

2.3.2用户需求分析

随着互联网的高速发展,Web应用技术也得到了迅速提高。

电子商务平台便是基于这些互联技术发展起来的。

而基于B/S体系结构的网上购物系统正是电子商务的典型,系统简单却功能强大。

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

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

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

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

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

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

2.3.3购物流程图(见图2-1)

 

图2-1购物流程图

 

第三章概要设计

3.1总体方案设计

3.1.1系统目标

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

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

3.1.2划分子系统

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

理功能。

(1)前台部分由用户使用。

主要包括用户管理、用户登录、注册、商品浏

览、购物车管理、个人账户管理。

(2)后台部分由管理员使用。

主要包括管理员身份验证、商品管理、订单

管理、会员管理、系统管理。

3.1.3系统结构总体设计(见图3-1)

图3-1系统结构设计图

3.1.4系统运行环境要求

(1)硬件环境要求

11GHz以上处理器。

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

③512MB内存以上。

(2)软件环境要求本系统是在MicrosftWindowsXP平台下开发的,所采用的开发语言是PHP,后台采用了MySQL5.0数据库,服务器用Apache这样的黄金组合,大大的提高了数据处理的速度。

3.2数据库设计

3.2.1数据库概念结构设计

(1)系统主要功能模块E-R图(见图3-2)

图3-2系统功能模块E-R图

3.2.2部分相关数据表

表3-1用户注册信息表ecs_users

字段

类型

默认

注释

user_id

mediumint(8)

uname

varchar(50)

email

varchar(60)

user_name

varchar(60)

pinpai

varchar(60)

yixiang

varchar(60)

password

varchar(32)

question

varchar(255)

answer

varchar(255)

sex

tinyint

(1)

0

birthday

date

0000-00-00

user_money

decimal(10,2)

0.00

frozen_money

decimal(10,2)

0.00

pay_points

int(10)

0

rank_points

int(10)

0

address_id

mediumint(8)

0

reg_time

int(10)

0

last_login

int(11)

0

last_time

datetime

0000-00-0000:

00:

00

last_ip

varchar(15)

visit_count

smallint(5)

0

user_rank

tinyint(3)

0

is_special

tinyint(3)

0

ec_salt

varchar(10)

NULL

salt

varchar(10)

0

parent_id

mediumint(9)

0

flag

tinyint(3)

0

alias

varchar(60)

msn

varchar(60)

qq

varchar(20)

office_phone

varchar(20)

home_phone

varchar(20)

mobile_phone

varchar(20)

is_validated

tinyint(3)

0

credit_line

decimal(10,2)

passwd_question

varchar(50)

NULL

表3-2商品信息表ecs_goods

字段

类型

默认

注释

goods_id

mediumint(8)

cat_id

smallint(5)

0

goods_sn

varchar(60)

goods_name

varchar(120)

goods_name_style

varchar(60)

+

click_count

int(10)

0

brand_id

smallint(5)

0

provider_name

varchar(100)

goods_number

smallint(5)

0

goods_weight

decimal(10,3)

0.000

market_price

decimal(10,2)

0.00

shop_price

decimal(10,2)

0.00

promote_price

decimal(10,2)

0.00

promote_start_date

int(11)

0

promote_end_date

int(11)

0

warn_number

tinyint(3)

1

keywords

varchar(255)

goods_brief

varchar(255)

goods_desc

text

goods_thumb

varchar(255)

goods_img

varchar(255)

original_img

varchar(255)

is_real

tinyint(3)

1

extension_code

varchar(30)

is_on_sale

tinyint

(1)

1

is_alone_sale

tinyint

(1)

1

is_shipping

tinyint

(1)

0

integral

int(10)

0

add_time

int(10)

0

sort_order

smallint(4)

100

is_delete

tinyint

(1)

0

is_best

tinyint

(1)

0

is_new

tinyint

(1)

0

is_hot

tinyint

(1)

0

is_promote

tinyint

(1)

0

bonus_type_id

tinyint(3)

0

last_update

int(10)

0

goods_type

smallint(5)

0

seller_note

varchar(255)

give_integral

int(11)

-1

rank_integral

int(11)

-1

suppliers_id

smallint(5)

NULL

表3-3网站新闻信息表ecs_news

字段

类型

默认

注释

id

int(11)

cat

int(11)

title

varchar(100)

date

varchar(30)

contents

text

pic_url

varchar(100)

link

varchar(1000)

 

表3-4后台管理员信息表ecs_admin_user

字段

类型

默认

注释

user_id

smallint(5)

user_name

varchar(60)

email

varchar(60)

password

varchar(32)

ec_salt

varchar(10)

NULL

add_time

int(11)

0

last_login

int(11)

0

last_ip

varchar(15)

action_list

text

nav_list

text

lang_type

varchar(50)

agency_id

smallint(5)

suppliers_id

smallint(5)

0

todolist

longtext

NULL

role_id

smallint(5)

NULL

表3-5团购商品信息表ecs_group_tgoods

字段

类型

默认

注释

id

int(11)

pid

int(11)

整车

(1)与保养

(2)的id区别

pic

varchar(100)

pinpai_pic

varchar(100)

brand

varchar(20)

type

varchar(200)

end_time

int(11)

number

int(11)

address

varchar(100)

preferential

varchar(100)

phone

varchar(20)

0

第四章详细设计

4.1前台设计

4.1.1前台总框架

网站前台部分主要提供给用户使用,是系统对外的窗口。

主要包括用户注册、登录、商品浏览、购物车管理、个人账户管理等几个部分。

由于篇幅有限,本文只对部分模块的实现进行描述。

(1)模块功能介绍

用户管理:

注册新用户、登录、修改用户个人资料。

商品浏览:

在商品的显示介绍页面可以收藏商品或者加入购物车。

购物车:

添加产品到购物车、购物车信息修改、下订单。

订单模块:

查询个人订单列表、查询某笔订单的详细信息。

个人账户:

订单查询对收藏夹、地址的管理。

网站首页框架图

图4-1首页框架结构图

4.1.2用户管理模块

(1)新用户注册

图4-2网站用户注册界面

(2)用户登录,用户登录页面主要用来接收用户输入的用户名和密码并更新用户在网站中的状态信息。

图4-3网站用户登录界面

4.1.3商品浏览

用户在商品显示页面对具体商品进行详细了解并在商品显示页面对商品进行收藏或者加入购物车。

图4-4网站整车列表页面

4.1.4购物车模块

用户在浏览商品时如果对想购买的商品,可以点击“收藏”把商品加入收

藏夹,也可以点击“购买”把商品放入购物车,此时页面便自动跳转到购物车列

图4-5购物车界面

(3)生成订单

如果用户对商品满意,并修改好购物车的商品数量后点击“去结账”,便跳转到

订单信息确认与填写页面

图4-6生成订单界面

4.2后台部分

4.2.1后台总体框架

后台是前台功能实现的基础,只能由管理员进行使用与维护。

主要包括管理员身份验证、商品管理模块、订单管理模块、会员管理模块、系统管理模块组成。

(1)功能模块介绍

管理员身份验证:

为合法用户提供一个后台入口。

订单管理模块:

网站管理者对用户订单的执行和编辑状态。

商品管理模块:

增加商品的品牌或商品的种类,向商品表插入前台首页展示

的商品信息。

会员管理模块:

查询所有注册用户,对一些非法或失信用户进行删除操作。

系统管理模块:

管理员向前台首页添加友情链接信息。

后台文件结构

图4-7后台结构图

4.2.2管理员登录

在地址栏中输入后台登录地址,将转到管理员登录页面。

该页面的功能是对

管理员身份验证,用户输入用户名和密码后单击“进入管理中心”按键,系统将判断用户名和密码的有效性,如果通过验证则转到后台首页,反之则提示错误。

图4-8后台管理员登录界面

4.2.3订单管理

在订单管理下,可以处理订单的状态分为未付款订单、配货中订单、已发

货订单、已完成订单。

管理员根据接收到的用户信息处理订单状态。

图4-9后台订单管理界面

4.2.4商品管理

(1)添加商品

单击导航区的“添加商品”超链接,系统将打开添加商品页面。

该页面主要

用于将商品信息添加到数据库表中,以提供前台商品展示。

图4-10后台商品界面

(2)商品列表

点击导航区的“商品列表”超链接,会出现所有商品的信息。

该页面

主要对商品信息进行更改,删除商品

图4-11后台商品列表界面

(3)增加商品分类

该模块用来对新增商品种类的录入

图4-12商品分类界面

4.2.5系统管理

(1)商城配置

点击左侧菜单栏的“商城配置”链接,进入配置页面,就可以添加或修改商

城的具体设置

(2)导航设置导航设置用来配置导航的详细信息从而实现前台页面导航的动态设置

 

第五章系统测试

5.1系统测试

5.1.1测试的目的

软件测试的目标和定义:

(1)测试是为了发现程序中的错误而执行程序的过程。

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2