后疫情背景下的点餐APP

摘 要

随着新冠疫情的全球爆发,越来越多的人选择在家中用餐,这使得后疫情背景下的点餐APP在市场上的需求量迅速增长。本论文旨在探讨后疫情背景下后疫情背景下的点餐APP的发展和应用情况。首先,本文介绍了疫情对餐饮业的影响,以及后疫情背景下的点餐APP的应用场景和优势。其次,本文从用户需求的角度出发,分析了后疫情背景下的点餐APP的特点和功能,以及用户对其使用体验的评价。最后,本文探讨了后疫情背景下的点餐APP在未来的发展趋势,并提出了相应的建议。研究结果表明,后疫情背景下的点餐APP在后疫情时代的应用前景广阔,但也面临着一些挑战,如用户隐私保护、平台安全性等问题。因此,后疫情背景下的点餐APP需不断改进和创新,以更好地满足用户需求,保障用户权益,为行业发展注入新的能量。
首先,在论文的开头,对该课题的研究进行了明确的阐述。其次是对系统的需求进行分解,确定“做什么”,分解过程中的业务分析、业务过程分析、用例分析等,从而进一步确定系统的需求。其次,在了解了系统的需求之后,对系统进行了进一步的设计,在软件体系结构上,采用了 B/S结构,整体功能模块采用了自上而下的设计思路。接下来,就是软件的搭建和程序的编写了。
关键字:B/S模式;后疫情背景下的点餐APP;软件架构

An ordering APP in the post-epidemic context
Abstract
With the global outbreak of the novel coronavirus, more and more people choose to eat at home, which has led to a rapid increase in demand for ordering apps in the market. This paper aims to discuss the development and application of ordering APP under the background of post-epidemic. First of all, this paper introduces the impact of the epidemic on the catering industry, as well as the application scenarios and advantages of ordering apps. Secondly, from the perspective of user needs, this paper analyzes the features and functions of the ordering APP, as well as users’ comments on its use experience. Finally, this paper discusses the development trend of ordering APP in the future, and puts forward corresponding suggestions. The results show that the application of ordering apps in the post-pandemic era has a broad prospect, but it also faces some challenges, such as user privacy protection and platform security. Therefore, the ordering APP needs continuous improvement and innovation to better meet the needs of users, protect the rights and interests of users, and inject new energy into the development of the industry.
First of all, at the beginning of the paper, the research of this topic is clearly expounded. The second is to decompose the requirements of the system, determine “what to do”, decompose the process of business analysis, business process analysis, use case analysis, etc., so as to further determine the needs of the system. Secondly, after understanding the requirements of the system, the system is further designed. In terms of software architecture, the B/S structure is adopted, and the overall functional module adopts the top-down design idea. Next, is the software construction and programming.
Key words: B/S mode; Ordering apps in the post-epidemic context; Software architecture

目 录

1绪论 1
1.1项目研究的背景 1
1.2 研究现状 1
1.3开发意义 3
1.4项目研究内容与结构 3
2开发技术介绍 5
2.1B/S架构 5
2.2 Android平台 5
2.3 java简介 6
2.4 MySQL 介绍 6
2.5 MySQL环境配置 8
3 系统分析 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 操作可行性 9
3.1.3经济可行性 9
3.2性能需求分析 10
3.3 功能分析 10
3.4 流程分析 11
3.4.1 用户管理的流程 12
3.4.2 个人中心管理流程 13
3.4.3 登录流程 13
4系统设计 14
4.1 软件功能模块设计 14
4.2 数据库设计 14
4.2.1 概念模型设计 14
4.2.2 物理模型设计 15
5系统详细设计 19
5.1 后疫情背景下的点餐APP端 19
5.2管理员功能模块 22
6系统测试 25
7总结与心得体会 26
7.1 总结 26
7.2 心得体会 27
参考文献 28
致谢 29

1绪论

1.1研究背景
随着全球疫情的爆发和蔓延,人们的生活方式和习惯也发生了很大的变化。在此背景下,人们对于点餐方式的需求也发生了变化,越来越多的人选择使用后疫情背景下的点餐APP来进行餐饮消费。后疫情背景下的点餐APP的出现,既为消费者提供了更加便捷的点餐方式,也为餐饮企业提供了更加高效的营销渠道。
本论文旨在探讨后疫情背景下的点餐APP,分析其在消费者与餐饮企业之间所发挥的作用以及面临的挑战,旨在为相关研究提供理论支持和实践指导。具体研究目的包括:(1)探究后疫情背景下后疫情背景下的点餐APP的发展现状和趋势;(2)分析后疫情背景下的点餐APP在消费者与餐饮企业之间所发挥的作用;(3)剖析后疫情背景下的点餐APP所面临的挑战以及解决方案;(4)提出后疫情背景下的点餐APP未来发展的建议,为相关企业提供实践指导。通过对后疫情背景下的点餐APP进行深入研究,这将有助于了解后疫情背景下的点餐APP的发展现状与趋势,并为相关行业提供有益的决策参考。
1.2 研究现状
随着疫情的爆发,人们的日常生活和消费习惯都发生了巨大的变化,许多人开始更加注重线上消费。在这个背景下,后疫情背景下的点餐APP成为了人们生活中不可或缺的一部分。本文将从国内外研究动态的角度,探讨后疫情背景下的点餐APP的发展趋势和影响。
在国外,后疫情背景下的点餐APP的应用已经非常普及。例如,在美国,后疫情背景下的点餐APP已成为快餐业的主要业务。据统计,自2014年起,美国移动后疫情背景下的点餐APP的下载量已经翻了一番,达到了2.2亿次。随着疫情的发生,越来越多的人转向了在线点餐,这也加速了后疫情背景下的点餐APP的普及和推广。同时,在欧洲和亚洲的一些国家,后疫情背景下的点餐APP的普及率也在逐渐提高。例如,在英国,随着餐厅的关闭,后疫情背景下的点餐APP的使用量也逐渐上升。
在国内,后疫情背景下的点餐APP的应用也逐渐升温。据统计,2019年中国后疫情背景下的点餐APP市场规模达到了956亿元人民币,预计到2022年将达到1657亿元人民币。在疫情期间,后疫情背景下的点餐APP的功能也在不断升级,例如增加了无接触点餐、外卖配送等服务,更好地满足了人们的需求。
总的来说,后疫情背景下的点餐APP在国内外都获得了广泛的应用。随着人们对线上消费的需求不断增加,后疫情背景下的点餐APP的市场前景也非常广阔,但同时也面临着一些问题和挑战,例如安全问题、竞争压力等。因此,未来需要不断加强技术研发、完善服务体系,以及提高用户体验,才能更好地促进后疫情背景下的点餐APP的发展。
1.3开发意义
随着新冠疫情的全球爆发,人们在日常生活中的点餐方式发生了巨大的变化。餐馆关闭、外卖订单激增等因素共同推动了后疫情背景下的点餐APP的发展。后疫情背景下的点餐APP带来了极大的便利,但同时也引发了一系列问题,如食品安全、用户信息安全、消费者权益保护等。因此,探讨后疫情背景下的点餐APP的意义在于深入了解这一新型服务的特点和发展趋势,有助于保障消费者的权益和提高食品安全保障水平。
本次研究的选题依据包括以下几个方面。首先,后疫情背景下的点餐APP是近年来兴起的新型服务,具有很强的社会实用价值。其次,在疫情背景下,后疫情背景下的点餐APP的应用范围和用户规模有了大幅提升,其对社会生活和餐饮行业的影响日益显著。另外,后疫情背景下的点餐APP的发展也面临着一系列风险和挑战,食品安全、用户信息安全等问题亟待解决。因此,探讨后疫情背景下的点餐APP的意义在于更好地认识这一新型服务的特点和影响,为相关机构制定合理政策提供参考。
1.4项目研究内容与结构
本文主要由七个章节组成,第一部分是导言,它主要对当前计算机技术发展状况、点餐行业发展阶段进行了简单的描述,并对当前后疫情背景下的点餐APP的缺陷进行了剖析,并对利用信息技术来对后疫情背景下的点餐APP的优点进行了阐述。
第二章是有关技术的概述,包括各个技术的发展过程、技术发展状况、技术优势和选择这些技术的理由。
第三章是对系统的分析,对系统进行了详细的说明,并对系统的实现进行了详细的说明。
第四章是系统设计,对该系统的体系结构、数据库等进行了详细的设计。
第五章是本论文的具体实现。
第六章是系统的调试和测试,主要是通过对系统的可行性、性能和系统的测试来完成。
第七部分是“小结”和“致谢”,重点是对整个编程的过程和结果进行了概括,并对在编程的过程中给予帮助的教师和用户的表示由衷的感激和祝福。

