BÁO cáo đồ án môn học lập trình trên thiết bị di động

47 39 0
BÁO cáo đồ án môn học lập trình trên thiết bị di động

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM BÁO CÁO ĐỒ ÁN MÔN HỌC Lập trình thiết bị di động Ngành: CƠNG NGHỆ THƠNG TIN Chuyên ngành: Công Nghệ Phần Mềm Giảng viên hướng dẫn : Nguyễn Chí Tồn Sinh viên thực TP Hồ Chí Minh, 2021 : MỤC LỤC GIỚI THIỆU GIỚI THIỆU THÀNH VIÊN ĐỐI TƯỢNG SỬ DỤNG VÀ CHỨC NĂNG .6 1- App for Admin (Android) 2- App for User (Android) THIẾT KẾ HỆ THỐNG .7 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG LUỒNG VẬN HÀNH CỦA ỨNG DỤNG THIẾT KẾ DỮ LIỆU .10 GIAO DIỆN CHI TIẾT CỦA ỨNG DỤNG .14 CẤU TRÚC DATA FIREBASE 15 GIAO DIỆN CHI TIẾT CỦA ỨNG DỤNG .18 KIỂM TRA HOẠT ĐỘNG 43 ĐÓNG GÓI VÀ TRIỂN KHAI 46 Lên kế hoạch triển khai 46 Khảo sát xây dựng hệ thống 46 Cài đặt phần mềm 46 Đào tạo sử dụng 46 KẾT LUẬN .47 Điểm mạnh: 47 Điểm yếu: .47 Hướng phát triển: 47 LỜI CẢM ƠN 48 GIỚI THIỆU - Đặt từ xa hình thức áp dụng phổ biến nhà hàng lớn quốc gia phát triển Mỹ, Nhật Bản, Hàn Quốc, Singapore, - Ưu điểm việc giảm thiểu tối đa việc ghi nhớ đơn đặt hàng trình vận hành nhà hàng, kết hợp với công nghệ mang lại cho thực khách trải nghiệm đại, linh hoạt hơn, cịn giúp cho nhà hàng vận hành xác Trên hết, tình hình dịch Covid- 19 hoành hành nay, việc đặt hàng trực tuyến giúp người tránh tình trạng tụ tập nơi đông người lây lan dịch bệnh cộng đồng - Với trạng phát triển nhà hàng ngày nhiều quy mô ngày lớn theo thời gian phát triển nhanh chóng cơng nghệ điện thoại thơng minh, nên nhóm họp đưa ý tưởng ứng dụng đặt ăn từ xa, hoạt động thiết bị di động cá nhân để giúp nhà hàng linh hoạt k hâu vận hành cho doanh nghiệp ĐỐI TƯỢNG SỬ DỤNG VÀ CHỨC NĂNG 1- App for Admin (Android)  Đăng nhập với phân quyền Admin (Số điện thoại cá nhân, mật khẩu) tạo sẵn hệ thống liệu Firebase  Chỉnh sửa thông tin Menu  Nhận thông báo đơn hàng từ User (Push notification)  Xem thông tin đơn đặt hàng từ User  Thay đổi trạng thái đơn đặt hàng (Đã đặt hàng) (Đang gửi thức ăn) (Đã gửi thức ăn) 2- App for User (Android)  Đăng ký đăng nhập số điện thoại cá nhân  Nhận OTP xác nhận tài khoản đăng nhập số điện thoại đăng ký  Xem thông tin menu  Chức giỏ hàng cho phép người dùng chọn ăn từ Menu thêm vào giỏ hàng  Có chức thay đổi xoá đơn hàng khách muốn thay đổi ăn, thêm ăn đặt nhầm (trong giỏ hàng)  Thêm địa giao hàng  Xem lại trạng thái đơn hàng  Lấy lại mật thông tin User  Đăng xuất THIẾT KẾ HỆ THỐNG Mơ hình hệ thống Yêu cầu phần cứng Admin:  Smarphone chạy hệ điều hành Android, kết nối internet  Cài đặt phiên ứng dụng  Máy tính có trình duyệt kết nối internet User: - Smarphone chạy hệ điều hành Android, kết nối internet - Cài đặt phiên ứng dụng SƠ ĐỒ PHÂN CẤP CHỨC NĂNG App User App Admin LUỒNG VẬN HÀNH CỦA ỨNG DỤNG Luồng App Admin  Admin đăng ký tài khoản Admin hệ thống Firebase với số điện thoại cá nhân mật kèm  Admin đăng nhập vào App Admin thơng tin tạo trước  Sau đăng nhập thành công lên trang chủ  Trang chủ App Admin hiển thị danh mục ăn theo loại  Khi nhận Notification  Khi khách hàng đặt có thơng báo cho app Admin đơn hàng Luồng App User  Người dùng chủ động đăng ký đăng nhập số điện thoại mật cá nhân  Sau đăng nhập vào hệ lên Menu gồm danh mục ăn  Người dùng chọn vào danh mục để xem ăn cụ thể  Sau duyệt menu xong, lựa chọn u thích cho vào giỏ hàng, chọn số lượng ăn theo nhu cầu  Người dùng nhấn nút “Đặt hàng”, ứng dụng tạo đơn hàng tương ứng với trạng thái sau: “Đã đặt hàng – Đã gửi thức ăn – Đang gửi thức ”  Người dùng sửa/ xố đơn hàng muốn đặt thêm đặt nhầm giỏ hàng  Người dùng thông báo trạng thái đơn hàng phía Admin thay đổi tình trạng đơn hàng  Luồng chạy để cập nhật mật o Tại hình đăng nhập người dùng chọn Quên mật o Điền số điện thoại đăng kí hệ thống o Sau nhận OTP số điện thoại xác nhập mã OTP o Cuồi nhập thông tin cập nhật thông tin THIẾT KẾ DỮ LIỆU Mơ hình cơng nghệ ứng dụng Server Firebase Client Android Database SQL, Firebase Mơ hình quan hệ thực thể (ERD) 10 Giao diện App Admin Màn hình chào 34 Màn hình đăng nhập 35 36 Màn hình Admin 36 Màn hình Navigation chức Admin 37 Màn hình Thơng tin đơn hàng 38 39 Màn hình Cập nhật mục 39 40 Màn hình Cập nhật ăn 40 41 41 Màn hình nhận thông báo từ đơn đặt hàng người dùng 42 KIỂM TRA HOẠT ĐỘNG App Admin TT MƠ TẢ TÌNH DỮ LIỆU HUỐNG ĐẦU VÀO Đăng nhập Đăng nhập Đăng nhập Đăng nhập Đăng nhập KẾT QUẢ TRƠNG ĐỢI Khơng nhập Số điện thoại Khơng nhập password Nhập sai Số điện thoại Nhập sai password Hợp lệ HOẠT ĐỘNG Thông báo bắt buộc nhập 100% Thông báo bắt buộc nhập 100% Thông báo nhập sai 100% Thông báo nhập sai 100% Cho phép đăng nhập 100% App User TT MƠ TẢ TÌNH HUỐNG Đăng ký Đăng nhập Đăng ký Nhận OTP từ hệ thống DỮ LIỆU KẾT QUẢ TRÔNG ĐỢI ĐẦU VÀO Không nhập Số điện thoại Không nhập password Nhập sai Số điện thoại Nhập mã 100% Thông báo bắt buộc nhập 100% Thông báo nhập sai 100% điện thoại trùng khớp 43 ĐỘNG Thông báo bắt buộc nhập Xác nhận OTP gửi OTP HOẠT 100% Đăng nhập Đăng nhập Nhập sai password Hợp lệ Thông báo nhập sai 100% Cho phép đăng nhập 100% Giỏ hàng TT MƠ TẢ TÌNH DỮ LIỆU HUỐNG ĐẦU VÀO Thêm ăn vào giỏ hàng Thêm, sửa, xoá giỏ hàng Đánh giá ăn bình luận Thanh tốn KẾT QUẢ TRƠNG ĐỢI Nhập số Thơng tin số lượng lượng từ hiển thị giỏ hàng đến 20 Nhấn vào thông tin giỏ Hiện thông tin chi tiết đơn hàng để điều chỉnh hàng Ratevalue từ Món ăn đánh giá bình đến luận Nhấn lần Thông tin đơn hàng ghi vào nút nhận chuyển thơng tin tốn Admin HOẠT ĐỘNG 100% 100% 100% 100% Điều chỉnh Menu (Admin) TT MƠ TẢ TÌNH DỮ LIỆU HUỐNG ĐẦU VÀO Thêm danh mục ăn KẾT QUẢ TRƠNG ĐỢI Điền đầy đủ thơng tin u cầu Danh mục ăn tạo hiển thị lên menu 44 HOẠT ĐỘNG 100% Thêm thông tin ăn Cập nhật danh mục ăn có sẵn Điền đầy đủ Món ăn thêm hiển thông tin thị danh mục tương yêu cầu ứng Điền đầy đủ Thơng tin danh mục ăn thông tin cập nhật thông tin yêu cầu Cập nhật thơng tin ăn có sẵn Điền đầy đủ Thơng tin ăn cập thơng tin nhật thông tin yêu cầu 100% 100% 100% Điều chỉnh trạng thái đơn hàng (Admin) TT MƠ TẢ TÌNH DỮ LIỆU HUỐNG ĐẦU VÀO KẾT QUẢ TRÔNG ĐỢI Thay đổi trạng thái đơn Nhấn giữ hàng người dùng vào nút “Đã đặt hàng” trạng thái Xác nhận người dùng đặt hàng HOẠT ĐỘNG 100% Thay đổi trạng thái đơn Nhấn giữ hàng người dùng vào nút “Đang gửi thức ăn” trạng thái Thay đổi trạng thái đơn Nhấn giữ hàng người dùng vào nút “Đã gửi thức ăn” trạng thái Xác nhận giao đơn hàng Xác nhận giao đơn hàng thành công 45 100% 100% ĐÓNG GÓI VÀ TRIỂN KHAI Lên kế hoạch triển khai  Các thành viên nhóm phát triển phối hợp kiểm soát chất lượng thiết kế hoạt động hệ thống  Định hướng đánh giá chất lượng sản phẩm Đảm bảo phần mềm thiết lập đáp ứng yêu cầu vận hành tương lai Khảo sát xây dựng hệ thống  Cần khảo sát thực trạng doanh nghiệp (nhà hàng, quán ăn, ), đánh giá nhu cầu sử dụng khách hàng để mang lại giải pháp phù hợp mặt kỹ thuật  Phát triển thêm tính đặc thù để giải tốt vấn đề quản lý Cài đặt phần mềm  Đại diện nhóm phát triển tiến hành khảo sát thực tế sở hạ tầng doanh nghiệp đủ điều kiện bắt đầu cài đặt môi trường bao gồm:  Cài đặt ứng dụng Order food and drink lên điện thoại thông minh Android  Thiết lập tài khoản Admin Đào tạo sử dụng  Đơn vị triển khai chuẩn hoá liệu soạn tài liệu hướng dẫn sử dụng để chuẩn bị triển khai  Phối hợp với người dùng cuối đơn vị triển khai hướng dẫn trực tiếp phân hệ, cách vận hành ứng dụng để thực cơng việc 46 KẾT LUẬN Điểm mạnh:  Toàn hệ thống liệu chạy server Firebase, kết nối thuận tiện không cần cài đặt nhiều môi trường local  Giao diện đơn giản hố để không gây bối rối cho người dùng hiểu biết công nghệ Điểm yếu:  Cần phát triển tính bảo mật ứng dụng  Cịn thiếu sót mặt tính admin người dùng khách hàng doanh nghiệp lớn Hướng phát triển:  Mang ứng dụng lên Google Play App Store smartphone xu  Hồn thiện tất chức có  Duy trì ngơn ngữ thiết kế tối giản để đảm bảo tính mượt mà tốc độ vận hành luồng ứng dụng  Bổ sung thêm số chức kiểm tra liệu nhập, thay đổi mật truy cập khách hàng nhà quản trị 47 LỜI CẢM ƠN Sau xin gửi lời cảm ơn chân thành tới thầy Nguyễn Chí Tồn người tận tình hướng dẫn, trực tiếp bảo tạo điều kiện giúp đỡ chúng em suốt trình làm đồ án tốt nghiệp 48 ... Default: discount Khuyến Number Default: 13 GIAO DI? ??N CHI TIẾT CỦA ỨNG DỤNG Sơ đồ tổ chức giao di? ??n App User App Admin 14 CẤU TRÚC DATA FIREBASE 15 17 16 18 GIAO DI? ??N CHI TIẾT CỦA ỨNG DỤNG Giao di? ??n... chóng cơng nghệ điện thoại thơng minh, nên nhóm họp đưa ý tưởng ứng dụng đặt ăn từ xa, hoạt động thiết bị di động cá nhân để giúp nhà hàng linh hoạt k hâu vận hành cho doanh nghiệp ĐỐI TƯỢNG SỬ DỤNG... Nhập sai Số điện thoại Nhập sai password Hợp lệ HOẠT ĐỘNG Thông báo bắt buộc nhập 100% Thông báo bắt buộc nhập 100% Thông báo nhập sai 100% Thông báo nhập sai 100% Cho phép đăng nhập 100% App User

