1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo Đồ án cơ sở 3 ứng dụng order food

45 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng Dụng Order Food
Tác giả Đinh Hồng Đức
Người hướng dẫn TS. Phạm Nguyễn Minh Nhựt
Trường học Trường Đại Học Công Nghệ Thông Tin & Truyền Thông Việt Hàn
Chuyên ngành Khoa Khoa Học Máy Tính
Thể loại báo cáo đồ án
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 45
Dung lượng 5,4 MB

Nội dung

Vậy nên việc mua bán hàng qua mạng đang rất được mọi người quan tâm.Trên cơ sở các kiến thức được học trong nhà trường và quá trình tìm hiểu cácwebsite trong thực tế, em đã quyết định ch

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

Đà Nẵng, … tháng … năm 2023

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

Đà Nẵng, … tháng … năm 2023

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Đà nẵng, ngày … tháng … năm 2023 Giảng viên hướng dẫn

TS Phạm Nguyễn Minh Nhựt

Trang 4

LỜI CẢM ƠN

Đầu tiên, em xin bày tỏ lòng biết ơn sâu sắc đến Ban giám hiệu Trường Đại họcCông nghệ thông tin và Truyền thông – Việt Hàn, các thầy cô thuộc khoa Khoa họcmáy tính đã tận tình giúp đỡ em suốt thời gian học tập và thực hiện đồ án đầu tiên Đặc biệt, em xin gửi lời cảm ơn chân thành nhất đến TS Phạm Nguyễn MinhNhựt Trong quá trình nghiên cứu và thực hiện đồ án cơ sở 3, em đã nhận được sựquan tâm giúp đỡ, hướng dẫn chu đáo, tâm huyết của thầy Thầy đã giúp em tích lũythêm nhiều kiến thức để có thể cái nhìn sâu sắc và chuyên môn hơn Đây là hành trangquí báu, là kinh nghiệm đầu tiên trên con đường mai sau

Có lẽ kiến thức là vô hạn mà sự tiếp nhận kiến thức của bản thân mỗi ngườiluôn tồn tại những hạn chế nhất định Do đó, trong quá trình hoàn thành đồ án, chắcchắn không tránh khỏi những thiếu sót Bản thân em rất mong nhận được những góp ýđến từ thầy để bài đồ án được hoàn thiện hơn

Kính chúc thầy sức khỏe, hạnh phúc thành công trên con đường sự nghiệpgiảng dạy

Chúng em xin chân thành cảm ơn!

Trang 5

MỤC LỤC

MỞ ĐẦU 1

Chương 1 GIỚI THIỆU 2

1.1 Tổng quan 2

1.3 Phương pháp và kết quả 3

1.3.1 Phương pháp 3

1.3.2 Kết quả 4

1.4 Cấu trúc đồ án 5

Chương 2 CƠ SỞ LÝ THUYẾT 6

2.1 JAVA 6

2.2 KOTLIN 6

2.3 PHP 7

2.3.1 PHP là gì? 7

2.3.2 Các chức năng chính của Firebase 8

2.4 Visual Studio Code 9

2.5 Android Studio 9

2.6 MYSQL 10

Chương 3 NGHIÊN CỨU TỔNG QUAN 12

3.1 Phân thích thị trường 12

3.1.1 GrabFood 12

3.1.2 GoFood 13

3.1.3 Deliveroo 15

3.2 Phân tích yêu cầu 16

3.2.1 Chức năng 16

3.2.2 Yêu cầu cụ thể của ứng dụng 17

Chương 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19

4.1 Tổng quan của hệ thống nghiên cứu 19

4.2 Xác định các tác nhân 19

Trang 6

4.2.1 Nhà phát triển ứng dụng 19

4.2.2 Người dùng 19

4.2.3 Các món ăn 19

4.2.4 Các nhà cung cấp dịch vụ du lịch 19

4.3 Các ca sử dụng 19

4.3.1 Ca sử dụng đăng ký người dùng 19

4.3.2 Ca sử dụng đăng nhập hệ thống 21

4.4 Biều đồ ca sử dụng 22

4.5 Mô hình hóa tương tác 23

4.5.1 Biểu đồ trình tự đăng ký 23

4.5.2 Biều đồ trình tự đăng nhập 24