2开发技术介绍

2.1 B/S架构
B/S体系结构是当前应用最为广泛的一种体系结构,这种体系结构使系统的开发变得更为简便,易于操作,并且易于维护。利用这个架构,只要在电脑里装上一个资料库,以及几个非常常见的浏览器即可。浏览器将会和数据库建立起一个信息的链接,它可以实现许多功能,并且可以直接使用 B/S结构,并且在使用时大大降低了工作的维护成本。在 B/S体系结构下,各数据库彼此独立,具有很高的安全性。由于采用 B/S架构,可以清晰地了解系统所要处理的事务,便于管理者及时作出决定,从而避免了公司的亏损。B/S架构的主要特征是集中式的管理方式,用户通过系统产生的数据,可以将数据保存在系统的数据库中,便于以后再利用,从而实现了对用户的一切要求。
2.2 Android平台
安卓是谷歌的一个知名的开放开放手机系统。该体系的核心是 linux。本系统兼容性好,适用于智能手机,电视,平板电脑等多种终端。具有极强的相容性。除此之外,安卓开放源代码的特性让开发人员能够在安卓系统中自由地进行开发。而这个系统就是一个以 Android为基础的医院挂号系统。早在07年,安卓的开放版本就被开发人员推崇备至,安卓的发展更是风靡了一段时间。[6]开发人员可以在安卓平台上自由发挥自己的创造力。安卓是一个以智能手机,平板,电视为主要阵地的便携式终端,其应用范围之广,其应用范围之广,远胜于塞班, IOS等。在安卓系统中,这个家庭锻炼 APP的架构极大地降低了工作中的组成部分。其中, java是在家庭点餐 APP的开发过程中使用的惟一语言。也就是说,任何安装了安卓系统的手机,都可以使用。[7]
2.3 Java语言
Java它是面向对象的,分布式的,动态的,具有平台无关性、安全性的编程语言。Java语言的基本语句语法和C++一样,但是它面向对象的技术更加彻底,这是因为在Java中所有的内容都必须封装成类,把类作为程序运行的基本单位。Java语言的分布式体现在数据分布和操作分布,它是面向网络的语言,可以处理TCP/IP协议,它也支持客户机/服务器的计算模式。Java语言的动态性是指类在运行时是动态安装的,使得Java可以动态的维护程序。Java不支持指针,对内存访问的所有操作都是通过对象实例化实现的,这样就避免了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。
Java语言的编程风格与C语言非常接近,它继承了C++面向对象技术的核心,在Java语言面向市场之后迅发展,逐渐成为全世界软件公司首选的web应用开发语言,对高级C语言形成了很大的冲击。业内人士称之为“一次编译、到处执行”。当然java也有缺点,在每次执行编译后,字节码都需要消耗一定的时间,在某些程度上降低了性能。但是这并不影响java成为此次设计语言的选择。Java语言简单易学,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。
2.4 MySQL 介绍
数据库是以电脑储存设备为基础,按照资料结构来组织、储存及管理资料的一种资料库。用最简单的话来讲,用来存放粮食的库房叫做贮藏室,而用来存放粮食的库房叫做资料库。在一个软件工程中,数据库不仅具有对数据的操纵和处理功能,而且具有独立性,一致性,安全性等功能,是一种方便的数据存取方式。另外,利用该数据库可以大大减少编程人员的编程时间。[9]在现实生活中,常用的数据库有两种,一种是关系型数据库,一种是(Oracle,DB2, SQL Server, MySQL),一种是非关系型数据库,一种是(NoSql, MongeDB),这两种数据库各有优缺点。而非关系型资料库则可划分为网路资料库与等级资料库。网路资料库网路资料库是将资料库技术运用于电脑网路系统,再藉由网路技术,即时地将储存在资料库中的海量资讯以即时的方式公布出来;随着数据库技术的发展,计算机网络能够很好地对网络中的各类数据进行管理,并能方便用户和数据库之间的交互。IMS是第一个被开发出来的具有代表性的具有代表性的数据库系统。埃德加·科德于1970年首次提出了一种将科德十二法则融为一体的“关联模式”。虽然现在还没有人对这种模式抱有太大的希望,但这种模式已经成为了一种主流的数据存储方式。关系模型由关系数据结构,关系运算集合,关系完整性约束等组成。存储媒体是数据库的另一种区别形式,它可以被分成两种,一种是磁盘,一种是内存。比如:一个关系数据库被保存在一个硬盘里,而一个非关系数据库被保存在一个记忆体里。关系型数据库包括: Oracle,DB2,微软 SQL服务器,微软访问, MySQL, SQLite。小的关系数据库:微软访问, SQL;中等规模的关系数据库: SQL服务器;大型的关系型资料库:甲骨文,DB2。
大家经常用到的其他关系型数据库系统,大部分都是 MySQL AB公司开发的, MySQL也是这家公司开发的。它所采用的分布式数据库管理系统是客户/服务器体系结构,得益于此结构,并且用这个系统构建的数据库具有很强的适用性。用 C和 C++编写的系统,使它具有很强的适用性,因此它可以在大部分操作系统上使用,并能与 php相结合。各种 API功能分别为 C、 C++、 java等语言处理各种数据;为了更好的支持多个 CPU的多个线程,采用了内核线程的方式;所提供的存储器可分成两类:交易存储器和非交易存储器;无论 MySQL使用的是哪种授权方式,
2.5 MySQL环境配置
由于该系统采用的是 MySQL,因此需要在指定的文件夹中安装 MySQL,如果没有安装,只需要将其解压到指定的文件夹中即可。当确定了以后,在右下角任务的启动栏中,就会出现一个红绿灯的图标。红灯亮了,表示服务停止了,绿灯亮了,表示服务正常,用左击这个图标->winnt-> install the service来安装该服务,再左击这个图标->winnt-> start the service来启动 MySQL服务。
为 MySQL数据库修改根用户口令。以 cmd的方式在命令行中输入下面的命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
在返回后,会出现 Enter password:,这表示要输入原密码。在第一次安装时,密码是空白的,因此会直接返回,这时, MySQL中账号根的密码会被更改为123,安装完毕。

