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

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

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

Định dạng
Số trang 48
Dung lượng 6,74 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐỐI TƯỢNG SỬ DỤNG VÀ CHỨC NĂNG1- 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 M

Trang 1

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 trên 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í Toàn

Sinh viên thực hiện :

TP Hồ Chí Minh, 2021

1

Trang 2

MỤC LỤC

GIỚI THIỆU 4

GIỚI THIỆU THÀNH VIÊN 5

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

1- App for Admin (Android) 6

2- App for User (Android) 6

THIẾT KẾ HỆ THỐNG 7

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

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

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 và 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

Trang 3

cộng đồng.

- Với hiện trạng sự phát triển của các nhà hàng ngày càng nhiều và quy môngày lớn theo thời gian và sự phát triển nhanh chóng của công nghệ điện thoạithông minh, nên nhóm họp và đưa ra ý tưởng về một ứng dụng đặt món ăn từ

xa, hoạt động trên thiết bị di động cá nhân để có thể giúp các nhà hàng linh

hoạt hơn trong k

3

Trang 4

hâu vận hành cho doanh nghiệp của mình

Trang 6

ĐỐ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)đượ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)

2- 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 đổimó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

Trang 7

 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

User:

- 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

7

Trang 8

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

App User

App Admin

Trang 9

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

1 Luồng của App Admin

 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

2 Luồng của App User

 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

9

Trang 11

IsStaff “true” = admin

“false” = user Booolean

User

IsStaff “true” = admin

“false” = user Boolean

Category

menuId ID danh mục

11

Trang 12

image Hình ảnh String Default: null

Rating

rateValue Mức độ đánh

Request

userPhone Số điện thoại

status Tình trạng đơn

Trang 13

menuId ID danh mục

13

Trang 14

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

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

App User

App Admin

Trang 15

CẤU TRÚC DATA FIREBASE

15

Trang 16

17

Trang 17

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

18

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

Giao diện App User

18

Trang 18

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

Trang 19

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

Trang 20

Màn hình đăng ký

Trang 21

22

Màn hình Đăng nhập

Trang 22

23

Trang 23

Màn hình Chính

Trang 24

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

Trang 25

Màn hình tìm kiếm

Trang 26

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

Trang 27

Màn hình giỏ hàng

Trang 28

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

Trang 29

30

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

Trang 30

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

Trang 31

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

Trang 32

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

Trang 33

Giao diện App Admin

34

Màn hình chào

Trang 34

Màn hình đăng nhập

Trang 35

36

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

Trang 36

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

Admin

Trang 37

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

hàng

Trang 38

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

39

Trang 39

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

40

40

Trang 40

40

Trang 41

41

Trang 42

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

Trang 43

KIỂM TRA HOẠT ĐỘNG

Số điện thoại

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

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

Số điện thoại

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

Trang 44

5 Đăng nhập Nhập sai

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

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

hàng

Nhập số lượng từ 1 đến 20

Thông tin món và số lượng được hiển thị trong giỏ hàng 100%

2 Thêm, sửa, xoá giỏ

hàng

Nhấn vào thông tin giỏ hàng

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

Thông tin đơn hàng được ghi nhận và chuyển thông tin về

1 Thêm mới danh mục

món ăn

Điền đầy đủ thông tin yêu cầu

Danh mục món ăn được tạo mới và hiển thị lên menu chính 100%

Trang 45

2 Thêm mới thông tin

món ăn

Điền đầy đủ thông tin yêu cầu

Món ăn được thêm mới và hiển thị trong từng danh mục tương

Thông tin danh mục món ăn được cập nhật thông tin mới 100%

4 Cập nhật thông tin món

ăn có sẵn

Điền đầy đủ thông tin yêu cầu

Thông tin món ăn được cập nhật thông tin mới 100%

Điều chỉnh trạng thái đơn hàng (Admin)

Xác nhận đang giao đơn hàng 100%

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

45

Trang 46

ĐÓ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ápphù 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

Trang 47

 Cần phát triển các tính năng bảo mật trên ứng dụng.

 Còn thiếu sót về mặt tính năng của cả admin và người dùng nếu khách hàng là doanh nghiệp lớn

Hướng phát triển:

 Mang ứng dụng lên Google Play và App Store vì smartphone đang là xu thế

 Hoàn thiện tất cả các chức năng đang có

 Duy trì ngôn ngữ thiết kế tối giản để đảm bảo tính mượt mà và tốc độ vận hành của các luồng chính trong ứng dụng

 Bổ sung thêm một số chức năng kiểm tra dữ liệu nhập, thay đổi mật khẩu truy cập của khách hàng cũng như nhà quản trị

47

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 (Trang 10)
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) (Trang 10)
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 (Trang 12)
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: “” (Trang 13)
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 (Trang 17)
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 (Trang 18)
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 (Trang 19)
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 (Trang 21)
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 (Trang 23)
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 (Trang 24)
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 (Trang 25)
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 (Trang 26)
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 (Trang 27)
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 (Trang 28)
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 (Trang 29)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w