4.5.3 Biểu đồ tuần tự thêm vào giỏ hàng 25

4.6 Mô hình hóa hành vi 26

4.6.1 Biểu đồ trạng thái đăng ký 26

4.6.2 Biểu đồ trặng thái đăng nhập 26

4.6.3 Biều đồ hoạt động đăng ký 27

4.6.4 Biều đồ hoạt động đăng nhập 28

4.7 Biểu đồ lớp 29

4.8 Biểu đồ thành phần 29

4.9 Biểu đồ triển khai 30

Chương 5 TRIỂN KHAI XÂY DỰNG 31

5.1 Cấu trúc ứng dụng 31

5.2 Một số hình ảnh về ứng dụng City Travel 32

KẾT LUẬN 34

TÀI LIỆU THAM KHẢO 37

Trang 7

DANH MỤC HÌNH ẢNH

Hình 1 Java 6

Hình 2 Kotlin 7

Hình 3 PHP 7

Hình 4 Visual Studio Code 9

Hình 5 Android Studio 10

Hình 6 Mysql 11

Hình 7 GrabFood 12

Hình 8 GoFood 14

Hình 9 Deliveroo 15

Hình 10 Biểu đồ ca sử dụng đăng ký thành viên 20

Hình 11 Biểu đồ ca sử dụng đăng nhâ •p hê • thống 22

Hình 12 Biều đồ ca sử dụng 22

Hình 13 Biểu đồ trình tự đăng ký 23

Hình 14 Biều đồ trình tự đăng nhập 24

Hình 15 Biểu đồ trình tự thêm vào giỏ hàng 25

Hình 16 Biểu đồ trạng thái đăng ký 26

Hình 17 Biểu đồ trặng thái đăng nhập 26

Hình 18 Biểu đồ trặng thái đăng nhập 27

Hình 19 Biều đồ hoạt động đăng nhập 28

Hình 20 Biểu đồ lớp 29

Hình 21 Biểu đồ thành phần 29

Hình 22 Biểu đồ triển khai 30

Hình 23 Cấu trúc đồ án 31

Hình 24 Giao diện chính 32

Hình 25 Giao điện đăng nhập, đăng ký 33

Trang 8

DANH MỤC BẢNG

Bảng 1Bảng các sự kiê •n chính ca sử dụng đăng ký thành viên 20

Bảng 2 Bảng các sự kiê •n phụ ca sử dụng đăng ký thành viên 20

Bảng 3 Bảng các sự kiê •n chính ca sử dụng đăng nhâ •p hê • thống 21

Bảng 4 Bảng các sự kiê •n phụ ca sử dụng đă •ng nhâ •p hê • thống 21

Trang 9

MỞ ĐẦU

Hiện nay, với sự phát triển mạnh mẽ của Internet và những ứng dụng của nótrong đời sống Máy tính, điện thoại thông minh không còn là một phương tiện lạ lẫmđối với mọi người mà nó đã dần trở thành một công cụ làm việc và giải trí thông dụng

và hữu ích của chúng ta ở mọi nơi nhờ có kết nối internet Do đó việc xây dựng cácứng dụng cho điện thoại di động đang là một nghành công nghiệp mới đầy tiềm năng

và hứa hẹn sự phát triển vượt bậc

Phần mềm, ứng dụng cho điện thoại di động hiện nay rất đa dạng và phong phútrên các hệ điều hành di động Các hệ điều hành như Android, IOS… đã rất phát triểntrên thị trường truyền thông di động

Trong nhiều năm trở lại đây, hệ điều hành android ra đời với sự kế thừa những

ưu việt của các hệ điều hành trước và sự kết hợp của nhiều công nghệ tiên tiến nhấthiện nay Android đã nhanh chóng trở thành đối thủ cạnh tranh mạnh mẽ với các hệđiều hành trước đó và đang là hệ điều hành được ưa chuông nhất

Với sự phát triển nhanh chóng của xã hội nhu cầu giải trí thông qua điện thoại

di động ngày càng phổ biến, vì vậy em đã chọn xây dựng đề tài “Ứng dụng Order

Food” Phục vụ tốt hơn nhu cầu của khách hàng và quản lý của nhà hàng trong hoạt

động kinh doanh

