Nắm bắt được nhu cầu đó, nhóm chúng em đã tiến hành chọn đề tài” Xây dựng ứng dụng bán đồ ăn nhanh”, thay đổi quy cách gọi món ăn thủ công, giúp quy trình gọi món trở nên dễ dàng, chính
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐỒNG NAI
KHOA CÔNG NGHỆ THÔNG TIN
KIỂM TRA CUỐI KỲ BÀI TẬP LỚN/ TIỂU LỤÂN
TÊN ĐỀ TÀI: ỨNG DỤNG MẠNG 5G TRONG NGÔNG NGHIỆP
THÔNG MINH
Tên học phần: Chuyên đề công nghệ mạng
Mã học phần: 0370015
Số tín chỉ: 03 Học kỳ: 1, Năm học: 2024 - 2025 Chuyên ngành: Công nghệ thông tin Khóa: K17 (2021 - 2025)
Nhóm/Sinh viên thực hiện:
Họ và tên – MSSV- Lớp
1 Phạm Văn An - 1721031673 - 21DTH6
2 Cao Minh Thiện – 1721031511 – 21DTH6
3 Trịnh Lê Long Vũ – 1721031536 – 21DTH6
Giảng viên: ThS Nguyễn Văn Quyết
ĐỒNG NAI – 2024
Trang 2MỤC LỤC
MỤC LỤC v
Chương 1 Giới Thiệu Tổng Quan Đề Tài 1
1 Giới thiệu đề tài 1
1.1 Tên đề tài: 1
1.2 Mục tiêu của đề tài: 1
1.3 Nhiệm vụ nghiên cứu: 1
1.4 Đối tượng và khách thể nghiên cứu: 1
1.5 Phương pháp nghiên cứu: 2
2 Công nghệ sử dụng 2
2.1 Tổng quan về hệ điều hành Android: 2
2.2 Tổng quan về ngôn ngữ lập trình Java 2
Chương 2 Phân tích ứng dụng 4
Chương 3 Kết Luận 10
1 Kết quả đạt được 10
1.1 Về mặt kiến thức: 10
1.2 Về chương trình: 10
1.3 Hạn chế của đề tài 10
1.4 Hướng phát triển của đề tài 10
1.5 Đề nghị ý kiến 11
TÀI LIỆU THAM KHẢO 12
Trang 3LỜI MỞ ĐẦU
Công nghệ thông tin ngày càng phát triển, việc áp dụng các thành tựu của chúng mang lại hiệu quả và lợi ích to lớn trên mọi mặt của đời sống xã hội Lĩnh vực ẩm thực, nhà hàng cũng không ngoại lệ Hiện nay nhiều nhà hàng, quán ăn, quán cà phê
áp dụng việc gọi món thủ công - nhân viên phục vụ ra hỏi món khách muốn gọi và ghi thủ công bằng giấy bút rồi chạy xuống nhà bếp báo cho nhân viên bếp chế biến, phải canh giờ rồi xuống nhà bếp mang món ăn lên Việc này khiến mất nhiều thời gian, nhầm lẫn, để khách phải đợi lâu, khó quản lý khi quán đông khách Kết hợp với người dùng sử dụng điện thoại đã trở nên quá phổ biến và giá thành ngày càng
rẻ hoàn toàn có thể chạy các ứng dụng một cách nhanh chóng
Nắm bắt được nhu cầu đó, nhóm chúng em đã tiến hành chọn đề tài” Xây dựng ứng dụng bán đồ ăn nhanh”, thay đổi quy cách gọi món ăn thủ công, giúp quy trình gọi món trở nên dễ dàng, chính xác, chuyển tiếp yêu cầu giữa khách hàng, nhân viên, nhà bếp theo thời gian thực – tiết kiệm tối đa thời gian và công sức từ đó làm cho hoạt động kinh doanh trở nên nhanh chóng, tiện lợi và thông minh hơn
Do kiến thức bản thân còn hạn chế cũng như chưa có kinh nghiệm làm một chương trình lớn và có tính ứng dụng thực tế cao nên trong quá trình thực hiện nhóm em còn phạm phải nhiều sai sót cũng như chương trình thành phẩm có thể còn tồn tại lỗi không mong muốn Rất mong nhận được góp ý của thầy để chúng em hoàn thiện hơn và rút kinh nghiệm cho những đồ án, dự án lớn hơn trong tương lai Một lần nữa, chúng em xin chân thành cảm ơn thầy và chúc thầy nhiều sức khỏe!
Trang 4Chương 1 Giới Thiệu Tổng Quan Đề Tài
1 Giới thiệu đề tài
1.1 Tên đề tài:
- Phát triển ứng dụng đặt đồ ăn nhanh
1.2 Mục tiêu của đề tài:
- Đơn giản hóa việc đặt đồ ăn, thay đổi hình thức bán đồ ăn truyền thống thành hình thức bán đồ ăn hiện đại với công nghệ 4.0
- Đây là đề tài mang tính ứng dụng hỗ trợ việc kinh doanh giúp các quán bán
đồ ăn có thêm các thu nhập cho quán của mình
- Xây dựng ứng dụng di động có khả năng tương thích với người dùng tốt
- Ứng dụng dễ sử dụng, thân thiện với người dùng
1.3 Nhiệm vụ nghiên cứu:
- Phần mềm này được tạo ra nhằm hy vọng đem đến sự thuận tiện cho người
sử dụng cũng như giúp chủ quán có thể xem xét một cách tổng quát tình hình kinh doanh của quán mình
- Phần mềm còn mang lại lợi ích kinh tế khi là giải pháp giúp việc quản lý trở nên đơn giản và thân thiện với mọi người
1.4 Đối tượng và khách thể nghiên cứu:
- Đối tượng nghiên cứu : Xây dựng app đặt đồ ăn
- Khách thể nghiên cứu :
+ Những người có nhu cầu kinh doanh quán bán đồ ăn cần app quản lý đặt
đồ ăn
+ Nghiệp vụ bán hàng
+ Quy trình hoạt động của một quán bán đồ ăn thông thường
Trang 51.5 Phương pháp nghiên cứu:
- Phương pháp thu thập thông tin: khảo sát và thu thập các số liệu, dữ liệu cần thiết
- Phương pháp thống kê: đưa ra các thông tin, dữ liệu cần thiết để sử dụng trong đề tài
- Phương pháp phân tích và thiết kế hệ thống: phân tích chức năng hệ thống quản lý cần thiết của quán bán đồ ăn, hiểu rỏ các quy trình để thiếtkế xây dựng đề tài
- Phương pháp mô hình hóa chức năng: để tổ chức và tài liệu hóa cấu trúc và luồng dữ liệu xuyên qua các quá trình của một hệ thống
2 Công nghệ sử dụng
2.1 Tổng quan về hệ điều hành Android:
- Android Studio là môi trường phát triển tích hợp (IDE) chính thức dành cho phát triển nền tảng Android
- Nó được ra mắt vào ngày 16 tháng 5 năm 2013 tại hội nghị Google I/O
- Android Studio được phát hành miễn phí theo giấy phép Apache Licence 2.0.Android Studio ở giai đoạn truy cập xem trước sớm bắt đầu từ phiên bản0.1 vào tháng 5.2013, sau đó bước vào giai đoạn beta từ phiên bản 0.8 được phát hành vào tháng 6 năm 2014 Phiên bản ổn định đầu tiên được ra mắt vào tháng 12 năm 2014, bắt đầu từ phiên bản 1.0
- Dựa trên phần mềm IntelliJ IDEA của JetBrains, Android Studio được thiết
kế đặc biệt để phát triển ứng dụng Android Nó hỗ trợ các hệ điều hành Windows, Mac OS X và Linux, và là IDE chính thức của Google để phát triển ứng dụng Android gốc để thay thế cho Android Development Tools (ADT) dựa trên Eclipse
2.2 Tổng quan về ngôn ngữ lập trình Java
Trang 6- Java là một ngôn ngữ lập trình hướng đối tượng, dựa trên lớp được thiết kế
để có càng ít phụ thuộc thực thi càng tốt Nó là ngôn ngữ lập trình có mục đích chung cho phép các nhà phát triển ứng dụng viết một lần, chạy ở mọi nơi (WORA), nghĩa là mã Java đã biên dịch có thể chạy trên tất cả các nền tảng hỗ trợ Java mà không cần biên dịch lại Các ứng dụng Java thường được biên dịch thành bytecode có thể chạy trên bất kỳ máy ảo Java (JVM) nào bất
kể kiến trúc máy tính bên dưới Cú pháp của Java tương tự như C và C++, nhưng có ít cơ sởcấp thấp hơn các ngôn ngữ trên Java runtime cung cấp các khả năng động (chẳng hạn như phản ánh và sửa đổi mã thời gian chạy) thường không có sẵn trong các ngôn ngữ biên dịch truyền thống Tính đến năm 2019 Java là một trong những ngôn ngữ lập trình phổ biến nhất được sử dụng theo GitHub, đặc biệt cho các ứng dụng web máy khách-máy chủ, với 9 triệu nhà phát triển đã được báo cáo
- Java ban đầu được James Gosling tại Sun Microsystems (sau đó đã được Oracle mua lại) phát triển và được phát hành vào năm 1995 như một thành phần cốt lõi của nền tảng Java của Sun Microsystems Các trình biên dịch Java,máy ảo và thư viện lớp thực thi gốc và tham chiếu ban đầu được Sun phát hànhtheo giấy phép độc quyền Kể từ tháng 5 năm 2007, tuân theo các thông số kỹ thuật của Quy trình Cộng đồng Java, Sun đã cấp phép hầu hết các công nghệ Java của mình theo Giấy phép Công cộng GNU Oracle cung cấp Máy ảo Java HotSpot của riêng mình, tuy nhiên việc triển khai tham chiếu chính thức là OpenJDK JVM, là phần mềm mã nguồn mở miễn phí và được hầu hết các nhà phát triển sử dụng và là JVM mặc định cho hầu hết các bản phân phối Linux
- Tính đến tháng 9 năm 2020, phiên bản mới nhất là Java 15, với Java 11, một phiên bản hỗ trợ dài hạn (LTS), được phát hành vào 25 tháng 9 năm 2018 Oracle phát hành bản cập nhật miễn phí cho công chúng với phiên bản kế thừa Java 8 LTS vào tháng 1 năm 2019 cho mục đích sử dụng thương mại, mặc dù nếu không nó sẽ vẫn hỗ trợ Java 8 với các bản cập nhật công khai cho mục đíchsử dụng cá nhân vô thời hạn Các nhà cung cấp khác đã bắt đầu
Trang 7cung cấp các bản miễn phí của OpenJDK 8 và 11 mà vẫn đang nhận được bảo mật và các nâng cấp khác
Chương 2 Phân tích ứng dụng
1 Giao diện
a Đăng nhập
Trang 8Hình 2.1
Đây là màn hình bắt đầu khi chương trình được chạy lên
Tại đây người dùng nhập tài khoản và mật khẩu để vào giao diện chính
b Giao diện chính
Hình 2.1
Trang 9Đây là màn hình khi người dùng đăng nhập thành công Tại đây, người dùng có thể chọn món mà mình thích
Trang 10c Giao diện tìm kiếm món ăn
Hình 2.3
Tại đây chúng ta có thể tìm kiếm các món ăn bằng tên
Trang 11d Giao diện thông tin người dùng
Hình 2.4
Trang 12e Giao diện đặt món
Hình 2.5
Đây là màng hình khi người dùng chọn món mà mình muốn đặt
Trang 13Tại đây, người dùng đặt món
f Giao diện chức năng giao hàng
Hình 2.6
Trang 14Chương 3 Kết Luận
1 Kết quả đạt được
1.1 Về mặt kiến thức:
Sau khi thực hiện đề tài, chương trình đã đạt được một số kết quả như sau:
- Hiểu biết nhiều hơn về các kỹ thuật lập trình trong android
- Hiểu rõ về quy trình xây dựng một ứng dụng di động
- Tìm hiều và nắm khá rõ về công cụ để xây dựng ứng dụng
- Nâng cao tinh thần tự học, tự nghiên cứu
1.2 Về chương trình:
- Hoàn thiện đầy đủ chức năng cơ bản của app
- Thống kê , báo cáo
- Giao diện chương trình thân thiện , dễ sử dụng, trực quan và linh hoạt
1.3 Hạn chế của đề tài
- Ứng dụng còn nhiều thiếu sót cần được phát triển tỉ mỉ hơn để có thể hợp tác với các cửa hàng ăn uống
- Thực đơn món ăn, nước uống còn ít món chưa cập nhật được các món mới một cách nhanh nhất để đáp ứng cho khách hàng
- Do thời gian thực hiện và phân tích hệ thống còn tương đối hạn chế dẫn đến chương trình còn một sô chức năng chưa được hoàn thiện và chính xác
1.4 Hướng phát triển của đề tài
- Thiết kế chương trình và phát triển giao diện mang tính chuyên nghiệp hơn
- Tìm hiểu các biện pháp về bảo mật cho ứng dụng quản lý, từ đó áp dụng cho chương trình
- Bổ sung them chức năng khác : lấy thông tin khách hang bằng cách quẹt thẻ khách hang , quản lý nhập hang ,nhà cung cấp , chấm công nhân viên
- Mong muốn của đề tài “Xây dựng ứng dụng giao đồ ăn, nước uống là trở thành 1 ứng dụng odrer đồ ăn chuyên nghiệp, cung cấp đầy đủ những món ăn
Trang 15từ các cửa hàng khác nhau Đi kèm với các món ăn là những dịch vụ giao hàng uy tín chất lượng
1.5 Đề nghị ý kiến
- Trong thời gian thực hiện đề tài em không thể tránh khỏi những thiếu sót, em rất mong nhận được sự đóng góp ý kiến từ, người hướng dẫn, thầy cô và các bạn để em hoàn thiện hơn cho ứng dụng đặt đồ ăn, nước uống trên điện thoại
di động
Trang 16TÀI LIỆU THAM KHẢO
- Các silde bài giảng của giảng viên: Đỗ Phúc Thịnh (Lập trình Mobile)
- Các nguồn trên internet: https://hiepsiit.com