1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Ứng dụng theo dõi thói quen habit tracker trên android

120 4 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

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN ỨNG DỤNG THEO DÕI THÓI QUEN HABIT TRACKER TRÊN ANDROID GVHD: ThS NGUYỄN MINH ĐẠO SVTH : TẤT TÂN CHU HUỲNH XUÂN HOÀNG SKL010929 Tp Hồ Chí Minh, năm 2023 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP ỨNG DỤNG THEO DÕI THÓI QUEN HABIT TRACKER TRÊN ANDROID SVTH: TẤT TÂN CHU 19110175 HUỲNH XN HỒNG 17110140 NGÀNH: CƠNG NGHỆ THÔNG TIN GVHD: ThS NGUYỄN MINH ĐẠO TP Hồ Chí Minh, tháng năm 2023 Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do– Hạnh phúc *** -TP Hồ Chí Minh, ngày tháng năm 2023 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Tất Tân Chu MSSV:19110175 Lớp: 19110CLST04 Huỳnh Xuân Hoàng MSSV:17110140 Lớp: 17110CLST03 Ngành: Công nghệ thông tin Giảng viên hướng dẫn: ThS Nguyễn Minh Đạo Ngày nhận đề tài: Ngày nộp đề tài: Tên đề tài: Ứng dụng theodõi thói quen Habit Tracker Các số liệu, tài liệuban đầu: Nội dung thực hiện: Xây dựng ứng dụng chongười dùng quản lý theodõi thói quen Sản phẩm: Ứng dụng theodõi thói quen Habit Tracker TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN ii Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do– Hạnh phúc *** -TP Hồ Chí Minh, ngày tháng năm 2023 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Tất Tân Chu MSSV:19110175 Lớp: 19110CLST04 Huỳnh Xn Hồng MSSV:17110140 Lớp: 17110CLST03 Ngành: Cơng nghệ thơng tin Tên đề tài: Ứng dụng theodõi thói quen Habit Tracer Android Họ tên giáoviên phản biện: NHẬN XÉT: Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm Đề nghị chobảovệ hay không ? Đánh giá loại Điểm: .(Bằng chữ) Tp Hồ Chí Minh, ngày tháng năm 2023 Giáoviên phản biện (Ký ghi rõ họ tên) iii Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker LỜI CẢM ƠN Lời đầu tiên, nhóm em xin gửi lời cảm ơn chân thành đến thầy – ThS.Nguyễn Minh Đạo Trong suốt trình học tập nghiên cứu để thực đồ án tốt nghiệp, nhóm em nhận quan tâm giúp đỡ, hướng dẫn tận tình tâm huyết thầy Thầy giúp chúng em tích lũy thêm vơ vàn kiến thức, giúp chúng em có nhìn sâu sắc vấn đề hồn thiện thân học tập sống Từ kiến thức quý báu đó, em đúc kết hồn thiện báo cáođồ án tốt nghiệp củamình Có lẽ kiến thức vô hạn tiếp thu kiến thức trình học tập nghiên cứu ln gặp khó khăn định, nhiên nhờ cổ vũ, tinh thần truyền lửacủathầy góp phần giúp chúng em tiếp thêm lửađể chinh phục môn học Tuy nhiên, trình nghiên cứu báocáo khơng tránh khỏi sai sót Kính mong thầy thơng cảm truyền đạt chochúng em kinh nghiệm Đồng thời nhóm em mong nhận góp ý từ thầy để nhóm hồn thiện sản phẩm nữavà củng cố kiến thức cho thân chocông việc mai sau Cuối lời, kính chúc thầy ln dồi dàosức khỏe, hạnh phúc thành cơng đường lái đị chosinh viên củamình iv Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker LỜI MỞ ĐẦU Với xu phát triển củacon người, từ vật chất lẫn tinh thần với hối củanhịp sống công nghiệp, nhiều người bị trơi theonhững nhịp sống nhanh đánh thói quen tốt Khi nhận ranhững thói quen nhỏ tưởng đơn giản để thực khó để tạothói quen Cùng với tập trung có ảnh hưởng thói quen ngày củachúng ta Vì nhu cầu theodõi hành vi cách liên tục để hình thành thói quen trở nên cấp thiết với bùng nổ củacơng nghệ nay, nhóm nhận thấy ứng dụng di động để theodõi thói quen cần thiết Nhóm đưarakhảosát nhu cầu với phạm vi xung quanh thân, khảo sát ứng dụng tương tự có thị trường Từ đưaranhững kết luận tính cần thiết cơng nghệ áp dụng để thực ý tưởng Sau tìm hiểu lựachọn cơng nghệ để xây dựng ứng dụng Nhóm định xây dựng ứng dụng Android với ngôn ngữ Java, sử dụng Room database để thiết kế sở liệu,… Sau thời gian tiến hành, ứng dụng di động với chức như: tạothói quen, thống kê tiến độ thực hiện, đếm ngược thời gian,… hoàn thiện v Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker MỤC LỤC LỜI CẢM ƠN IV LỜI MỞ ĐẦU V MỤC LỤC VI DANH MỤC CÁC BẢNG BIỂU X DANH MỤC HÌNH ẢNH XII DANH MỤC CÁC TỪ VIẾT TẮT XIV CHƯƠNG : TỔNG QUAN 1.1 Lý dochọn đề tài 1.2 Mục tiêu đề tài .1 1.3 Phương pháp nghiên cứu .1 CHƯƠNG : CƠ SỞ LÝ THUYẾT 2.1 Android 2.1.1 Giới thiệu 2.1.2 Lịch sử phiên Android 2.1.3 Cấu trúc hệ điều hành Android 2.1.4 Ưu điểm củaAndroid 2.1.5 Khuyết điểm củaAndroid 2.1.6 Ứng dụng 2.2 Springboot .9 2.2.1 Giới thiệu 2.2.2 Lịch sử phiên Spring Boot 2.2.3 Kiến trúc củaSpring Boot 10 2.2.4 Chức 12 2.2.5 Ưu điểm củaSpring Boot 12 2.2.6 Nhược điểm củaSpring Boot 13 2.2.7 Ứng dụng 14 2.3 Room Database 14 2.3.1 Giới thiệu 14 2.3.2 Phiên Room .14 2.3.3 Cấu trúc Room Database 15 2.3.4 Chức củaRoom .15 2.3.5 Ưu điểm củaRoom 16 2.3.6 Khuyết điểm củaRoom 16 2.3.7 Ứng dụng củaRoom 16 2.4 Ngơn ngữ lập trình Java 16 2.4.1 Giới thiệu 16 2.4.2 Các phiên ngơn ngữ lập trình Java 17 2.4.3 Cấu trúc củaJava 18 2.4.4 Chức củaJava 21 vi Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker 2.4.5 Ưu điểm củaJava 22 2.4.6 Khuyết điểm củaJava 23 2.4.7 Ứng dụng 24 2.5 MongoDB 24 2.5.1 Giới thiệu 24 2.5.2 Các phiên củaMongoDB 25 2.5.3 Cấu trúc củaMongoDB 26 2.5.4 Chức củaMongoDB 26 2.5.5 Ưu điểm củaMongoDB 27 2.5.6 Khuyết điểm củaMongoDB 28 2.5.7 Ứng dụng 29 CHƯƠNG : KHẢO SÁT HIỆN TRẠNG & XÁC ĐỊNH YÊU CẦU 30 3.1 Khảosát trạng 30 3.1.1 Nhu cầu 30 3.1.2 Hiện trạng 33 3.2 Xác định yêu cầu 40 3.2.1 Nghiệp vụ 40 3.2.2 Phạm vi 40 3.3 Đánh giá lựachọn công nghệ 40 3.3.1 Front-end 40 3.3.2 Back-end 40 3.3.3 Cơ sở liệu 40 CHƯƠNG : MƠ HÌNH HĨA HỆ THỐNG 41 4.1 Các chức củahệ thống 41 4.2 Lược đồ Usecase đặc tả Usecase 43 4.2.1 Lược đồ Usecase 43 4.2.2 Đặc tả Usecase 44 CHƯƠNG : THIẾT KẾ HỆ THỐNG 60 5.1 Thiết kế liệu – Ứng dụng Android 60 5.1.1 Mơ hình liên kết thực thể 60 5.1.2 Mô tả liệu 60 5.2 Thiết kế liệu – Back end Server .63 5.2.1 Mơ hình liên kết thực thể 63 5.2.2 Mô tả liệu 63 5.3 Class Diagram .65 5.4 Lược đồ 66 5.4.1 Sequence tạomới Habit 66 5.4.2 Sequence tạomới Habit tuần .66 5.4.3 Sequence đăng nhập 67 5.4.4 Sequence cập nhật trạng thái Done Habit 68 vii Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker 5.4.5 Sequence cập nhật trạng thái Failed Habit .69 5.4.6 Sequence lấy danh sách Habit theomã người dùng 70 5.4.7 Sequence lấy danh sách habit theomỗi ngày tuần 71 5.4.8 Sequence lấy danh sách lịch sử theomỗi ngày 71 5.4.9 Sequence tính tốn hiển thị chuỗi hoạt động liên tục 72 5.4.10 Sequence tính tốn phần trăm nhật ký hoàn thành habit ngày tuần 73 5.4.11 Sequence lấy thông tin habit 73 5.4.12 Sequence xóamột habit 74 5.4.13 Sequence cập nhật habit 75 5.4.14 Sequence xóatồn ghi ngày hoạt động tuần củahabit .75 5.4.15 Sequence cập nhật buổi thực habit 75 5.4.16 Sequence thêm ngày thực habit 76 5.4.17 Sequence thêm nhắc nhở 77 5.4.18 Sequence cập nhật nhắc nhở 77 5.4.19 Sequence xóanhắc nhở 78 5.4.20 Sequence hiển thị danh sách nhắc nhở 78 5.4.21 Sequence tự động thêm nhật ký sau 24 79 5.4.22 Sequence Diagram kiểm travà tự động thêm nhật ký sau người dùng khởi động điện thoại 80 5.4.23 Sequence đồng liệu lên server 81 CHƯƠNG : THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ 82 6.1 Các hình User 82 6.1.1 Login Screen 83 6.1.2 Home Screen 84 6.1.3 Create Habit Screen 86 6.1.4 Countdown Screen 88 6.1.5 Habit Setting Screen 90 6.1.6 Planner Screen 92 6.1.7 Setting Screen 93 6.1.8 About Us Screen .95 6.1.9 Delete Habit Dialog Screen 96 6.1.10 Remainder Dialog 97 6.1.11 Timer Dialog 99 6.1.12 Logout Dialog 100 CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ 101 7.1 Cài đặt .101 7.2 Kiểm thử 101 CHƯƠNG : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .102 8.1 Kết đạt .102 viii Báo cáo đồ án tốt nghiệp Ứng dụng Habit Tracker 8.2 Hạn chế 103 8.3 Hướng phát triển .103 TÀI LIỆU THAM KHẢO .103 ix

Ngày đăng: 05/12/2023, 10:00

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w