Cùng với sự chỉ bảo tận tình của TS Phạm Nguyễn Minh Nhựt em đã hoànthành ứng dụng này Trong quá trình phân tích thiết kế không thể tránh khỏi những saisót mong thầy cô và các bạn đóng góp ý kiến để ứng dụng được hoàn thiện hơn

1

Trang 10

Chương 1 GIỚI THIỆU

1.1 Tổng quan

Công việc kinh doanh buôn bán đã xuất hiện từ rất lâu, trải qua mỗi giauđoạn lịch sử nó mang một hình thức đặc thù riêng Trước kia, khi các công cụ hỗ trợcông việc mua bán chưa phát triển mạnh, thì người kinh doanh mua bán chỉ diễn radưới hình thức mua bán trực tiếp Từ khi khoa học công nghệ phát triển, nó đã tạo raphát triển các loại hình thức mua bán mới, điển hình là mua bán trực tuyến Hình thứcmua bán trực tuyến hỗ trợ đắc lực cho người kinh doanh tiếp xúc với nhiều kháchhàng, còn khách hàng thì công việc mua bán được diễn ra nhanh chóng, thuận lợi, tiếtkiện được thời gian …

Hiện nay, Thương Mại Điện Tử (TMĐT) đang được nhiều quốc gia quan tâm,coi là một trong những động lực phát triển chủ yếu của nền kinh tế TMĐT đem lạinhững lợi ích tiềm tàng, giúp doanh nghiêp thu được thông tin phong phú về thị trường

và đối tác, giảm chi phí tiếp thị và giao dịch, tạo dựng và củng cố quan hệ bạn hàng.Việc mua hàng qua mạng chỉ với thủ tục đăng ký mua sắm đơn giản nhưng đemlại những lợi ích: tiết kiệm và chủ động về thời gian, tránh khỏi những phiền phức khóchịu Vậy nên việc mua bán hàng qua mạng đang rất được mọi người quan tâm.Trên cơ sở các kiến thức được học trong nhà trường và quá trình tìm hiểu cácwebsite trong thực tế, em đã quyết định chọn đề tài “xây dựng ứng dụng order food”.Phục vụ tốt hơn nhu cầu của khách hàng và quản lý của nhà hàng trong hoạt động kinhdoanh

Khách hàng chỉ cần các thao tác đơn giản trên điện thoại di động là có thể đặthàng được ngay

1.2 Vấn đề đặt ra

 Thiết kế giao diện người dùng: Thiết kế giao diện người dùng là một yếu

tố quan trọng để thu hút và giữ chân người dùng Ứng dụng của bạn cầnphải có giao diện đơn giản, dễ sử dụng và thân thiện với người dùng.Hình ảnh, màu sắc và bố cục cũng rất quan trọng để tạo ra trải nghiệmngười dùng tốt

 Quản lý đơn hàng: Việc quản lý đơn hàng là một phần quan trọng củaứng dụng đặt đồ ăn Ứng dụng của bạn cần phải có một hệ thống quản lýđơn hàng chuyên nghiệp để đảm bảo rằng đơn hàng được xử lý một cáchnhanh chóng và chính xác

2

Trang 11

 Quản lý đơn hàng: Việc quản lý đơn hàng là một phần quan trọng củaứng dụng đặt đồ ăn Ứng dụng của bạn cần phải có một hệ thống quản lýđơn hàng chuyên nghiệp để đảm bảo rằng đơn hàng được xử lý một cáchnhanh chóng và chính xác.

 Quản lý đơn hàng: Việc quản lý đơn hàng là một phần quan trọng củaứng dụng đặt đồ ăn Ứng dụng của bạn cần phải có một hệ thống quản lýđơn hàng chuyên nghiệp để đảm bảo rằng đơn hàng được xử lý một cáchnhanh chóng và chính xác

 Quản lý đơn hàng: Việc quản lý đơn hàng là một phần quan trọng củaứng dụng đặt đồ ăn Ứng dụng của bạn cần phải có một hệ thống quản lýđơn hàng chuyên nghiệp để đảm bảo rằng đơn hàng được xử lý một cáchnhanh chóng và chính xác

 Quản lý đơn hàng: Việc quản lý đơn hàng là một phần quan trọng củaứng dụng đặt đồ ăn Ứng dụng của bạn cần phải có một hệ thống quản lýđơn hàng chuyên nghiệp để đảm bảo rằng đơn hàng được xử lý một cáchnhanh chóng và chính xác

 Phân tích và thiết kế cơ sở dữ liệu: Sau khi thiết kế giao diện, cần phântích và thiết kế cơ sở dữ liệu của ứng dụng Đây là bước quan trọng đểđảm bảo rằng dữ liệu được lưu trữ và quản lý một cách chính xác

 Xây dựng ứng dụng: Sau khi hoàn thành phân tích và thiết kế, bắt đầuxây dựng ứng dụng Các công nghệ phần mềm như Java, PHP vàMySQL có thể được sử dụng để xây dựng ứng dụng

 Kiểm thử và sửa lỗi: Sau khi hoàn thành xây dựng ứng dụng, cần thựchiện kiểm thử và sửa lỗi để đảm bảo rằng ứng dụng hoạt động một cáchchính xác và đáp ứng được nhu cầu của người dùng

 Triển khai và cập nhật: Sau khi hoàn thành kiểm thử và sửa lỗi, triểnkhai ứng dụng và đảm bảo rằng nó hoạt động một cách ổn định Sau đó,

