手机平面设计软件免费下载_小狐仙视频直播下载_福田公司小程序制作_杭州公共资源交易中心招标网 1 绪论

1.1 研究背景

随着技术的发展,智能手机已经成为一个极具吸引力的工具,它使得无论何时何地,都可以轻松访问、办公、接收信息,从而实现从桌面到电脑的跨屏操作。此外,微信也成为众多社区聊天工具之一,它的使用更加便捷、高效,深得大众的喜爱。近年来,微信的影响力不断扩张,使得它成为一款流行的社交软件,几乎每个用户的手中都拥有它,这也正是智能手机技术的进步所带来的结果。微信推出的小程序广告可以让公众号更加便捷地关注,这标志着小程序和公众号之间的联系已经完全建立起来。本文讨论的是“点点通”餐饮点餐小程序,它涉及到程序、数据库和计算机技术等多个方面。通过广泛涉猎各种领域,我们能够显著提升系统人员的工作效率。

由于人们生活水平的提高以及生活节奏的加快,很多用户都选择网上选购商品,尤其是从2020年疫情以来,线下的很多行业都收到了很大的冲击,比如服装、餐饮行业,大家都为了避免人口聚集而很少去实体店消费,导致实体经济不断萧条,与之对应的线上交易正如火如荼目前大多数行业因为发展需要都在逐步的将各自的业务投放到了网上,很多企业都开始实现网上购买、配送,目前比较火的美团、饿了么等都是将商品放到网上进行售卖,像目前如果主要致力于自己的餐饮店网上点餐,同时紧紧围绕网上点餐来展开通过互联网平台的赋能,能够给餐饮提供智能化的服务,在为用户提供实质性便利的同时,提高自己餐饮的服务质量。所以餐饮点餐小程序更加符合时下餐饮行业的需求,更加能适应餐饮行业目前的竞争压力。该餐饮点餐小程序以“互联网+”B2C服务为模式,在为用户提供在线自主选择菜品进行购买服务的同时,可以帮助餐饮店实现销量的突破,同样也可以为餐饮行业的智能化发展做出努力。

1.2研究意义

餐饮点餐小程序其研究的目的就是让传统的电话订餐或者到店订餐的方式转化为通过网页浏览菜品进行订餐的形式,解决了传统就餐耗时耗力的问题,系统的具体研究意义如下:

(1)从餐饮店的角度来说,利用微信小程序来实现一个新型的线上订餐平台,可以提高餐饮店的竞争力,为餐饮店开辟一条新的销售途径,有利于餐饮店更加长远的发展。

(2)从消费者的角度来说,餐饮点餐小程序的实现,能够给用户带来极大的便利,为用户提供一个更加优质的订餐平台,让用户在繁忙的工作、生活中,不用在进行到店就餐,上网进入系统就可以选购自己喜欢的食物,享受送货上门服务。

3)从社会发展的方面来说,实现餐饮店的线上销售无疑是一种趋势,如何跟上用户消费的潮流,是保证餐饮店可持续性发展的基础

1.3国内外研究动态

在国外的餐饮业中,发展最快的属美国,日本在战后也引进了美国的经验,在接待和连锁经营有了长足的发展,随后推广至欧洲,慢慢全世界都在使用餐饮点餐小程序了。而在国内,最开始使用订餐系统是在2002年上海的一家高档餐饮店内,随后餐饮店在线订餐系统以其的优势,节省了时间和人力,现如今各个行业都开始通过线上交易的方式来提高自己的营业额,自从2020年的新冠肺炎疫情爆发到现在,大批量的实体都收到了影响,给实体带来了很大的冲击,因此结合目前互联网技术的火热以及用户订餐的现状开发一个餐饮点餐小程序是很有必要的。

餐饮点餐小程序不仅可以方便用户查询、购买,提高店铺的销量,也可以减轻使用者以及员工的工作量,便于用户通过网络维护管理,提高了服务效率,同时也方便用户在线选购,带来了一种全新的购物体验。

1.4论文结构与章节安排

本次写作的论文,在结构方面主要分为七大部分,每一部分都必不可少,共同组合形成一个完好的论文结构,具体的安排列出如下。

绪论部分,该部分讲述的是餐饮点餐小程序的开发背景,明确开发的意义以及系统的研究动态,并对系统的整个章节安排进行介绍。

系统开发环境介绍,该部分讲述的是开发餐饮点餐小程序所使用的技术简介、数据库概念和特点、编码工具、建模工具等。

