一、课题背景及研究的目的和意义

随着移动互联网的飞速发展,外卖行业呈现出爆发式增长。外卖 App 作为连接商家、骑手和消费者的桥梁,其用户体验和功能完善度直接影响着外卖业务的成败。目前,市场上主流的外卖 App 主要基于 Android 和 iOS 系统开发,这些系统在功能和用户体验方面已经相对成熟。然而,随着技术的不断进步,用户对外卖 App 的期望也在不断提高,特别是在多设备协同、系统性能和安全性等方面。

本研究课题目的在设计并实现一个基于HarmonyOS NEXT的外卖App,以提升用户体验和系统性能。通过本课题的研究,可以探索HarmonyOS NEXT在移动应用开发中的应用,为未来移动应用开发提供新的思路和方法。同时,该App的实现将有助于解决用户在点餐过程中的便利性和效率问题,提升商家的运营效率。

本研究课题的意义在于,一方面,提升外卖服务的效率和质量,优化点餐流程,使用户能够更快速、便捷地获取美食,从而提高用户满意度并满足其对高品质外卖服务的需求。另一方面,有助于推动外卖行业的数字化转型,促进整个行业的规范化和标准化发展,为外卖服务行业的可持续发展提供有力支持。

二、国内外在该方向的研究现状及分析

在国内,外卖行业竞争异常激烈,美团、饿了么等主要平台在功能丰富度和用户体验方面持续进行优化与创新。这些平台主要基于Android和iOS系统开发,已经形成了较为成熟的业务模式和技术架构。它们通过大数据分析实现个性化推荐,利用高效的物流配送系统确保快速送达,同时提供便捷的在线支付和完善的用户评价体系,极大地提升了用户的满意度和忠诚度。随着HarmonyOS的推出,国内部分开发者开始积极探索其在外卖领域的应用潜力,尝试对现有外卖App进行适配和优化。尽管目前这些基于HarmonyOS开发的外卖App在功能上相对简单,用户体验还有待提升,但整体发展态势良好,正处于起步阶段,未来具有巨大的发展空间和潜力。

在国外,外卖行业已经发展得相对成熟,主要的外卖平台如Uber Eats、Grubhub和DoorDash等在功能完善度和用户体验方面表现优异。然而,对于HarmonyOS这一新兴的智能终端操作系统,国外的研究和应用还相对较少。虽然部分科技公司和研究机构已经开始关注HarmonyOS的发展趋势和技术特点,但目前尚未出现大规模的外卖App开发案例。

此外,与Android和iOS相比,HarmonyOS的生态系统还不够完善,缺乏丰富的第三方库和开源项目支持,这也限制了开发者在HarmonyOS平台上进行创新和开发的效率。不过,随着HarmonyOS技术的不断进步和市场推广力度的加大,预计未来将有更多国外开发者加入到基于HarmonyOS的外卖App开发中来,共同推动这一新兴领域的发展。

三、主要研究内容

1.需求分析

分析外卖 App 的用户需求,包括消费者的需求(如菜品搜索、下单、支付、评价等)、商家的需求(如订单管理、菜品管理、营销推广等)以及骑手的需求(如接单、配送路线规划、订单状态更新等)。确定 App 的功能模块,如首页推荐、商家列表、购物车、订单管理、个人中心等。

2.系统设计

根据 HarmonyOS 的架构特点,设计 App 的整体架构,包括前端界面设计、后端服务设计以及数据存储设计。

3.界面设计

设计简洁、美观、易用的用户界面,符合 HarmonyOS 的设计规范和用户体验要求。

4.功能实现

实现首页推荐功能,根据用户的地理位置和历史订单数据,推荐附近的热门商家和菜品。

实现商家列表展示功能,支持用户按分类、距离、评分等条件筛选商家。

实现购物车功能,允许用户添加、删除菜品,修改菜品数量,并计算总价。

实现订单管理功能,包括订单创建、支付、配送状态跟踪、订单评价等。

实现个人中心功能,用户可以查看个人信息、历史订单、收藏的商家和菜品等。

四、研究方案及进度安排,预期达到的目标

1.研究方案

通过采用 HarmonyOS 的 Ark 编程语言和 UI 框架,结合 DevEco Studio 开发工具进行前端界面开发,同时利用 Springboot 搭建服务器并以 MySQL 数据库进行数据存储,通过 RESTful API 实现前后端数据交互,来设计并实现一个功能完善的外卖 App。

 2.进度安排

  2025年1月:完成需求分析

  2025年1月至3月:完成系统设计与开发 

  2025年3月:系统优化与调试

  2025年4月至5月:论文撰写与答辩

3.预期达到的目标

实现一个功能完整的外卖 App,包括用户注册、登录、个人信息管理、商家信息展示、菜品管理、订单创建、支付、配送状态跟踪、用户评价等功能,确保所有功能模块正常运行,满足用户的基本需求。

五、为完成课题已具备和所需的条件

  1. 知网www.cnki.net
  2. 本校图书馆数据库http://112.5.137.43:8013/index.aspx
  3. HarmonyOS开发的相关技术视频
  4. 开发者工具DevEco Studio、MySQL等相关技术文档和资料

六、预计研究过程中可能遇到的困难和问题,以及解决的措施

可能遇到的困难和问题1.HarmonyOS 的开发框架与传统的 Android 和 iOS 系统有所不同,对HarmonyOS理解不够,导致开发效率低下或出现错误;2.由于 HarmonyOS 是一个新兴的系统,与后端服务器的交互可能会出现兼容性问题;3.HarmonyOS 的学习资料相对较少,除了官方文档外,其他相关的技术书籍、教程等数量有限。

解决的措施:系统地学习 HarmonyOS 的官方文档,观看相关的技术视频教程;如果出现兼容性问题,及时调整前端或后端的代码,确保数据交互的正确性,同时,在网上查找相关解决办法;遇到问题时,到官方论坛和社区、相关网站,查询相关问题资料,获取解决方案。

七、主要参考文献

  1. 庞敏.MySQL数据库的数据安全应用设计技术研究[J].数字通信世界,2024,(09):25-27.
  2. 江灿明.基于用户体验的外卖APP适老化设计研究——以“饿了么”为例[J].鞋类工艺与设计,2024,4(09):130-132.
  3. 周超,关凯元.数字社会餐饮类外卖App的品牌营销策略——基于SICAS消费者行为分析[J].重庆邮电大学学报(社会科学版),2024,36(06):155-165.
  4. 张正海.基于ArkTS的HarmonyOS原生应用开发研究[J].信息与电脑(理论版),2024,36(19):87-89.
  5. 龙军,何畅,赵冬冬.基于HarmonyOS分布式数据服务的探究[J].电脑知识与技术,2023,19(19):93-95+98.DOI:10.14004/j.cnki.ckt.2023.1097.
  6. 曾青松,魏斌.基于RESTful API的访问权限系统的设计与实现[J].电脑编程技巧与维护,2020,(11):3-6.DOI:10.16184/j.cnki.comprg.2020.11.001.
  7. 黎青霞.Node. js在Web开发中的应用研究[J].信息记录材料,2024,25(10):91-93+96.DOI:10.16009/j.cnki.cn13-1295/tq.2024.10.074.
  8. Florian R .Modern Frontend Development with Node.js:A compendium for modern JavaScript web development within the Node.js ecosystem[M].Packt Publishing Limited:2022-11-30.DOI:10.0000/9781804617380.
  9. Wang L ,Yi B .Research on O2O take-away restaurant recommendation system: taking ele.me APP as an example[J].Cluster Computing,2019,22(3s):6069-6077.
  10. 王辉.基于iOS外卖O2O客户端APP的设计与实现[D].北京邮电大学,2017.
  11. 孙永杰.HarmonyOS NEXT开启公测体验才是制胜关键[J].通信世界,2024,(19):5.DOI:10.13571/j.cnki.cww.2024.19.010.
  12. 周超,陈梦婷,汪崇博,等.基于心流理论的外卖APP体验设计优化策略研究[J].设计,2023,36(16):135-137.DOI:10.20055/j.cnki.1003-0069.000980.
  13. 李章恒.校园外卖系统设计与实现[D].山东大学,2022.DOI:10.27272/d.cnki.gshdu.2022.004873.
  14. 刘平胜,邓晓英.移动外卖App持续使用意愿研究——以饿了么平台为例[J].中国市场,2022,(13):27-31.DOI:10.13939/j.cnki.zgsc.2022.13.027.
  15. 周锐,贺志华.基于可供性的外卖APP用户体验设计研究[J].安阳工学院学报,2021,20(02):38-42.DOI:10.19329/j.cnki.1673-2928.2021.02.010.

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