3

Trang 12

cập nhật thường xuyên để đảm bảo rằng ứng dụng luôn hoạt động tốt vàđáp ứng được nhu cầu của người dùng.

 Quảng bá và tiếp thị: Sau khi triển khai và cập nhật ứng dụng, cần tiếpcận với khách hàng và quảng bá ứng dụng Các kênh quảng cáo trựctuyến như Google AdWords, Facebook Ads, Instagram Ads, và emailmarketing có thể được sử dụng để quảng bá ứng dụng đến khách hàngtiềm năng Ngoài ra, cần đảm bảo rằng ứng dụng được quảng bá mộtcách chính xác và thu hút được số lượng lớn người dùng

 Đa dạng các lựa chọn: Với ứng dụng đặt đồ ăn, người dùng có thể dễ dàng tìm kiếm và lựa chọn các món ăn từ nhiều nhà hàng và cửa hàng khác nhau, giúp đa dạng hóa lựa chọn và tăng sự hài lòng của người dùng

 Giảm thiểu sai sót trong quá trình đặt hàng: Với ứng dụng đặt đồ ăn, người dùng có thể yêu cầu các thông tin chi tiết về món ăn, giúp giảm thiểu sai sót trong quá trình đặt hàng và tăng cơ hội nhận được món ăn chất lượng nhất

 Tiện ích thanh toán: Ứng dụng đặt đồ ăn cung cấp nhiều phương thức thanh toán khác nhau cho người dùng, giúp tiện lợi và linh hoạt hơn trong việc thanh toán cho đơn hàng

 Tăng doanh thu cho nhà hàng và cửa hàng: Với ứng dụng đặt đồ ăn, các nhà hàng và cửa hàng có thể tăng doanh thu và khách hàng trung thành thông qua sự tiện lợi và đa dạng các lựa chọn của ứng dụng

 Tối ưu hóa quản lý và vận hành: Ứng dụng đặt đồ ăn cung cấp một hệ thống quản lý đơn hàng và giao hàng hiệu quả, giúp tối ưu hóa quản lý

và vận hành của các nhà hàng và cửa hàng

4

Trang 13

 Chương 3: Nghiên cứu tổng quan Giới thiệu tổng quan về hệ thống sẽ

xây dựng các nhiệm vụ mà hệ thống sẽ thực hiện và các phương pháp liênquan

 Chương 4: Phân thích thiết kế hệ thống Gồm mô tả chức năng người

dùng, phân tích thiết kế hệ thống và cơ sở dữ liệu

 Chương 5: Triển khai xây dựng Xây dựng các trang đã đề ra bằng các

công cụ hỗ trợ

 Tổng kết và hướng phát triển Trình bày tóm tắt các kết quả đạt được và

đề xuất các hướng mở rộng, phát triển trong tương lai

5

Trang 14

Chương 2 CƠ SỞ LÝ THUYẾT

Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ SunMicroSystem

Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (WriteOnce, Run Anywhere – WORA) Chương trình phần mềm viết bằng Java có thể chạytrên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với điềukiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó

2.2 KOTLIN

