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

30 2 0
Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc

Đ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

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 1 LỜI CẢM ƠN 1 Em xin trân trọng cảm ơn thầy[.]

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 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 ý quý thầy cô Em xin chân thành cảm ơn ! MỤC LỤC LỜI CẢM ƠN MỤC LỤC .3 DANH MỤC CÁC TỪ VIẾT TẮT .3 DANH MỤC HÌNH MỞ ĐẦU 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 .7 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 yê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 là 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 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 ” Chương Triển khai xây dựng 3.1 Thiết kế giao diện 3.1.1 Đăng nhập Hình đăng nhập Màn hình đăng nhập có textbox cho phép khách hàng nhập tài khoản có nút đăng nhập bấm vào để kiểm tra tài khoản sở liệu trả Các bước trình đăng nhập: Hình Quá trình đăng nhập 15 3.1.2 Đăng ký 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: Hình 11 Quá trình đăng nhập 16 3.1.3 Trang chủ Hình 12 Trang chủ 17 3.1.4 Chi tiết sản phẩm 3.1.5 Bình luận Hình 13 Chi tiết sản phẩm 18 Ảnh 1:Bình Hình Bình luận 19

Ngày đăng: 13/06/2023, 05:08

Tài liệu cùng người dùng

Tài liệu liên quan