系统分析部分,该部分首先从可行性入手进行分析,明确程序开发可行后,进而对程序的功能以及姓名需求进行分析。

系统概要设计,对系统前后台的功能分别进行设计,然后完成系统的总体功能以及各个子模块的设计。系统数据库的设计,对系统的数据库实体以及数据库表进行设计

系统的实现部分,对系统每一角色主要实现的功能的页面来进行展示一下。

系统测试部分,介绍测试的测试目的,用例,完成对程序测试工作,让投入运行的程序减少出错的几率,力求最好。

总结部分,此刻所有的工作都已经完成了,在此进行总结,展望。

2 相关技术介绍

2.1 微信开发者工具

微信开发者工具是一款专为小程序开发而设计的应用,它不断改进,提供了便捷的操作方式,并且在开发过程中可以通过微信扫描二维码来访问,从而实现快速、准确的小程序开发和调试。

根据用户的需求,我们将采用不同的屏幕大小来制作小程序。

在完成了视图布置之后,可以通过执行编辑功能,快速更改当前的视图界面。

控制台:方便调试打印输出信息。

将代码上传至腾讯服务器,并在审核过程中填写版本号和备注信息,以确保代码的安全性和准确性。

通过查看资源文件,我们可以快速地调整相关项目的文件目录,从而实现断点调试。

使用远程调试技术,无论是在手机端还是PC端,都能够轻松地进行开发工作。

本地数据存储:显示的是本地存储的数据。

通过使用子父层级结构,我们可以更容易地进行视图调试。

微信的代码体积应该保持在2M 以内,而且在开发过程中,应该严格检查合法域名信息,并且为小程序的后台配置服务器域名。

微信开发者工具已经成为了开发过程中不可或缺的一部分,并且正在不断地改进和完善。

2.2 小程序框架以及目录结构介绍

这款微信小程序的设计旨在帮助用户快速、便捷地创建出一款拥有完全独特 特色的应用。它由一套完善的框架结构,将用户界面、操作界面、功能界面等多种功能完美结合,使用户只需要一点点的操作,就能轻松实现微信小程序的创建。框架的核心功能是一个快速的数据绑定机制,它能够轻松地将用户的信息和界面进行一致性的管理。它不仅支持对用户信息的实时监控,还能够根据用户的需求,实现对界面的快速调整和优化,从而使用户能够轻松地构建强大的微信小程序。

2.3  Java技术

Java语言功能:

面向对象编程是一种革命性的软件开发方法,它将复杂的程序结构转换为可编程的对象,从而大大简化了编程过程,并且极大地提升了程序的安全性。它的出现,使得编程者可以更加轻松地完成任务,并且可以更好地控制程序的运行,从而更好地满足用户的需求。

Java的一个重要优势在于它的跨平台特性,这使得编程变得更加便捷。通过使用Java,您可以轻松访问多个不同的平台,而不必担心编译时会出现问题。

C++的缺陷之一便是它没有有效地利用可重复使用的资源,这使得它的资源需求量大大增加,而这种情况下,它的垃圾回收机制正好可以有效地解决这一问题,因而减少了资源的使用,进而节约了巨量的资源。一些优秀的编程人员通常都会将一块内存地址设为堆栈,以便当它被使用的时候自动解锁,但是一些初学者或者初入者往往忽略了这一步骤,结果就是程序的性能受到了影响,甚至出现了崩溃的情况。因此,许多C++专家在开发代码时,通常会先检查一个指针的值,如果它已经被移动,就把它的值调整到NULL,这样才能够有效地完成代码的执行。

2.4  SSM框架

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

1.8.1 Spring

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。

Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

1.8.2 SpringMVC

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

1.8.3 mybatis

mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

3 系统分析设计

3.1 可行性分析

可行性分析是系统分析的第一步,通过可行性分析我们可以得出系统是不是值得开发,如果系统的开发是不可信的,那么就没有必要再进行下面的操作,对于本餐饮点餐小程序在可行性方面进行了技术、经济以及操作的分析。

3.1.1 技术可行性分析

餐饮点餐小程序在技术上采用的是Java语言、基于Browser/Server模式,前台使用了Vue、HTML、js、CSS等技术,后台使用了SSM框架结合MYSQL数据库,这些技术在校期间都已经学习过,而且用这些技术开发过一些小的系统,同时在实际开发中Java功能强大被普通应用,因此开发技术是没有问题的。

3.1.2 经济可行性分析

