1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một

37 16 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 đề Xây Dựng Ứng Dụng Di Động Quản Lý Quán Cà Phê Ở Thủ Dầu Một
Tác giả Phan Trần Hoài Bảo, Nguyễn Văn Hoàng
Người hướng dẫn ThS. Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Tiểu Luận
Năm xuất bản 2020
Thành phố Bình Dương
Định dạng
Số trang 37
Dung lượng 2,26 MB

Cấu trúc

  • TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT CÔNG NGHỆ

    • BÁO CÁO TIỂU LUẬN MÔN HỌC CÔNG NGHỆ PHẦN MỀM

    • LỜI GIỚI THIỆU

    • 2. Vai trò của các thành viên

  • NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN

    • Điểm:

    • GIẢNG VIÊN

    • DANH SÁCH CÁC KÝ TỰ, CÁC CHỮ VIẾT TẮT

    • Chương I: PHÂN TÍCH DỰ ÁN

    • 1.1 Các biên bản họp nhóm

    • I. Thành phần tham dự:

    • II. Nội dung cuộc họp:

    • d. Đội phát triển dự án:

    • 2. Phân công nhiệm vụ

    • Thư ký cuộc họp Chủ trì cuộc họp

    • 1.2 Danh sách các chức năng đề tài cần đáp ứng

    • 1.3 Danh sách chức năng đề tài không làm

    • 1.4 Công cụ để làm đề tài

    • 1.5 Cấu hình tối thiểu để chạy được sản phẩm của đề tài

    • 1.6 Các biểu đồ Use Case của đề tài

    • Chương II : THIẾT KẾ HỆ THỐNG

    • 2.1 Mô tả cơ sở dữ liệu đề tài

    • 2.1.1 Dữ liệu Firebase

    • 2.1.2 Dữ liệu SQLite

    • 2.2 Mô tả giao diện chính của sản phẩm đề tài

    • Chương III: TRIỂN KHAI , ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN

    • 3.1 Các chức năng đã làm được

    • 3.1.1 Chức năng đăng nhập

    • 3.1.2 Chức năng thêm , xóa , sửa món

    • 3.1.3 Chức năng xem thông kê

    • 3.1.4 Giao diện thông tin

    • 3.1.5 Chức năng cập nhật thêm món

    • 3.1.6 Chức năng thanh toán và xác nhận

    • 3.1.7 Chức năng tin nhắn

    • 3.2 Những khó khăn và hạn chế trong quá trình thực hiện đề tài

    • 3.3 Hướng phát triển của đề tài

    • 3.4 Tài liệu hướng dẫn sử dụng phần mềm

    • 3.4.1 Hướng dẫn chạy phần mềm và đăng nhập

    • 3.4.2 Hướng Dẫn Sử Dụng: Đặt Bàn, Thêm, Giảm, Xóa Khi Khách Gọi Thức Uống

    • 3.4.3 Hướng Dẫn Thêm Món Khi Khách Yêu Cầu Thêm

    • 3.4.4 Hướng Dẫn Thanh Toán Hóa Đơn

    • 3.4.5 Hướng Dẫn Xem Thông Tin

    • 3.4.6 Hướng Dẫn Xem Thống Kê

    • 3.4.7 Hướng Dẫn Sử Dụng Chatbot

    • TÀI LIỆU THAM KHẢO

Nội dung

BÁO CÁO TIỂU LUẬN MÔN HỌC CÔNG NGHỆ PHẦN MỀM XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ QUÁN CÀ PHÊ Ở THỦ DẦU MỘT Ngành : Công nghệ thông tin Chuyên ngành : Kỹ thuật phần mềm Giảng viên hướng dẫn : Ths. Nguyễn Hữu Vĩnh Bình Dương , Tháng 7/2020 LỜI GIỚI THIỆU 1. Lý do chọn đề tài - Ngày nay, khi cuộc sống con người ngày càng trở nên tất bật, căng thẳng ngày càng nhiều. Đồng thời đời sống người dân ngày càng được nâng cao, xu hướng uống cà phê thư giãn đang dần trở thành nhu cầu phổ biến, đặc biệt là trong giới trẻ. - Với sự phát triển chóng mặt của thị trường cà phê cũng như số lượng người yêu thích loại hình này ngày một tang, việc quản lý quán cà phê trở nên dần khó khăn. - Nắm bắt được nhu cầu đó , chúng em nghiên cứu phát triển một ứng dụng giúp người chủ quán dễ dàng quản lý quán cà phê hơn. 2. Vai trò của các thành viên - Nhóm gồm 2 thành viên là Phan Trần Hoài Bảo và Nguyễn Văn Hoàng. - Thành viên Bảo sẽ đảm nhận việc phân tích thiết kế hệ thống và code các chức năng cho chương trình. - Thành viên Hoàng sẽ là người thiết kế giao diện và kiểm thử chương trình. Bình Dương, ngày tháng 7 năm 2020 Nhóm sinh viên thực hiện Thành viên Thành viên TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ và tên giảng viên: ThS. Nguyễn Hữu Vĩnh. Tên đề tài: Xây dựng ứng dụng di động quản lý quán cà phê ở Thủ Dầu Một. Nội dung nhận xét: .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... Điểm: Bằng số: ................................................. Bằng chữ:................................................ GIẢNG VIÊN (Ký, ghi rõ họ tên) ThS. Nguyễn Hữu Vĩnh Mục Lục DANH SÁCH CÁC KÝ TỰ, CÁC CHỮ VIẾT TẮT 2 Chương I: PHÂN TÍCH DỰ ÁN 3 1.1 Các biên bản họp nhóm 3 1.2 Danh sách các chức năng đề tài cần đáp ứng 5 1.3 Danh sách chức năng đề tài không làm 5 1.4 Công cụ để làm đề tài 5 1.5 Cấu hình tối thiểu để chạy được sản phẩm của đề tài 5 1.6 Các biểu đồ Use Case của đề tài 6 Chương II : THIẾT KẾ HỆ THỐNG 8 2.1 Mô tả cơ sở dữ liệu đề tài 8 2.1.1 Dữ liệu Firebase 8 2.1.2 Dữ liệu SQLite 9 2.2 Mô tả giao diện chính của sản phẩm đề tài 11 Chương III: TRIỂN KHAI , ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 12 3.1 Các chức năng đã làm được 12 3.1.1 Chức năng đăng nhập 12 3.1.2 Chức năng thêm , xóa , sửa món 13 3.1.3 Chức năng xem thông kê 14 3.1.4 Giao diện thông tin 15 3.1.5 Chức năng cập nhật thêm món 16 3.1.6 Chức năng thanh toán và xác nhận 17 3.2 Những khó khăn và hạn chế trong quá trình thực hiện đề tài 18 3.3 Hướng phát triển của đề tài 18 3.4 Tài liệu hướng dẫn sử dụng phần mềm 19 3.2 Những khó khăn và hạn chế trong quá trình thực hiện đề tài 19 3.3 Hướng phát triển của đề tài 19 3.4 Tài liệu hướng dẫn sử dụng phần mềm 19 3.4.1 Hướng dẫn chạy phần mềm và đăng nhập 19 3.4.2 Hướng Dẫn Sử Dụng: Đặt Bàn, Thêm, Giảm, Xóa Khi Khách Gọi Thức Uống 21 3.4.3 Hướng Dẫn Thêm Món Khi Khách Yêu Cầu Thêm 24 3.4.4 Hướng Dẫn Thanh Toán Hóa Đơn 26 3.4.5 Hướng Dẫn Xem Thông Tin 28 3.4.6 Hướng Dẫn Xem Thống Kê 30 3.4.7 Hướng Dẫn Sử Dụng Chatbot 31 TÀI LIỆU THAM KHẢO 33 DANH SÁCH CÁC KÝ TỰ, CÁC CHỮ VIẾT TẮT Từ viết tắt Giải thích PK Khóa chính (Primary Key ) Chương I: PHÂN TÍCH DỰ ÁN 1.1 Các biên bản họp nhóm BIÊN BẢN HỌP Về việc thống nhất nội dung và triển khai dự án Hôm nay, lúc 09 giờ ngày 2 tháng 3 năm 2020 tại phòng E1-207 trường Đại học Thủ Dầu Một diễn ra cuộc họp với các nội dung sau: I. Thành phần tham dự: - Chủ toạ:. - Thư ký: II. Nội dung cuộc họp: 1. Tiến hành chọn và thống nhất đề tài của dự án: a. Tên đề tài: Xây dựng ứng dụng di động quản lý quán cà phê ở Thủ Dầu Một b. Địa điểm thực hiện: Địa bàn thành phố Thủ Dầu Một c. Trưởng nhóm dự án: Phan Trần Hoài Bảo d. Đội phát triển dự án: - Phan Trần Hoài Bảo - Nguyễn Văn Hoàng 2. Phân công nhiệm vụ STT Họ và tên Chức vụ Nhiệm vụ 1 Trưởng dự án Tiếp nhận dự án, dự trù nhân lực. Gặp gỡ khách hàng. Hoàn thành bản kế hoạch tổng thể. Định hướng và phân công công việc trong quá trình triển khai thực hiện dự án. Xây dựng và thực thi hệ thống. Thiết kế mô hình và lập trình cơ sở dữ liệu. 2 Phó dự án Gặp mặt các chuyên gia tư vấn trong lĩnh vực. Đưa ra các gợi ý trong việc xây dựng phần mềm. Đưa ra các quyết định trong việc xây dựng giao diện cảm nhận dựa trên yêu cầu của khách hàng tương ứng. Kiểm thử hệ thống. Xem xét các rủi ro gặp phải. Phân tích thiết kế, thực thi hệ thống. Kiểm tra chất lượng công việc trong quá trình thực hiện dự án và đưa ra báo cáo về cho trưởng dự án. Triển khai hệ thống tới khách hàng. Cuộc họp kết thúc lúc 10 giờ 30 phút cùng ngày. Thư ký cuộc họp Chủ trì cuộc họp (Đã ký) (Đã ký) 1.2 Danh sách các chức năng đề tài cần đáp ứng ST T TÊN CHỨC NĂNG CẤP 1 TÊN CHỨC NĂNG CẤP 2 GHI CHÚ NHỮNG CHỨC NĂNG PHẢI LÀM 1 Quản lý bán hàng Thêm đồ uống Giảm đồ uống Xóa đồ uống 2 Thanh toán Hóa đơn Phí dịch vụ Mặc định phí dịch vụ là 2000 vnđ Giảm giá 3 Thống kê Hiển thị doanh thu, hiển thị biểu đồ thống kê theo bảng 1.3 Danh sách chức năng đề tài không làm ST T TÊN CHỨC NĂNG CẤP 1 TÊN CHỨC NĂNG CẤP 2 GHI CHÚ NHỮNG CHỨC NĂNG KHÔNG LÀM 1 Quản lý tiền lương Tính lương, trả lương 2 Quản lý bán hàng Đặt bàn 3 Chăm sóc khách hàng Tư vấn online 1.4 Công cụ để làm đề tài - Sử dụng Firebase (Realtime Database) làm cơ sở dữ liệu thời gian thực và SQLite làm dữ liệu cục bộ. - Adroid Studio dùng để thiết kế giao diện và code các chức năng. - SQLite Database Browser dùng để chỉnh sửa file database. - Trình giả lập BlueStack dùng để kiểm thử phần mềm 1.5 Cấu hình tối thiểu để chạy được sản phẩm của đề tài - Sản phẩm chạy trên thiết bị di động( Android ). - Điện thoại phải chạy Android 4.0 trở lên.

