计算机论文范文栏目提供最新计算机论文范文格式、计算机论文范文硕士论文范文。详情咨询QQ:1847080343(论文辅导)

基于PHP的美食营销系统的后端设计与开发计算机分析

日期:2020年03月29日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:1252
论文价格:150元/篇 论文编号:lw202003262310066653 论文字数:33366 所属栏目:计算机论文范文
论文地区:中国 论文语种:中文 论文用途:硕士毕业论文 Master Thesis

本文是一篇计算机论文,本文从公司的实际需求出发,结合本职工作,使用 Yii 框架,以 linux 系统为操作系统,以 PHP 为后端开发语言,以 MySQL 作为关系型数据库平台,以 redis 为非关系型数据库、memcache 为缓存数据库,Nginx 为 Web 服务器,来发了一个 B2C(Business to Customer)的电商类产品:美食营销系统。该系统能帮助 B 端客户销售积存的优惠券和与美食商家签约,从而及时回笼资金并扩大业务,掌握美食商户的数据;同时确保 C 端用户能在美食营销系统上流畅地浏览和购物。所做具体工作如下: (1)分析了系统在功能、安全、事务、并发等方面的需求;(2)根据需求重点设计了系统的功能、数据库结构、抽奖算法、砍价算法和订单流程; (3)开发了 wap 端接口;(4)实现了美食券、五折卡、抢购、秒杀、支付、链接论坛文章等功能,包括页面和业务逻辑;展示了实现效果(5)进行了系统测试,给出了部分测试结果。 目前美食营销系统已经投入使用,运行状况稳定良好,为公司带来了良好效益,后面还会针对用户的需求来不断优化。


第一章 引言


1.1研究背景与意义

常州化龙文化传媒有限公司是常州一家以互联网服务、广告营销为主要业务的新媒体公司,笔者所在的常州航加网络科技有限公司是其子公司。一段时间以来,化龙巷的商业部将不得不使用有赞、美团等其他产品来卖出自己通过广告获得的美食商家券,这种情况下诸如五折卡、跳转公司论坛等特殊需求将无法得到满足,一些关键数据也无法掌握在自己手中;而航加的 B 端客户也会同样面临这样的问题。

随着业务的迅速发展,公司和客户对于电商系统的需求十分旺盛,面对潜在的市场和需求,航加决定打造一款自己的电商类产品,该产品将拥有美食券、五折卡、抢购、秒杀、支付、链接论坛文章等功能,确保 B 端用户能用它来将本地各美食或其他商家纳入自己的体系中,并且掌握第一手数据,确保 C 端用户使用该产品能流畅、顺利地买到相应的商品。

在这种情况下,航加公司启动了美食营销系统建设项目,该系统以 PHP 为后端开发语言,使用 Yii 框架,以 MySQL 作为关系型数据库,以 redis 为非关系型数据库、memcache 为缓存数据库,Nginx 为 Web 服务器,搭建在 linux 系统上,拥有 wap 端和营销后台两个平台。目标客户是 B 端地方站,如(常州化龙巷、昆山论坛、宁海在线等),经由他们再面向 C 端用户。该系统能够替 B 端客户销售积存的优惠券并与更多的美食商家签约,使他们能及时回笼资金并扩大业务,并且能掌握当地美食商户的第一手数据,同时也要确保了 C 端用户能在美食营销系统上流畅地浏览和购物。

论文所做工作具有很好的现实意义,解决了实际问题。

.............................


1.2所做主要工作 作为航加美食营销系统的项目负责人和该项目的后端主要开发者,主要完成了以下工作:

(1)分析了系统需求;

(2)根据需求设计了系统功能、数据库结构、有关算法和流程;

(3)开发了 wap 端接口;

(4)实现了各项功能,包括后台页面和业务逻辑,以及商户端的页面和业务逻辑;

(5)进行了系统测试,并修改 bug。

.............................


第二章 相关业务和技术概述


2.1电子商务

电子商务在通常情况下是指基于浏览器/服务器架构,在开放的网络环境和世界各地的商业贸易活动中[1],买卖双方不面对面地进行各种商业活动,实现消费者在线购物和商家在线购物以及各种交易活动、业务活动、金融活动和相关的综合服务活动,是一种新型的交易和在线电子支付业务运营模式[2]。

从一般意义来看,电子商务网站由一系列的硬件系统、软件系统、网页、以及后台的数据库管理系统与数据库等组成。而其中的页面包括主页面、背景资料页面、广告宣传页面、服务页面、购买交互页面、客户反馈页面等构成[3]。典型的电子商务网站结构如图 2.1 所示。