3 系统分析

3.1 可行性分析
一个完善的体系,必然要进行可行性分析,这将直接影响到体系存在问题,对体系进行开发的意义进行剖析,是否可以利用这个后疫情背景下的点餐APP来弥补线下点餐行业中存在的缺陷,从而弥补这些缺陷。这个后疫情背景下的点餐APP需要对其进行可行性研究,在进行了研究后,从而确定此系统是否可以进行开发。在本系统的开发过程中,从技术、经济和操作三个方面对其进行了可行性的研究。
3.1.1 技术可行性
该系统的研究和开发选择了java,因为java的研究和开发的目的就是为了创建一些可视的信息,比如网页。在系统的后台部分,选择了以 MYSQL为核心的以生成和存储为目的的数据库。在开发前台时,要求其具有功能完备、操作简单等优点,而在开发后台数据库时,则要求其能够在数据的基础上,建立并维护其数据的一致性与完整性。
3.1.2 操作可行性
如今,随着科学技术的快速发展,计算机早就走进了人们的日常生活中,因此,对于工作环境也没有了过去那样多的需求,工作人员必须要到规定地点进行工作,有些工作在家里也可以进行,这极大地增加了员工工作的效率。而且,他们的行动方式也更加多样化了。所以,随着时代的发展,管理的计算机和智能化已经成为了一种不可避免的发展方向,现在已经出现了各种各样的智能的软件,这些软件可以满足用户的多种需要,这样不但可以提升工作的速度,还可以满足某些用户特殊的要求。由于这套体系非常的容易掌握,所以初学者只要花一点功夫就能够掌握。从这一点来看,该体系具有一定的操作性。
3.1.3经济可行性
基安卓的后疫情背景下的点餐APP,应用程序的开发只需一部一般的计算机就可以进行实施和研发,而且费用低廉。此外,对于一个毕业设计作品来说,其开发费用几乎可以不计,而且,这个系统软件的投入,能够让点餐变得更为方便,也能够让我们节省了大量的人力和管理资源,因此,这个后疫情背景下的点餐APP在经济上是完全可以做到的。

3.2性能需求分析
对后疫情背景下的点餐APP的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析;
1.对软件的性能进行全面的研究:可以针对软件的性能,给出相应的程序和计算方法,并用一张表和一段话来说明用户的性能,确保软件的性能完善;
2.针对应用程序的运行情况进行剖析:应用程序中的各项函数都有相应的代码来撰写相应的相关的资料,并根据需要进行的可行性研究,来对该程序的运转情况进行剖析并展示,以确保其运转顺利;
3.点餐 APP的接口设计解析:对于后疫情背景下的点餐APP中的软件,其处理和解析的方法是通过不同的编码来完成的。因此,该接口易于操作。
4.软件的安全问题:因为每一个人物都有自己的个人资料,所以在登录软件的时候,一定要用自己的帐号和口令登录,如果账号和密码出现问题,那么登录就会失效。登录后,只能对自己的个人资料进行处理,而不能对其他人的个人资料进行浏览,当然,也就是为了确保系统的安全。
3.3 功能分析
考虑到实际生活中在点餐方面的需要以及对该系统认真的分析,将后疫情背景下的点餐APP权限按管理员和用户这两类涉及用户划分。
(a) 管理员:首页、个人中心、用户管理、菜品分类管理、菜品信息管理、系统管理、订单管理。管理员用例图如图3-1所示。
在这里插入图片描述

图3-1 管理员用例图
(b) 用户:首页、菜品信息、购物车、我的。用户用例图如图3-2所示。
在这里插入图片描述

图3-2用户用例图

3.4 流程分析
因为每一种系统的实际使用用户角色的差异,所以它们的业务分析也会存在一定的差异,为便于讨论,下面都将从用户功能权限下的系统业务流程来进行分析。如下图所展示:
3.4.1 用户管理的流程
在这里插入图片描述

图3-3 用户管理流程

3.4.2 个人中心管理流程
在这里插入图片描述

图3-4 个人中心管理流程
3.4.3 登录流程
在这里插入图片描述

图3-4 登录流程

4系统设计

4.1 软件功能模块设计
后疫情背景下的点餐APP整体功能如下图所示:
在这里插入图片描述

图 4-1 功能模块图
4.2 数据库设计
4.2.1 概念模型设计
概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
菜品信息E-R图,如图4-2所示:
在这里插入图片描述

图4-2 菜品信息E-R图

订单信息E-R图,如图4-3所示:
在这里插入图片描述

图4-3订单信息E-R图
4.2.2 物理模型设计
根据上诉的逻辑模型设计,下面给出物理模型的设计,如下表:
表1:地址
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
address varchar 200 地址
name varchar 200 收货人
phone varchar 200 电话
isdefault varchar 200 是否默认地址[是/否]

表2:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
shoujihaoma varchar 200 手机号码
money float 余额 0

表3:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表5:订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
orderid varchar 200 订单编号
tablename varchar 200 商品表名 caipinxinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 商品图片
buynumber int 购买数量
price float 价格 0
discountprice float 折扣价格 0
total float 总价格 0
discounttotal float 折扣总价格 0
type int 支付类型 1
status varchar 200 状态
address varchar 200 地址
tel varchar 200 电话
consignee varchar 200 收货人
remark varchar 200 备注
logistics longtext 4294967295 物流
goodtype varchar 200 商品类型

表6:菜品信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表7:购物车表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
tablename varchar 200 商品表名 caipinxinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 图片
buynumber int 购买数量
price float 单价
discountprice float 会员价
goodtype varchar 200 商品类型

表8:菜品信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
caipinmingcheng varchar 200 菜品名称
tupian longtext 4294967295 图片
caipinfenlei varchar 200 菜品分类
tuijianzhishu varchar 200 推荐指数
kouwei varchar 200 口味
caipinxiangqing longtext 4294967295 菜品详情
clicktime datetime 最近点击时间
clicknum int 点击次数 0
price float 价格

表9:菜品分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
caipinfenlei varchar 200 菜品分类

5系统详细设计

5.1 APP端
用户登录,用户进入后疫情背景下的点餐APP,输入自己的账号和密码进行系统登录操作,如图5-1所示。
在这里插入图片描述

图5-1登录界面图

用户登录系统后,可以对首页、菜品信息、购物车、我的等内容进行详细操作,如图5-2所示。
在这里插入图片描述

图5-2 APP界面图

在首页界面,用户可以查看菜品推荐信息,如图5-3所示。
在这里插入图片描述

图5-3首页界面图

在菜品信息界面,用户可以查看菜品分类情况,和菜品星级、评价,并且可以加入购物车,如图5-4所示。
在这里插入图片描述

图5-4 菜品信息界面图

在购物车界面,用户可以进行购买;如图5-5所示。
在这里插入图片描述

图5-5 购物车界面图

进入我的界面,可以查看我的收藏管理、用户充值、购物车、我的订单、余额等。如图5-6所示。
在这里插入图片描述

图5-6 我的界面图

5.2管理员功能模块
5.2.1管理员界面
管理员登录系统后,可以查看首页、个人中心、用户管理、菜品分类管理、菜品信息管理、系统管理、订单管理等功能,还能对每个功能逐一进行相应操作,如图5-7所示。
在这里插入图片描述

图5-7管理员功能界面图

5.2.2用户管理
管理员可以对用户的信息进行删除、修改操作。程序成效图如下图5-8所示:
在这里插入图片描述

图5-8用户管理界面图
5.2.3菜品分类管理
管理员可以对菜品进行分类。程序效果图如下图5-9所示:
在这里插入图片描述

图5-9菜品分类管理界面
5.2.4菜品信息管理
管理员可以菜品信息进行删除、修改和查看详情和评论等操作。程序效果图如下图5-10所示:
在这里插入图片描述

图5-10菜品信息管理界面

5.2.5订单管理
管理员对购房订单信息进行编辑、修改以及删除和查看详情等。程序效果图如下图5-11所示:
在这里插入图片描述

图5-11订单管理界面
5.2.6系统管理
管理员在系统管理里对轮播图进行管理。程序效果图如下图5-12所示:
在这里插入图片描述

图5-12系统管理界面

6系统测试

系统测试并不只是为了找出系统中的 BUG,而是为了给用户带来一种好的体验,以及一种可以被安全使用的产品。如何有效地检测出软件中的缺陷和可能存在的问题,从而提高软件的竞争能力,是软件测试的一个重要目标。
目前,人们常用的测试方式有两种,一种是基于函数的黑盒测试;二是基于逻辑的“白盒子”测试,两者的“白盒子”测试是两种完全不同的测试方式,其所要解决的问题也不尽相同。选用了基于函数的“黑盒子”检测方式。同时,测试也必须遵循某种规则,当一个测试被实施时,其实施的基础往往就是测试用例;而测试用例一般都是通过要求或者规范来完成的。由于在产品出货前,对产品的检测是很关键的一步,考虑到产品开发的需要,本文选取了对产品开发过程中所需的主要性能进行检测的方法。测试的详细程序如下:
试验案例1和试验步骤:
登陆:输入登陆资料、帐号、口令及设定的访问权限,然后按下登陆键;将会显示两个状态:一个是成功登陆到使用者拥有许可的函数页面,另一个是失败登陆。
试验案例2和试验步骤:
系统管理员登陆:输入登陆资料、系统管理员帐号、密码并选取相应的授权后,按下登陆键;将会显示两个状态:一个是成功登陆到一个拥有管理员特权的函数页面,另一个是失败登陆。

7总结与心得体会

7.1 总结
在此基础上,结合本文的写作,进一步认识到了在整个系统的设计与实现中,应用软件工程学的思路是非常重要的。在项目的前期,因为没有进行足够的细致和清晰的需求分析,在后期的设计,甚至于代码的编写,都会引起很多不必要的问题。所以,在未来的学习和工作中,一定要掌握软件工程的设计思路和方法,从而能够更好地确保项目开发的鲁棒性和精确性。
本后疫情背景下的点餐APP所实现的是一个点餐项目,此系统严格依照需求分析来制作有关的模块,并运用所学的知识来尽量将其完成。冯宇现在还不能将这个软件推广到市面上去,只能将这个软件的几个功能,进行简化,然后再完善。
这款家庭健康 APP的优势在于:
本产品的实用性很强,选择了B/S架构,使得本产品能够在绝大多数的个体平台上运行。
系统将使用者的权限分成了几个部分,使用者与使用者所能看见及处理的资讯并不相同,拥有的操作权限也不相同。
这款后疫情背景下的点餐APP的操作接口非常简洁,一般人都能很好的运用。
但是,仍有一些有待改善的问题:
无法更新执行阶段视窗,是可以改善的。
该系统太简洁,所能展示的内容也很少。
不可增加多个管理员帐号,否则将有助于扩大点餐的范围,方便在点餐的信息中心进行管理。
无法及时的对前台的信息进行安排,也无法及时的对前台的健康信息进行回复,很可能会导致对前台工作人员的忽略,从而影响到对顾客的服务。
7.2 心得体会
因为缺乏丰富的经验和丰富的知识,所以在开发、设计该后疫情背景下的点餐APP的过程中,存在着很多的问题,比如不熟悉的技术、程序报错等。之后,我主动地去向同学们请教自己存在的问题,并且还会去寻找与之有关的书籍进行学习,这样就可以逐步地将自己所面临的问题逐步地解决掉。这样的话,无论在什么情况下,两个人的配合都会更加的默契。在对这款后疫情背景下的点餐APP进行完整的开发的过程中,可以发现自己在正常情况下,在编写简单的小程序中,会出现自己所没有到的问题。这些问题不仅限于技术与业务方面,还让自己对软件过程的开发设计思想有了更深层次的理解。在他即将步入社会的时候,这份经验是非常重要的。在今后的研究生学习期间,也需要对这一领域进行深入的了解,把最好的开发技术和最新的科学原理应用到自己今后的开发工作和学习研究中。

参考文献