PHÂN TÍCH DỰ ÁN

Các biên bản họp nhóm

Vào lúc 09 giờ ngày 2 tháng 3 năm 2020, tại phòng E1-207 trường Đại học Thủ Dầu Một, đã diễn ra cuộc họp nhằm thống nhất nội dung và triển khai dự án.

II Nội dung cuộc họp:

1 Tiến hành chọn và thống nhất đề tài của dự án: a Tên đề tài: Xây dựng ứng dụng di động quản lý quán cà phê ở Thủ Dầu Một b Địa điểm thực hiện: Địa bàn thành phố Thủ Dầu Một c Trưởng nhóm dự án: Phan Trần Hoài Bảo d Đội phát triển dự án:

STT Họ và tên Chức vụ Nhiệm vụ

Tiếp nhận dự án, dự trù nhân lực.

Hoàn thành bản kế hoạch tổng thể. Định hướng và phân công công việc trong quá trình triển khai thực hiện dự án.

Xây dựng và thực thi hệ thống.

Thiết kế mô hình và lập trình cơ sở dữ liệu.

Gặp gỡ các chuyên gia tư vấn trong lĩnh vực phát triển phần mềm để nhận những gợi ý quý báu Đồng thời, đưa ra các quyết định chiến lược trong việc thiết kế giao diện người dùng, đảm bảo đáp ứng đúng yêu cầu của khách hàng.

Xem xét các rủi ro gặp phải.

Phân tích thiết kế, thực thi hệ thống.

Trong quá trình thực hiện dự án, việc kiểm tra chất lượng công việc là rất quan trọng để đảm bảo tiến độ và tiêu chuẩn Sau khi hoàn tất, cần lập báo cáo chi tiết gửi cho trưởng dự án Đồng thời, quá trình triển khai hệ thống tới khách hàng cũng cần được thực hiện một cách bài bản và chuyên nghiệp.

Cuộc họp kết thúc lúc 10 giờ 30 phút cùng ngày.

Thư ký cuộc họp Chủ trì cuộc họp

Danh sách các chức năng đề tài cần đáp ứng

TÊN CHỨC NĂNG CẤP 1 TÊN CHỨC NĂNG CẤP 2 GHI CHÚ

NHỮNG CHỨC NĂNG PHẢI LÀM

Thêm đồ uống Giảm đồ uống Xóa đồ uống

Phí dịch vụ Mặc định phí dịch vụ là

3 Thống kê Hiển thị doanh thu, hiển thị biểu đồ thống kê theo bảng

Danh sách chức năng đề tài không làm

CẤP 1 TÊN CHỨC NĂNG CẤP 2 GHI CHÚ

NHỮNG CHỨC NĂNG KHÔNG LÀM

1 Quản lý tiền lương Tính lương, trả lương

2 Quản lý bán hàng Đặt bàn

3 Chăm sóc khách hàng Tư vấn online

Công cụ để làm đề tài

- Sử dụng Firebase (Realtime Database) làm cơ sở dữ liệu thời gian thực và SQLite làm dữ liệu cục bộ.

- Adroid Studio dùng để thiết kế giao diện và code các chức năng.

- SQLite Database Browser dùng để chỉnh sửa file database.

- Trình giả lập BlueStack dùng để kiểm thử phần mềm

Cấu hình tối thiểu để chạy được sản phẩm của đề tài

- Sản phẩm chạy trên thiết bị di động( Android ).

- Điện thoại phải chạy Android 4.0 trở lên.

Các biểu đồ Use Case của đề tài

Hình 1 Sơ đồ Use Case Chức năng chính

Hình 1 Sơ đồ Use Case Quản lý bán hàng

Hình 3 Sơ đồ Use Case Thanh toán

Hình 4 Sơ đồ Use Case Thống kê

THIẾT KẾ HỆ THỐNG

Mô tả cơ sở dữ liệu đề tài

Tên cột Kiểu dữ liệu cho cột

Displayname String No Tên Người Dùng

Email String No Email Người dùng

Loginname String No Tên Đăng Nhập

Password String No Mật Khẩu

Type Int No Loại Tài Khoản

Tên cột Kiểu dữ liệu cho cột

ID String No ID Bàn

Name String No Tên Bàn

Status String No Trạng Thái (Mặc Định Là Trống)

Tên cột Kiểu dữ liệu cho cột

ID String No ID Thức Uống

Name String No Tên Thức Uống

Image String No Hình Thức Uống

Detail String Yes Chi Tiết Thức Uống

Discount String Yes Giảm Giá

IDCategory String No ID Danh Mục Thức Uống

Price Int No Giá Thức Uống

Tên cột Kiểu dữ liệu cho cột

ID Int No PK ID Bill

ProductID Text No ID Thức Uống

ProductName Text No Tên Thức Uống

Quantity Text No Tổng Thức Uống

Price Text No Tổng Giá

Tên cột Kiểu dữ liệu cho cột

ID Int No PK ID Bill

IDTable Text No ID Bàn

Key Text No Khóa dùng để lấy dữ liệu trên

Firebase chính xác cho từng hóa đơn

Tên cột Kiểu dữ liệu cho cột

ID Int No PK ID Bill

ProductID Text No ID Thức Uống

ProductName Text No Tên Thức Uống

Quantity Text No Tổng Thức Uống

Price Text No Tổng Giá

IDTable Text No ID Bàn

Tên cột Kiểu dữ liệu cho cột

ID Int No PK ID Bill

IDTable Text No ID Bàn

Co Text Yes Dùng để xác định việc thêm món nhiều lần ở các bàn.

Mô tả giao diện chính của sản phẩm đề tài

Giao diện chính của phần mềm quản lý được thiết kế thân thiện, cung cấp đầy đủ các chức năng cơ bản như thêm món, sửa số lượng món và xóa món Bên cạnh đó, phần mềm còn tích hợp các tính năng bổ sung như xem thống kê và chatbot, giúp người dùng quản lý hiệu quả hơn.

TRIỂN KHAI , ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN

Các chức năng đã làm được

Hình 3.1.1 Giao diện đăng nhập

3.1.2 Chức năng thêm , xóa , sửa món

Hình 3.1.2 Giao diện chức năng thêm, xóa, sửa

3.1.3 Chức năng xem thông kê

Hình 3.1.3 Giao diện chức năng thống kê

Hình 3.1.4 Giao diện thông tin

3.1.5 Chức năng cập nhật thêm món

Hình 3.1.5 Giao diện chức năng cập nhật thêm món

3.1.6 Chức năng thanh toán và xác nhận

Hình 3.1.6 Giao diện thanh toán và xác nhận

Hình 3.1.7 Giao diện chức năng thanh toán

Những khó khăn và hạn chế trong quá trình thực hiện đề tài

- Chưa có kiến thức về phân tích thiết kế hệ thống dẫn đến việc khó khăn xây dựng phần mềm.

- Tài liệu tham khảo còn hạn chế

- Phân bố thời gian lập trình không hợp lý , bỏ qua 1 số giai đoạn.

- Chưa có kinh nghiệm trong việc viết phần mềm thực tế dẫn đến tốn nhiều thời gian để tìm hiểu.

Hướng phát triển của đề tài

- Cập nhật thêm các chức năng như đặt bàn trước , tính lương , phân công , quản lý kho …

- Tối ưu hóa cơ sở dữ liệu.

- Nâng cấp phần mềm , cho phép người dùng đặt bàn online.

Chọn biểu tượng ứng dụng

Ngày đăng: 20/10/2021, 21:30

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Khóa học lập trình Android của thầy Nguyễn Hữu Vĩnh (https://hiepsiit.com/khoa-hoc/android/laptrinhandroid/53/0) Link
2. Khóa học Android Studio Tutorial – Order Foods của EDMT Dev ( https://www.youtube.com/watch?v=Ad41Bh704ms&list=PLaoF-xhnnrRW4lXuIhNLhgVuYkIlF852V&index=2&t=0s) Link
3. Tài liệu về Firebase của Google (https://firebase.google.com/docs) Link
4. Trang tìm kiếm các lỗi phát sinh trong qua trình xây dựng phần mềm.(https://stackoverflow.com/) Link
5. Các mẫu thiết kế , giao diện và thư viện (https://appsnipp.com/) Link

HÌNH ẢNH LIÊN QUAN

Thiết kế mô hình và lập trình cơ sở dữ liệu. - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
hi ết kế mô hình và lập trình cơ sở dữ liệu (Trang 6)
3 Thống kê Hiển thị doanh thu, hiển thị biểu đồ thống kê theo bảng - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
3 Thống kê Hiển thị doanh thu, hiển thị biểu đồ thống kê theo bảng (Trang 8)
Hình 3. Sơ đồ Use Case Thanh toán - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3. Sơ đồ Use Case Thanh toán (Trang 10)
Hình 1. Bảng User - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 1. Bảng User (Trang 11)
Hình 2.Bảng Table - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 2. Bảng Table (Trang 11)
Image String No Hình Thức Uống - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
mage String No Hình Thức Uống (Trang 12)
Hình 3. Bảng BillInsert - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3. Bảng BillInsert (Trang 13)
Hình 2.Bảng BillFire - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 2. Bảng BillFire (Trang 13)
Hình 1. Giao diện chính - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 1. Giao diện chính (Trang 14)
Hình 3.1.1 Giao diện đăng nhập - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3.1.1 Giao diện đăng nhập (Trang 15)
Hình 3.1.2 Giao diện chức năng thêm, xóa, sửa - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3.1.2 Giao diện chức năng thêm, xóa, sửa (Trang 16)
3.1.2 Chức năng thêm, xóa, sửa món - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
3.1.2 Chức năng thêm, xóa, sửa món (Trang 16)
Hình 3.1.3 Giao diện chức năng thống kê - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3.1.3 Giao diện chức năng thống kê (Trang 17)
Hình 3.1.4 Giao diện thông tin - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3.1.4 Giao diện thông tin (Trang 18)
Hình 3.1.5 Giao diện chức năng cập nhật thêm món - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3.1.5 Giao diện chức năng cập nhật thêm món (Trang 19)
3.1.6 Chức năng thanh toán và xác nhận - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
3.1.6 Chức năng thanh toán và xác nhận (Trang 20)
Hình 3.4.1.1 Chạy ứng dụng - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3.4.1.1 Chạy ứng dụng (Trang 22)
Hình 3.4.1.2 Đăng Nhập Vào Phần Mềm - Xây dựng ứng dụng di động quản lý quán cà phê ở thủ dầu một
Hình 3.4.1.2 Đăng Nhập Vào Phần Mềm (Trang 23)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w