开发餐饮点餐小程序并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操作,而且在系统功能规划上都是通过问卷调查了解用户需求,通过百度、知网库、学校图书馆查阅相关系统,了解它们对系统具体实现的功能需求,然后进行设计开发,不存在任何开销,因此系统的开发在经济方面是可行的。

3.1.3 操作可行性分析

餐饮点餐小程序的在开发的时候充分了解用户群体,对于使用智能机不熟练的用户也进行考虑在内,在小程序的开发中首页有醒目的导航栏,使得即使没有使用过小程序点餐的用户,也可以根据导航栏的提示进行操作,非常方便,因此系统在操作上是可行的。

3.2 系统流程分析

3.2.1 用户登录流程

第一步,为了保证系统的安全性,用户需要在登录窗口中输入自己的个人信息,并确保信息准确无误。如果输入的信息不正确,将会弹出提示框,导致用户登录失败,需要重新输入,如图3-1所示。

图3-1登录操作流程图

3.2.2 信息添加流程

“点点通”餐饮点餐小程序可以实现快速、准确地收集和处理各种信息,而且在使用过程中,只有在按照指定的界面和指定的参考文献,才能够正确地获取和处理信息,而若信息未能满足预期,就会被退出第一步,并且在第二步中,还会继续检查信息的准确性,以确保最终的结果能够满足预期的目标。

图3-2 信息添加流程图

3.2.3 信息删除流程

无论是何种用户角色,只要进入了不正常的系统操作界面,就可以使用不同的信息内容来进行操作。当用户尝试删除系统中的数据时,必须先ACK这些数据是否已经被删除,如果没有,就应该按照图3-3的指示进行操作,以免影响系统的正常运行。

图3-3 信息删除流程图

3.3 功能需求分析

(1)菜品信息管理模块:本餐饮点餐小程序最主要的功能就是订餐,所有系统中需要餐饮店管理员添加各种菜品信息供用户查询,购买,管理员和商家用户在此模块主要是对菜品信息的增删改查,游客实现对菜品信息的查询,用户则实现菜品信息的自提购买、外送购买、点赞、评论、收藏等操作。如下图3-4所示。

3-4 菜品信息模块用例图

(2)餐饮资讯模块:管理员在后台可以对餐饮资讯及其分类进行增删改查,游客实现查看餐饮资讯,用户进行收藏、点赞、评论。游客实现对菜品信息的查询,用户则实现菜品信息的收藏、评论、加购等操作。如下图3-5所示。

3-5餐饮资讯模块用例图

(3)用户管理模块:在前台游客可以通过注册,然后参与到系统当中,管理员可以对注册的用户进行修改、删除、查询、也可以添加新的用户。如下图3-6所示。

3-6用户管理模块用例图

(4)购买管理:用户对喜欢的美食菜品可以进行购买,可以选择自提购买或者外送购买,如下图3-7所示。

3-7购买管理模块用例图

(5)我的订单管理:在餐饮点餐小程序中,用户商家和管理员都能够管理订单,可以对订单进行查看、删除。如下图3-8所示。

3-8订单管理模块用例图

3.4 非功能性需求分析

餐饮点餐小程序的性能性需求分析主要是分析本餐饮点餐小程序的安全性怎么样(是否会泄露用户个人信息),可靠性怎么样(用户操作的时候是不是能够根据实际操作显示信息),性能怎么样(运行是否操作流畅),可拓展性怎么样(功能能否继续拓展)等。具体可以表示在如下3-1表格中:

3-1 餐饮点餐小程序非功能需求表

安全性

主要指餐饮点餐小程序数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指餐饮点餐小程序能够按照用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响餐饮点餐小程序占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着餐饮点餐小程序的页面展示内容进行操作,就可以了。

可维护性

餐饮点餐小程序开发的可维护性是非常重要的,经过测试,可维护性没有问题

3.5系统角色用例分析

3.5.1系统前台用户用例

餐饮点餐小程序的前台是用户进行操作的,主要实现用户对餐饮资讯以及菜品信息的查看,注册登录以后实现菜品信息的购买以及个人信息、订单的管理。前台普通用户用例图如图3-9所示

3-9 餐饮点餐小程序前台普通用户用例图

系统前端普通用户的功能包含了首页、菜品信息、菜品分享、餐饮资讯自提订单、外送订单、菜品分享、基本信息、收藏等部分

(1)用户在前台可以查看餐饮资讯信息,让用户了解餐饮店的各种资讯,可以对自己喜欢的资讯进行收藏、点赞,也可以实现对资讯的评论,与共同爱好者产生交流,用例说明如下表所示:

3-1 餐饮资讯用例图

用例名称

餐饮资讯收藏/点赞/评论

角色

普通用户

用例说明

用户在前台查看餐饮资讯,对喜欢的资讯进行收藏、点赞、评论

前置条件

用户登录

后置条件

对用户的收藏、点赞、评论在系统中展示出来

基本事件流

1、用户通过浏览器进入本餐饮点餐小程序

2、用户登录到系统当中

3、用户进入餐饮资讯,选择资讯进入详情

4、用户点击收藏或者点赞

5、在评论框输入评论内容,点击提交

推展流程

异常事件流

1、用户没有登录

2、输入的评论内容为空

其他

(2)餐饮点餐小程序主要的功能就是点餐,所有在系统中用户可以选择自己喜欢的菜品信息进行自提购买或者外送购买,用例说明如下表所示:

3-2 菜品信息用例图

用例名称

菜品信息购买

角色

普通用户

用例说明

用户在前台查看菜品信息,对喜欢的美食菜品进行点赞、收藏、评论、自提购买、外送购买

前置条件

用户登录

后置条件

对美食菜品外送购买或者;自提购买

基本事件流

1、用户通过微信小程序进入本点餐系统

2、用户登录到系统当中

3、用户进入菜品信息,选择美食菜品进入详情

4、外送购买或者自提购买

5、在评论框输入评论内容,点击提交

拓展流程

选择支付方式

异常事件流

1、用户没有登录,需要注册登录后才能操作

2、购买失败需要取消付款

其他

3.5.2系统后端用例

后台分为两个角色:商家和管理员,用户不能进入后台,商家进入以后对菜品信息管理、自提订单管理、外送订单管理、菜品分享管理这几个模块进行管理。管理员进入以后可以对首系统用户、菜品分类管理、菜品信息管理、自提订单管理、外送订单管理、菜品分享管理、系统管理、公告消息管理、资源管理进行管理。

商家用户用例图如图3-10所示

3-10餐饮点餐小程序后台商家用户用例图

后台管理员用例图如图3-11所示

3-11 餐饮点餐小程序后台管理员用户用例图

后台管理员主要实现了是对菜品分类管理、菜品信息管理、自提订单管理、外送订单管理、菜品分享管理、系统管理、公告消息管理、资源管理的增删改查操作。后台管理员用例说明如下表所示:

表3-3 后台管理用例说明

用例名称

后台管理

角色

管理员

用例说明

对前端显示的信息进行管理

前置条件

管理员登录进入后台管理页面

后置条件

基本事件流

1.管理员登录进入后台管理界面

2.点击左侧选择相应功能板块

3.选择所要操作的数据

4.点击选择的内容进行增加/删除/修改/查找

5.点击立即保存按钮

扩展流程

异常事件流

其他

3.6 系统流程分析

3.6.1数据流程

餐饮点餐小程序主要的目的就是实现对餐饮店菜品信息在线购买,图3-12就是系统的数据流图。

3-12菜品购买操作展开图

3.6.2业务流程

分析完餐饮点餐小程序的数据流,接下来我们来看系统的业务流程,图3-13就是业务流程图:

3-13 业务流程图

">

建行网上银行登录入口怎么登录

全站推广多多、山东省政府办公厅郑耀武、永久使用、不限域名、编程语言python代码大全

台州整站优化?

手机平面设计软件免费下载_小狐仙视频直播下载_福田公司小程序制作_杭州公共资源交易中心招标网

增加目录分类

标准件网销怎么找客户沃尔玛超市官网提升学历报销学费的政策依据app自动生成平台深圳最好的app开发简历制作网站word广告投放发展前景宝应人医门诊上班时间广告策划书1500字网站app软件维护升级东营律师一个月挣50万的路子有哪些有潜力企业或网站人民网网站建设方案html元素二维码制作网站的功能上海政府服务网站媒体平台排行榜公示网企业公示信息查询平台免费开挂的软件cf手游郑州人流多少钱订单接单网站个人博客应该有哪些功能项目网络图清晰地表示出工作任务之间的逻辑关系免费推广软件平台有哪些官方网站登录入口低代码开发平台应用折纸步骤网络推广项目外包四川省建设工程信息一体化平台上海工商网局官网首页

猜你喜欢

  • 友情链接:
  • 深圳东门最新事件 web前端开发工程师培训价格 智能信息开启收费吗 广州个人网站备案流程 云erp系统 现在有哪些好玩的游戏