数字媒体技术-基于微信小程序平台的点餐小程序.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数字媒体技术-基于微信小程序平台的点餐小程序.docx》由会员分享,可在线阅读,更多相关《数字媒体技术-基于微信小程序平台的点餐小程序.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着计算机和互联网技术的成熟,手机的广泛应用,许多关于点餐的应用程序指数型爆炸增长。但由于使用时间和空间的限制,不同用户在不同情况下使用同种点餐程序会产生不同的效果,甚至部分用户可能无法正常使用小程序的功能。所以根据用户需求开发一款特定的点餐小程序,才能够有效地提高商家点餐效率。本炸物点餐小程序是针对炸物的点餐组合而开发,采用 MYSQL 数据库、微信开发者工具进行微信端开发,满足用户通过微信客户端进行炸物点餐的需求。本小程序具有快捷、轻便的特点,不占内存,不用下载、安装,且访问速度很快,同时帮助商家快速提高客流量。小程序是以微信为入口的,相当于自带接近 10 亿的流量人口帮助引流。整个系
2、统不仅操作简单、便捷,而且节约用户的时间及资源成本等,仅需通过一部手机和一个微信号即可满足用户们的需求。论文首先阐述了炸物点餐小程序的开发背景,并对开发炸物点餐小程序运用到的的所有的知识做了系统的描述,接着对该炸物点餐小程序的整体的需求与框架进行分析与设计然,最关键的步骤既对后台管理员系统与前台用户系统进行实例测试、bug 维护,确保后台与前台系统能够正常运行。关键词:微信开发者工具 炸物点餐 JavaMYSQLAbstractAs the maturity of computer and Internet technologies, many applications for orderin
3、g have exploded exponentially. Different users using the same ordering program in different situations will produce different effects. Some users even may not be able to use the functions of the applet normally. Therefore, according to user needs to develop a specific ordering applet, can effectivel
4、y improve the ordering efficiency of businesses. This fried food ordering applet is developed for the fried food ordering combination. It uses the MYSQL database and WeChat developer tools for WeChat terminal development to meet the needs of users to order fried food through the WeChat client. This
5、small program has the characteristics of fast and light, does not occupy memory. The small program is based on WeChat, which is equivalent to bringing in a flow. The entire system is not only simple and convenient to operate, but also saves the users time and resource costs. It only needs a mobile p
6、hone and a micro signal to meet the needs of users. The paper first expoundsthedevelopmentbackground,andintroducestherelated technologies used in the development of the fry-order mini-program in detail.Then, test and maintain to ensure the normal operation of the system.Keywords: WeChat developer to
7、olOrdering AppletsJavaMYSQL目录第一章 绪 论11.1 课题研究背景11.2 研究现状11.3 论文结构安排2第二章 系统关键技术32.1 微信小程序32.2 微信Web 开发者工具32.3 WXML 、WXSS、JS 小程序编写语言32.4 微信小程序API 接口42.5 MYSQL 数据库43 系统分析53.1 可行性分析53.1.1 技术可行性53.1.2 经济可行性53.1.3 操作可行性53.1.4 法律可行性63.2 系统性能分析63.3 系统功能分析63.4 业务流程分析73.5 用户体验需求分析8第四章 系统设计94.1 系统结构设计94.2 系统顺序
8、图设计94.2.1 登录模块顺序图94.2.2 添加信息模块顺序图104.3 系统数据库设计104.3.1 数据库E-R 图设计114.3.2 数据库表设计13第五章 系统的实现155.1 用户功能模块的实现155.1.1 微信授权登录界面155.1.2 首页界面155.1.3 店铺详情界面165.1.4 商品购买界面165.1.5 订单界面165.1.6 我界面175.2 管理员功能模块的实现175.2.1 管理员登录界面175.2.2 用户管理界面185.2.3 商品管理界面185.2.4 店铺管理界面195.2.5 订单管理界面20第六章 功能测试226.1 测试定义226.2 测试方法
9、226.3 测试方案226.4 测试实例23结论27参 考 文 献28致谢错误!未定义书签。第一章 绪 论1.1 课题研究背景当今的社会,信息互联、网络互联的技术已经完全融入每个人的生活,引领着一场科技爆发的巨大变革。网络系统体系逐渐完善,趋于成熟发展,代表者高速网络时代的到来,且影响着人们的生活方式。近年来 4G 网络的普及,手机已经融入到了人们快节奏的生活当中去。现今各类智能手机不断更新,智能手机的普遍使用让各种基于手机移动端的 APP 迅猛增长。其中,微信作为时下国内最火的聊天交流APP,受众群体大、可操作性强,给人们的生活带来了许多便捷,俨然成为日常生活必不可少的社交软件。根据去年公布
10、的一组数据中可知,2019 年微信的最高用户量达到 10 亿多,而建立在微信平台基础上的小程序凭着它不用安装、不占内存、使用便捷等众多优点备受各大企业关注。微信官方推出的公众号以及微信开发者工具, 给社会带来了质一样的改变,给许许多多的商家带来了更好的推广机会,也方便了商家进行门店管理与客流分析。微信小程序以其独有的特点:如依靠着微信这个超级大平台,可以带来极大的访问量,并且一个小程序的成本较低,但消息的时效却非常的快,能给商家带来可观的盈利。同时基于微信支付,商家们对于收入与支出的管理显得极为方便。基于以上微信的优势和手机的普及,在开发本炸物点餐小程序时,本文选择基于微信小程序进行开发设计。
11、此系统与传统炸物点餐方式相比有着足够的优点,传统实体店进行点餐,有时间和地点和人力成本的限制。如今智能手机的普及,微信支付平台的成熟,在微信营销的助攻中下,开发了的炸物点餐小程序不仅可以满足用户足不出户就能进行炸物点餐,给用户带来便利,同时也促进了炸物店发展,提高营业额。1.2 研究现状当今移动互联网的不断发展,且手机的使用频率越来越高,意识着移动互联网时代已经融入我们的生活。2019 年,官方数据提到我国使用移动电话的人数有 13 亿左右,而以此媒体连接互联网的人数在9 亿左右,同时使用4G 的用户日益增长, 越来越多。4G 网络为移动互联网注入了新的活力,越累越多企业将眼光聚焦在 4G 网
12、络的世界,希望能够在其中抢占先机,挖掘属于自己的地盘。随着现代信息技术的快速崛起和发展,智能手机几乎已覆盖全国,微信公众平台在微信中的应用频率日益增加,首当其冲的就是 Internet 与智能手机的融合了, 为微信的发展提供了丰富有力的条件。目前国内的炸物点餐小程序还不成熟,大多5数的炸物点餐系统都出现在传统的 WEB 应用上,在这个环境下,炸物点餐小程序会赶着新潮的趋势,抢占先机。目前,绝大部分的应用程序都还是停留在传统的WEB 应用的朝代,但在微信已经是每个智能手机必备应用的今天,人们不能通过传统 WEB 的应用满足人们随时随地体验各种应用的作法,在此条件下,手机微信客户端的小程序将会越来
13、越多且其发展的速度也会越来越快的趋势中,炸物点餐系统作为传统 WEB 应用,也必将转战到手机微信平台上的小程序中。1.3 论文结构安排本炸物点餐小程序在开发技术的选择上,使用WXML 、WXS、JS 小程序编写语言和 MYSQL 数据库开发。本论文的框架结构如下:第 1 章绪论。阐述本文的研究背景和研究现状,描述在互联网高速发展和移动手机普遍存在的趋势下,炸物系统从 WEB 应用转战到微信小程序中。第 2 章系统关键技术介绍。介绍构建炸物点餐小程序进的相关技术,有第 3 章系统分析。分析炸物点餐小程序的需求,包括系统性能分析、系统功能分析以及系统流程分析等。第 4 章系统设计。根据需求分析对系
14、统进行功能模块划分和数据库设计,并构建系统结构图以及数据库 E-R 图等。第 5 章系统的实现。对系统主要功能模块进行界面展示。第 6 章系统测试。对系统进行测试工作,发现系统 bug,进行修改,确保系统正常稳定的运行。第 7 章结论。总结论文的主要工作,提出进一步完善炸物点餐小程序的目标和明确方向。第二章 系统关键技术2.1 微信小程序也被称为小程序,英文名为 Mini Program ,是一种通过微信媒介连接用户与服务的全新方式,客体可以快速访问页面、主体可以快速传播信息,为双方提高良好的使用体验。小程序的主要开发语言是 JavaScript,它与普通 web 的开发有很多相似之处。虽然如
15、此,小程序和普通网页开发并不是相同的东西,是存在一定的差异。主要是, 小程序开发的渲染线程和脚本线程是分开存在的,它们可在不同的线程之中运行, 而在传统的 WEB 应用是互斥的,不能同时运行。小程序不能依靠完整的浏览器应用,缺失 DOM API 和 BOM API ,而传统的 WEB 应用可以依靠各种浏览器暴露出来的 DOM API,进行选中和操作。综合以上的差别使得一些经常用到的前端开发的一些库是无法在小程序中运行的。另外,网页开发的工作者在开发网页时所要面对的环境比较负责,需要在各式各样系统上运行的各式各样的浏览器,而小程序只需面对 iOS 或 Android 这两道操作系统下的微信就足够
16、了。小程序与传统的 APP 相比,有着开发成本更少,获客成本更低,发展空间更大等的优点。不过,为了体现“用完即走”、“无需安装”等理念,小程序的功能、性能都会受到制约,不能完美展现,可以说是有利有弊。2.2 微信 Web 开发者工具为了实现和方便微信小程序编写,腾讯公司推出微信 web 开发者工具2,用来调试编写微信小程序和微信小游戏及微信公众号。该软件支持微信小程序官方 API 和相应的辅助工具和插件,也支持微信端的代码编辑,查看,预览,发布。其拥有自己的前端代码文件,.其中.wxml 为视图文件、.wxss 为样式文件、JS 为交互文件8。当然它也支持相应的网络框架,通过接口 wx.req
17、uest 和后台进行数据传输,通过配置 https 域名配置跟服务器对接并发布项目这是一款集开发、预览、发布等功能的微信产品的开发工具,目前还在不断地更新。2.3 WXML 、WXSS、JS 编写语言WXML 和 WXSS 和 JS 语言是开发微信小程序的必备语言,首先通过 WXML 语言构建出微信小程序的基础页面,包含一些基础组件和程序的系统的页面布局, 其次通过 WXSS 修饰小程序页面整体样式的语言。它与搭建 WEB 网页的 HTML 与CSS 相类似,同样在制作微信小程序的前台时与搭建 WEB 页面一样,都需要用到JavaScirpt 来使页面更具多样化和丰富的功能,提高用户在使用时与
18、小程序的交互感与便捷程度。2.4 微信小程序 API 接口API 接口是微信小程序和微信公众号的接口文档,为腾讯公司提供,里面包含了各种需要使用的接口技术, 例如本项目用到的获取微信用户信息功能(wx.getUserInfo)、蓝牙通讯传输功能、网络请求功能(wx.request)、定位功能等,总的来说,小程序 API 是能够满足一个程序开发的大部分接口。2.5 MYSQL 数据库数据库其可以被比作一个水杯,数据是水杯里的水。MYSQL 在运行时,按照数据结构对其组织、存储和管理。,其作用就是管理大量的信息并提供高效的解决方案。MySQL 是典型的关系数据库系统,拥有开源免费、稳定、高效等特点
19、,一直是中小型 web 项目的最佳数据库选择。MySQL 作为当今 IT 领域使用人数最多的开源关系型数据库软件之一,在 2018 年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库 Orcle5。MySQL 最大的优势之一就是无偿使用,这也是它成功的关键。MySQL 支持标准化数据库查询语言 SQL。MySQL 是一款非常适合个人开发者或小型企业或开发团体的数据库管理系统,因为它是开源系统并且费用为 0,具有多种特点,比如占的内存体积小、运行速度快、使用成本低以及开放源码等等,同时提供了多种开发的连接 API,使得其深受程序设计人员的喜爱,成为了许许多多中小型开发网站数据库的
20、首选。MySQL 将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。 MySQL 支持开发中需要用的大型数据库,并能处理数以万计的记录。因为 MySQL 是开源的软件, 所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是 MySQL 数据库在中小型企业和独立的开发者中广泛流行的原因1。3 系统分析3.1 可行性分析可行性分析存在的目的是为了让系统的设计者对其开发设计的小程序系统有更加深入的了解,通过系统的可行性分析可以使设计者确定研究方向,明确研究目标, 找到可行的方法,明确可行的的设计开发方案,协助设计者对设计做出更加合理和
21、科学的抉择。3.1.1 技术可行性技术可行性是指学习的技术是否能够完成本项目,缺乏点餐系统相应的开发技术本文的设计是不可行的。本炸物点餐小程序按照腾讯公司规定的微信小程序规则进行开发,本文系统采用 WXTML、JS、WXSS 微信的标准语言、使用 MYSQL 数据库等技术进行开发设计。由于论文作者作为计算机专业学生,在学校期间接触到大量关于编程方面的内容,包括学习各种编程软件,掌握编程语言,对编程有较为系统的了解,同时后期本人也学习了微信小程序的开发知识,所以技术开发上面还是有一定把握,能够驾驭炸物点餐系统的设计开发。3.1.2 经济可行性项目需要考虑花费问题,具体为系统开发中所有的花费,是否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 媒体 技术 基于 微信小 程序 平台 点餐小
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内