1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(TIỂU LUẬN) báo cáo đồ án môn học lập trình trên thiết bị di động

48 35 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

Thông tin cơ bản

Tiêu đề Báo Cáo Đồ Án Môn Học Lập Trình Trên Thiết Bị Di Động
Tác giả Sinh Viên Thực Hiện
Người hướng dẫn PTS. Nguyễn Chí Toàn
Trường học Trường Đại Học Công Nghệ Tp. HCM
Chuyên ngành Lập trình trên thiết bị di động
Thể loại Báo cáo đồ án môn học
Năm xuất bản 2021
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 48
Dung lượng 1,64 MB

Cấu trúc

  • 1- App for Admin (Android) (5)
  • 2- App for User (Android) (5)
  • KẾT LUẬN (48)

Nội dung

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) được tạo sẵn trên hệ thống dữ 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 các đơn đặt hàng từ User

Thay đổi trạng thái đơn đặt hàng (Đã đặt hàng) hoặc (Đang gửi thức ăn) hoặc (Đã gửi thức ăn)

App for User (Android)

Đăng ký và đăng nhập bằng số điện thoại cá nhân

Nhận OTP xác nhận tài khoản đăng nhập bằng số điện thoại đã đăng ký Xem thông tin menu

Chức năng giỏ hàng cho phép người dùng chọn món ăn từ Menu và thêm vào giỏ hàng

Có chức năng thay đổi hoặc xoá đơn hàng khi khách muốn thay đổi món ăn, thêm món ăn hoặc khi đặt nhầm món (trong giỏ hàng)

Thêm địa chỉ giao hàng

Xem lại trạng thái đơn hàng

Lấy lại mật khẩu và thông tin User Đăng xuất

Smarphone chạy hệ điều hành Android, kết nối internet Cài đặt phiên bản mới nhất của ứng dụng

Máy tính có trình duyệt được kết nối internet

- Smarphone chạy hệ điều hành Android, kết nối internet

- Cài đặt phiên bản mới nhất của ứng dụng

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

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

Admin sẽ được đăng ký 1 tài khoản Admin trên hệ thống Firebase với số điện thoại cá nhân và mật khẩu đi kèm.

Admin đăng nhập vào App Admin bằng thông tin đã được tạo trước đó.

Sau khi đăng nhập thành công sẽ hiện lên trang chủ.

Trang chủ của App Admin sẽ hiển thị danh mục các món ăn theo loại Khi nhận Notification

Khi khách hàng đặt món sẽ có thông báo cho app Admin về đơn hàng mới

Người dùng sẽ chủ động đăng ký và đăng nhập bằng số điện thoại và mật khẩu cá nhân.

Sau khi đăng nhập vào hệ sẽ hiện lên Menu chính gồm các danh mục món ăn Người dùng có thể chọn vào từng danh mục để xem các món ăn cụ thể. Sau khi duyệt menu xong, lựa chọn những món yêu thích và cho vào giỏ hàng, chọn số lượng món ăn theo nhu cầu.

Người dùng nhấn nút “Đặt hàng”, ứng dụng sẽ tạo một đơn hàng tương ứng với 1 trong 3 trạng thái sau: “Đã đặt hàng – Đã gửi thức ăn – Đang gửi thức ”.

Người dùng có thể sửa/ xoá đơn hàng của mình khi muốn đặt thêm hoặc đặt nhầm trong giỏ hàng.

Người dùng sẽ được thông báo về trạng thái đơn hàng của mình khi phía Admin thay đổi tình trạng đơn hàng.

Luồng chạy để cập nhật mật khẩu o Tại màn hình đăng nhập người dùng chọn Quên mật khẩu o Điền số điện thoại đăng kí trên hệ thống o Sau đó được nhận OTP về số điện thoại và xác nhập mã OTP o Cuồi cùng nhập thông tin mới và cập nhật thông tin

Mô hình công nghệ ứng dụng

Mô hình quan hệ thực thể (ERD)

Admin Tên cột Ý nghĩa Kiểu dữ liệu Ghi chú phone Số điện thoại ObjectId PRIMARY KEY name Tên Admin String FOREIGN KEY

Password Mật khẩu String required

User Tên cột Ý nghĩa Kiểu dữ liệu Ghi chú userPhone Số điện thoại ObjectId PRIMARY KEY name Tên Admin String FOREIGN KEY

Password Số điện thoại Number required

Category Tên cột Ý nghĩa Kiểu dữ liệu Ghi chú menuId ID danh mục

ObjectId PRIMARY KEY món ăn name Tên sản phẩm String FOREIGN KEY

10 image Hình ảnh String Default: null

Rating Tên cột Ý nghĩa Kiểu dữ liệu Ghi chú userPhone Số điện thoại Number PRIMARY KEY foodID ID món ăn ObjectId FOREIGN KEY rateValue Mức độ đánh

String Default: 0 giá comment Bình luận String Default: “”

Request Tên cột Ý nghĩa Kiểu dữ liệu Ghi chú

_id ObjectId PRIMARY KEY userPhone Số điện thoại Number FOREIGN KEY người dùng userName Tên người dùng String FOREIGN KEY address Địa chỉ String Default: “” total Tổng giá Number foods Các món ăn String status Tình trạng đơn

Foods Tên cột Ý nghĩa Kiểu dữ liệu Ghi chú

_id ObjectId PRIMARY KEY menuId ID danh mục

String FOREIGN KEY món ăn name Tên món ăn String FOREIGN KEY image Hình ảnh String Default: “” description Mô tả String Default: “”

Price Giá Number Default: 0 discount Khuyến mãi Number Default: 0

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

Sơ đồ tổ chức giao diện

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

Màn hình chào ứng dụng

Màn hình Đăng ký/ Đăng nhập

Màn hình Đăng ký OTP

Màn hình Thực đơn chi tiết

Màn hình Thông tin chi tiểt từng món ăn

Màn hình chi tiết đơn đặt

Màn hình lấy lại mật khẩu

Thông báo OTP đổi mật khẩu

Màn hình Nhập mã OTP để thay đổi password

Màn hình đổi thông tin

Màn hình chính của Admin

Màn hình Navigation chức năng

Màn hình Thông tin đơn hàng

Màn hình Cập nhật mục

Màn hình Cập nhật món ăn

Màn hình nhận thông báo từ đơn đặt hàng của người dùng

TT MÔ TẢ TÌNH DỮ LIỆU

KẾT QUẢ TRÔNG ĐỢI HOẠT

Thông báo bắt buộc nhập 100%

Thông báo bắt buộc nhập 100% password

3 Đăng nhập Nhập sai Số

Thông báo đã nhập sai 100% điện thoại

Thông báo đã nhập sai 100% password

5 Đăng nhập Hợp lệ Cho phép đăng nhập 100%

TT MÔ TẢ TÌNH DỮ LIỆU KẾT QUẢ TRÔNG ĐỢI HOẠT

Thông báo bắt buộc nhập 100%

Thông báo bắt buộc nhập 100% password

3 Đăng ký Nhập sai Số

Thông báo đã nhập sai 100% điện thoại

4 Nhận OTP từ hệ thống Nhập mã Xác nhận OTP được gửi về 100%

OTP điện thoại trùng khớp

Thông báo đã nhập sai 100% password Đăng nhập Hợp lệ Cho phép đăng nhập 100%

TT MÔ TẢ TÌNH DỮ LIỆU

KẾT QUẢ TRÔNG ĐỢI HOẠT

Thêm món ăn vào giỏ

Thông tin món và số lượng

1 lượng từ 1 100% hàng đến 20 được hiển thị trong giỏ hàng

Hiện thông tin chi tiết đơn hàng

2 thông tin giỏ 100% hàng hàng để điều chỉnh

3 Đánh giá món ăn và Ratevalue từ Món ăn được đánh giá và bình bình luận 1 đến 5 luận 100%

Nhấn lần Thông tin đơn hàng được ghi

4 Thanh toán vào nút nhận và chuyển thông tin về 100% thanh toán Admin Điều chỉnh Menu (Admin)

TT MÔ TẢ TÌNH DỮ LIỆU

KẾT QUẢ TRÔNG ĐỢI HOẠT

Thêm mới danh mục Điền đầy đủ

Danh mục món ăn được tạo

1 thông tin 100% món ăn mới và hiển thị lên menu chính yêu cầu

Thêm mới thông tin Điền đầy đủ Món ăn được thêm mới và hiển

2 thông tin thị trong từng danh mục tương 100% món ăn yêu cầu ứng

Cập nhật danh mục Điền đầy đủ Thông tin danh mục món ăn món ăn có sẵn thông tin 100% được cập nhật thông tin mới yêu cầu

Cập nhật thông tin món Điền đầy đủ Thông tin món ăn được cập ăn có sẵn thông tin 100% nhật thông tin mới yêu cầu Điều chỉnh trạng thái đơn hàng (Admin)