图 2.1  典型的电子商务网站结构

...............................


2.2 数据库技术

2.2.1 简介

数据库技术是的一门研究数据如何组织和存储的信息系统核心技术。数据库技术是通过研究数据库的基本理论和实现结构、存储、设计、管理和应用来实现对数据库中数据的处理、分析和理解。即:数据库技术是研究、应用和管理数据库的软件科学[6]。

数据库将数据结构化,在统一的结构下有规律地存放全体数据,这样,数据的冗余度低,共享程度高,并且在数据库管理系统这个平台的统一指挥下,能确保数据的安全、正确和可靠。有关数据的细节问题诸如数据类型、长度、约束条件等都交给数据库管理系统去完成,应用程序的功能更加简洁,更便于维护[7]。

2.2.2 关系型数据库

目前主流的数据库管理系统产品包括:Oracle、MySQL、MS SQL Server 等,它们都是关系数据库管理系统,支持 SQL 语言,即结构化查询语言(Structured Query Language)。SQL 语言按功能分为数据定义语言 DDL、数据查询语言 QL、数据操纵语言 DML 和数据控制语言DCL[8]。

关系数据库的静态设计主要包括:需求分析、概念设计、逻辑设计和物理设计。概念设计可借助 E-R 数据模型的 E-R 图来描述设计结果;数据库逻辑设计的结果是二维表的集合,关系数据库中的二维表要满足完整性要求,其中的实体完整性是指表中的所有行都要有唯一的标识符,称为主关键字或主键,主键字段不能为空值;引用完整性定义了外键与主键之间的使用规则,比如要删除被引用的对象,就要同时删除引用它的所有对象;数据库的物理设计主要设计索引等存取路径。

..............................


第三章  系统分析与设计 ............................. 10

3.1美食营销系统概述 ............................ 10

3.2美食营销系统需求分析 .......................... 10

第四章  系统实现 ........................................... 30

4.1数据库实现 ............................ 30

4.2后台通用功能实现 ......................... 33

第五章  总结与展望 ......................................... 54

5.1总结 ................................ 54

5.2展望 ............................. 54


第四章   系统实现


4.1数据库实现

MySQL 提供了创建数据库和二维表的方法,比较常用的有输入 SQL 语句和用可视化工具这两种,本文使用的是可视化工具——Navicat。

Navicat 是香港卓软数码科技有限公司生产的一系列 MySQL、MariaDB、MongoDB、Oracle、SQLite、PostgreSQL 及 Microsoft SQL Server 的图形化数据库管理及发展软件。它有一个类似浏览器的图形使用者界面,支援多重连线到本地和远端数据库。它的设计合乎各种使用者的需求,从数据库管理员、程序员到各种为客户服务并与合作伙伴共享信息的不同企业或公司。

首先利用创建 database 的功能创建了数据库,命名为 hj_ticket,再利用 Navicat 创建表的功能创建各个表。

1)用 Navicat 创建 hj_ticket 数据库的步骤

(1)右击当前的数据库连接,点击 new database。

(2)在弹出来的框内填入 database 的名称——hj_ticket。

图 4.1  入驻管理列表页

.........................


 第五章   总结与展望


5.1总结

本文从公司的实际需求出发,结合本职工作,使用 Yii 框架,以 linux 系统为操作系统,以 PHP 为后端开发语言,以 MySQL 作为关系型数据库平台,以 redis 为非关系型数据库、memcache 为缓存数据库,Nginx 为 Web 服务器,来发了一个 B2C(Business to Customer)的电商类产品:美食营销系统。该系统能帮助 B 端客户销售积存的优惠券和与美食商家签约,从而及时回笼资金并扩大业务,掌握美食商户的数据;同时确保 C 端用户能在美食营销系统上流畅地浏览和购物。所做具体工作如下: 

(1)分析了系统在功能、安全、事务、并发等方面的需求;

(2)根据需求重点设计了系统的功能、数据库结构、抽奖算法、砍价算法和订单流程;

(3)开发了 wap 端接口;

(4)实现了美食券、五折卡、抢购、秒杀、支付、链接论坛文章等功能,包括页面和业务逻辑;展示了实现效果
(5)进行了系统测试,给出了部分测试结果。

目前美食营销系统已经投入使用,运行状况稳定良好,为公司带来了良好效益,后面还会针对用户的需求来不断优化。

参考文献(略)