Tải bản đầy đủ (.pdf) (51 trang)

tiểu luận đề tài ứng dụng quản lý coffee

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.48 MB, 51 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG CAO ĐẲNG FPT POLYTECHNICCƠ SỞ CẦN THƠ</b>

<b>ỨNG DỤNG QUẢN LÝ COFFEE </b>

<i><b>Người hướng dẫn: TS. NGUYỄN THANH PHƯỚCNgười thực hiện: LÊ PHƯƠNG TIẾN-519H0355</b></i>

<b>PHẠM THỊ THU TRÀ-519H0346LÊ TÀI AN-519H0270Khoá : 23</b>

<b>THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>LỜI CẢM ƠN</b>

Đầ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 thamgia 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.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIÁO VIÊNPhần xác nhận của người hướng dẫn</b>

Ho Chi Minh city, / / (Họ & Tên)

<b>Phần đánh giá của giáo viên chấm bài kiểm </b>

Ho Chi Minh city, / / (Họ & Tên)

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>Phần I: </b>Phát biểu bài toán.

<b>Phần II: </b>Thiết kế giao diện.

<b>Phần III</b>:Thiết kế dữ liệu

<b>Phần IV: Thiết kế xử lý</b>

4.b. Danh sách các thư viện sử dụng.

<b>Phần V</b>: Phần % đóng góp vào dự án cuối kỳ (tổng cộng 100%)

<b>Phần VI</b>: Đường LINK đến <b>Video Khoe sản phẩm</b>

<b>Too long to read onyour phone? Save to</b>

read later on yourcomputer

Save to a Studylist

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>Phần I : Phát biểu bài toán.</b>

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:

Đă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 nhanh

Thơng báo tình trạng đơn hàng dựa vào mã đơn hàng.

Refresh MenuĐặt Hàng

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>1.1: Actors và Use Cases</b>

<b>1.1.1:Các Use Case Diagram</b>

<b>1. Use case Diagram</b>

<b>1.1.2:Mô tả Actors</b>

1 Admin Quản lý account, bảo trì hệ thống

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

2 Customer Khách hàng truy cập vào ứng dụng để đặt mua thức ăn, thứcuống

3 Staff Quản lý update món ăn, nhận order,...

<b>1.1.3: Mơ tả Use Cases</b>

<b>Table 3: Use Case List</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>Phần II : Thiết kế giao diện và Mô tả2.1: Sign In</b>

<b><small>Mô tả: Dùng để đăng nhập để sử dụng chức năng của ứng dụng</small></b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>2.2: Sign Up</b>

<b><small>Mô tả: Dùng để đăng ký tài khoản để sử dụng chức năng của ứng dụng</small></b>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>2.3:Add To Cart</b>

<b><small>Mô tả: dùng để thêm món ăn vào giỏ hàng</small></b>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>2.5: Submit Cart</b>

<b><small>Mơ tả: dùng để Submit order món ăn</small></b>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>Phần III: Thiết kế dữ liệu</b>

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,...

<b>3.1:Thiết kế dữ liệu</b>

<b>1) Sơ đồ ERD</b>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>2) Class diagram</b>

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>Phần IV: Thiết kế xử lý</b>

(Login Screen)

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>Use Case Description</b>

Use case name: <sup>Sign In </sup><sub>(đăng </sub>nhập)

Use case ID <b><sup>UC01</sup></b>

Actor(s): <sup>Customer</sup>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

➢ 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.

➢ Hiển thị màn hình giao diện chức năng. (<b>SC02</b>)

<b>SystemMain Flow: Đăng nhập thành công</b>

1 Nhập thông tin đăngnhập (<b>SC02</b>)

2 Nhấn nút SignIn (<b>SC02</b>)

3 Validation xác thực tài khoản

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

4 Cho phép người dùng truy cập ứng dụng

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

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ụng

<b>System MessageMS0</b>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<b>Activity Diagram</b>

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

<b>Sequence Diagram</b>

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

a.UC02: Sign Up

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>SC05SC06Use Case Description</b>

Use case name: <sup>Sign Up</sup><sub>(đăng</sub>ký)

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

Use case ID <b><sup>UC02</sup></b>

Actor(s): <sup>Customer</sup>

