基于Android的订餐移动应用开发_英语论文.docx

资料分类:计算机信息 上传会员:梅花落 更新时间:2025-06-04
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:8352
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)
Abstract
The purpose of this project is to build a food delivery Client mobile application that can be used to replace the traditional ordering system that is currently implemented in the majority of the food and beverage industry. This Application is designed to suit a small to medium single Restaurant. That means, only one Restaurant can host and deliver its products to multiple customers through the Application. This is contrary to the common multiple-restaurant-model used in many other mobile food delivery applications.
For the customer, this application provides a view of food information (category, name, image,price, description), fro m which they can choose to either order immediately or save in their Wish list for later purchase. Users can also update their user information such as name, email, as well as their physical address for receiving their ordered items.  For the backend, the system comes with a web-based panel as well, where the Admin can add, view, update, or delete the products fro m the Application’s database.
The technology used to make develop this application’s front end was Android Studio, which is based on Java language. While for the backend, Parse Server by Back4App.com, a web-based database management system, was used for managing the databases. Also, PayPal’s Payment service called Braintree was used for processing payments made through the Application.
 
Keywords: Android; Food Delivery; Java; Parse Server; Mobile Application
 
目录
摘要
Abstract
1 Introduction-1
1.1 Background of the Project-1
1.2 What is Android OS?-2
1.3 What is a Food Delivery Application-3
2 System Design-5
2.1 Objectives of the Application-5
2.2 System Analysis-5
2.3 Scope of the Application-7
2.4 Admin-User Roles-8
2.5 Overview of Technologies Used-8
2.5.1 Java Programming Language-8
2.5.2 Parse Server-9
2.5.3 Node.js-9
2.5.4 Braintree Payments SDK-10
2.5.5 Adobe XD-10
2.6 System Requirements for HaoChi Application-11
2.6.1 General Requirements-11
2.6.2 Functional Requirements-11
2.6.3 Non Functional Requirements-12
3 Detailed Design-13
3.1 Application Interface-13
3.1.1 Home Screen-14
3.1.2 Product List-15
3.1.3 Product Detail Page-15
3.1.4 Profile Section-17
3.1.5 Cart Section-18
3.1.6 Favorites Section-19
3.1.7 Checkout Page-19
3.2 Payment Process-20
3.3 Database Structure-22
3.3.1 Users table-23
3.3.2 Products Table-23
3.3.3 Cart Table-24
3.3.4 Favorites Table-25
3.3.5 Feedback Table-25
3.3.6 Orders Table-26
4 Application Management-27
4.1Admin Login-27
4.2Admin Panel Dashboard-28
4.3User Management by the Admin-29
5 Application Software Testing-31
5.1 Implementation Issues & Challenges-31
5.1.1 User without background-31
5.1.2 Screen size of different device-31
5.1.3 Server performance-31
5.2 Test Plan-31
5.2.1 Unit Testing-32
5.2.2 Functional Testing-32
5.2.3 System Testing System-32
5.2.4 Acceptance Testing-33
6 Conclusion-34
Acknowledgements-35
References-36
相关论文资料:
最新评论
上传会员 梅花落 对本文的描述:用于开发该应用程序前端的技术是基于Java语言的Android Studio。对于后台管理,使用Back4App.com的Parse Server(基于Web的数据库管理系统)来管理数据库。此外,PayPal的付款服务(称为Braintr......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: