基于PHP线上生鲜商城项目设计与实现

2022-07-06 13:43杨昭兵王展辉
客联 2022年9期
关键词:网上商城电子商务

杨昭兵 王展辉

摘 要:现今,人们的购买方式发生了非常大的改变,线上购买今年逐渐兴起,这顺应了互联網发展的潮流的同时,也必然会成为未来的发展方向。本文以网上生鲜商城项目设计与实现为内容,实现了在网络上进行生鲜采购,从而满足人们的生活便利需要。项目包括前端模块和后端模块两部分。前端模块是以顾客为目标的,其功能包括首页、今日爆款、用户注册,用户登录,搜索商品,添加购物车,修改和管理订单,管理收件人的个人信息、留言板等一系列功能。后端模块是数据管理,方便管理员对数据管理和操作,包括管理管理员信息,添加和删除产品,分类管理,订单处理和公告管理,用户信息等。

关键词:PHP;MySQL;网上商城;电子商务

一、项目背景

在互联网时代,随着信息技术和网络技术的高速发展,新的商业模式在各个领域层出不穷。其中电子商务的发展尤其迅速,用户和销售商可以在网上进行一系列的商品通过网络进行交易。因此网络购物通过省时省力、随时随地、便捷、快速的特性和方法,已经成为很多年轻人日常购物的一种重要手段。随着人们物质生活的不断满足,生鲜网站需求量大、用户回购率高、具有地域优势等特点,在电商网站中冲出了一席之地。

随着时代的不断进步,社会经济的稳步发展,互联网对人们的作用越来越重要,很多朋友们已经对网上购物产生了依赖感。同时,网络技术、Web开发技术不断蓬勃发展,购物网站发展需求与日俱增,并且在网络上的购物形式不仅仅符合当今发展的大趋势,网上购物是未来人们购物方式的趋势。本项目采用PHP语言和MySQL数据库开发一个生鲜商城网址,为广大消费者提供方便、安全的购物途径,实现网站的价值。

二、技术基础

1、HTML是一种以超文本标记为全称的标记语言。以统一网络格式,将分散的因特网资源整合为一个合乎逻辑的整体。当用户在浏览网站时,所看到的内容会被以HTML形式呈现,并经过一定的技术处理后,被浏览器转化为可辨认的信息。

超文本是一种利用超连结的方式,把文字、图表与其他资讯媒介联系起来的一种方式。通过将分散在不同地点的信息资源以任意的方式联系起来,便于用户的查询和查询。

2、CSS样式表。层次样式表是基于W3C标准的一种开放的核心语言。在CSS文档中,它可以同时控制多个网页的版式,这就意味着开发者不用再为所有的网页版式进行编辑而烦恼了。CSS不仅能对页面进行静态的修饰,而且能与多种脚本语言相结合,实现对页面的各个要素的动态格式。CSS可以在像素级别上准确地控制页面中的元素位置,并且支持各种类型的字体,并具有编辑页面对象和模式风格的功能。

3、PHP技术。PHP,即“超文本预处理程序”,是一种在服务器上运行的脚本语言,特别适合于Web开发和HTML。PHP语言兼容各种各样不一样的服务器和操作系统,并且支持绝大多数的数据库。PHP占用的系统资源较少,运行速度也比较快,在Web开发中得到广泛使用。

4、MYSQL数据库。MySQL是快速免费非过程化语言的软件,它比较小巧,安装方便,运行速度较快,MySQL是关系型数据库所公用的一所语言,MySQL拥有许多其他软件所没有的多样性,它的软件可以满足用户的需求。

三、系统需求分析

网上生鲜商城,在操作上帮助商品更好地进行线上销售,提高线上生鲜产品的销售量和管理效率,通过本生鲜商城网站对用户更好地进行用户管理、商品管理、订单管理等智能化服务。生鲜商城网站总体来说是一个服务性网站,因此在界面端设计方面要求简洁、美观;因为新鲜食品的种类繁多,所以在功能实现方面能根据需要按类别陈列各类新鲜食品;包含用户的注册和登录系统,并可以进行信息的更改和管理;提供商品及订单的查询及更正;具有完整的购物车模块,能够完成商品的添加与修改;包含订单生成、订单信息管理等模块;具有高效、便捷、完备的后台管理功能,如添加商品类别、管理订单、添加公告、管理用户等,以此来满足用户各个方面的需求。

四、系统设计与实现