Là khách hàng cần phải Đăng ký để sử dụng chức năng của ứng dụng.

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

Trigger: <sup>Khách hàng thực hiện đăng ký, nhấn vào nút Sign Up</sup>

➢ Tài khoản khách hàng chưa được cấp➢ Khách hàng phải có SĐT để đăng ký➢ Thiết bị cần kết nối vào internet khi đăng ký.Post-

<b>SystemMain Flow: Đăng ký thành công</b>

1 Nhập thông tin đăngký (<b>SC04</b>)

2 Nhấn nút Sign In (<b>SC04</b>)

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

<b>(SC05)</b>

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

4 Hiển thị thơng báo đăng ký thành cơng lên màn hình

5 Đưa người dùng quay lại màn hình Welcome của

<b>ứng dụng. (SC06)</b>

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

<b>System MessageMS0</b>

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<b>Activity Diagram</b>

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<b>Sequence Diagram</b>

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

b.UC03: Search On Menu List

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

<b>SC09SC10Use Case Description</b>

Use case name: <sup>Quản lý nhân viên</sup>

Use case ID <b><sup>UC03</sup></b>

Actor(s): <sup>Admin</sup>

Description: <sup>Thêm thông tin nhân viên mới</sup>

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

Trigger: <sup>Admin nhấn vào quản lý</sup>

➢ Đã đă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-➢ Hiển thị khi thêm thành công

<b>Activity Diagram</b>

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

<b>Sequence Diagram</b>

<b>SC12</b>

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

c.UC05: Add to Cart

<b>Use Case Description</b>

Use case name: <sup>Add To Cart</sup>

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

Use case ID <b><sup>UC05</sup></b>

Actor(s): <sup>Customer</sup>

Description: <sup>Khách hàng thêm món ăn vào giỏ hàng</sup>

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">

Trigger: <sup>Nhấn vào nút giỏ hàng trong chi tiết món ăn hoặc nhấn vào nút </sup><sub>thêm nhanh vào giỏ hàng.</sub>

➢ Thêm món ăn và số lượng món ăn vào giỏ hàng.

<b>➢ Hiện thông báo thêm vào giỏ thành công. (SC15, </b>

<b>SystemMain Flow: Thêm vào giỏ hàng thành công</b>

Nhấn nút thêm vàogiỏ hàng

2 <sup>Lưu thơng tin món ăn vào trong Giỏ hàng</sup>

3 <b><sup>Hiển thị thông báo đã thêm thành công. (SC15, </sup></b>

<b>System Message</b>

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">

<b>Add to cart successfully !MS0</b>

<b>Activity Diagram</b>

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

<b>Sequence Diagram</b>

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">

UC06: Submit Cart

</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">

<b>Use Case Description</b>

Use case name: <sup>Submit Cart</sup>

Use case ID <b><sup>UC06</sup></b>

Actor(s): <sup>Customer</sup>

Description: <sup>Khách hàng nhấn Submit giỏ hàng để order món</sup>

Trigger: <sup>Nhấn vào nút Order</sup>

</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="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. (<b>SC17</b>)Post-

➢ Submit giỏ hàng thành công

➢ Hiện thông báo đã order thành công. (<b>SC20</b>)➢ Đưa khách hàng về giao diện Menu

<b>Main Flow: Đăng nhập thành công</b>

1 nhấn vào nút order

2 Nhập địa chỉ giao. (<b>SC19</b>)

3 <sup>Lưu thông tin của giỏ hàng vào bảng Order</sup>

4 <sup>Hiện thông báo đã order thành công (</sup><b><sup>SC20</sup></b><sup>)</sup>

<b>System Message</b>

</div><span class="text_page_counter">Trang 43</span><div class="page_container" data-page="43">

<b>MS01Thank you, you ordered succeed. Your order will be processed as soon as possible !</b>

<b>Activity Diagram</b>

</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45">

dùng để thao tác với Firebase/*info.hoang8f:fbutton:1.0.5'*/

</div><span class="text_page_counter">Trang 46</span><div class="page_container" data-page="46">

<b>Phần VI</b>: Đường LINK đến <b>Video Khoe sản phẩm </b>

<small>LINK: </small>

</div>

×