5 Hiển thị thông báo đăng nhập thành công lên màn hình 6 Đưa người dùng vào màn hình chính của ứng dụngSystem MessageMS0... Use case ID UC02Actors: CustomerLà khách hàng cần phải Đăng ký
Trang 1TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC
Trang 2LỜI CẢM ƠN
Đầu tiên, em xin gửi lời cảm ơn chân thành đến Trường Đại học Tôn Đức Thắng đã đưa môn Ứng Dụng Di Động vào trương trình giảng dạy Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến giảng viên bộ môn – Thầy Nguyễn Thanh Phước đã dạy dỗ, truyền đạt những kiến thức quý báu cho em trong suốt thời gian học tập vừa qua Trong thời gian tham gia lớp học của thầy, em đã có thêm cho mình nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc Đây chắc chắn sẽ là những kiến thức quý báu, là hành trang để em có thể vững bước sau này.
Bộ môn Ứng Dụng Di Động là môn học thú vị, vô cùng bổ ích và có tính thực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên Tuy nhiên, do vốn kiến thức còn nhiều hạn chế
và khả năng tiếp thu thực tế còn nhiều bỡ ngỡ Mặc dù em đã cố gắng hết sức nhưng chắc chắn bài Đồ án cuối kỳ khó có thể tránh khỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính mong cô xem xét và góp ý để bài Đồ Án của em được hoàn thiện hơn.
Trang 3PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN
Phần xác nhận của người hướng dẫn
_ _ _ _ _ _ _
Ho Chi Minh city, / / (Họ & Tên)
Phần đánh giá của giáo viên chấm bài kiểm
tra.
_ _ _ _ _
Ho Chi Minh city, / / (Họ & Tên)
Trang 4Phần I : Phát biểu bài toán.
Phần II : Thiết kế giao diện.
Phần III : Thiết kế dữ liệu
Phần IV : Thiết kế xử lý
4.b Danh sách các thư viện sử dụng.
Phần V : Phần % đóng góp vào dự án cuối kỳ (tổng cộng 100%)
Phần VI : Đường LINK đến Video Khoe sản phẩm
Too long to read on your phone? Save to
read later on your computer
Save to a Studylist
Trang 5Phần I : Phát biểu bài toán.
Project được xây dựng cho khách hàng là những người có đam mê thưởng thức các món ănngon Nhất là khi trong thời điểm hiện nay tình hình dịch bệnh đang diễn biến căng thẳng đãkhiến cho nhu cầu này khó có thể được thực hiện Và TTA Coffee đã được cho ra đời với mụcđích mang những món ăn ngon, thức uống đến tay của từng khách hàng
Cho đến thời điểm hiện tại đã dần dần hoàn thiện với các chức năng như sau:
Chức Năng
Đăng Nhập/Đăng XuấtChọn món
Xem Chi tiết mónGiỏ HàngTạo bànTìm kiếm món ănThêm món nhanhThông báo tình trạng đơn hàng dựa vào mã đơn hàng
Refresh MenuĐặt Hàng
Trang 61.1: Actors và Use Cases
1.1.1:Các Use Case Diagram
1 Use case Diagram
1.1.2:Mô tả Actors
1 Admin Quản lý account, bảo trì hệ thống
Trang 72 Customer Khách hàng truy cập vào ứng dụng để đặt mua thức ăn, thức
uống
3 Staff Quản lý update món ăn, nhận order,
1.1.3: Mô tả Use Cases
Table 3: Use Case List
Trang 8Phần II : Thiết kế giao diện và Mô tả
2.1: Sign In
Mô tả: Dùng để đăng nhập để sử dụng chức năng của ứng dụng
Trang 92.2: Sign Up
Mô tả: Dùng để đăng ký tài khoản để sử dụng chức năng của ứng dụng
Trang 102.3:Add To Cart
Mô tả: dùng để thêm món ăn vào giỏ hàng
Trang 112.5: Submit Cart
Mô tả: dùng để Submit order món ăn
Trang 12Phần III: Thiết kế dữ liệu
Ngôn ngữ lập trình dùng để phát triển phần mềm, hệ thống TTA Coffee: Ngôn ngữ Java chạy trên nền tảng IDE Android Studio
Sử dụng hệ quản trị cơ sở dữ liệu SQLite cho giỏ hàng
Sử dụng Firebase Realtime Database cho việc lưu trữ thông tin khách hàng, thông tin menu, food,
3.1:Thiết kế dữ liệu
1) Sơ đồ ERD
Trang 142) Class diagram
Trang 15Phần IV: Thiết kế xử lý
SC02
(Login Screen)
Trang 16Use Case Description
Use case name: Sign In (đăng
nhập)
Use case ID UC01
Actor(s): Customer
Trang 17➢ Tài khoản khách hàng đã được cấp
➢ Tài khoản khách hàng đã được xác minh
➢ Thiết bị cần kết nối vào internet khi đăng nhập.Post-Condition(s):
➢ Người dùng đăng nhập thành công
➢ Sẽ xuất hiện thông báo đăng nhập thành công
1 Nhập thông tin đăng
Trang 184 Cho phép người dùng truy cập ứng dụng
Trang 195 Hiển thị thông báo đăng nhập thành công lên màn hình
Trang 20Activity Diagram
Trang 21Sequence Diagram
Trang 22a UC02: Sign Up
Trang 24SC05 SC06 Use Case Description
Use case name: Sign Up(đăng
ký)
Trang 25Use case ID UC02
Actor(s): Customer
Description:
Là khách hàng cần phải Đăng ký để sử dụng chức năng của ứng dụng
Trang 26Trigger: Khách hàng thực hiện đăng ký, nhấn vào nút Sign Up
➢ Sẽ xuất hiện thông báo đăng ký thành công (SC06)
➢ Hiển thị màn hình giao diện Welcome (SC03)
Activities
Act
or
Syste m Main Flow: Đăng ký thành công
1 Nhập thông tin đăng
ký (SC04)
2 Nhấn nút Sign
In (SC04)
3 Validation xác thực tài khoản
3 Thông báo cho khách hàng nếu tài khoản đã tồn tại
(SC05)
Trang 274 Hiển thị thông báo đăng ký thành công lên màn hình
(SC06)
5 Đưa người dùng quay lại màn hình Welcome của
ứng dụng (SC06)
Trang 29Activity Diagram
Trang 30Sequence Diagram
Trang 31b UC03: Search On Menu List
Trang 32SC09 SC10 Use Case Description
Use case name: Quản lý nhân viên
Use case ID UC03
Actor(s): Admin
Description: Thêm thông tin nhân viên mới
Trang 33Trigger: Admin nhấn vào quản lý
Pre-Condition(s):
➢ Đã đăng nhập vào ứng dụng
➢ Đang trên Menu chính
➢ Thiết bị cần có kết nối với internet
Post-Condition(s):
➢ Hiển thị khi thêm thành công
Activity Diagram
Trang 34Sequence Diagram
SC12
Trang 35c UC05: Add to Cart
Use Case Description
Use case name: Add To Cart
Trang 36Use case ID UC05
Actor(s): Customer
Description: Khách hàng thêm món ăn vào giỏ hàng
Trang 37Trigger: Nhấn vào nút giỏ hàng trong chi tiết món ăn hoặc nhấn vào nút thêm nhanh vào giỏ hàng.
➢ Thêm món ăn và số lượng món ăn vào giỏ hàng
➢ Hiện thông báo thêm vào giỏ thành công (SC15,
1
Nhấn nút thêm vào
giỏ hàng
2 Lưu thông tin món ăn vào trong Giỏ hàng
3 Hiển thị thông báo đã thêm thành công (SC15,
SC16)
System Message
Trang 39Sequence Diagram
Trang 40UC06: Submit Cart
Trang 41Use Case Description
Use case name: Submit Cart
Use case ID UC06
Actor(s): Customer
Description: Khách hàng nhấn Submit giỏ hàng để order món
Trigger: Nhấn vào nút Order
Trang 42➢ Đã đăng nhập vào ứng dụng
➢ Khách hàng phải vào giỏ hàng để submit
➢ Thiết bị cần có kết nối với internet
➢ Giỏ hàng không được trống (SC17)
Post-Condition(s):
➢ Submit giỏ hàng thành công
➢ Hiện thông báo đã order thành công (SC20)
➢ Đưa khách hàng về giao diện Menu
3 Lưu thông tin của giỏ hàng vào bảng Order
4 Hiện thông báo đã order thành công (SC20)
System Message
Trang 43MS01 Thank you, you ordered succeed Your order will be
processed as soon as possible !
Activity Diagram
Trang 46Phần VI : Đường LINK đến Video Khoe sản phẩm
LINK: