基于PHPMySQL的网络购物系统.docx
- 文档编号:13256544
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:41
- 大小:834.94KB
基于PHPMySQL的网络购物系统.docx
《基于PHPMySQL的网络购物系统.docx》由会员分享,可在线阅读,更多相关《基于PHPMySQL的网络购物系统.docx(41页珍藏版)》请在冰点文库上搜索。
基于PHPMySQL的网络购物系统
摘要
近些年,Internet的进展迅速,互联网迈入流通领域并慢慢成为提供搜集信息的最优方式。
电子商务因此众所周知,成为一个很热门的话题。
而网上购物已经成为现今社会一种比较流行的购物方式,大伙儿能够迅速在购物网站上找到想要的商品,购物变得加倍轻松、快捷和方便,因此网上商城取得了庞大的成功。
例如大伙儿都比较熟悉的淘宝和京东商城。
目前在国内较为经常使用的购物系统开发语言有PHP,JSP,,ASP。
而PHP作为一个开源产品,在短短的几年时刻里,已倍受广大网页程序员的喜爱。
PHP与MYSQL的组合,已成为各企业、公司的一种普遍采纳的技术方案。
一些中小企业由于技术本钱等问题,一直采纳老旧的系统,而显现的PHP与MYSQL组合关于构建网上购物系统而言已成为理想的解决方案。
关键字:
网上购物;电子商务;PHP;MySQL
Abstract
Thepastrecentyears,withtherapidriseoftheInternet,theInternethasincreasinglybecomethebestchannelsforcollectinginformationandgraduallyintothetraditionalcirculation.Soe-commercebegantopopup,e-commercehasbecomeaverypopulartopic.Theonlineshoppinghasbecometoday'ssocietyamorepopularwayofshopping,userscanquicklyfindtheirfavoritegoods,makingshoppingeasier,fasterandconvenientonlinestorehasachievedgreatsuccess.Forexample,wearemorefamiliarwithTaobaoandJingdongMall.MorecommonlyusedindomesticshoppingsystemdevelopmentlanguagePHP,JSP,,ASP.PHPasanopensourceproductinjustafewyearstime,muchofourwebprogrammersalike.PHPandMySQLcombinationhasbecomeallbusiness,thecompanyisageneraltechnicalsolutionadopted.SomeSMEsduetothecostoftechnologyandotherissues,hasbeenusingtheoldsystem,theemergenceofPHPandMYSQLcombinationhasbecometheidealsolutionforbuildingonlineshoppingsystem.
Keywords:
OnlineShopping;Electroniccommerce;PHP;MySQL
第一章绪论1
引言1
选题背景与意义1
现状与进展情形2
要紧研究内容3
第二章相关技术简介5
PHP技术5
MySQL技术5
Apache6
phpMyAdmin6
第三章系统整体设计8
操作流程8
功能模块10
数据库设计11
界面设计16
导航条的设计17
功能模板设计18
第四章系统实现19
注册和登录19
查询或修改个人信息22
搜索商品22
阅读商品23
购买商品24
下达定单25
后台治理28
商品治理28
用户治理32
定单治理33
系统设置35
第五章总结与展望38
总结38
展望39
致谢40
参考文献41
第一章绪论
引言
现今网络进展超级的迅速,它对人类的一切活动都产生了十分大的冲击力,不仅如此,它还严峻的冲击了人们的生产活动。
网络诞生以后通过了不断的进展,它完全把传统信息的传播方式进行了完全的颠覆,这对以往的交流方式不管是在时刻上,仍是在空间上存在的各类各样的壁垒都造成了超级大的冲击,这不但大大的阻碍了人类的精神方面,还阻碍了具体的形式,在给人类带来机缘的同时也带来了各类挑战[1]。
电子商务(E-commerce)是指包括电子交易在内的利用运算机网络技术进行的全数商业活动,如市场分析、客户联系、物资调配、内部治理、公司间合作等等[2]。
电子商务对企业而言是指利用因特网进行企业资源治理、客户关系治理、销售渠道治理、供给链治理等商业活动[3]。
而随着Internet的迅速普及,其庞大的阻碍力、开放的结构、低廉的本钱等诸多优势日趋显现,Web网站无可争议地成为企业开展电子商务的最正确平台。
总之,电子商务网站在企业的电子商务体系中有着重要的地位,网站设计的好坏、网站推行的成败,直接关系到企业实施电子商务可否成功。
因此,网站是企业迈向电子商务的最重要的环节[4]。
选题背景与意义
伴随着网络的进展,有很多的方案都对传统的商业模式造成了冲击,同时也提供了改变现有模式的一种方案,由于目前已经具有了Internet的技术,还具有了相关的协议,这就使得咱们能够成立相应的网络,不仅能成立内网Intranet,也能成立外网Extranet,如此就能够构造出一种极为廉价的联系方式,能够利用此种方式把买家和卖家,和合作伙伴和厂商等都联系起来,如此不仅能在时刻上排除很多的障碍,也能在空间上排除这些障碍,如此不仅使交易时产生的本钱大大的降低了,还使其交易的范围大大的扩大了。
此刻这些技术已经应用到了现实的生活中,还有很多的商业活动也都利用了这种方案,这种新的交易模式确实是电子商务。
在国外来看,用于网上购物的最流行的确实是淘宝,而在国内,最流行的就要数铛铛了,不可否定这两种都是超级优秀的网站,人们对它们是极为欢迎的,这也就给其他的各类网站提供了超级不错的借鉴。
在进行具体的设计时,咱们不仅需要完全而清楚的了解它们的核心,还要了解其具体的开发流程,另外,在具体的制作进程中,咱们还需要注意其中的各类功能和事项。
在实际进程中,在设计相应的网站时,其中还有超级多的技术问题,这其中不仅包括了制作动态网页的技术,还包括了设计和治理后台的相应的数据库,也包括了个人网站的制作进程,如此做不仅能够幸免纸上谈兵的问题显现,也能在具体的运用进程中把握其核心技术,并正确的对其进行运用。
现状与进展情形
此刻Internet进展超级的迅速,其技术也达到了较高的水平,网络购物成了电子商务的最普遍的一种形式,这种购物方式不仅本钱超级的低,而且它的运行成效也是超级的高的,这就使得它不仅成了新的经营理念,而且也成了最有效的经营模式。
此刻,社会在不断的进展,人们也再也不局限在对信息的阅读和发布了,他们对此提出了更高的问题,他们都迫切的希望能够为人们带来更多的益处和便利。
正是由于此种经营模式的兴起,使得人们在挑选自己喜爱的物品时再也不辛苦的到外面去,而只需要上网就能够够,这是它给人们带来的最明显的益处。
关于那些具有超级灵敏的洞察力的网络商家而言,他们会好好的利用那个机遇的,这就使得在对网络进行必要的效劳时,很多的网站对此进行设计。
即便进展到了今天,其购物的进展也只是短短的十几年,在我国,其第一次开始进行网上购物是在1996年的时候,其推出者为燕莎友谊商场,其售出的确实是第一个景泰蓝,那个时候采纳的付款方式并非是此刻的网上支付,仍是传统的现实支付,即便是如此,这次活动仍是电子商务的第一次运用。
根据艾瑞咨询统计的资料显示,2020年中国的网络购物用户超过亿,同去年相较增加了3900万,占中国全数网民的%。
艾瑞咨询预测,2021年中国的网络购物用户占全国网民的比例接近%。
艾瑞咨询分析,中国的网络购物用户数量增加要紧源自两方面缘故:
一是中国的网民数量增加。
CNNIC发布的数据显示,2020年6月,中国的网民数量超过亿,预测年末中国的网民数量将超过亿人,同去年年末的亿增加了百分之二十五。
二是网上购物的规模大大地提高。
2020年7月网上商店正式实施实名制,淘宝网等规模较大的购物平台网站为了降低消费者实体店购买转向网购的心理门坎,极力推崇诚信保障体系,将网络购物应用渗透在网民中。
愈来愈多的传统企业被网上购物市场的庞大潜力所吸引,纷纷搭建网上购物渠道,网上购物显现的B2C市场,例如京东商城、铛铛网、卓越亚马逊、新蛋网等纯网络购物企业都参与进来,于此同时传统品牌企业诸如苏宁、国美、好利来、沃尔玛等,整个的市场集中度都有所下降。
艾瑞咨询估量,网上购物尔后会覆盖更广的人群,企业的品牌和规模将成为有力的竞争点。
同时,纯粹的电子商务企业更需要产品品类和交易规模的提升,来增加品牌知名度和阻碍力[5]。
要紧研究内容
而本次毕业设计的内容是,构建一个网上购物的系统,本系统利用此刻比较普遍的PHP+MySQL数据库的架构实现的,网上购物系统至少包括以下功能:
在购物之前用户必需在网站进行注册,因为在以后当用户这再次访问时,系统会需要此用户的一些相关信息,以便进行一些相应的统计工作。
同时,用户也能够修改自己的个人信息。
若是用户忘记了自己的用户密码,能够提供一些自己的大体信息发送邮件给治理员,然后治理员能够将密码以邮件的形式发送给用户,从而能够更方便的找回忘记的密码。
用户在阅读商品的同时能够将商品放入购物车。
同时,用户能够通过搜索页面查询到自己感爱好的商品,通过指定的搜索条件能够迅速地定位和查询到所需要的商品,大大地提高了购物的效率。
在本系统中,能够专门好地对商品进行治理,包括对商品类型和名称的治理,同时能够对商品信息进行保护。
在本系统中提供了一个用户和企业进行沟通的平台,如用户对商品有什么意见或以为本购物平台需要什么更新等都能够通过那个平台进行沟通。
同时,企业家还能够在系统中发布打折商品信息和商城的活动信息。
第二章相关技术简介
网上购物系统采纳的要紧技术解决方案是基于效劳器端的脚本语言PHP、开源数据库MySQL,Web效劳器Apache,和操作系统Windows。
除此之外,为了使数据库的操作加倍便利,还利用了数据库治理工具phpMyAdmin。
PHP技术
PHP是为Web设计利用的效劳器脚本语言。
当HTML页面嵌入PHP代码时,访问者能够看到其他的输出,这是因为PHP代码被执行访问时会在效劳器中说明并生成[6]。
PHP能够免费地进行许多操作,如访问他人的代码,还有利用、修改乃至发布等操作。
这是因为PHP源代码产品是开放的,。
PHP最初只是PersonalHomePage(个人主页)的缩写,可是后来通过修改,采纳了GNU命名老例(GNU=Gnu’sNotUNIX),现在它是PHP超文本预处置程序的缩写[7]。
PHP的要紧竞争对手有Perl,MicrosoftActiveServerPages(ASP),JavaServerPages(JSP)和AllaireColdFusion。
与这些产品相较,PHP具有很多优势,例如高性能、低本钱、容易学习和利用、可移植性、源代码可供利用、内置许多常见Web任务所需的函数库、与许多不同数据库系统的接口等[8]。
MySQL技术
MySQL是一个快速而又健壮的关系数据治理系统(RDBMS).一个数据库将许诺你高效地存储、搜索、排序和检索数据。
MySQL效劳器能够将多个用户并发地利用这是因为每次对数据的访问进行了操纵。
与此同时,只有通过验证的利用者才能进行访问数据的操作,如此还能够加速访问的速度。
因此MySQL是一种多用户和多线程的效劳器。
它利用了全世界通用的标准数据库查询语言,即SQL(结构化查询语言)[9]。
当MySQL知足开原许可协议(GPL)的一些条款时,能够通过某种双许可模式来取得,这时咱们就能够够在开源许可下利用它。
MySQL的要紧竞争产品包括PostgreSQL,MicrosoftSQLServer,andOracle。
MySQL具有许多优势,如容易学习和配置、移植性好、可供利用源代码和技术支持、性能很高、本钱很低等[10]。
Apache
Apache是世界利用排名第一的Web效劳器软件。
它能够运行在几乎所有普遍利用的运算机平台上,由于其跨平台和平安性被普遍利用,是最流行的Web效劳器端软件之一[11]。
Apacheweb效劳器软件拥有以下特性:
知足HTTP/通信协议
文件的配置进程简单而有效
支持通用网关接口
支持基于IP和基于域名的虚拟主机
支持多种方式的HTTP认证
集成Perl处置模块
集成代理效劳器模块
支持实时监视效劳器状态和定制效劳器日记
支持效劳器端包括指令(SSI)
支持平安Socket层(SSL)
提供用户会话进程的跟踪
支持FastCGI
通过第三方模块能够支持JavaServlets
若是你预备选择Web效劳器,毫无疑问Apache是你的最正确选择[12]。
phpMyAdmin
phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库治理工具,让治理者可用Web接口治理MySQL数据库。
借由此Web接口能够成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处置大量资料的汇入及汇出更为方便。
其中一个更大的优势在于由于phpMyaAdmin跟其他PHP程式一样在网页效劳器上执行,可是您能够在任何地址利用这些程式产生的HTML页面,也确实是于远端治理MySQL数据库,方便的成立、修改、删除数据库及资料表。
也可借由phpMyAdmin成立经常使用的php语法,方便编写网页时所需要的sql语法正确性[13][14]。
第三章系统整体设计
操作流程
网上购物系统的操作流程如下图,要紧分为购买流程图和治理流程图,购买流程是注册用户对商品进行阅读、加入购物车、下达定单等操作,治理流程是治理员执行用户信息治理、商品信息治理、定单处置、系统设置等操作。
打开主页面
浏览商品
用户登录
注册
是否会员
购买商品
搜索商品
查看购买流程
个人信息修改
添加到购物车
购物结算
注销登录
下订单
图购买商品流程图
打开主页面
管理员登录
管理员页面
系统设置
订单管理
商品管理
用户管理
是否有新商品
查看用户
根据状态查询订单
查看所有订单
用户资料是否过期
商品分类
添加商品
删除用户
商品信息是否更新
订单是否变化
修改订单
编辑商品
商品是否下架
删除商品
图治理流程图
功能模块
(1)用户登录、注册和注销。
一个网上购物系统必需必备的功能确实是能够准确地将每位用户分辨出来。
几乎所有含有效户彼此交流的网站,都包括登录用户界面。
用户进入登录界面后,才能够详细地记录用户的完整操作行为。
用户的许多操作如购买商品、下达定单也必需在登录后才能完成。
用户第一次登录网上购物系统时,需要注册后才能够把自己想要购买的商品放进购物车里。
注册时需要填写一些大体信息,要紧包括姓名、用户名、密码、用户地址、联系和等。
用户完成注册后即可登录并购买商品。
(2)用户阅读、查询和选购商品。
用户在登录成功以后,能够通过搜索功能迅速地搜索到自己想要的商品。
应用查询功能一方面查找商品简单明了,另一方面提高了查找的速度。
同时能够设置查询的方式。
当用户阅读或通过搜索功能查询到自己想要的商品时,现在可能会有购买的欲望。
可是,用户购买商品时必需遵循必然的购物流程。
在本系统中,有一个购物流程功能,用户单击此功能即能够查看到购物的流程。
当用户选购好商品后,能够单击“订购”按钮,即能够将商品加入到购物车中。
同时,也能够修改购买商品的数量,当订购成功后,系统会自动返回到购物车中,并显示购物车中的所有商品信息。
当用户购物完成后,能够单击“结算”或“购物结算”按钮进行下达购物定单。
会员下达定单必需通过三个步骤别离是同意购物条款、填写发货和付款条约、单击“下达定单”按钮。
(3)商品展现、添加和信息保护。
商品的类型各式各样,为了用户能够更快地找到自己想要的商品,因此商品分类是一个专门好的方法。
通过量种不同的展现方式,用户能够很容易地找到自己想要的商品。
当用户是以治理员的身份登录时,能够添加商品、修改商品的信息和添加、删除、更新商品类型,同时能够对用户信息进行治理,要紧包括查看用户信息、修改用户信息、删除用户信息、查看用户的用户名和密码等。
(4)系统设置。
本系统能够运用到不同的经营者,因此不同的经营者对系统的设置也不同。
系统的初始化配置应该具有依照不同的利用方式进行不同配置的功能。
常见的一些配置,包括web运用程序版权和与经营策略的联系方式等。
不同的经营者的某些具体的经营策略也不同,具体到付款方式、注册条约、交易条款等信息都是能够定制的。
网上购物系统
管理员
用户
系统设置
订单管理
用户管理
商品管理
下达订单
购买商品
搜索商品
浏览商品
注册和登录
查询或修改信息
图功能模块图
数据库设计
在本系统中,利用的数据库是,数据库名为eshop,而且数据库有7个数据表用于存储用户及商品的信息。
分析购物系统的特点能够发觉有3类信息存储到数据库中,它们别离如下:
(1)用户信息和用户购物、定单保护方面的数据库:
包括存储用户注册信息的表和定单内容的表。
(2)商品信息的表:
包括了商品分类的表和商品的详细信息表等。
(3)系统设置表:
要紧包括设置付款方式和交易条约等。
eshop数据库中包括了7个数据表别离是basket表,category表、customer表、groups表、orders表、product表和setting表。
其中basket表用于存储购物车中的信息,category表用于存储商品二级类型名表,customer表用于存储用户注册表,groups表用于存储商品一级类型名表,orders表用于存储定单信息表,product表用于存储商品信息表和setting表用于存储设置信息。
它们的详细设计如下面所示
表basket表
字段名称
字段类型
主关键字
字段说明
ID
int
*
自动编号
CUSTOMERID
int
用户ID号
PRODUCTID
varchar
商品ID号
STATUS
varchar
默认“BASKET”
ORDERID
int
订单ID号
LINEADDDATE
varchar
加入时间
QTY
int
默认“1”
DESCRIPTION
varchar
描述
PRICE
double
价格
表category表
字段名称
字段类型
主关键字
字段说明
ID
int
*
二级类型ID
DESC
varchar
类型名称
GROUPID
varchar
一级类型ID
表customer表
字段名称
字段类型
主关键字
字段说明
ID
int
*
ID号,自动编号
LOGINNAME
varchar
用户名
PASSWORD
varchar
密码
LASTNAME
varchar
用户姓名
MIDDLENAME
varchar
QQ号
INITIALS
varchar
用户主页地址
IP
varchar
默认为空
ADDRESS
varchar
用户地址
ZIP
varchar
用户邮编
CITY
varchar
城市
PHONE
varchar
用户联系电话
varchar
用户EMAIL
GROUP
varchar
默认为CUSTOMER
COUNTRY
varchar
用户所在省份
COMPANY
varchar
所在公司名称
JOINDATE
varchar
默认为空
表groups表
字段名称
字段类型
主关键字
字段说明
ID
int
*
商品一级类型名
NAME
varchar
类型名称
表orders表
字段名称
字段类型
主关键字
字段说明
ID
int
*
ID号自动编号
DATE
varchar
下达订单时间
STATUS
tinyint
购买商品的件数
SHIPPING
tinyint
托运方式
PAYMENT
tinyint
付款方式
CUSTOMERID
int
用户ID号
TOPAY
double
商品总价
WEBID
varchar
订单的WebID号
NOTES
longtext
订单附注
表product表
字段名称
字段类型
主关键字
字段说明
ID
int
*
ID号自动编号
PRODUCT
varchar
商品的名称
CATID
int
产品所属类型
DESCRIPTION
longtext
商品的描述
PRICE
double
商品的单价
STOCK
int
库存数量
FRONTPAGE
tinyint
是否置顶
NEW
tinyint
是否是新商品
表settings表
字段名称
字段类型
主关键字
字段说明
theme
varchar
颜色主题
send_default_country
varchar
省份
sendcosts_default_country
double
标准发货费用
rembours_costs
double
收货发货费用
currency
varchar
币种
currency_symbol
varchar
币种代号
paymaentdays
tinyint
几天内支付
vat
double
税率
show_vat
varchar
税率百分比
db_including_vat
tinyint
默认含税价格
sales_mail
varchar
销售email
shopname
varchar
商城名称
shopurl
varchar
商城网址
default_lang
char
默认语言
order_prefix
varchar
订单前缀
order_suffix
varchar
订单后缀
stock_enabled
tinyint
是否使用库存
ordering_enabled
tinyint
使用订单模块
shop_disabled
tinyint
禁用网站
shop_reason
varchar
禁用网站信息
webmaster_mail
varchar
网管em
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHPMySQL 网络 购物 系统