MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP 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 CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG Sinh viên thực hiện Nguyễn Tiến Dũng Lớp 18IT[.]
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 CƠ SỞ XÂY DỰNG ỨNG DỤNG GIAO HÀNG Sinh viên thực Lớp : Nguyễn Tiến Dũng : 18IT2 Giảng viên hướng dẫn : TS NGUYỄN VĂN LỢI Đà Nẵng, tháng năm 2021 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 CƠ SỞ XÂY DỰNG ỨNG DỤNG GIAO HÀNG Sinh viên : Nguyễn Tiến Dũng Giảng viên hướng dẫn : TS.NGUYỄN VĂN LỢI Đà Nẵng, tháng năm 2021 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN LỜI CẢM ƠN Em xin trân trọng cảm ơn thầy TS NGUYỄN VĂN LỢI với hướng dẫn tận tình thầy TS NGUYỄN VĂN LỢI nhóm chúng em hoàn thành báo cáo đồ án sở Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống chắn khơng thể khơng tránh khỏi thiếu sót Nhóm chúng em mong nhận thông cảm góp ý q thầy Em xin chân thành cảm ơn ! MỤC LỤC MỞ ĐẦU Giới thiệu Mục tiêu đề tài Nội dung kế hoạch thực 4 Bố cục báo cáo .5 Chương 1: Tổng Quan Về Ứng Dụng Giao Hàng 1.1 Tổng quan .6 1.2 Phương pháp, kết 1.3 Cơng cụ lập trình 1.4 Ngôn ngữ lập trình Chương Phân tích thiết kế hệ thống 2.1 Phân tích hệ thống 2.2 Thiết kế hệ thống 14 Chương Triển khai xây dựng 15 3.1 Thiết kế giao diện 15 Chương 4.Kết luận 30 4.1 Kết đạt 30 4.2 Hạn chế .30 4.3 Hướng phát triển 31 DANH MỤC CÁC TỪ VIẾT TẮT STT Cụm từ Công nghệ phần mềm Công nghệ thông tin … Viết tắt CNPM CNTT DANH MỤC HÌNH MỞ ĐẦU Giới thiệu Với thời buổi công nghệ 4.0, khách hàng cần ngồi nhà làm thứ, chẳng hạn sử dụng ứng dụng giao đồ ăn hay dịch vụ vận chuyển nhanh uy tín như: Deliverynow, Gofood, Grabfood… xu nhiều người sử dụng, cho thấy phát triển mạnh mẽ ngành logistics Việt Nam tất yếu Hiện tại, thị trường Việt Nam có 07 ứng dụng giao đồ ăn phổ biến phục vụ nhu cầu order online deliverynow ngày nhiều người tiêu dùng ưa chuộng Đó lý nhóm chúng em lựa chọn đề tài để mang đến hội đáng mong đợi cho nhà hàng có nhu cầu kinh doanh online Mục tiêu đề tài + 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 hệ thống,… Nội dung kế hoạch thực Đề tài “Xây dựng ứng dụng giao hàng DDTH” ứng dụng chạy đ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ý thêm xóa cập nhật ăn,xử lý thông tin từ ứng dụng Android gửi App Giao hàng dành cho shipper Bố cục báo cáo - Đồ án giao hàng DDTH có cấu trúc sau: Chương 1: Tổng quan ứng dụng giao hàng Chương 2: Phân tích thiết kế Chương 3: Triển khai xây dựng Chương 4: Kết luận hướng phát triển Chương 1: Tổng Quan Về Ứng Dụng Giao Hàng 1.1 Tổng quan 1.1.1 Vấn đề cần giải quyết: - Tìm hiểu cách thức xây dựng ứng dụng 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 hang - Tìm hiểu Android Studio - Tìm hiểu Firebase Realtime Database 1.1.2 Đề xuất nội dung thực hiện: Đề tài “Xây dựng ứng dụng giao hàng DDTH” ứng dụng chạy đ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ý thêm xóa cập nhật ăn,xử lý thông tin từ ứng dụng Android gửi • App Giao hàng dành cho shipper 1.2 Phương pháp, kết - Phương pháp thực hiện: + Phân tích u cầu + Lựa chọn cơng nghệ + Nghiên cứu sở lý thuyết 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 ứng dụng khác để tối ưu hóa ứng dụng - Kết quả: + Chương trình thực yêu cầu đề đề tài chọn + Ứng dụng giao hàng phần xây dựng đáp ứng số chức 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 hệ thống,… + Giao diện thân thiện, dễ sử dụng - Hệ thống gồm phần: Thứ nhất: Phần khách hàng: + Khách hàng người có nhu cầu mua đồ ăn, họ tìm kiếm đồ ăn cần thiết đặt mua Vì phải có chức sau : + Hiển thị danh sách loại thức ăn để khách hàng xem, lựa chọn đặt mua + Khách hàng xem trạng thái vận chuyển đơn hàng + Tìm kiếm đồ ăn gần bạn Thứ hai: Dành cho người quản trị: + Người làm chủ ứng dụng có quyền kiểm sốt hệ thống Người cấp username password để đăng nhập hệ thống thực chức quản lý + Quản lý cập nhật, sửa, xóa thay đổi trạng thái giao hàng + Tiếp nhận kiểm tra đơn đặt hàng khách hàng Hiển thị đơn đặt hàng + Thống kê theo ngày, thời gian + Quản lý đăng nhập + Quản lí thay đổi App Thứ ba : Dành cho shipper : + Tiếp nhận đơn hàng xác nhận giao hàng đến cho khách hàng + Xem nội dung đặt hàng + Giao hàng đến khách hàng qua vị trí sử dụng Google Map 1.3 Cơng cụ lập trình Android Studio phầm mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android loại điện thoại smartphone, tablet Android Studio đóng gói với code editor, debugger, cơng cụ performance tool hệ thống build/deploy (trong có trình giả lập simulator để giả lập mơi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp Việc xây dựng ứng dụng mobile (hoặc tablet) bao gồm nhiều công đoạn khác Đầu tiên viết code ứng dụng sử dụng máy tính cá nhân laptop Sau cần build ứng dụng để tạo file cài đặt Sau build xong cần copy file cài đặt vào thiét bị mobile (hoặc table) để tiến hành cài đặt ứng dụng chạy kiểm thử (testing) Bạn thử tưởng tượng với lần viết dòng code bạn lại phải build ứng dụng, cài đặt điện thoại tablet sau chạy thử vơ tốn thời gian cơng sức Android Studio phát triển để giải vấn đề Với Android Studio tất công đoạn thực máy tính quy trình tinh gọn tới mức tối giản 1.4 Ngơn ngữ lập trình Lập trình Java ngơn ngữ phổ biến sử dụng lập trình Android Nếu bạn chưa quen thuộc với ngôn ngữ này, bạn cần cài đặt công cụ hỗ trợ để sử dụng Java, Eclipse để học lập trình Java Hiện Android studio cơng cụ hỗ trợ lập trình Java Google khuyến khích sử dụng Nếu Eclipse, bạn cần phải tự cài đặt Android SDK sử dụng Android Studio, Android SDK tự động cài đặt bước cuối trình cài đặt chương trình Hình 10 Đăng ký Màn hình đăng ký có textbox cho phép khách hàng nhập tài khoản muốn đăng ký có nút đăng ký bấm vào để cập nhật thông tin sở liệu Các bước trình đăng nhập: 18 19 Hình 11 Quá trình đăng nhập 3.1.3 Trang chủ Hình 12 Trang chủ 20 3.1.4 Chi tiết sản phẩm Hình 13 Chi tiết sản phẩm 21 3.1.5 Bình luận Hình Ảnh14 :Bình Bình luận luận 22 3.1.6 Xem đơn hàng Hình 15 Xem đơn hàng 23