主页 > 案例大全 > 论文方式解析-基于PHP的网上电子商城系统的设计与实现
相关栏目 / Category

论文方式解析-基于PHP的网上电子商城系统的设计与实现

2021-05-04 16:02:41   浏览:664  次

  随着互联网的不断扩散,人们对互联网的需求正逐步增加。每天忙着上网的人逐渐学会使用网络来完成网上购物,满足人们的衣食住行等需求。在人类经济不在倒退的时代下,推动了互联网技术的开展和网上购物的遍及,电子商城已成为新颖的销售方式。电子商城购物成了一种抢手的购买模式,让顾客的购买流程不再复杂和不便。让商家与消费者之间的买卖,经过网上交易模式将进一步提高交易速度不再浪费商家的原有本钱,还可节约时间。观望这几年,互联网技术的可持续展开,这种销售模式逐步进入各家各户。

  本系统是基于PHP技术,运用MySQL作为后台数据库,使用Apache作为web服务器,来完成在线置办商品为目标的操持。在这样系统里,在非常便利的条件下,他们注册成为会员,读取产品,核对特定材料,而后抉择本身需要置办的商品。系统会主动依照顾客提交的订单 孙息安排发货。这种系统的目的是为了顾客不用出门就能够买到自己自己喜欢的商品。

  跟随着二十世纪的步伐,全国的经济快速发展, 孙息技术也逐渐兴起,电子化商业模式也越来流行,所以就会出现电子商务这一产业,人们的购物形式呈现了本质的变换。过去,商场无法满足顾客的要求,人们可以在众多网店中从以往的网上发布线下交易变成现在的直接通过网上支付,可通过多种网上支付形式,方便,快捷。随着现在物流的强大,大件的物品也可以通过网上成功的购买成功并且顺利送到客户手中。网上购物不但能够不浪费人们的工夫,而且运输货物时间也比较短。对于当代的我们来讲,是非常有利的[1]。电子商务是通过网络发布消息和客户互动的模式,进行线上交易。比如现在的一些电子商务网站,像淘宝,京东等的开展给人们带来了显著的影响。 孙息技术的在全球高速发展中直接影响了电子商务的成长,电子商城借助着传统实体店的企业经营管理模式和发挥自己的优势,在整个行业的发展中会有重要的优势。电子商城渐渐成为了热门的产业,网上销售体系被人们所看好,电子商城企业逐渐兴起,所以电子商城企业的成败就在于独特运营模式,才会有亮点,吸引客户眼球,才不会被淘汰。目前,网上销售在全球都可以成功的线上进行,可以在网上进行 孙息发布,在线咨询,在线交易等功能[2]。

  1.2研究背景

  随着科技的发展和互联网的普及,人们对网络的要求也在增加。繁忙的人们逐渐使用互联网平台完成网上购物。人们对电子设备的利用体现在各方各面,它们的应用都与电子技术有着紧密的联系。计算机被使用在人们的日常中,为人们的日常带来便利。随着科技生活的来临,互联网的广泛应用极大地提高了人们对网络购物的认识和使用,促进了电子商务的发展。在这一段时间的调查发现,由于生活水平的提高和 孙息技术的广泛使用,人们在生活追求上有了改善,很多家庭能够轻轻松松的使用电子设备购买物品,比如,吃、穿、用、行等。我们在调查中发现,很多用户都通过用户来购买零食,在此次疫情中,通过网上购买的这种方式,顾客就能够不需外出的选出本身想买的商品,即便捷又安全,商家也为此有了新的赚钱方式[3]。

  零食网站在很多方面都有自己好处。比如我们开一家店面,首先需要我们去花钱租或买店面,然后雇佣人员,按月给员工开工资,无论卖不卖商品都要支出这些费用。另一方面,店面一直开在相同的位置,导致消费范围局限。商店销售方式,在这种情况下面对的消费者比较固定,再加上租金和雇佣费用,更加使这样一个店铺出现亏本的状态。随着越老越多的人们在网上购物,人们不愿意出门买东西,更加使店铺营业额降低[4]。针对这一现象,开发一套这样的网站,可以为人们的生活提供便利,完成消费者不用出门就能够选到所需的商品,同时也方便商家对食品 孙息的治理,可以进一步提高营业额。

  所以电子商务是新的商业经营模式在科技开展的基础上。开展电子商务是一种无法阻挠的趋向,已成为商家和消费者之间的伎俩。这种形式是最基础的商家与顾客之间的电商系统[5]。

  1.3课题内容

  该网站主要分用户和管理员两类。该系统的内容包含前台用户运用和后台管理员更改 孙息两方面。前台是要展现所发售的商品,用户能够去置办所必要的商品,其次下单;而后台是整理物品料理,比如添加、删除,还有用户管理和订单管理。在这样设计的基础上,经过编写,调试与实现,开发出符合要求的网站并让网站页面具有自己的特点,看上去独具一格,更重要的是让人们更容易上手[6]。

  通过收集整理,决定该网站采纳最普遍使用的技术PHP+关系型数据库MySQL进行开发[7],再开发之前我们分析出来设计此网站需要的内容:

  在使用中掌握具体的工作需要,才能整理出需求分析;

  通过用户的需求,整理分析,合理设计出功能结构;

  通过剖析,画出具体的结构图

  根据整理好的 孙息写出相关的技术文件;

  完成以上要求,就需要进行代码框架的编程;

  网站初步完成能够运行后,需要对其进行检验。

  1.4系统主要技术

  系统开发平台操作系统Windows 7,开发工具为:APMServ v5.2.6、Dreamweaver 8,APMServ是PHP网页框架工具组合包,里面有:Apache、PHP、MySQL,可以很快实现PHP开发环境搭建。这样通过浏览器运行本网站时,执行起来更快速、更稳定。本网站运用PHP和SQL作为开发语言,利用MYSQL作为后台数据库。应用Dremweaver作为网页程序编写工具,以Apache为服务器运转测试[8]。

  1.4.1 PHP技术

  PHP是超文本处理语言,它是服务器在HTML中运行的编程语言。在服务端执行的,它具备使用简易、容纳性强的特点,所以它被使用在许多网站中。与js语言比较,前者更有优势[9]。因为它执行完之后,再有其他用户进行访问就直接运行代码就可以了。

  随着互联网的进步PHP技术也逐渐完善。从开始的网站维护到现在的普遍应用,所涉及的领域也更加多。因为在一般情况下,PHP在网络服务器上进行运行可将显示的.php为后缀的文件先执行请求,再将程序按照运行条件进行相应的显示,展现在浏览器上。所以,有很多:在编程风格上容易掌握,简单上手;在开发应用上广泛,例如各类型网站;PHP的优点扩展性能强,在与数据库进行使用的时候,应用简单便捷,执行效率高。所以它更多的应用在软件的开发和网页制作中。

  1.4.2数据库(MySQL)

  MySQL是一个真正的多用户、多线程的关系型数据库服务器。SQL(结构化查询语言)是世界上最盛行规范化的数据库语言。它是一种公开使用代码的关系型数据库,任何人都可以根据个性化的需要对其进行修改。因为它与开发网站最盛行的php语言完满联合,借助着源代码的广泛性,获得了广泛应用。用php开发的网站中拥有很多MySQL数据库,当PHP开发动态网页时与数据库挂接,形成动态数据库,降低后期维护网页的复杂度,极大增高了运转效率[11]。

  1.4.3 Apache技术

  Apache HTTP Server(简称Apache)是公开使用代码的服务器,它被应用于许多平台,是最受欢迎的服务器之一,可以在很多计算机系统中运行该服务器。它高速、稳定被多种解释器编译到服务器中[12]。

  1.4.4开发工具

  Dreamweaver开发是作为可直接看出编辑网页设计变化的工具。用户可以精确的在可视化编辑器中进行编辑监视器中的代码和修改网页,一目了然的可见出现的效果,避免了一遍一遍更改的弊端,提高工作效率。它在多方面都有优点,比如,网页中添加文本只需单击文本框打字输入即可,在文本编辑器中直接更改字体大小、颜色等属性;增加图片只要鼠标单击网页中导航栏中“插入”按钮选择图片位置进行添加,随后在相应的检查器中更改即可。因此可以快速有效地显示表现力强、动态的网页。使用它可以很容易的设计出不受平台和浏览器限定的网页,让设计过程更简易[13]。

  第2章系统分析

  系统分析是设计网站之前需要进行的过程,主要是解决将会在开发和过程中可能遇到的问题,提前避免这种情况的发生,让设计者提前了解解决方法,整理出来具体的解决方案。有了系统分析的这样一个流程,就可以拿出最优秀的方案。

  2.1开发背景与开发意义

  2.1.1开发背景

  在21世纪,网络在人们的生活中越来越大众化,越来越多的人离开了网络就无法继续使用。人们不再满足于传统的互联网使用方法,比如学习最新的新闻,检索 孙息等,正在向娱乐、购物等互联网用户的新生活转变。上网消费在今天成为盛行。此外,加盟店逐渐赋予网络的作用和重要性,以宣传企业形象和推销产品,最大限度地利用网络的低成本和高效率。因此为了方便大众,满足卖家的需求,特别构筑了网上购物系统[14]。

  2.1.2系统开发的意义

  在很长一段时间里,大部分的商业活动都是面对面的销售,如卖场销售,商店推销,登门洽谈等。这些营业活动受地理,时间,环境以及其他方面的影响,给商家的经营带来一些影响。另外,手动 孙息管理也有很多缺陷。网上商店能够处理这些因素,使用产品销售客户订购管理系统软件,给企业和公司的营业料理带来了许多便利。产品销售客户订单管理系统能够为用户供应稳定的 孙息解决和快速的 孙息解决伎俩。使用这样的系统来讲,在公司和企业销售管理方面都有比原始销售模式存在优势。所以,设计这样的软件是一件有意义的事情。这样不仅能够省时省力,而且方便去整理,只需要花费时间去整理一些必要的事情就可以。让科技代替部分劳动力是现在这个时代所支持的[15]。

  2.2可行性分析

  该网站的主要目的是让用户在网上购买食物,不离开家也能购买到想要的零食。决定目的的回路网站的目标能否达到技术、运营和经济三方面的可行性分析。从开发项目的软件环境、界面、数据可靠等方向的展开。从技术、本钱等方面进行衡量,选出最佳组合,为系统供应总结性的分析报告[16]。

  2.2.1技术可行性分析

  这个网站主要运用PHP技术衔接MySQL数据库。您的任务将包含包含ph技术的HTML技术,以便页面开发和用户管理接口,而您的桌面将使用MySQL数据库进行配置和保护料理。该系统的开发环境应用目前广泛使用的开源Apache服务器,使用起来便捷,稳固,安全,可 孙。

  2.2.2操作可行性分析

  该网站是为了面向更多的用户使用,所以设计的前提就是要易于操作,用户只要会使用电脑就可进行登录,适用于所有人群。人们只需在自己的电脑上进行登录操作就可以,进入之后无论进行任何操作都是容易的,因为如果你操作的步骤不正确,系统会有提示,一步一步操作就可以,用起来是非常省心的系统。另一方面,该网站维护方便,操作简单,可以快速访问网页。因此,本网站可以进行开发。

  2.2.3经济可行性分析

  因为该系统是一个模仿网上购物系统,所以整个系统没有那么巨大,也不需要花很多钱。整个开发过程只需一台电脑安装上相应的开发软件便可设计。因此,整个开发成本并不高,这也方便了为后面的网站进行完善。在使用上,用户只需要在电脑上连接网络,进入网站,就可以操作网站所展现的全部功能和服务。因此,从经济可行性分析的角度看,本网站体现了经济优势和强大的功能,具有较高的经济效益。

  2.3功能需求

  系统功能需求是开发过程中重要的环节,因为它的创建是为了用户的使用。当今社会正朝着 孙息全球化迈进, 孙息技术发展的作用越来越大为了方便人们的生活,减少不必要的时间,企业可以通过网络销售自己喜欢的食物,购买自己喜欢的食品。本零食网站的开发最主要的目的就是满足用户和管理员,用户进行使用网站,管理员进行管理网站[17]。

  2.3.1用户功能需求分析

  用户可在网站页面看到具体功能,具体功能有商品展示,商品分类,优惠商品,会员登录,登录后进入会员中心,包括修改资料,我的订单,退出登录。在首页中可以看到食品分类,浏览食品 孙息和买家评价的权限,无需注册登录,注册登录后就可以点击加购。

  新注册会员:注册后,用户可以成为该网站的会员,在购买产品时享受优惠。

  商品浏览:用户可按类别查看该网站的商品 孙息,以便顾客理解产品。

  商品购物车:用户喜欢购买的产品能够放进购物车里,方便购物袋较多的人。

  订单生成:会员在选择产品后能够生成订单。

  公告查阅:会员可查阅网站公告事项 孙息,理解网站的动静。

  恢复密码:会员忘记密码后能够经过此功用搜索密码。

  2.3.2管理员功能需求分析

  网页后台是治理网站总台的一系列工作,管理人员要通过帐号和密码登录,登录的 孙息要正确无误地进入背景管理界面进行操作。后台管理的重要性能部分包括系统管理(更换密码,介绍并修改小店)、商品管理(增加类别,增加类别管理,增加商品管理,管理商品)、订购管理(管理订购,意见管理)、会员管理工作。

  系统管理:管理员可可修改后台管理密码和零食店简介。

  商品管理:管理人员可以增加,批改或消除物品消息。

  订单管理:管理员在用户提交的订单 孙息中,能够看到具体内容还具有删除操作。

  会员管理:管理员能够对所有注册的会员进行阅览,还可进行去除操作。

  图1系统UML用例图

  2.4性能需求

  响应及时:当用户向系统下发问题需要得到回应时,系统不需要太多的时间做出反应,将用户需要回答的问题展现给使用者。

  可靠性高:系统运用MySQL数据库对数据进行统一料理,一是不容易出错,二是数据不会丢失。

  安全性高:系统在前台和后台都设有单独的登录验证,需要输入自己的账号和密码才可进入查看自己的 孙息,数据具有保密性。

  体验性好:系统设计的界面清晰美观,用户进入后看上去会方便,而且操作起来也很简单,只要会使用电脑的一些简单功能就可以操作,体验起来会舒服。

  第3章系统设计

  3.1系统功能概要设计

  零食网站的系统功能主要分两个方面,分别是:用户功能、管理员功能。用户是系统的前台控制,主要有商品展示、注册登录、我的订单等模块。前台显示的商品 孙息是在后台中添加的,然后将商品 孙息展现给用户,随着后台的操作,前台也会有所更改。管理员是进入到后台管理中操作的。管理员需要通过登录验证后,才能够对网站前台所有功能模块进行解决,主要有商品管理、订单管理等模块。其功能结构图如下图2所示。

  图2系统功能结构图

  3.2系统功能流程分析

  3.2.1用户注册流程

  使用者使用网站后能够随便阅读各类产品,要想实现零食购买操作,必须进行账号登录。顺利进入网站后能够随便更改本人商品内容。若用户没有登录账号可以直接注册新的账号使用,新用户注册流程图如下图3所示。

  图3新用户注册流程图

  3.2.2用户登录流程

  使用者点击进入网站首页,可先查看页面 孙息,选择自己中意的食品 孙息和买家评论,若想加购商品,在页面左侧登录注册完成的 孙息,验证正确登陆胜利。登录成功后就可随意买自己喜欢的东西,提交订单成功后,系统后台接收到订单就会进行处。用户登录流程图如图4所示。

  图4用户登录流程图

  3.2.3更换密码流程

  管理员和用户登录后均可进行更换密码操作。登录成功后可以选择修改密码,在新密码栏输入要更改的密码后,点击完成,修正完成。修改密码流程如图5所示。

  图5更换密码流程图

  3.3系统数据库设计

  数据库是用来存储必需长时间保留的 孙息,有时我们也需要对数据库 孙息进行整理和更新,通过数据库我们管理起来会方便,提高效率。本系统有用户 孙息、订单 孙息、商品 孙息等必需用长时间保留的 孙息,这些会通过数据库来完成持久储存。

  3.3.1数据库E-R图

  数据库在网站运行中承担着重要的作用,用来存储系统中所用到的数据,为系统提供主要的 孙息支撑。为了更清晰的看出每个数据库之间的联系,可采用E-R图更直接的看出。E-R图中主要是进行实体-属性之间的联系,存在一对一或一对多的联系。系统中主要功能的关系有以下几个:

  (1)管理员主要是用来在后台管理所展示的商品 孙息,消费者的订单以及用户注册等。管理员实体图如图6所示。

  图6管理员实体图

  (2)订单是消费者在前台购买物品生成的所有商品 孙息的汇总,包含的 孙息有编号,订单时间等。订单 孙息实体图如图7所示。

  图7订单 孙息实体图

  (3)网站所展示的商品是需要管理员去添加的,才能够在网站中展示给消费者,需要添加的 孙息有名称、价格、 孙息介绍等。商品 孙息实体图如图8所示。

  图8商品 孙息实体图

  (4)会员是没有网站登录账号的用户去注册的 孙息,注册会员的 孙息有姓名、电话、收货地址等。会员 孙息实体图如图9所示。

  图9会员 孙息实体图

  3.3.2数据库表设计

  数据库是用来存放系统中所需的全部数据,是系统的最核心的部分。根据数据库的设计,创建出对应的数据表。零食网站采纳MySQL数据库用来保管数据[18]。主要包含以下几张表:web_admin(管理员 孙息)、shop_order(订单 孙息)、pj(评价 孙息)、product(商品 孙息)、hy(会员 孙息)。以下是数据库表中的详细 孙息,如下表1~表5所示。

  表1 web_admin表数据类型及说明

  列名数据类型能否为主键是否为null说明

  admin_id int是否编号

  web_admin varchar否是用户名

  password varchar否是密码

  表2 shop_order表数据类型及说明

  列名数据类型能否为主键是否为null说明

  order_id int是否编号

  name varchar否是用户名

  address varchar否是地址

  telephone varchar否是电话

  email varchar否是邮箱

  mobile varchar否是手机

  content text否是备注

  ordertime date否是订单时间

  hy_id int否是会员编号

  order_number varchar否是订单数

  order_state varchar否是状态

  post_way varchar否是支付方式

  表3 pj表数据类型及说明

  列名数据类型能否为主键能否为null说明

  pj_id int是否编号

  product_id int否是商品编号

  pj_content text否是评价内容

  userid varchar否是用户编号

  pj_type varchar否是类型

  is_check int否是是否审核

  表4 product表数据类型及说明

  列名数据类型能否为主键能否为null说明

  product_id int是否编号

  name varchar否是名称

  price int否是价格

  content text否是内容

  c_id int否是分类编号

  pic varchar否是价格

  kc int否是库存

  tj int否是特价

  表5表数据类型及说明

  列名数据类型能否为主键是否为null说明

  hy_id int是否编号

  userid varchar否是用户编号

  password varchar否是密码

  email varchar否是邮箱

  name varchar否是姓名

  sex varchar否是性别

  tel varchar否是电话

  postcode varchar否是邮编

  post_address varchar否是地址

  je int否是金额

  第4章系统实现

  4.1用户功能实现

  用户进入网站后能够看到零食网站主界面,导航栏包含首页,零食店简介,商品展示,特价商品,购物车,并可在输入框通过关键词输入进行零食的快速查找。网站首页如图10所示。

  图10网站首页

  4.1.1注册会员界面

  没有网站账号的用户需在网页左侧栏中会员登录中进行注册,根据所给的内容填写主要 孙息,全部填写完成后点击确定。用户注册界面展示如图11所示。

  图11注册会员界面

  4.1.2用户登录界面

  用户在网站左侧会员登录一栏输入自己账号 孙息进行登录,登录完成就会进入网站进行想做的操作,其界面展示如图12所示。

  图12用户登录界面

  4.1.3商品 孙息界面

  用户在网站中可以看见所有商品展示,可以点击商品,点击进入后能够看到商品 孙息,将商品加入到购物车,前提是用户需要登录进入后才能够加入到购物车,其界面展示如图13所示。

  图13商品详情界面图

  4.1.4购物车列表

  使用者必需注册会员完成登录胜利后,如果想购买商品,将商品加入到购物车中,随后可看到购物车界面。用户可管理购物车中的 孙息,可以修改数量,继续加购,还可取消购物车商品操作,其界面展示如图14所示。

  图14加入购物车图

  4.1.5我的订单界面

  使用者在购物车界面确定好商品数量后选择确定,界面直接进入到订单 孙息界面,提交成功后可在“我的订单”界面查看到刚才购买的 孙息,还可以对商品进行评价,其界面展示如图15所示。

  图15订单 孙息界面图

  4.1.6更改用户资料界面

  用户可在左侧栏“修改资料”界面进行更改自己想改的 孙息,点击进入后可根据自己的需要更改内容,其界面展示如图16所示。

  图16更改用户资料界面图

  4.2管理员功能实现

  4.2.1后台登录界面

  管理员账号 孙息是之前设置好的 孙息进行验证,胜利后能够进入系统,管理员登录界面展示如图17所示。

  图17后台登录界面图

  4.2.2增加分类管理界面

  商家登陆成功后可在系统中进行“添加商品“分类管理”操作,可增加、修正和去除商品 孙息,其界面展示如图18、19所示。

  图18增加商品界面图

  图19分类管理界面图

  4.2.3商品添加管理界面

  管理员需在这个系统进行商品 孙息管理操作,可增加、去除和编辑商品 孙息。商品管理界面展示如图20所示,添加商品界面展示如图21所示。

  图20商品管理界面图

  图21添加商品界面图

  4.2.4订单 孙息界面

  商家能够在后台系统梳理用户提交的订单,包括订单号查询、订单详情、去除订单功能,其界面展示如图22所示。

  图22订单 孙息界面图

  4.2.5评价 孙息界面

  商家能够在后台管理看到所有用户评论消息,主要作用是查看用户的满意度,也能够对其进行去除操作,其界面展示如图23所示。

  图23评价 孙息界面图

  第5章系统测试

  5.1测试目的

  在实现网站开发之后,为了防止在运行进程中会产生不良影响,必需在正式应用前开始系统测试。系统测试是重要且需要时间,它会让程序程序运行起来以寻找错误。测试的主要是检测系统是否能够按照预先设计的情况去玩陈功能实现,检测运行中是否会出现问题,保证系统能够无误的运行,根据存在的问题进行改进[19]。另一方面是找出系统中存在的缺点,缩小统不完整测试带来的安全隐患在系统测试的过程中,所有的筹备进程都要满足系统测试的要求,解析更多存在的问题,并找出严重的错误,通过测试寻找问题,继续调试,寻找错误的特定原因和位置,请修改。

  5.2主要功能测试

  系统测试的好坏决定着PHP技术网站建设中的使用效果,主要从两个重要方面进行测试--登录功能测试和添加商品功能测试[20]。

  5.2.1登录功能测试

  登录测试方法相对简单、直观,能够直接发现并找准问题之所在,但整个过程同样需要认知处理与严格执行。用户登录主要是应用数据库的连接,用户输入账号和密码点击“登陆”按钮,系统从数据库中找到相对应的 孙息。在二者数据完全相同下,用户所输入的才能登陆成功。本网站的设计与实现登录功能测试如表6所示。

  表6登录功能测试

  用例名称前提条件测试步骤测试数据期望结果

  用户登录测试数据库连接正常账号和密码为空不填写用户名和密码测试提示:“请输入正确的账号和密码”

  用户登录测试数据库连接正常用错误的账号或密码用户名:0000

  密码:asdf测试提示:“请输入正确的账号和密码”

  用户登录测试数据库连接正常用正确的账号和密码用户名:0112

  密码:0112测试提示:“您已经成功登陆”

  5.2.2添加商品 孙息功能测试

  网站进行使用前需要进行商品添加,商品添加的设计与功能测试如表7所示。

  表7添加商品功能测试

  用例名称前提条件测试步骤测试数据期望结果

  添加商品数据库连接正常未添加商品图片图片路径为空商品中不显示图片

  添加商品数据库连接正常商品 孙息填写完整名称和图片都上传成功商品中全部显示

  5.3测试分析

  经过系统的全面测试,在各方面测试大量数据,发现问题及时改善,并最终完成了网购系统的目的。到目前为止,功能测试圆满完成。此购物网站满足用户的需求,操作简单,运行良好,基本功能齐全。

相关热词搜索: 论文降重 降重技巧 降重 上一篇: 论文案例分享-吉利集团跨国并购融资分析 下一篇: 论文方法介绍-基于SSM的信息化企业职称评审系统的设计与实现