Trên cơ sở những øì được học trong trường và quá trình tìm hiệu thực tê địa điêm, chúng em quyết định chọn đề tài ” Xây dựng ứng dụng đặt món ăn online GLEFOOD”".. Mục tiêu của đề tài Ứn
Mục đích S2 ĂGQ Q.11 12111 119011 11T KH KH HH ky 1 2 Phạm vi đề tài và các chức năng của ứng dụng 2 2.1 Phạm vi để tài cc che 2 2.2 Các chức năng của Ứng dỤng .- - +5 <+e k1 HH HH TH HH HH HH Hit 2 3 Cơ sở lý thuyết 2 BL, JAVA ha
Ứng dụng mua bán GLEOOD được thực hiện dựa trên hai mục đích chính sau:
- _ Nghiên cứu các công nghệ lập trình như: lập trình Java, kết nối cơ sở dữ liệu SQL Server
Khoa KHMT— Trương Thị Hương Giang 21IT016 1
Xây dựng ứng dụng đặt món ăn online GLEOOD
Phát triển ứng dụng đặt món ăn online mang lại tính thực tiễn cao, giúp nhà hàng dễ dàng nhận đơn đặt hàng từ khách hàng qua điện thoại hoặc máy tính Ứng dụng này không chỉ dễ sử dụng mà còn hiệu quả, đảm bảo sự hài lòng cho người dùng trong tương lai.
2 Phạm vi đề tài và các chức năng của ứng dụng
Ứng dụng của chúng tôi phục vụ đa dạng đối tượng khách hàng, bao gồm cả cá nhân và doanh nghiệp nhỏ Khách hàng có thể dễ dàng đặt giao đồ ăn trong khu vực Đà Nẵng.
2.2 Các chức năng của ứng dụng
-_ Có thê xem, sửa, xóa thông tin món ăn
-_ Có thê xem sửa xóa thông tin khách hàng
-_ Quản lý doanh thu bằng ứng dụng
-_ ương tác, trò chuyện với khách hàng
- Khách hàng: Đăng nhập, đăng ký thành viên
Có thê xem Menu món ăn Đặt món
Tương tác, trò chuyện với khách hàng
Java là một ngôn ngữ lập trình hướng đối tượng (OOP) dựa trên các lớp, được phát triển bởi Sun Microsystems dưới sự lãnh đạo của James Gosling và ra mắt vào năm 1995 Khác với nhiều ngôn ngữ lập trình khác, Java biên dịch mã nguồn thành bytecode thay vì mã máy, cho phép bytecode được thực thi trong môi trường runtime.
Khoa KHMT— Trương Thị Hương Giang 21IT016 2
Xây dựng ứng dụng đặt món ăn online GLFOOD
Một số đặc điểm nôi bat cua Java:
- _ Là ngôn ngữ lập trình bậc cao
- _ Là ngôn ngữ lập trình hướng đối tượng (Object oriented) Trong Java tat cả đều là đối tượng (Object)
Java là một ngôn ngữ lập trình không phụ thuộc vào nền tảng, khác với các ngôn ngữ như C và C++ Khi biên dịch, chương trình Java được chuyển đổi thành bytecode, không gắn liền với nền tảng cụ thể nào Bytecode này có thể chạy trên mọi thiết bị có cài đặt Java Virtual Machine (JVM).
- _ Lọ một ngụn ngữ đa luồng (Multithreaded) Người viết chương trỡnh bằng Java có thê viết để chương trình chạy nhiều luồng đồng thời
3.2 Cơ sở dữ liệu, SQL, SQL Server
Cơ sở dir ligu (Database) là tập hợp dữ liệu có cầu trúc được lưu trữ và truy cập từ hệ thông máy tính
Truy vấn cơ sở dữ liệu là một công cụ quan trọng giúp thu thập thông tin từ nhiều bảng trong hệ cơ sở dữ liệu Nó hoạt động như một "bộ lọc", cho phép người dùng thiết lập các tiêu chí phù hợp để quản lý và truy xuất dữ liệu hiệu quả.
SQL, hay còn gọi là Ngôn ngữ truy vấn có cấu trúc, là ngôn ngữ tiêu chuẩn cho các hệ thống cơ sở dữ liệu quan hệ như Oracle Database, SQL Server và MySQL Nó cho phép quản lý và truy vấn dữ liệu một cách hiệu quả, giúp người dùng dễ dàng bảo trì thông tin Để lấy dữ liệu từ các bảng và tổng hợp thông tin hữu ích, người ta sử dụng SQL thông qua các câu truy vấn.
SQL Server —- một phần mềm do Microsoft phát triển vào năm 1989, là hệ thống quản tri co sở dữ liệu quan hệ hay còn gọi là RDBMS
SQL Server duge dung vao việc tạo, duy trì và lưu trữ, phân tích va trích xuất cơ sở đữ liệu theo yêu cầu.
Kếtchương I 3 CHƯƠNG 2 PHÂN TÍCH THIẾT KE UNG DUNG 4 1 Mô tả 4
Dựa trên kiến thức đã học và thông tin từ người dùng, chúng tôi đã chọn đề tài "Xây dựng ứng dụng đặt đồ ăn online GLEOOD" Phân tích và thiết kế hệ thống sẽ được trình bày chi tiết trong chương tiếp theo.
Khoa KHMT— Trương Thị Hương Giang 21IT016 3
Xây dựng ứng dụng đặt món ăn online GLFOOD
CHƯƠNG2 PHÂN TÍCH THIẾT KE UNG DUNG
GLFOOD là ứng dụng đặt món ăn trực tuyến, cho phép nhà hàng nhận đơn đặt hàng từ khách hàng qua điện thoại và máy tính Ứng dụng này dễ sử dụng, mang lại hiệu quả cao và đảm bảo sự hài lòng cho người dùng.
- Xem, sửa, xóa thông tin món ăn
-_ Xem, sửa, xóa thông tin khách hàng
-_ Quản lý doanh thu bằng ứng dụng
-_ Tương tác, trò chuyện với khách hàng
- Khách hàng Đăng nhập, đăng ký thành viên
Xem Menu món ăn Đặt món
Tương tác, trò chuyện với quản lý
Quy trình xây dựng hệ thống ứng dụng 4 “tài
Các công nghệ sử dụng để xây dựng ứng dụng . ¿22-©52+cx+ccesrxesreee 5
Khoa KHMT — Truong Thi Huong Giang 21IT016 5
Xây dựng ứng dụng đặt món ăn online GLFOOD
CHƯƠNG3 XÂY DỰNG ỨNG DỤNG
1 Xây dựng cơ sở dữ liệu
1.I Quan hệ giữa các bảng
Cart Payment ® ID Cart ® IDPay
\ Customer AccountGL food # ID Custom @ Username ỉ ID Food FullName Password
Number Address Email cot Email ——
Username k> § ® ID Contact ID_Custom Email Message
Hình 1.1 Quan hệ giữa các bảng
1.2.1 Tao bang tai khoan AccountGL
CONSTRAINT Username PRIMARY KEY (Username) ,
Khoa KHMT— Trương Thị Hương Giang 21IT016
Xây dựng ứng dụng đặt món ăn online GLEOOD
Data Type Allow Nulls am nchar(100) 0
Hình 1.2.1.b Bảng AccountGL 1.2.2 Tạo danh sách thông tin khách hàng ¡CREATE TABLE Customer(
ID_Custom NCHAR(1@) NOT NULL,
CONSTRAINT PK_Custom PRIMARY KEY (ID Custom) ,
CONSTRAINT FK_Username_Custom FOREIGN KEY (Username) REFERENCES AccountGL,
Hinh 1.2.2.a Tao danh sach thong tin khach hang
Column Name Data Type Allow Nulls
Hình 1.2.2.b Thông tỉn khách hàng 1.2.3 Tạo danh sách món ăn
ID _Food NCHAR(10@) NOT NULL, FoodName NCHAR(10@) NOT NULL, Number FLOAT NOT NULL, Cost FLOAT NOT NULL CONSTRAINT ID Food PRIMARY KEY (ID Food),
Hình 1.2.3.a Tạo danh sách món ăn
Khoa KHMT— Trương Thị Hương Giang 21IT016
Xây dựng ứng dụng đặt món ăn online GLFOOD
Column Name Data Type Allow Nulls ÿ ID_Food nchar(100) O
Hình 1.2.3.b Danh sách món ăn 1.2.4 Tạo danh sách sản phẩm có trong giỏ hàng
ID_Food NCHAR(1@@) NOT NULL,
CONSTRAINT PK_Cart PRIMARY KEY (ID Cart),
CONSTRAINT FK_Food FOREIGN KEY (ID Food) REFERENCES food
Hình 1.2.4.a Tạo danh sách sản phẩm trong giỏ hàng
Column Name Data Type Allow Nulls
O Hình 1.2.4.b Danh sách giỏ hàng
Khoa KHMT— Trương Thị Hương Giang 21IT016 8
Xây dựng ứng dụng đặt món ăn online GLEOOD
1.2.5 Tạo danh sách khách hàng gửi tin nhắn
ID_Custom NCHAR(1@) NOT NULL,
CONSTRAINT PK_Contact PRIMARY KEY (ID Contact),
CONSTRAINT FK_Custom_contact FOREIGN KEY (ID Custom) REFERENCES Customer
Hình 1.2.5.a Tạo danh sách khách hàng sửi tin nhắn
Column Name Data Type Allow Nulls
O Hình 1.2.5.b Danh sách khách hàng gửi tin nhắn
ID_Custom NCHAR(16) NOT NULL,
CONSTRAINT PK_Pay PRIMARY KEY (ID Pay),
CONSTRAINT FK_Custom_Pay FOREIGN KEY (ID Custom) REFERENCES Customer
Column Name Data Type Allow Nulls
Khoa KHMT— Trương Thị Hương Giang 21IT016 9
Xây dựng ứng dụng đặt món ăn online GLFOOD
1.2.7 Tạo danh sách món ăn yêu thích
CONSTRAINT PK_Favor PRIMARY KEY (ID Favor),
Hình 1.2.7.a Tạo danh sach món ăn yêu thích
Column Name Data Type Allow Nulls
Hình 1.2.7.b Danh sách món ăn yêu thích
ID_Revenue NCHAR(5@) NOT NULL,
Day_Month NCHAR(5@) NOT NULL,
CONSTRAINT PK_Revenue PRIMARY KEY (ID_Revenue) ,
Hình 1.2.8.a Thống kê doanh thu
Khoa KHMT— Trương Thị Hương Giang 21IT016 10
XAY DUNG UNG DUNG 6 1 Xây dựng cơ sở dữ liệu 6 1.1 Quan hé gitta co na
Xây dựng ứng dụng 11 1 Khách hàng .ĂẶẶ ST SH Hye 11 Quan LY! 6
WELCOME TO GLFOOD - ONLINE ORDER APPLICATION Fastest - Easiest - Satisfy all needs
You don't have an account? Sign up now
Hinh 2.1 Giao dién mé dau
Khoa KHMT— Trương Thị Hương Giang 21IT016 11
Xây dựng ứng dụng đặt món ăn online GLFOOD ey
Grilled pork ribs with pepper
Hinh 2.2 Trang chu khach hang
Khoa KHMT— Trương Thị Hương Giang 21IT016 12
Xây dựng ứng dụng đặt món ăn online GLEOOD
User Name [Enter your user name
Phone Number _ Enter your phone number
Email Enter your email bole Tels)
Khoa KHMT— Trương Thị Hương Giang 21IT016
Xây dựng ứng dụng đặt món ăn online GLFOOD
Hình 2.5 Xem menu món ăn
Khoa KHMT— Trương Thị Hương Giang 21IT016
Xây dựng ứng dụng đặt món ăn online GLFOOD
ORDER b Deep fried shrimp with salted egg sauce
Enjoy the delightful combination of crispy fried shrimp coated in a golden salted egg sauce, featuring sweet, tender shrimp paired with the rich flavor of salted eggs and a deliciously creamy leopard sauce This dish becomes even more appealing when served alongside a fresh salad, enhancing its overall taste and presentation.
- _ Chọn món yêu thích av
Khoa KHMT— Trương Thị Hương Giang 21IT016
Xây dựng ứng dụng đặt món ăn online GLEOOD
Hình 2.7 Chọn món yêu thích
- _ Tương tác, trò chuyện với quản lý
Khoa KHMT— Trương Thị Hương Giang 21IT016 16
Xây dựng ứng dụng đặt món ăn online GLFOOD
Hình 2.9 Tương tác, trò chuyện với quản lý 2.2 Quan ly:
Grilled pork ribs with pepper Crispy fruit sandwich eg 250.000 G3 100.000
Hinh 2.10 Trang chu quan ly
Khoa KHMT— Trương Thị Hương Giang 21IT016 17
Xây dựng ứng dụng đặt món ăn online GLEOOD
- _ Xem, sửa, xóa thông tin món ăn
FOOD MANAGEMENT ra |ID_Food FoodName Number Cost
Hình 2.11 Xem, sửa, xóa thông tin mon 4n
- _ Xem, sửa, xóa thông tin khách hàng
Khoa KHMT— Trương Thị Hương Giang 21IT016
Xây dựng ứng dụng đặt món ăn online GLFOOD
ID_Custorner | FullName PhoneNumber Address | Email
Hình 2.12 Xem, sửa, xóa thông tin khách hàng
- _ Quản lý doanh thu bằng ứng dụng
Hình 2.13 Quản lý doanh thu bằng ứng dụng
- _ Tương tác, trò chuyện với khách hàng
Khoa KHMT— Trương Thị Hương Giang 21IT016 19
Xây dựng ứng dụng đặt món ăn online GLEOOD
Hình 2.14 Tương tac, trò chuyện với khách hàng
Khoa KHMT— Trương Thị Hương Giang 21IT016
Xây dựng ứng dụng đặt món ăn online GLFOOD
Trong quá trình nghiên cứu và thực hiện dự án, nhóm đã thu thập được nhiều kinh nghiệm và kiến thức quý giá về việc phát triển ứng dụng Những kết quả đạt được sau khi hoàn thành dự án đã góp phần nâng cao kỹ năng và hiểu biết của nhóm trong lĩnh vực này.
- Ung dung duoc nhiều kiến thức được học về chuyên ngành
- _ Xác định và triển khai được một phần ý tưởng và mục tiêu của ứng dụng đặt đồ ăn online trong khu vực Đà Nẵng
- Đã xác định và hoàn thành bước đầu trong việc xây dựng chức năng của ứng dụng
Nhưng bên cạnh những kết quả trên thì chúng em vẫn còn những hạn chế trong sản pham của mình như :
- _ Ứng dụng vẫn còn chưa hoàn thiện, chỉ dừng lại ở việc xây dựng cơ bản
- _ Các chức năng chưa được thực sự tôi uu va chi tiệt
- _ Vận chưa năm bắt được hệt công nghệ
Với những hạn chê và tôn tại nêu trên, hướng nghiên cứu của chúng em dự kiên như sau:
-_ Xây dựng được ứng dụng hoàn chỉnh trên đa nền tảng
- Tiép tuc nang cap và hoàn thiện những tính năng đề trở nên chuyên nghiệp hơn và phục vụ được những yêu câu của người dùng
- Dé cap sâu trong nhiêu khía cạnh của một ứng dụng đặt mua sản phâm online
Khoa KHMT— Trương Thị Hương Giang 21IT016 21