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ác website trong thực tế , em đã quyết định chọn đề tài “Xây dựng ứng giao hàng “DDTH” ”... Bối cảnh thực hiện đ
Trang 1ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 3
XÂY DỰNG ỨNG DỤNG GIAO ĐỒ ĂN
Sinh viên thực hiện : ĐINH THANH HUY
CAO ĐĂNG DƯƠNG
Giảng viên hướng dẫn : THS HÀ THỊ MINH PHƯƠNG
Lớp : 18IT2
Đà nẵng, tháng 7 năm 2020
Trang 2ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 3
XÂY DỰNG ỨNG DỤNG GIAO HÀNG
DDTH
Đà Nẵng, tháng 7 năm 2020
Trang 3- Hiện nay, Thương Mại Điện Tử (TMĐT) đang được nhiều quốcgia quan tâm, coi là một trong những động lực phát triển chủ yếu của nềnkinh tế TMĐT đem lại nhữ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 đơngiản nhưng đem lại nhiều lợi ích: tiết kiệm và chủ động về thời gian, tránhkhỏ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ác website trong thực tế , em đã quyết định chọn đề tài “Xây dựng ứng giao hàng “DDTH” ”.
Trang 4
LỜI CẢM ƠN
Với sự hướng dẫn tận tình của Cô Hà Thị Minh Phương nhóm chúng em đã hoàn
thành bài báo cáo đồ án cơ sở 3 này Tuy đã cố gắng tìm hiểu, phân tích thiết kế và càiđặt hệ thống nhưng chắc chắn không thể không tránh khỏi những thiếu sót Nhómchúng em rất mong nhận được sự thông cảm và góp ý của quý thầy cô Em xin chânthành cảm ơn !
Trang 5NHẬN XÉT
(Của giảng viên hướng dẫn)
………
………
………
………
………
Trang 6
MỤC LỤC MỞ ĐẦU 1
Chương 1 Giới thiệu 13
1.1 Tổng quan 13
1.2 Phương pháp, kết quả 13
1.3 Cấu trúc đồ án 13
Chương 2 Nghiên cứu tổng quan 14
2.1 Các phương pháp 14
2.2 Hạn chế, tồn tại của các phương pháp 14
2.3 Kết luận 14
Chương 3 Phân tích thiết kế hệ thống 15
3.1 Mô hình tổng quan của hệ thống nghiên cứu 15
3.1.1 Phương pháp 1 15
3.1.2 Phương pháp 2 15
3.2 Thiết kế chi tiết 15
Chương 4 Triển khai xây dựng 16
Chương 5 Kết luận và Hướng phát triển 17
PHỤ LỤC 121
DANH MỤC TÀI LIỆU THAM KHẢO 130
Trang 7DANH MỤC CÁC BẢNG
Bảng 2.1 – Bảng so sánh các phương pháp 13
Trang 8DANH MỤC HÌNH
Hình 1.1 – Nhãn hình 1 12Hình 1.2 – Nhãn hình số 2 12
Trang 10Chương 1 Giới thiệu
1.1 Tổng quan
1.1.1 Bối cảnh thực hiện đề tài:
Với thời buổi công nghệ 4.0, khách hàng chỉ cần ngồi nhà cũng có thể làm đượcmọi thứ, chẳng hạn như sử dụng ứng dụng giao đồ ăn hay các dịch vụ vậnchuyển nhanh uy tín như: Deliverynow, Gofood, Grabfood… đang là một xu thếđược rất nhiều người sử dụng, do đó cho thấy sự phát triển mạnh mẽ củangành logistics Việt Nam là một sự tất yếu
Hiện tại, thị trường Việt Nam đã có trên 07 ứng dụng giao đồ ăn phổ biến phục
vụ nhu cầu order online trong đó Deliverynow ngày càng nhiều người tiêu dùng
ưa chuộng Đó là lý do vì sao nhóm chúng em lựa chọn đề tài này để mang đếnnhững cơ hội đáng mong đợi cho những nhà hàng có nhu cầu kinh doanh online
1.1.2 Vấn đề cần giải quyết:
- Tìm hiểu cách thức xây dựng một ứng dụng trên android
- Xây dựng thành công ứng dụng giao hàng DDTH
- Tìm hiểu cách thức xây dựng ứng dụng giao hàng
- Tìm hiểu Android Studio
- Tìm hiểu Firebase Realtime Database
1.1.3 Đề xuất nội dung thực hiện:
Đề tài “Xây dựng ứng dụng giao hàng DDTH” là một ứng dụng chạy trên điện thoại sử dụng hệ điều hành Android Ứng dụng gồm:
- App dụng đặt đồ ăn
- App quản lý cho phép người quản lý có thể thêm xóa cập nhật món ăn,xử
lý các thông tin từ ứng dụng Android gửi về
- App Giao hàng dành cho shipper
Trang 111.2 Phương pháp, kết quả
- Phương pháp thực hiện:
+ Phân tích yêu cầu
+ Lựa chọn công nghệ
+ Nghiên cứu cơ sở lý thuyết của công nghệ đã chọn
+ Áp dụng lý thuyết vào xây dựng ứng dụng thực tiễn
+ Kiểm tra, tham khảo các ứng dụng khác để tối ưu hóa ứng dụng
- Kết quả:
Chương trình thực hiện được các yêu cầu đề ra của đề tài đã chọn
Ứng dụng giao hàng đã phần nào xây dựng và đáp ứng
được một số chức năng chính:
Quản lý nhà hàng
Quản lý việc đặt hàng, xử lý giỏ hàng,…
Xử lý thống kê theo yêu cầu như: đơn hàng, hóa đơn
Cho phép tìm kiếm thông tin trong hệ thống,…
Giao diện thân thiện, dễ sử dụng
- Hệ thống gồm 3 phần:
Thứ nhất : Phần khách hàng :
+ Khách hàng là những người có nhu cầu mua đồ ăn, họ sẽ tìmkiếm những đồ ăn cần thiết và đặt mua Vì thế phải có các chứcnăng sau :
+ Hiển thị danh sách các loại thức ăn để khách hàng xem, lựa chọn
và đặt mua
+ Khách hàng xem trạng thái vận chuyển của đơn hàng+ Tìm kiếm đồ ăn ở gần bạn nhất
Thứ hai : Dành cho người quản trị :
+ Người làm chủ ứng dụng có quyền kiểm soát mọi hệ thống.Người này được cấp username và password để đăng nhập hệ thốngthực hiện chức năng quản lý của mình
+ Quản lý cập nhật, sửa, xóa và thay đổi trạng thái giao hàng
Trang 12+ Tiếp nhận kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặthàng.
+ Thống kê theo ngày, thời gian
Triển khai xây dựng
Kết luận và hướng phát triển
Trang 13Chương 2 Nghiên cứu tổng quan
2.1 Các phương pháp
Nội dung Phương pháp nghiên cứu lý thuyết
Tên PP Nghiên cứu lý thuyết [1]
PT và TH lý thuyết Phân loại HTH lý thuyết
Áp dụng Được sử dụng trong tình huống phải tìm hiểu các thông tin về
đối tượng nghiên cứu được lưu trữ trên tài liệu
Các bước tiến hành B1 : Nghiên cứu, thu thập tài liệu
B2 : Phân loại và mã hóa tài liệuB3 : Tiến hành phân tích và tổng hợp các tài liệu thu đượcB4 : Viết kết quả nghiên cứu dưới dạng đề tài nghiên cứu khoahọc
Nội dung Phương pháp nghiên cứu thực tiễn
Tên PP Chuyên gia [2]
Áp dụng Được sử dụng trong tình huống triển khai nghiên cứu cần tiết
kiệm về thời gian, sức lực, tài chính
Các bước tiến hành B1 : Xác định vấn đề cần hỏi chuyên gia
B2 : Xây dựng phiếu lấy ý kiến chuyên giaB3 : Lựa chọn và mời chuyên gia
B4 : Tiến hành lấy ý kiến chuyên giaB5 : Xử lí, tổng hợp ý kiến thu thập được từ chuyên gia
Trang 142.2 Hạn chế, tồn tại của các phương pháp
PP [1] :
Nếu không nắm vững lý luận nền tảng là học thuyết Mac Lê-nin, ngườinghiên cứu khoa học sẽ gặp khó khăn rất nhiều trong việc tìm ra cái đúng, cáisai của các lý luận khác
Do đặc tính của quá trình sáng tạo khoa học diễn ra thông qua tư duy trừutượng, suy luận khái quát hóa, lại không được thực tiễn kiểm chứng ngay Dẫnđến người làm khoa học phạm vào sai lầm chủ quan
Nếu không chú ý kết hợp các phương pháp phân loại, hệ thống hóa lý thuyếtvới phương pháp quan sát, tổng kết thực tiễn
PP [2] :
Tính khách quan bị hạn chế Chính vì vậy, hiệu quả của phương pháp này tùythuộc vào sự lựa chọn hội đồng chuyên môn gia và biện pháp, hình thức tổchức hoạt động của nó
2.3 Kết luận
Trong các công trình nghiên cứu khoa học hiện nay, phương pháp phân loại,
hệ thống hóa lý thuyết vẫn được sử dụng một cách phổ biến vì nó có phạm vi
áp dụng rộng cho hầu hết các đề tài mang tính lý thuyết cao
Nhờ sự thuận tiện, đơn giản và logic mà phương pháp phân loại, hệ thống hóa
lý thuyết dễ dàng mang lại những hiệu quả và kết quả thiết thực cho ta trongviệc thực hiện các đề tài nghiên cứu khoa học
Trong quá trình nghiên cứu bằng phương pháp phân loại, hệ thống hóa lýthuyết, ta không nên rập khuôn theo một khuôn mẫu nhất định mà phải luônsáng tạo, vận dụng những giải pháp, phương pháp hiệu quả hơn nhằm giúp tagiải quyết những vấn đề mà phương pháp phân loại, hệ thống hóa lý thuyếtkhông thực hiện được Đồng thời, việc sử dụng một cách đồng thời, song songcùng với những phương pháp nghiên cứu khác cũng giúp ta có được nhiềuthuận lợi và hạn chế được những khó khăn khi nghiên cứu Chính vì thế, tacũng cần phải trang bị cho mình những kiến thức nhất định về các phươngpháp khác cũng như các bước thực hiện sao cho phù hợp nhất
Có thể nói, hiểu và nắm vững quy trình vận dụng phương pháp phân loại, hệ thống hóa lý thuyết giúp ta có cái nhìn phổ quát, chính xác hơn trong công tác nghiên cứu cũng như dễ dàng có phương hướng đánh giá, nhận xét và đóng góp những công trình
Trang 15Chương 3 Phân tích thiết kế hệ thống
3.1 Mô hình tổng quan của hệ thống nghiên cứu
3.2 Thiết kế chi tiết
3.2.1 Biểu đồ use-case
Trang 163.2.2 Biểu đồ hoạt động
Trang 17Chương 4 Triển khai xây dựng
4.1 Cơ sở dữ liệu
4.2 Thiết kế giao diện
4.2.1 Đăng nhập
Trang 184.2.2 Đăng ký
Trang 194.2.3 Trang chủ
Trang 204.2.4 Chi tiết sản phẩm
Trang 214.2.5 Bình luận
Trang 224.2.6 Xem đơn hàng
Trang 234.2.7 Thông tin cá nhân
Trang 244.2.8 Tìm kiếm
Trang 254.2.9 Giỏ hàng
Trang 264.2.10 Đánh giá
Trang 27Chương 5 Kết luận và Hướng phát triển
Trang 291 Bouding K.E (1995), Economics Analysis, Hamish Hamilton, London.
2 Andeson, JE (1985), The RelativeIneffciency of Quota, The Cheesecase, American Economic review, 74 (1), pp 78-90