TT MÔ TẢ TÌNH DỮ LIỆU

KẾT QUẢ TRÔNG ĐỢI HOẠT

Thay đổi trạng thái đơn Nhấn giữ

Xác nhận người dùng đã đặt

1 hàng của người dùng vào nút 100%

“Đã đặt hàng” trạng thái hàng

Thay đổi trạng thái đơn Nhấn giữ

2 hàng của người dùng vào nút Xác nhận đang giao đơn hàng 100%

“Đang gửi thức ăn” trạng thái

Thay đổi trạng thái đơn Nhấn giữ

Xác nhận giao đơn hàng thành

3 hàng của người dùng vào nút 100%

“Đã gửi thức ăn” trạng thái công ĐÓNG GÓI VÀ TRIỂN KHAI

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

Các thành viên của nhóm phát triển phối hợp và kiểm soát chất lượng thiết kế cũng như hoạt động của hệ thống Định hướng và đánh giá chất lượng của sản phẩm Đảm bảo phần mềm được thiết lập đáp ứng được yêu cầu vận hành ở hiện tại và trong tương lai

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

Cần khảo sát thực trạng của doanh nghiệp (nhà hàng, quán ăn, ), đánh giá nhu cầu sử dụng của khách hàng để mang lại các giải pháp phù hợp về mặt kỹ thuật.

Phát triển thêm các tính năng đặc thù để giải quyết tốt các vấn đề quản lý

Cài đặt phần mềm Đại diện nhóm phát triển sẽ tiến hành khảo sát thực tế cơ sở hạ tầng của doanh nghiệp nếu đủ điều kiện sẽ 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 sẽ chuẩn hoá các dữ liệu và 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 và đơn vị triển khai hướng dẫn trực tiếp các phân hệ, cách vận hành của ứng dụng để thực hiện các công việc của mình

Ngày đăng: 02/12/2022, 08:36

HÌNH ẢNH LIÊN QUAN

GIỚI THIỆU - (TIỂU LUẬN) báo cáo đồ án môn học lập trình trên thiết bị di động
GIỚI THIỆU (Trang 3)
Mơ hình hệ thống - (TIỂU LUẬN) báo cáo đồ án môn học lập trình trên thiết bị di động
h ình hệ thống (Trang 6)
Mơ hình cơng nghệ ứng dụng - (TIỂU LUẬN) 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 (Trang 9)
Màn hình chào ứng dụng - (TIỂU LUẬN) 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 (Trang 16)
Màn hình Đăng ký/ Đăng nhập - (TIỂU LUẬN) 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 (Trang 17)
Màn hình Đăng ký OTP - (TIỂU LUẬN) 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 (Trang 18)
Màn hình đăng ký - (TIỂU LUẬN) 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ý (Trang 19)
Màn hình Đăng nhập - (TIỂU LUẬN) 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 (Trang 20)
Màn hình Chính - (TIỂU LUẬN) 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 (Trang 21)
Màn hình Thực đơn chi tiết - (TIỂU LUẬ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ực đơn chi tiết (Trang 22)
Màn hình tìm kiếm - (TIỂU LUẬN) 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 (Trang 23)
Màn hình Thơng tin chi tiểt từng món ăn - (TIỂU LUẬ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 (Trang 24)
Màn hình giỏ hàng - (TIỂU LUẬN) 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 (Trang 25)
Màn hình chi tiết đơn đặt - (TIỂU LUẬN) 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 (Trang 26)
Màn hình lấy lại mật khẩu - (TIỂU LUẬN) 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 (Trang 27)
Màn hình Nhập mã OTP để thay đổi password - (TIỂU LUẬN) 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 (Trang 29)
Màn hình đổi thơng tin - (TIỂU LUẬN) 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 (Trang 30)
Màn hình chào - (TIỂU LUẬN) 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 (Trang 31)
Màn hình đăng nhập - (TIỂU LUẬN) 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 (Trang 32)
Màn hình chính của Admin - (TIỂU LUẬN) 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 (Trang 33)
Màn hình Navigation chức năng Admin - (TIỂU LUẬN) 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 (Trang 34)
Màn hình Thơng tin đơn hàng - (TIỂU LUẬ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 đơn hàng (Trang 35)
Màn hình Cập nhật mục - (TIỂU LUẬ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ục (Trang 36)
Màn hình Cập nhật món ăn - (TIỂU LUẬ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 (Trang 37)
Màn hình nhận thơng báo từ đơn đặt hàng của người dùng - (TIỂU LUẬN) 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 (Trang 40)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w