生鲜商品展示模块:所有的购物网站都有商品进行各种各样的展示,此模块包括了首页生鲜商品的展示,首页轮播图的产品促销图片展示,公告显示,今日爆款商品推荐和点击一下就可以跳转到新品推荐页面查看商品详情,这个设计能够帮助用户更为方便和快捷的找到自己喜欢的商品,更加丰富地使得购物者有更加良好的购物方向。

商品查询模块:本网站的生鲜产品种类繁多,多种多样,为让使用者获得更舒适的购物体验,我们专门设计了一个商品查询模块。此模块不仅有首页的商品分类直接导航到所需要的商品,还包括了搜索引擎,用户可以通过商品品牌或者品名迅速找到需要的商品。该功能可以让使用者在网上找到自己需要的生鲜产品。

注册登录模块:这个生鲜商城的网站,首先要有一个帐号,才能登录,然后登录进来才能进行商品的选购以及将喜爱的商品加入购物车等一系列后续的功能。用户的注册,可以让用户随时随地的进行商品的选购和一切后续工作,使用户在本网站可以如鱼得水不受限制。

购物车模块:此模块包含让商品添加入购物车和购物车结算功能。当使用者选择了自己想要的东西后,就可以添加到购物车里,然后更改购物车上的物品信息,最后进行购物车结算,成功之后生成一个订单,为用户后续购物工作提供便利。

订单管理模块:用户在浏览本网站进行商品选购时,看到钟意的商品可以点击加入购物车,点击结算功能后会自动生成一个订单。这个模块有订单的编号、收货人、用户付款情况、下单时间和订单详情等功能的实现。

(一)系统数据库结构设计

收件人地址信息是用户在挑选好商品后,加入购物车结算之后要填写的信息。数据库表单有:收件人表 tb_address、管理员表 tb_admin、订单表 tb_dingdan、公告表 tb_gonggao、购物车表 tb_gouwuche、商品表 tb_shangpin、类别表 tb_type、用户表 tb_user

(二)本项目实现功能如下所示:

本項目前端功能有:①生鲜商品展示:首页展示、今日爆款、新品推荐。②商品查询:分类查询、文字快速所搜。③注册登录:用户注册、用户登录。④订单管理:订单查询、修改订单内容。⑤购物车:添加购物车、购物车结算。后端功能框架如图一所示:

本项目后端功能有:

①商品管理:管理商品、添加商品。②类别管理:管理类别、添加类别。③公告管理:管理公告、添加公告。④用户管理:会员管理、管理员管理。⑤订单管理:管理订单。后端功能框架如图二所示:

(三)主要功能的实现

购物车模块实现主要代码是:

<?php

include "conn.php";

$uid=$_SESSION['nowuserid'];

$sql_select="select * from tb_address where uid='$uid'";

$result_select=mysqli_query($link,$sql_select);

$num_select=mysqli_num_rows($result_select);

?>

<?php

$sql_select_gouwuche="select g.id as gid,photo,EAname,s.price as price,g.number as num,s.id as sid from tb_gouwuche as g,tb_shangpin as s where s.id=g.sid and uid='$uid'";

$result_select_gouwuche=mysqli_query($link,$sql_select_gouwuche);

$num_select_gouwuche=mysqli_num_rows($result_select_gouwuche);

$totalPrice=0;

if ($num_select_gouwuche>0) {

while($row_select_gouwuche=mysqli_fetch_assoc($result_select_gouwuche)){

$number=$row_select_gouwuche['num'];

$sid=$row_select_gouwuche['sid'];

$result_select_shangpin=mysqli_query($link,$sql_select_shangpin);            $row_select_shangpin=mysqli_fetch_assoc($result_select_shangpin);

$storenumber=$row_select_shangpin['storenumber'];

$EAname=$row_select_shangpin['EAname'];

if ($number>$storenumber) {

echo "";

$number=$storenumber;

}

$totalPrice+=$row_select_gouwuche['price']*$number;

?>

五、总结

本文从线上商场的背景出发,分析了用户的困惑和需求,经过项目需求分析后,确定项目功能,并提出技术选择的方案,实现了线上生鲜商场项目需求的功能。

猜你喜欢
网上商城电子商务
商业银行进军网上商城的优劣势分析
《电子商务法》如何助力直销
山西省政府采购网上商城采购突破2亿元
电子商务
60%网上商城成为服装质量问题的重灾区
关于加快制定电子商务法的议案
家乐福网上商城进京
跨境电子商务中的跨文化思考