Ngày đăng: 18/04/2022, 10:19

Hình ảnh liên quan

THIẾT KẾ DỮ LIỆU Mô hình công nghệ ứng dụng - BÁO cáo đồ án môn học lập trình trên thiết bị di động

h.

ình công nghệ ứng dụng Xem tại trang 10 của tài liệu.
Mô hình quan hệ thực thể (ERD) - BÁO cáo đồ án môn học lập trình trên thiết bị di động

h.

ình quan hệ thực thể (ERD) Xem tại trang 10 của tài liệu.
image Hình ảnh String Default: null - BÁO cáo đồ án môn học lập trình trên thiết bị di động

image.

Hình ảnh String Default: null Xem tại trang 12 của tài liệu.
image Hình ảnh String Default: “” - BÁO cáo đồ án môn học lập trình trên thiết bị di động

image.

Hình ảnh String Default: “” Xem tại trang 13 của tài liệu.
Màn hình chào ứng dụng - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình chào ứng dụng Xem tại trang 17 của tài liệu.
Màn hình Đăng ký/ Đăng nhập - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Đăng ký/ Đăng nhập Xem tại trang 18 của tài liệu.
Màn hình Đăng ký OTP - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Đăng ký OTP Xem tại trang 19 của tài liệu.
Màn hình Đăng nhập - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Đăng nhập Xem tại trang 21 của tài liệu.
Màn hình Chính - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Chính Xem tại trang 23 của tài liệu.
Màn hình Thực đơn chi tiết - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Thực đơn chi tiết Xem tại trang 24 của tài liệu.
Màn hình tìm kiếm - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình tìm kiếm Xem tại trang 25 của tài liệu.
Màn hình Thông tin chi tiểt từng món ăn - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Thông tin chi tiểt từng món ăn Xem tại trang 26 của tài liệu.
Màn hình giỏ hàng - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình giỏ hàng Xem tại trang 27 của tài liệu.
Màn hình chi tiết đơn đặt - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình chi tiết đơn đặt Xem tại trang 28 của tài liệu.
Màn hình lấy lại mật khẩu - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình lấy lại mật khẩu Xem tại trang 29 của tài liệu.
Màn hình Nhập mã OTP để thay đổi password - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Nhập mã OTP để thay đổi password Xem tại trang 31 của tài liệu.
Màn hình đổi thông tin - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình đổi thông tin Xem tại trang 32 của tài liệu.
Màn hình chào - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình chào Xem tại trang 33 của tài liệu.
Màn hình đăng nhập - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình đăng nhập Xem tại trang 34 của tài liệu.
Màn hình chính của Admin - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình chính của Admin Xem tại trang 35 của tài liệu.
Màn hình Navigation chức năng Admin - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Navigation chức năng Admin Xem tại trang 36 của tài liệu.
Màn hình Thông tin đơn hàng - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Thông tin đơn hàng Xem tại trang 37 của tài liệu.
Màn hình Cập nhật mục - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Cập nhật mục Xem tại trang 38 của tài liệu.
Màn hình Cập nhật món ăn - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình Cập nhật món ăn Xem tại trang 39 của tài liệu.
Màn hình nhận thông báo từ đơn đặt hàng của người dùng - BÁO cáo đồ án môn học lập trình trên thiết bị di động

n.

hình nhận thông báo từ đơn đặt hàng của người dùng Xem tại trang 41 của tài liệu.

Từ khóa liên quan

Mục lục

  • GIỚI THIỆU

  • ĐỐI TƯỢNG SỬ DỤNG VÀ CHỨC NĂNG

    • 1- App for Admin (Android)

    • 2- App for User (Android)

    • THIẾT KẾ HỆ THỐNG

    • SƠ ĐỒ PHÂN CẤP CHỨC NĂNG

    • LUỒNG VẬN HÀNH CỦA ỨNG DỤNG

    • THIẾT KẾ DỮ LIỆU

    • GIAO DIỆN CHI TIẾT CỦA ỨNG DỤNG

    • CẤU TRÚC DATA FIREBASE

    • GIAO DIỆN CHI TIẾT CỦA ỨNG DỤNG

    • KIỂM TRA HOẠT ĐỘNG

    • ĐÓNG GÓI VÀ TRIỂN KHAI

      • Lên kế hoạch triển khai

      • Khảo sát và xây dựng hệ thống

      • Cài đặt phần mềm

      • Đào tạo sử dụng

      • KẾT LUẬN

        • Điểm mạnh:

        • Điểm yếu:

        • Hướng phát triển:

        • LỜI CẢM ƠN

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

Tài liệu liên quan