1. Trang chủ
  2. » Tất cả

Đồ Án Cơ Sở Xây Dựng Ứng Dụng Giao Hàng.pdf

15 9 0

Đ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

Nội dung

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 BÙI KHÁNH HƯNG Lớp 18IT2[.]

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 : BÙI KHÁNH HƯNG Lớp : 18IT2 Giảng viên hướng dẫn : TS HỒ VĂN PHI Đà 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 : BÙI KHÁNH HƯNG Giảng viên hướng dẫn : TS.HỒ VĂN PHI Đà 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 HỒ VĂN PHI với hướng dẫn tận tình thầy TS HỒ VĂN PHI nhóm chúng em hồ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 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 cô Em xin chân thành cảm ơn ! MỤC LỤC LỜI CẢM ƠN .2 MỤC LỤC .3 DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC HÌNH MỞ ĐẦU .6 Giới thiệu Mục tiêu đề tài Nội dung kế hoạch thực Bố cục báo cáo Chương 1: Tổng Quan Về Ứng Dụng Giao Hàng 1.1 Tổng quan 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 10 Giới thiệu sơ lược app 10 2.1 Phân tích hệ thống 10 2.1.1 Yêu cầu chức .10 2.1.2 Yêu cầu phi chức 12 2.1.3 Yêu cầu hệ thống 12 2.1.4 Biểu đồ ca sử dụng (use case) 13 2.2 Thiết kế hệ thống 16 Chương Triển khai xây dựng 17 3.1 Thiết kế giao diện .17 3.1.1 Đăng nhập 17 3.1.2 Đăng ký 17 3.1.3 Trang chủ 19 3.1.4 Chi tiết sản phẩm 20 3.1.5 Bình luận 21 3.1.6 Xem đơn hàng 22 3.1.7 Thông tin cá nhân .22 3.1.8 Tìm kiếm 23 3.1.9 Giỏ hàng 23 3.1.10 Đánh giá 24 3.1.11 Quản lý đơn hàng 25 3.1.12 Quản lý shipper .26 3.1.13 Giao diện giao hàng dành cho shipper 27 Chương 4.Kết luận 29 4.1 Kết đạt .29 4.1.1 Về kiến thức 29 4.1.2 Về chương trình 29 4.2 Hạn chế 29 4.3 Hướng phát triển .30 DANH MỤC TÀI LIỆU THAM KHẢO 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 Hình Mơ hình tổng quan 13 Hình biểu đồ use-case .13 Hình Biểu đồ hoạt động 14 Hình Biểu đồ tốn 14 Hình Biểu đồ admin 15 Hình Biểu đồ tìm kiếm 15 Hình sở liệu .16 Hình đăng nhập 17 Hình Quá trình đăng nhập 17 Hình 10 Đăng ký 18 Hình 11 Quá trình đăng nhập .18 Hình 12 Trang chủ .20 Hình 13 Chi tiết sản phẩm 21 Hình 14 Bình luận 22 Hình 15 Xem đơn hàng 23 Hình 16 Tìm kiếm 24 Hình 17 Giỏ hàng 24 Hình 18 Đánh giá 26 Hình 19 Quản lý đơn hàng 26 Hình 20 Quản Lý shipper .27 Hình 21 Giao diện giao hàng dành cho shipper 28 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 soá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 Chương Phân tích thiết kế hệ thống Giới thiệu sơ lược app - Sử dụng Android Studio ngôn ngữ Java - Về liệu: Sử dụng Firebase để lưu trữ liệu - Cần phải có kết nối internet - Chưa chỉnh sửa liệu trực tiếp website 2.1 Phân tích hệ thống 2.1.1 Yêu cầu chức 2.1.1.1 Đăng kí Chức cho phép người dùng trở thành khách hàng App Khi trở thành thành viên, họ phép mua hàng.Các thông tin đăng ký bao gồm:  Số điện thoại  Họ tên  Địa  Mật Xử lí:  Người dùng phải nhập đầy đủ xác thơng tin theo yêu cầu hệ thống Sau nhấn nút “Đăng ký”, tài khoản tồn hệ thống hiển thị thông báo: “Tài khoản tồn tại!” Nếu thông tin đăng ký không đầy đủ xác hệ thống hiển thị thơng báo lỗi kèm theo Ngược lại, hệ thống hiển thị thơng báo “Đăng ký thành cơng!” Sau đó, người dùng phép đăng nhập với tài khoản vừa đăng ký  Sau đăng ký thành công tài khoản người dùng lưu sở liệu 2.1.1.2 Đăng nhập Chức cho phép người dùng đăng nhập vào hệ thống có tài khoản Thơng tin đăng nhập gồm có:  Số điện thoại  Mật Xử lý: Sau người dùng nhấn nút “Đăng nhập”,nếu thông tin đăng nhập không xác hệ thống hiển thị thơng báo “Tên đăng nhập mật sai” Ngược lại, hệ thống hiển thị thông báo “Đăng nhập thành công” 2.1.1.3 Đổi mật Chức cho phép người dùng thay đổi thông tin mật tài khoản để tăng tính bảo mật Các thơng tin thay đổi mật bao gồm:  Mật cũ  Mật  Nhập lại mật Xử lý:  Sau người dùng nhấn nút “ Lưu ”, mật cũ không đúng, hệ thống hiển thị thống báo“Mật cũ khơng xác”.Nếu người dùng nhập lại mật không với mật mới, hệ thống hiển thị thông báo : “Nhập lại mật 10 khơng đúng” xóa trắng mật nhập lại mật cho người dùng nhập lại Ngược lại hệ thống thông báo “ Bạn đổi mật thành công ”  Sau người dùng thay đổi thông tin tài khoản thành công, thông tin tài khoản cập nhật lại CSDL 2.1.1.4 Xem danh mục sản phẩm, xem sản phẩm chi tiết sản phẩm Chức cho phép người dùng xem danh mục sản phẩm sản phẩm mà người quản trị đăng kí, nhấn vào sản phẩm người dùng xem chi tiết sản phẩm ( Hình ảnh, tên sản phẩm, mơ tả sản phẩm, giá sản phẩm) 2.1.1.5 Thêm sản phẩm vào mục yêu thích Chức cho phép người dùng thêm sản phẩm mà muốn vào mục u thích Xử lý:  Khi người dùng muốn thêm sản phẩm vào mục u thích họ phải ấn vào icon u thích sản phẩm ngược lại muốn xóa khỏi u thích ấn vào icon  Mục u thích có mục riêng người dùng ấn vào xem danh mục sản phẩm u thích 2.1.1.6 Tìm kiếm Khi khách hàng có nhu cầu mua sản phẩm trước tiên họ cần tìm kiếm thơng tin sản phẩm Khách hàng tìm kiếm nhanh sản phẩm cách nhập tên sản phẩm muốn xem Xử lý:  Khi nhập thơng tin tìm kiếm sau nhấn vào nút “Tìm kiếm” ứng dụng gợi ý sản phẩm giống với nội dung tìm kiếm khách hàng 2.1.1.7 Giỏ hàng toán Giỏ hàng: Chức cho phép người dùng đặt hàng thông qua ứng dụng.Sau tìm sản phẩm mong muốn người dùng chọn số lượng sau thêm vào giỏ hàng Khi người dùng nhấn vào giỏ hàng họ kiểm tra lại danh sách sản phẩm thêm vào giỏ hàng Tải FULL (32 trang): https://bit.ly/3JXEbfe Dự phịng: fb.com/TaiHo123doc.net Thanh tốn: Sau xác định xong sản phẩm cần mua, người dùng nhấn vào nút tốn thơng tin mà người dùng cần cung cấp toán địa Xử lý:  Khi người dùng muốn lập đơn hàng họ cần chọn giỏ hàng để xem lại thơng tin đặt sau nhập đầy đủ thơng tin Hệ thống kiểm tra thông tin người dùng vừa nhập vào Nếu thông tin nhập vào không đầy đủ hệ thống hiển thị thông báo “Thông tin đơn hàng không hợp lệ” Ngược lại, hệ thống thông báo “Bạn đặt thành cơng”  Trong q trình tạo lập đơn hàng người dùng sửa xóa thơng tin sản phẩm chọn  Khi người dùng tạo lập đơn hàng thành công, thông tin đơn hàng lưu vào CSDL  Người dùng hủy đơn hàng vừa tạo cách nhấn nút “Hủy bỏ” 2.1.2 Yêu cầu phi chức + Hiệu hoạt động: Thời gian chạy app khơng đáng kể, sử dụng tài ngun 11 + Tương thích: Chỉ chạy số máy hệ điều hành tương thích + Tính khả dụng: Dễ dàng sử dụng, giao diện đơn giản + Bảo mật : Code bảo mật không cao + Tài Liệu truy xuất : Lưu Firebase 2.1.3 Yêu cầu hệ thống - Hệ thống cần lưu trữ tất chi tiết đơn đặt hàng khách hàng - Hệ thống cần lưu trữ tất chi tiết thông tin khách hang - Hệ thống cần lưu trữ tất chi tiết thơng tin ăn - Sử dụng Firebase để lưu trữ liệu cần phải có kết nối internet 2.1.4 Biểu đồ ca sử dụng (use case) 2.1.4.1 Mơ hình tổng quan Hình Mơ hình tổng quan Tải FULL (32 trang): https://bit.ly/3JXEbfe 2.1.4.2 Biểu đồ use-case Dự phịng: fb.com/TaiHo123doc.net 12 Hình biểu đồ use-case 2.1.4.3 Biểu đồ hoạt động Hình Biểu đồ hoạt động 13 9762458 ... 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ố... 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... 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

Ngày đăng: 03/02/2023, 18:53

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

TÀI LIỆU LIÊN QUAN

w