基于微信小程序的外卖订餐系统

 2022-01-17 11:01

论文总字数:16676字

目 录

1、 绪论 1

1.1课题背景 1

1.2研究内容 1

2、系统开发环境 1

2.1 PHP技术 1

2.2 MYSQL数据库 2

3、系统需求分析 2

3.1可行性分析 2

3.2性能需求分析 2

3.3系统功能需求分析 3

3.4系统UML用例分析 4

4、系统设计 6

4.1设计原则 6

4.2系统流程 6

4.2.1注册流程 6

4.2.2登录流程 7

4.2.3用户购买餐品流程 8

4.3系统结构设计 10

4.4数据库设计 11

4.4.1数据库E-R图与实体属性 11

4.4.2 数据库表 14

5、系统的实现 15

5.1用户模块 15

5.1.1系统主界面 15

5.1.2商户信息查看界面 16

5.1.3购物车界面 17

5.2商户模块 17

5.2.1登录界面 17

5.2.2订单管理界面 18

5.2.3分类管理界面 19

5.2.4店铺信息管理界面 20

5.3管理员模块 21

5.3.1管理员登录界面 21

5.3.2商户管理界面 22

6、系统测试 24

6.1测试目的 24

6.2测试方法 24

6.3测试用例 25

6.4性能测试 25

6.5测试结果 25

7、总 结 25

参考文献 26

致 谢 27

基于微信小程序的外卖订餐系统

于泳清

,China

Abstract:In daily life, WeChat is one of the most frequently used software, with a high degree of acceptance. Now, it forms a new marketing model, micro-business. Based on the WeChat applet, it implements a B/S-architecture takeaway ordering system using the PHP programming language and the MYSQL database. The functions are user ordering, merchant management, system management etc. The system can increase the business turnover and facilitate the use of the user with the concise interface and complete functions.

Key words:WeChat applet; PHP; MYSQL

绪论

1.1课题背景

现在社会的进步与经济的繁荣都离不开信息的快速传播,如今的天下已经成为信息的天下,得信息者得天下,信息技术的应用渗透到各个行业的各个部门。网上购物这几年发展趋势很好,广大消费者对其赞不绝口。随着互联网和计算机技术的发展,手机成为了每个人都不可或缺的通讯工具,而诸如微信这类的通讯软件也代替了传统的聊天方式。到目前为止,微信的月活动用户大约有9亿,拥有1000万个公众号平台,这一年来,微信带动了1742.5亿元的信息消费,占2016年中国信息消费总规模的4.54%[1]。由于微信如此众多的使用者,带动了微信小程序的发展。2017年1月9日,微信小程序正式走进了人们的世界。

微信的开发和利用,使网上购物更加便捷,特别是公众平台,成为沟通企业和个人的桥梁和纽带,受到越来越多的营销者关注。运用微信进行营销,其优势首先是速度,打开、查找、选择即可,支付也很方便,直接通过平台就可支付。可以说,足不出户万物任我挑,不用出门商品送到手。再者,相对实体店而言,它的优势更大,没有店面的租金、用人较少、客户较多、时间地点随意等。微信的快捷、支付便利等特点,使它的营业额稳步提升。

而在餐饮行业中,餐饮和网络的结合出现了新的产物---外卖。因此,适用于微信平台的外卖系统应运而生。为了满足微信用户外卖订餐,这里基于微信小程序,开发了一个外卖订餐系统。该系统采用的是PHP技术和MYSQL数据库,具有用户点餐、商户管理、系统管理等功能,操作简单,维护方便,适于商家和用户的使用。

1.2研究内容

论文通过六个章节进行论述,具体包括:

第1章:系统阐述了论文研究的意义及研究内容。

第2章:以外卖订餐系统为对象,对其使用的技术、研发环境等进行了具体介绍。

第3章:对此系统展开了系统的、全面的分析,包括可行性分析、性能需求分析、系统功能需求分析等多个方面。

第4章:对系统进行了框架设计,包括数据库等多个方面。

第5章:以系统实现为对象,借助其界面展示相应的功能。

第6章:对系统进行测试。

第7章:对系统进行了总结和展望。

2、系统开发环境

2.1 PHP技术

PHP(超文本预处理语言),是一种通用的开源脚本语言,具有较高的应用市场。其优势主要体现在以下几个方面:

(1)良好的安全性。PHP是开源软件,代码在许多工程师手中进行了检测,具有公认的安全性能。开源造就了强大、稳定、成熟的系统。

(2)降低网站开发成本[2]。PHP对于平台的适用性极强,其能够和很多计算机系统实现联合,对服务器的配置也没有特别的要求,如果可以将Linux Apache PHP MySQL技术引入到网站规划环节当中,那么其前期投入就会控制在一定范围内。

(3)跨平台特性。PHP支持几乎所有的操作系统平台及数据库系统。

(4)执行速度快。PHP语法混合了C、Java、Perl等语言的特点,相比CGI (通用网关接口 )和Perl,它执行动态网页的速度更快[3][4]

2.2 MYSQL数据库

从数据库的表现形式来看,常见的有,一为关系型数据库。二是非关系型数据库。两者均有自己的优势及不足[5]。这里选择MYSQL,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。其在数据库应用领域中具有较高的知名度,常用于中小型数据库的开发,实用性较好。

从MYSQL软件本身设计来看,简单、易用是其最显著的特点。在软件操作中,借助数据库本身的优势,在完成对数据的处理时,可以最大限度上保证其安全性等特点。一方面在访问数据方面,可以提供更好的方式,另一方面对程序员而言,可以大大缩减程序研发时间。

MYSQL可以实现多线程的服务模式,在系统资源的利用方面,效率更高,速度更快,同时在连接数据库方面,提供了更多有效的方法,常见的有ODBC等。尽管在功能以及规模方面并不是特别出类拔萃,但对系统而言,其功能和规模已经能够满足实际需求了。

3、系统需求分析

3.1可行性分析

在设计相关产品时我们需要做好一系列的设计准备工作,包括各种数据信息的收集等。这时候通过系统可行性分析便会在很大程度上帮助我们对该产品的特性和注意问题进行准确把握,不但有助于我们增强产品性能和知识掌握,还会促进最佳方案的制定推出。

(1)技术可行性。开发系统所需的PHP和MYSQL均是比较成熟的软件,而微信小程序的功能也比较完善,并提供相应的编程接口。因此,在技术上是可行的。

(2)操作可行性。微信平台推出的系统服务种类很多,在操作方面也偏于简单。此外,微信使用率较高,很多客户手机上都装有该软件。只要打开客户端,便可马上进行外卖订餐环节。客户通过微信订餐系统,不但可以清楚的了解各种菜品,在订购付款等方面也十分方便。因此,在操作上是可行的。

(3)经济可行性。正因为微信平台具有良好的资源,可以大大节省系统开发所付出的成本,所以软件开发具有较高的经济价值

此外,微信小程序占据的内存不大,一般而言,只要客户使用的手机具有智能功能,便可下载该外卖订餐系统,且操作简单,人人都可学会。综上所述,外卖订餐系统的开发具有较多优势可行,比如低成本、高效率以及简单的操作流程等。由此确定,外卖订餐系统可以通过微信平台进行开发建立,是可行的。

3.2性能需求分析

为了保证外卖订餐系统的完善性能,我们在微信平台开发过程中,在性能需求方面分为以下几点:

(1)安全性。要想对基于微信小程序的外卖订餐系统进行管理,严格的登录系统的建立是首要任务。用户想要进入该系统就必须通过用户名和密码输入的途径,假如输入错误,便无法对该系统内的任何信息进行查询浏览。此项设计对于客户信息安全性具有较大的保障作用。此外还要注意设计好用户等级权限,用户权限不够,便不可进行权限外的操作,这样也是对客户的信息进行保护。

(2)先进性。结合时下的发展趋势,开发适合用户外卖订餐的需求。

(3)可扩展性。基于微信小程序的外卖订餐系统的开发,满足用户订餐的需求,同时也有利于提升外卖销售额。如果该外卖订餐系统具有可扩展性,便可根据系统的实际需要,随时进行更新和升级,这样就会使得该系统功能得到不断的丰富,同时也可以满足客户日益增多的需求。

(4)有效性。该性能主要是针对系统的应用而言的。通过微信平台设计出的外卖订餐系统,要以客户需要为开发目的,要以满足其需要为设计宗旨,这就要提升系统的有效性。

(5)完整性。该系统采用数据库技术对系统来往的所有数据和信息做好记录和存储,不但要保证数据信息的正确性,还要兼顾其全面性。

3.3系统功能需求分析

总体而言,要根据三大类客户群体的实际需要作为该外卖订餐系统开发的基本原则,即用户、商户和管理员。其具体功能主要包括:

(1)用户功能需求。

只要在手机界面上打开微信,即可打开本基于微信小程序的外卖订餐系统,进行查看菜品信息、将菜品加入购物车、对订单结算等操作。

(2)商户功能需求。

首先客户要在系统首页进行注册,然后输入用户名和密码进入系统,之后才能进行相关操作,比如管理个人信息、建立新密码等。

(3)管理员功能需求。

剩余内容已隐藏,请支付后下载全文,论文总字数:16676字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;