[1]潘春花,赵小婷.青海民族大学食堂点餐APP设计与实现[J].计算机时代,2021,3(01):132-134
[2]田轶博,张良友,苏蕾,田盼盼,蒋龙龙.我校园点餐一点食APP的设计与研究[J].四川水泥,2020,1(05):99
[3]张永荟,王晨宇,邵逸菲,吴雨森,郝霖源.基于spring boot与mybaits框架的校园点餐APP[J].信息通信,2020,2(01):146-147
[4]史明月,刘丽艳.校园点餐APP——“点点食”功能分析[J].智库时代,2019,2(03):112+114
[5]刘畅.关于研发智能食堂点餐APP的可行性研讨[J].现代经济信息,2018,2(10):340+342
[6]孙双雪,刘丽艳.校园点餐APP——点点食1优化策略[J].商业故事,2018,2(09):33-34
[7]高歌.大学校园网络点餐平台运营模式研究——以饿了么APP平台为例[J].环渤海经济瞭望,2017,1(08):102
[8]李晓.基于用户体验的交互设计研究 ——以点餐服务app设计为例[D].齐鲁工业大学,2017,61(06)
[9][11]刘慧梅.网上手机点餐APP兴起和发展研究[J].通讯世界,2017,2(02):252-253
[10] 周洪艳,林超,丁颂.基于Android的点餐系统APP设计[J].长春师范大学学报,2016,5(12):34-38
[11] 李小俊,肖佳,刘振宇.Android平台下基于动态加载的点餐APP的设计与实现[J].软件产业与工程,2016,3(06):25-26+24Comp-U-Learn Tech India Ltd(美)著,贾素玲译.java编程基础[M].北京:高等教育出版社,2017:20.
[12] 吴洁明著.软件工程实例教程[M].北京:清华大学出版社,2015:11.
[13] 张继东.MySQL数据库基于Java的访问技术[J/OL].电子技术与软件工程,2017,(15):169(2017-08-03).

致谢

在这段时间里,我不仅从书上学到了更多的实用知识,也感受到了一种强烈的师生情谊。在大学四年中,我曾进行过许多实验工作,但像这样独立完成一套系统,还是第一次。因此,当我面临这样的问题时,我有足够的心理准备。但是,在我力所不及的情况下,我仍然会寻求老师、同学的帮助。在此,我谨对各位指导老师致以衷心的感谢,因为没有你们的帮助,我不可能顺利完成这项工作。每当我陷入困境的时候,他总是为我指引方向。比如在论文开始的时候,我的导师就对我进行了详细的指导,告诉了我如何用逻辑的方式来表达自己的观点,在这里,我要对他表示感谢。在进行设计的过程中,老师即使在百忙之中,也很乐意给予我指点。无论多晚才给老师发信息,无论是否在上班时间到老师办公室求助,老师都会在最短的时间内给我伸出援助之手。因为在设计期间,我需要离开学校实习,所以不能及时到老师的办公室来查看设计的进展情况。那时候,已经是下午六点多了,当我急急忙忙地赶到老师的办公室时,老师还在伏案工作,桌子上放着同学们的中期评估报告,在评估完毕业设计之后,老师又继续查看同学们的中期评估报告,并督促我按时上交报告。老师的评语,每次都能一针见血的指出我在设计和论文上的缺陷,还能用例子来详述我的改善方式,实在令人敬佩。在本文的第一次实施过程中,笔者首先对此系统进行了需求分析和可行性分析,并对其进行了初步的了解;但当我真的开始实施的时候,却发现它并不是那么容易的。没有什么成就是一朝一夕的事情,哪怕是一份简单的毕业论文,也是需要大量的积累才能完成的。因此,我向老师、同学求助,并从另一个角度思考自己的设计。最终,这套体系在我的体内形成了一个轮廓。在完成设计的过程中,新的知识是必须的,而那些因为时间紧迫而没有完全掌握的知识,也是必须的。但是,最主要的,是理解怎样成为一名开发者,并从开发者的角度去思考软件的发展过程和方法论。
这次毕业设计的结束,也意味着我的大学生活已经走到了尽头,在这段时间里,我得到的不仅仅是在进行项目时所要学到的东西,更多的是同学间的友情,更多的是师生间的友情,更重要的是,我无论做什么事都要保持的一种认真的态度,还有一种是我所要拥有的,一种属于我自己的,属于我自己的思维方式。
最后,我衷心祝愿各位老师、各位同学,前程似锦,前程似锦!工作顺利,祝我们学校越做越好!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1406299528

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值