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.
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 XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ QUÁN CÀ PHÊ Ở THỦ DẦU MỘT Ngành Chuyên ngành Giảng viên hướng dẫn : Công nghệ thông tin : Kỹ thuật phần mềm : Ths Nguyễn Hữu Vĩnh Bình Dương , Tháng 7/2020 LỜI GIỚI THIỆU Lý chọn đề tài - Ngày nay, sống người ngày trở nên tất bật, căng thẳng ngày nhiều Đồng thời đời sống người dân ngày nâng cao, xu hướng uống cà phê thư giãn dần trở thành nhu cầu phổ biến, đặc biệt giới trẻ - Với phát triển chóng mặt thị trường cà phê số lượng người u thích loại hình ngày tang, việc quản lý quán cà phê trở nên dần khó khăn - Nắm bắt nhu cầu , chúng em nghiên cứu phát triển ứng dụng giúp người chủ quán dễ dàng quản lý quán cà phê Vai trị thành viên - Nhóm gồm thành viên Phan Trần Hoài Bảo Nguyễn Văn Hoàng - Thành viên Bảo đảm nhận việc phân tích thiết kế hệ thống code chức cho chương trình - Thành viên Hồng người thiết kế giao diện kiểm thử chương trình Bình Dương, ngày tháng năm 2020 Nhóm sinh viên thực 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ọ 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 Phát Triển Ứng Dụng Di Động Mục Lục 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 họp nhóm 1.2 Danh sách chức đề tài cần đáp ứng 1.3 Danh sách chức đề 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 sản phẩm đề tài .5 1.6 Các biểu đồ Use Case đề tài .6 Chương II : THIẾT KẾ HỆ THỐNG 2.1 Mô tả sở liệu đề tài 2.1.1 Dữ liệu Firebase .8 2.1.2 Dữ liệu SQLite 2.2 Mơ tả giao diện 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 làm 12 3.1.1 Chức đăng nhập .12 3.1.2 Chức thêm , xóa , sửa 13 3.1.3 Chức xem thông kê 14 3.1.4 Giao diện thông tin 15 3.1.5 Chức cập nhật thêm .16 3.1.6 Chức toán xác nhận 17 3.2 Những khó khăn hạn chế trình thực đề tài .18 3.3 Hướng phát triển đề 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 hạn chế trình thực đề tài .19 3.3 Hướng phát triển đề 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 đă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 Tố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 Trang □ DANH SÁCH CÁC KÝ TỰ, CÁC CHỮ VIẾT TẮT Từ viết tắt PK Giải thích Khóa (Primary Key ) Chương I: PHÂN TÍCH DỰ ÁN 1.1 Các biên họp nhóm BIÊN BẢN HỌP Về việc thống nội dung triển khai dự án Hôm nay, lúc 09 ngày tháng năm 2020 phòng E1-207 trường Đại học Thủ Dầu Một diễn họp với nội dung sau: I Thành phần tham dự: - Chủ toạ: - Thư ký: II Nội dung họp: Tiến hành chọn thống đề tài 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 Hồi Bảo d Đội phát triển dự án: - Phan Trần Hoài Bảo - Nguyễn Văn Hồng Phân cơng nhiệm vụ STT Họ tên Chức vụ Trưởng dự án Nhiệm vụ Tiếp nhận dự án, dự trù nhân lực Gặp gỡ khách hàng Hoàn thành kế hoạch tổng thể Định hướng phân cơng cơng việc q trình triển khai thực dự án Xây dựng thực thi hệ thống Thiết kế mơ hình lập trình sở liệu Phó dự án Gặp mặt chuyên gia tư vấn lĩnh vực Đưa gợi ý việc xây dựng phần mềm Đưa định việc xây dựng giao diện cảm nhận dựa yêu cầu khách hàng tương ứng Kiểm thử hệ thống Xem xét 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 q trình thực dự án đưa báo cáo 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 30 phút ngày Thư ký họp (Đã ký) Chủ trì họp (Đã ký) 1.2 Danh sách chức đề tài cần đáp ứng ST T TÊN CHỨC NĂNG CẤP 1 Quản lý bán hàng Thanh tốn Phí dịch vụ Thống kê Giảm giá Hiển thị doanh thu, hiển thị biểu đồ thống kê theo bảng TÊN CHỨC NĂNG CẤP NHỮNG CHỨC NĂNG PHẢI LÀM Thêm đồ uống Giảm đồ uống Xóa đồ uống Hóa đơn GHI CHÚ Mặc định phí dịch vụ 2000 vnđ 1.3 Danh sách chức đề tài không làm ST T TÊN CHỨC NĂNG CẤP Quản lý tiền lương Quản lý bán hàng Chăm sóc khách hàng TÊN CHỨC NĂNG CẤP GHI CHÚ NHỮNG CHỨC NĂNG KHÔNG LÀM Tính lương, trả lương Đặt bàn Tư vấn online 1.4 Công cụ để làm đề tài - Sử dụng Firebase (Realtime Database) làm sở liệu thời gian thực SQLite làm liệu cục - Adroid Studio dùng để thiết kế giao diện code chức - 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 sản phẩm đề tài - Sản phẩm chạy thiết bị di động( Android ) - Điện thoại phải chạy Android 4.0 trở lên 1.6 Các biểu đồ Use Case đề tài Hình Sơ đồ Use Case Chức Hình Sơ đồ Use Case Quản lý bán hàng Hình Sơ đồ Use Case Thanh tốn Hình Sơ đồ Use Case Thống kê Hình 3.4.1.2 Đăng Nhập Vào Phần Mềm 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 Lựa chọn bàn Số lượng chọn Có thể tăng giảm số lượng đồ uống cách nhấn +, chỉnh sửa trực tiếp cách nhấn vào số Lựa chọn Sau tiến hành chốt hóa đơn Có thể xóa trực tiếp khách hàng yêu cầu Các chọn hiển thị Thành tiền đặt C h ọ n đ ể x ó a t ấ t c ả v q u a y t r v ề X Chọn không để trở lại Chọn có để xác nhận hóa đơn Hồn thành 3.4.3 Hướng Dẫn Thêm Món Khi Khách Yêu Cầu Thêm Lựa chọn bàn chọn thêm Lựa chọn khách gọi thêm Sau tiến hành chốt hóa đơn Xác nhận cập nhật hóa đơn Chọn khơng để trở lại Chọn có để cập nhật hóa đơn 3.4.4 Hướng Dẫn Thanh Tốn Hóa Đơn Chọn bàn cần tốn chọn hóa đơn Tổng cộng: bao gồm giá tiền chọn, phí dịch vụ giảm giá Xác nhận tốn hóa đơn Nhân viên nhập % giảm giá Chọn không để trở lại Chọn có để tốn hóa đơn 3.4.5 Hướng Dẫn Xem Thông Tin Chọn vào menu Chọn thông tin Trang thông tin cá nhân 3.4.6 Hướng Dẫn Xem Thống Kê Chọn vào menu Chọn thống kê Thống kê theo ngày Thống kê theo tuần Thống kê theo tháng 3.4.7 Hướng Dẫn Sử Dụng Chatbot Chọn vào menu Chọn tin nhắn Làm theo dẫn botchat TÀI LIỆU THAM KHẢO Khóa học lập trình Android thầy Nguyễn Hữu Vĩnh (https://hiepsiit.com/khoa-hoc/android/laptrinhandroid/53/0) Khóa học Android Studio Tutorial – Order Foods EDMT Dev (https://www.youtube.com/watch?v=Ad41Bh704ms&list=PLaoF- xhnnrRW4lXuIhNLhgVuYkIlF852V&index=2&t=0s) Tài liệu Firebase Google (https://firebase.google.com/docs) Trang tìm kiếm lỗi phát sinh qua trình xây dựng phần mềm (https://stackoverflow.com/) Các mẫu thiết kế , giao diện thư viện (https://appsnipp.com/) ... Thủ Dầu Một di? ??n họp với nội dung sau: I Thành phần tham dự: - Chủ toạ: - Thư ký: II Nội dung họp: Tiến hành chọn thống đề tài dự án: a Tên đề tài: Xây dựng ứng dụng di động quản lý quán cà phê. .. ĐIỂM CỦA GIẢNG VIÊN Họ 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: ... trường cà phê số lượng người yêu thích loại hình ngày tang, việc quản lý quán cà phê trở nên dần khó khăn - Nắm bắt nhu cầu , chúng em nghiên cứu phát triển ứng dụng giúp người chủ quán dễ dàng quản