Kotlin là ngôn ngữ lập trình dành cho các ứng dụng đa nền tảng hiện đại, tươngthích hoàn toàn với Android và được phát triển bởi JetBrains, công ty đứng sau IntelliJJava IDE (bộ công cụ và ứng dụng dành cho nhà phát triển) mà Android Studio dựatrên Tuy nhiên, đây không phải là ngôn ngữ lập trình riêng biệt mà được xem là mộtphương pháp mới để sử dụng và phát triển code của Java Kotlin hoạt động liền mạch

6

Trang 15

với Java, nhờ đó giúp các nhà phát triển yêu thích Java dễ dàng sử dụng thêm mộtngôn ngữ lập trình tuyệt vời là Kotlin cũng như tận dụng thêm các thư viện hữu ích từngôn ngữ này.

Hình 2 Kotlin

Cũng giống như nhiều ngôn ngữ lập trình khác, Kotlin chạy trên Java Virtual

Machine (JVM) và sử dụng các công cụ và thư viện sẵn có trên Java.

Từ lúc giới thiệu vào năm 2011 cho đến khi phát hành phiên bản 1.0, JetBrains

đã luôn chú trọng đến tính tương hợp với Java

7

Trang 16

2.3 PHP

2.3.1 PHP là gì?

PHP (viết tắt của "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình web mã nguồn mở được thiết kế để xây dựng các trang web động và ứng dụng web PHP được phát triển bởi Rasmus Lerdorf vào năm 1994 và hiện nay được phát triển vàduy trì bởi cộng đồng lập trình viên trên toàn thế giới

Hình 3 PHP

PHP có thể chạy trên nhiều nền tảng và hệ điều hành khác nhau, bao gồmWindows, Linux, MacOS và các hệ điều hành khác PHP được sử dụng rộng rãi đểphát triển các trang web động, các ứng dụng web, các hệ thống quản lý nội dung vàcác ứng dụng khác

PHP được tích hợp với HTML để tạo ra các trang web động Nó hỗ trợ nhiều cúpháp và hàm xử lý dữ liệu, giúp cho việc phát triển ứng dụng web trở nên dễ dàng hơn.PHP cũng hỗ trợ kết nối với cơ sở dữ liệu, bao gồm các cơ sở dữ liệu phổ biến nhưMySQL, PostgreSQL và Oracle

PHP là một trong những ngôn ngữ phát triển web phổ biến nhất và được sửdụng rộng rãi trên toàn thế giới

8

Trang 17

2.3.2 Các chức năng chính của Firebase

PHP là một ngôn ngữ lập trình web phía server, nghĩa là nó được sử dụng để xử

lý các yêu cầu từ phía client (như trình duyệt web) và tạo ra các trang web động Cáctính năng chính của PHP bao gồm:

Xử lý dữ liệu biểu mẫu: PHP cho phép xử lý các dữ liệu được gửi từ biểu mẫuHTML và thực hiện các thao tác như lưu trữ dữ liệu vào cơ sở dữ liệu hoặc gửi email.Tạo trang web động: PHP có thể được sử dụng để tạo các trang web động, sửdụng các phương thức như lập trình hướng đối tượng, kết nối cơ sở dữ liệu và xử lýcác yêu cầu HTTP

Tạo các ứng dụng web: PHP có thể được sử dụng để tạo các ứng dụng webphức tạp, bao gồm các ứng dụng thương mại điện tử, các hệ thống quản lý nội dung vàcác ứng dụng khác

Tương tác với cơ sở dữ liệu: PHP hỗ trợ kết nối với các cơ sở dữ liệu phổ biếnnhư MySQL, PostgreSQL và Oracle, cho phép lưu trữ và truy xuất dữ liệu trên cơ sở

Tương tác với các dịch vụ web khác: PHP có thể được sử dụng để tương tác vớicác dịch vụ web khác thông qua các giao thức như REST hoặc SOAP

Tóm lại, PHP là một ngôn ngữ lập trình web mạnh mẽ và đa năng, cung cấp cáctính năng để xử lý dữ liệu, tạo trang web động, tạo ứng dụng web, tương tác với cơ sở

dữ liệu và các tệp tin, tạo các chức năng tùy chỉnh và tương tác với các dịch vụ webkhác

2.4 Visual Studio Code

Visual Studio Code (VS Code) là một trình soạn thảo mã nguồn mở gọn nhẹnhưng có khả năng vận hành mạnh mẽ trên 3 nền tảng là Windows, Linux và macOSđược phát triển bởi Microsoft Nó hỗ trợ cho JavaScript, Node.js và TypeScript, cũng

9

Trang 18

như cung cấp một hệ sinh thái mở rộng vô cùng phong phú cho nhiều ngôn ngữ lậptrình khác.

Hình 4 Visual Studio Code

Có thể nói, VS Code là sự kết hợp giữa một trình soạn thảo mã nguồn vớinhững công cụ phát triển mạnh mẽ như Git, Debug hay Syntax Highlighter

2.5 Android Studio

Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụngAndroid dựa trên IntelliJ IDEA Chức năng chính của Android Studio là cung cấp cácgiao diện giúp người dùng có thể tạo các ứng dụng và xử lý các công cụ file phức tạpsau hậu trường Ngôn ngữ lập trình được sử dụng trong Android Studio là Java và nó

sẽ được cài đặt sẵn trên thiết bị của bạn Khi sử dụng Android Studio thì bạn chỉ cầnviết, chỉnh sửa và lưu trữ chúng trên các dự án của mình và các file nằm trong dự án

đó Đồng thời, Android Studio còn cung cấp quyền truy cập vào Android SDK

Hình 5 Android Studio

10

Trang 19

Ngoài ra, bạn có thể xem Android Studio là đuôi cho code Java cho phép nóchạy trơn tru trên các thiết bị Android rồi tận dụng được lợi thế của phần cứng gốc.Bạn chỉ cần sử dụng ngôn ngữ lập trình Java để có thể viết chương trình, khi đóAndroid SDK sẽ có nhiệm vụ kết nối các phần này lại với nhau Khi đó, AndroidStudio sẽ kích hoạt để thực hiện chạy code và thông qua trình giả lập hoặc dựa vào bất

kỳ phần cứng giúp kết nối với thiết bị Sau đó, bạn có thể gỡ rối cho chương trình củamình ngay khi nó chạy và nhận phản hồi giúp giải thích các sự cố, Cho đến hiện nay,Google đã và đang rất nỗ lực để giúp cho Android Studio sẽ trở nên mạnh mẽ và hữuích hơn Khi bạn gõ code, nó sẽ giúp bạn cung cấp danh sách gợi ý hoàn thành để giúpngười dùng có thể hoàn thiện được dòng code đó Đây là một trong những chức năngrất hữu ích đề phòng cho trường hợp người dùng không nhớ chính xác cú pháp giúpbạn tiết kiệm thời gian hiệu quả hơn

2.6 MYSQL

MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở (open-source) được pháttriển bởi Oracle Corporation MySQL được sử dụng để lưu trữ và quản lý dữ liệu trongcác ứng dụng web và các hệ thống thông tin khác MySQL là một trong những hệ quảntrị cơ sở dữ liệu phổ biến nhất trên thế giới

Hình 6 Mysql

MySQL cung cấp một loạt các tính năng như:

 Quản lý cơ sở dữ liệu: MySQL cho phép bạn tạo, xóa, sửa đổi và quản lý các cơ

sở dữ liệu

11

Trang 20

 Ngôn ngữ truy vấn: MySQL sử dụng ngôn ngữ truy vấn SQL để thực hiện các thao tác truy vấn dữ liệu như lấy dữ liệu, chèn, cập nhật và xóa dữ liệu.

 Kết nối đa luồng: MySQL hỗ trợ kết nối đa luồng, cho phép nhiều người dùng truy cập cùng một cơ sở dữ liệu cùng một lúc

 Hỗ trợ chuẩn: MySQL hỗ trợ nhiều chuẩn cơ sở dữ liệu như ACID (Atomicity, Consistency, Isolation, Durability) và ANSI SQL

 Hỗ trợ lập trình: MySQL hỗ trợ nhiều ngôn ngữ lập trình như PHP, Java, C++, Python, và Ruby

 Tính năng sao lưu và phục hồi: MySQL cung cấp tính năng sao lưu và phục hồi

dữ liệu, giúp đảm bảo an toàn và bảo vệ dữ liệu khỏi mất mát

Tóm lại, MySQL là một hệ quản trị cơ sở dữ liệu phổ biến, cung cấp các tính năng quản lý cơ sở dữ liệu, ngôn ngữ truy vấn, kết nối đa luồng, hỗ trợ chuẩn, hỗ trợ lập trình và tính năng sao lưu và phục hồi MySQL được sử dụng rộng rãi trong các ứng dụng web và các hệ thống thông tin khác trên toàn thế giới

Chương 3 NGHIÊN CỨU TỔNG QUAN

3.1 Phân thích thị trường

3.1.1 GrabFood

GrabFood là một ứng dụng đặt đồ ăn trực tuyến của Grab, một trong những công

ty công nghệ hàng đầu tại Đông Nam Á GrabFood cho phép người dùng đặt đồ ăn từ các nhà hàng và cửa hàng địa phương, với nhiều lựa chọn và dịch vụ giao hàng tận nơi

12

Trang 21

Để sử dụng GrabFood, người dùng chỉ cần tải ứng dụng trên thiết bị di động và đăng nhập vào tài khoản Grab đã có hoặc tạo mới tài khoản Sau đó, người dùng có thểchọn địa điểm giao hàng và chọn đồ ăn từ danh sách các nhà hàng và cửa hàng đối tác.GrabFood cung cấp nhiều lựa chọn ăn uống, từ đồ ăn nhanh đến món ăn truyền thống

ăn truyền thống và đặc sản địa phương

 Dịch vụ giao hàng tận nơi: GrabFood cung cấp dịch vụ giao hàng tậnnơi, giúp người dùng tiết kiệm thời gian và công sức trong việc di chuyển để đến các nhà hàng và cửa hàng địa phương

 Tiện lợi và dễ sử dụng: GrabFood có giao diện đơn giản và dễ sử dụng, cho phép người dùng dễ dàng đặt đồ ăn và theo dõi quá trình giao hàng trực tiếp trên ứng dụng

 Được tích hợp với ví điện tử GrabPay: GrabFood cho phép người dùng thanh toán trực tuyến thông qua ví điện tử GrabPay, giúp đơn giản hóa quá trình thanh toán và tăng tính an toàn

 Cung cấp nhiều chương trình ưu đãi và khuyến mãi: GrabFood thường xuyên cung cấp các chương trình ưu đãi và khuyến mãi để thu hút người dùng sử dụng dịch vụ của mình

 Nhược điểm

13

Trang 22

 Phí giao hàng: GrabFood tính phí giao hàng cho mỗi đơn hàng, có thểlàm tăng giá trị đơn hàng đối với người dùng.

 Thời gian giao hàng: Thời gian giao hàng của GrabFood có thể bị ảnhhưởng bởi nhiều yếu tố như thời tiết, tình trạng giao thông, số lượng đơnhàng, v.v

 Không kiểm soát được chất lượng đồ ăn: GrabFood không thể kiểm soátchất lượng đồ ăn từ các nhà hàng và cửa hàng đối tác, có thể khiến chomột số đơn hàng không đạt được sự hài lòng của người dùng

 Các lỗi kỹ thuật và sự cố: Như bất kỳ ứng dụng công nghệ nào khác,GrabFood cũng có thể gặp các lỗi kỹ thuật và sự cố, gây khó khăn trongviệc sử dụng dịch vụ

3.1.2 GoFood

GoFood là một ứng dụng đặt đồ ăn trực tuyến của Gojek, một trong những công

ty công nghệ hàng đầu tại Đông Nam Á GoFood cho phép người dùng đặt đồ ăn từcác nhà hàng và cửa hàng địa phương, với nhiều lựa chọn và dịch vụ giao hàng tậnnơi

Để sử dụng GoFood, người dùng chỉ cần tải ứng dụng trên thiết bị di động vàđăng nhập vào tài khoản Gojek đã có hoặc tạo mới tài khoản Sau đó, người dùng cóthể chọn địa điểm giao hàng và chọn đồ ăn từ danh sách các nhà hàng và cửa hàng đốitác GoFood cung cấp nhiều lựa chọn ăn uống, từ đồ ăn nhanh đến món ăn truyềnthống và đặc sản địa phương

Hình 8 GoFood

14

Ngày đăng: 20/12/2024, 16:25

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN