Việc tìm kiếm một thợ chụp ảnh với những bức hình đẹp, khung giờ và địa điểm phù hợp cho cả thợ chụp và khách hàng đang là một vấn đề cần có hướng giải quyết phù hợp để giúp cho những người đam mê về chụp ảnh được thỏa mãn niềm yêu thích cũng như nâng cao hiệu quả kinh doanh dịch vụ. Lúc trước, để khách hàng có thể liên hệ được với thợ chụp ảnh thì phải tốn thời gian tìm kiếm và có khi tìm được rồi thì những bức ảnh lại không theo mong muốn của khách hàng và lại tốn thời gian và chi phí. Để giải quyết vấn đề đó, App đặt lịch chụp hình chính là công cụ và là giải pháp thiết thực để giúp giải quyết bài toán này. Khách hàng có thể dễ dàng đặt lịch ngày giờ, địa điểm, gói dịch vụ và thợ chụp ảnh mà mình muốn. Bên cạnh đó, người làm dịch vụ cũng có thể theo dõi thông tin khách hàng một cách nhanh chóng, tiết kiệm thời gian và chi phí. Không những thế, thợ chụp ảnh, khách hàng và admin có thể dễ dàng quản lí được lịch trình hoặc có thể hủy bỏ lịch trình khi không phù hợp theo một cách logic và hiệu quả. Ngoài ra, ứng dụng cũng hỗ trợ thanh toán online.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG APP ĐẶT LỊCH CHỤP HÌNH 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 : Sinh viên thực : MSSV: Lớp: MSSV: Lớp: MSSV: Lớp: TP Hồ Chí Minh, 2022 LỜI MỞ ĐẦU Trong phát triển mạnh mẽ khoa học cơng nghệ, nói ngành công nghệ thông tin phát triển với tốc độ nhanh ngày thể vai trò to lớn đời sống người Hầu hết lĩnh vực xã hội ứng dụng công nghệ thông tin, nhiều phần mềm mang lại hiệu phủ nhận Thực tiễn đặt yêu cầu địi hỏi ngành cơng nghệ thơng tin khơng ngừng phát triển để thỏa mãn đáp ứng thay đổi sống Ngày nay, ứng dụng công nghệ thơng tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty; đóng vai trị quan trọng Ngày nay, điện thoại thông minh trở thành vật "cần phải có" sống ngày Các phần mềm tiện ích góp phần nâng cao giá trị sử dụng điện thoại xu thế, trào lưu cho công ty phát triển phần mềm, bao gồm giới lập trình viên chuyên nghiệp không chuyên nghiệp Đặc biệt ứng dụng cho máy chạy hệ điều hành Androi Song song với q trình học tập nghiên cứu, nhóm chúng em định chọn đề tài xây dựng "App đặt lịch chụp hình", phương pháp giúp kinh doanh hiệu với dịch vụ chụp hình Với mong muốn giúp cho người làm dịch vụ chụp ảnh quảng bá thương hiệu người sử dụng dễ dàng lựa chọn dịch vụ chụp hình phù hợp theo yêu cầu họ Trong q trình hồn thành đề tài với hướng dẫn tận tình thầy…, nhóm cố gắng áp dụng kiến thức học vào đồ án Với thời gian ngắn ngủi nên tránh khỏi thiếu sót, mong thầy bạn góp ý để nhóm phát triển đề tài tốt với mong muốn áp dụng vào thực tế i LỜI CAM ĐOAN Nhóm chúng em xin cam đoan đề tài báo cáo: “App đặt lịch chụp hình” mà nhóm chúng em thực sản phẩm khoa học nhất, tiến hành với hướng dẫn giúp đỡ tận tình từ giảng viên … Tất số liệu, thông tin báo cáo trung thực hồn tồn khơng chép sử dụng kết đề tài báo cáo tương tự Nếu phát chép, gian dối kết báo cáo, nhóm chúng em xin hồn tồn chịu trách nhiệm chấp nhận định kỷ luật khoa nhà trường LỜI CẢM ƠN Trong thời gian thực đồ án với giúp đỡ, tạo điều kiện Khoa công nghệ thông tin –Trường …, đặt biệt hướng dẫn trực tiếp, bảo tận tình giảng viên …, chúng em hồn thành đề tài“App đặt lịch chụp hình” với báo cáo thời gian quy định Với khả thời gian có hạn nên khơng tránh khỏi thiếu sót, chúng em mong nhận quan tâm, giúp đỡ, tạo điều kiện thầy để nhóm chúng em hoàn thành đề tài cách tốt hồn Một lần nhóm xin chân thành cảm ơn thầy cô Khoa công nghệ thông tin – Trường …, bảo, dạy dỗ chúng em suốt thời gian học Đặt biệt nhóm xin gửi lời cảm ơn sâu sắc tới giảng viên … hướng dẫn chúng em suốt trình làm đồ án Chúng em xin chân thành cảm ơn! Tp.HCM, ngày 29 tháng 12 năm 2022 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Tp.HCM, ngày 29 tháng 12 năm 2022 NGƯỜI HƯỚNG DẪN MỤC LỤC LỜI MỞ ĐẦU i LỜI CAM ĐOAN ii LỜI CẢM ƠN iii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN iv DANH MỤC CÁC BẢNG .vii DANH MỤC CÁC HÌNH ẢNH vii DANH MỤC CÁC SƠ ĐỒ viii CHƯƠNG TỔNG QUAN 1.1 Giới thiệu đề tài 1.2 Mục tiêu phạm vi đề tài 1.2.1 Mục tiêu 1.2.2 Phạm vi đề tài 1.3 Phương pháp nghiên cứu, giải pháp công nghệ .1 1.4 Tiêu chí chức đề tài 1.5 Cấu trúc đồ án .2 CHƯƠNG CƠ SỞ LÝ THUYẾT .3 2.1 Tìm hiểu Android Studio 2.1.1 Android Studio gì? 2.1.2 Lịch sử hình thành 2.1.3 Các tính bật Android Studio 2.1.4 Cách cài đặt phần mềm Android Studio 2.1.5 Cách thiết lập Android Studio 2.1.6 Cách tạo project Android Studio .7 2.1.7 Ưu điểm Android Studio 2.1.8 Nhược điểm Android Stuido 2.2 Tìm hiểu Realtime Database Firebase 2.2.1 Khái niệm Firebase 2.2.2 Lịch sử Firebase .10 2.2.3 Thành phần Firebase .10 2.2.4 Những dịch vụ bậc Firebase .11 2.2.5 Ưu điểm Firebase .12 2.2.6 Nhược điểm Firebase 12 2.3 Tổng quan Java 13 2.4 Mơ hình hóa 14 2.4.1 Mô tả toán 14 2.4.2 Cơ sở liệu Firebase .14 2.4.3 Các Use Case 17 2.4.3.1 Use Case tổng quát 18 2.4.3.2 Use Case phân rã .19 CHƯƠNG KẾT QUẢ THỰC NGHIỆM .24 3.1 Giao diện người dùng .24 3.3.1 Đăng ký, đăng nhập 24 3.3.2 Quên mật 24 3.3.3 Trang chủ 24 3.3.4 Tài khoản, chỉnh sửa tài khoản .25 3.3.5 Chi tiết gói chụp 25 3.3.6 Tìm kiếm 26 3.2 Giao diện quản trị viên .26 3.2.1 Trang chủ admin .26 3.2.2 Thêm thể loại gói chụp hình 27 3.2.3 Cập nhật dịch vụ chụp ảnh 27 3.2.4 Lịch đặt 28 CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ 29 4.1 Kết luận .29 4.2 Kiến nghị 29 TÀI LIỆU THAM KHẢO .30 DANH MỤC CÁC BẢNG Bảng Bảng sở liệu dịch vụ 15 Bảng 2 Bảng sở liệu loại dịch vụ 16 Bảng Bảng cở sở liệu người dùng .17 DANH MỤC CÁC HÌNH ẢNH Hình Logo Android Studio Hình 2 Tải Android Stuido Hình Cài đặt Android Studio Hình Bước cài đặt Android Studio Hình Hồn tất q trình cài đặt Android Studio .6 Hình Giao diện sau cài đặt Android Studio Hình Tạo project Hình Giao diện sau tạo project Hình Logo Firebase 10 Hình 10 Dịch vụ Develop & test your app 11 Hình 11 Dịch vụ Grow & engage your audience 12 Hình 12 Logo Java 13 Hình 1Giao diện đăng nhập, đăng ký tài khoản người dùng 24 Hình Giao diện quên mật người dùng 24 Hình 3 Giao diện trang chủ người dùng 25 Hình Giao diện tài khoản chỉnh sửa tài khoản người dùng 25 Hình Xem chi tiết gói chụp người dùng .26 Hình Giao diện tìm kiếm người dùng 26 Hình Giao diện trang chủ admin 27 Hình Giao diện thêm thể loại admin 27 Hình Giao diện cập nhật thơng tin dịch vụ chụp ảnh 28 Hình 10 Giao diện thơng tin đặt lịch .28 DANH MỤC CÁC SƠ ĐỒ Sơ đồ Cơ sở liệu dịch vụ Firebase .15 Sơ đồ 2 Cở sở liệu loại dịch vụ Firebase 16 Sơ đồ Cở sở liệu người dùng Firebase .17 Sơ đồ Use Case tổng quát 18 Sơ đồ Use Case quản lý dịch vụ 19 Sơ đồ Use case quản lý loại dịch vụ .20 Sơ đồ Use Case quản lý loại dịch vụ 20 Sơ đồ Use case quản lý đặt lịch 21 Sơ đồ Use Case quản lý đăng ký tài khoản 22 Sơ đồ 10 Use Case quản lý đăng nhập tài khoản .23 CHƯƠNG 1.1 TỔNG QUAN Giới thiệu đề tài Việc tìm kiếm thợ chụp ảnh với hình đẹp, khung địa điểm phù hợp cho thợ chụp khách hàng vấn đề cần có hướng giải phù hợp để giúp cho người đam mê chụp ảnh thỏa mãn niềm yêu thích nâng cao hiệu kinh doanh dịch vụ Lúc trước, để khách hàng liên hệ với thợ chụp ảnh phải tốn thời gian tìm kiếm có tìm ảnh lại khơng theo mong muốn khách hàng lại tốn thời gian chi phí Để giải vấn đề đó, "App đặt lịch chụp hình" cơng cụ giải pháp thiết thực để giúp giải toán Khách hàng dễ dàng đặt lịch ngày giờ, địa điểm, gói dịch vụ thợ chụp ảnh mà muốn Bên cạnh đó, người làm dịch vụ theo dõi thơng tin khách hàng cách nhanh chóng, tiết kiệm thời gian chi phí Khơng thế, thợ chụp ảnh, khách hàng admin dễ dàng quản lí lịch trình hủy bỏ lịch trình khơng phù hợp theo cách logic hiệu Ngoài ra, ứng dụng hỗ trợ toán online 1.2 Mục tiêu phạm vi đề tài 1.2.1 Mục tiêu Có hai mục tiêu thực đề tài "App đặt lịch chụp hình": - Học tập nghiên cứu kiến thức sau: Tìm hiểu Android Studio với cơng cụ hỗ trợ lập trình Java, thiết kế quản lý sở liệu Firebase - Nghiên cứu xây dựng app đặt lịch chụp hình với mục tiêu cung cấp số chức để đáp ứng nhu cầu tham khảo đặt dịch vụ chụp ảnh khách hàng quản lý thông tin dịch vụ dành cho nhà quản trị 1.2.2 Phạm vi đề tài App đặt lịch chụp hình có phạm vi sử dụng bao gồm đối tượng admin quản lý hoạt động app người chụp dịch vụ, khách hàng quản lý thông tin họ thời gian đặt lịch với thông tin dịch vụ mà họ đặt 1.3 Phương pháp nghiên cứu, giải pháp công nghệ