Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
1,78 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NGUYỄN PHƯƠNG TÍNH HỨA NGUYỄN TÂN KHOA KHĨA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG SỔ TAY GIA ĐÌNH Building Handbook Family Application KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA CƠNG NGHỆ PHẦN MỀM NGUYỄN PHƯƠNG TÍNH - 17521136 HỨA NGUYỄN TÂN KHOA – 17520084 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG SỔ TAY GIA ĐÌNH Building Handbook Family Application KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN TS TRẦN SƠN HẢI ThS HUỲNH NGUYỄN KHẮC HUY TP HỒ CHÍ MINH, 2021 THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin ………………………………………… – Chủ tịch ………………………………………… – Thư ký ………………………………………… – Ủy viên ………………………………………… – Ủy viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT TRƯỜNG ĐẠI HỌC NAM CÔNG NGHỆ THÔNG TIN Độc Lập - Tự Do - Hạnh Phúc TP HCM, ngày… tháng… năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG SỔ TAY GIA ĐÌNH Cán hướng dẫn: Nhóm SV thực hiện: Nguyễn Phương Tính 17521136 TS Trần Sơn Hải Hứa Nguyễn Tân Khoa 17520084 Th.S Huỳnh Nguyễn Khắc Huy Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Về nội dung nghiên cứu: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Về chương trình ứng dụng: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Về thái độ làm việc sinh viên: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Đánh giá chung: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Điểm sinh viên: Nguyễn Phương Tính:……… /10 Hứa Nguyễn Tân Khoa:……… /10 Người nhận xét (Ký tên ghi rõ họ tên) ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT TRƯỜNG ĐẠI HỌC NAM CÔNG NGHỆ THÔNG TIN Độc Lập - Tự Do - Hạnh Phúc TP HCM, ngày… tháng… năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG SỔ TAY GIA ĐÌNH Nhóm SV thực hiện: Cán phản biện: Nguyễn Phương Tính 17521136 Hứa Nguyễn Tân Khoa 17520084 ……………………………………………………… Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Về nội dung nghiên cứu: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Về chương trình ứng dụng: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Về thái độ làm việc sinh viên: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Đánh giá chung: ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… Điểm sinh viên: Nguyễn Phương Tính:……… /10 Hứa Nguyễn Tân Khoa:……… /10 Người nhận xét (Ký tên ghi rõ họ tên) LỜI CẢM ƠN Trân trọng gửi lời cảm ơn đến Giảng viên Khoa Công nghệ phần mềm, Trường Đại học Công nghệ thông tin – ĐHQG TP.HCM Trong khoảng thời gian học tập trường, nhóm em trang bị kiến thức bản, kỹ hình thành thái độ tích cực để hồn thành Khóa luận tốt nghiệp Đặc biệt gửi lời cảm ơn sâu sắc đến TS Trần Sơn Hải ThS Huỳnh Nguyễn Khắc Huy, người trực tiếp hướng dẫn, góp ý đánh giá suốt q trình hồn thiện Khóa luận tốt nghiệp Tuy nhiên, thiếu sót khâu hồn tất Khóa luận tốt nghiệp điều khó tránh khỏi Vì nhóm em mong nhận góp ý quý Thầy Cơ bạn để báo cáo hồn thiện Một lần nữa, nhóm em xin chân thành cảm ơn Thành phố Hồ Chí Minh, tháng năm 2021 Sinh viên NGUYỄN PHƯƠNG TÍNH HỨA NGUYỄN TÂN KHOA ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG SỔ TAY GIA ĐÌNH Cán hướng dẫn: TS Trần Sơn Hải, Ths Huỳnh Nguyễn Khắc Huy Thời gian thực hiện: Từ ngày 08/03/2021 đến ngày 30/06/2021 Sinh viên thực hiện: Hứa Nguyễn Tân Khoa – 17520084 Nguyễn Phương Tính –17521136 Nội dung đề tài: Hiện cơng nghệ thông tin phát triển, người bận rộn với công việc, bạn bè,… lại quên mối quan hệ quan trọng gia đình Ứng dụng sổ tay gia đình đời nhằm hỗ trợ giải vấn đề sinh hoạt gia đình Duy trì liên lạc dù thành viên gần hay xa Bạn n tâm ứng dụng kết nối gia đình giúp bạn biết gia đình bạn đâu Mục tiêu đề tài • Xây dựng ứng dụng sổ tay, hỗ trợ giải vấn đề sinh hoạt gia đình • Hệ thống định vị: giúp tìm kiếm người thân đâu Phạm vi nghiên cứu • Nghiên cứu cơng cụ hỗ trợ xây dựng ứng dụng • Nghiên cứu nhu cầu thông tin thành viên gia đình Đối tượng nghiên cứu • Flutter • • • • Dart Java Spring Framework PostgreSQL Phương pháp thực • Tìm hiểu hệ thống có để rút kết luận • Nghiên cứu cơng nghệ sử dụng • Hiện thực hệ thống cơng nghệ • Tham khảo ý kiến giảng viên Kết mong đợi • Xây dựng ứng dụng đáp ứng nhu cầu quản lý kiện, công việc, lưu trữ thông tin vật dụng, tài khoản, album, định vị người thân gia đình Kế hoạch thực hiện: STT Nội dung Phân Thời gian cơng Tìm hiểu Flutter, Dart, Java, Spring Tân 08/03/2021 – Framework Khoa, 22/03/2021 Phương Tính Tìm hiểu API định vị Tân 22/03/2021 – Khoa, 05/04/2021 Phương Tính Tìm hiểu API thơng báo Tân 05/04/2021 – Khoa, 19/04/2021 Phương Tính • Màn hình trang chủ Hình 4.9: Màn hình trang chủ chương trình 48 STT Tên thành phần Mơ tả Nút quản lý thơng báo Người dùng xem danh sách kiện, công việc, nhắc nhở ứng dụng Danh sách thành viên Hiển thị thành viên tham gia gia gia đình đình Danh sách công việc Hiển thị danh sách công việc ngày hôm Danh sách kiện Hiển thị danh sách kiện diễn Thanh điều hướng Người dùng nhấp vào biểu tượng để chuyển đến trang mong muốn Bảng 4.15: Bảng mơ tả hình trang chủ chương trình • Màn hình quản lý thơng báo Hình 4.10: Màn hình quản lý thơng báo 49 STT Tên thành phần Danh sách thông báo Mô tả Danh sách thông báo từ kiện, công việc tạo trước Nút quay lại Quay lại giao diện trang chủ Bảng 4.16: Bảng mô tả hình quản lý thơng báo • Màn hình lịch Hình 4.11: Màn hình Lịch 50 STT Tên thành phần Lịch Nút thêm Xem kiện, công việc theo thành viên Nút Danh sách công việc Hiển thị danh sách công việc ngày hôm Danh sách kiện Hiển thị danh sách kiện diễn Bảng 4.17: Bảng mơ tả hình Lịch Mơ tả Hiển thị ngày có kiện công việc dấu chấm Tạo kiện cơng việc • Màn hình tạo kiện Hình 4.12: Màn hình tạo kiện STT Tên thành phần Mô tả 51 Ô nhập tên kiện Ô chọn thời gian Người dùng nhập tên kiện Chuyển sang giao diện chọn thời gian cho kiện Ô thêm thành viên Thêm thành viên tham gia vào kiện Ô mơ tả Mơ tả thơng tin kiện Nút hồn tất Nhấn nút Hoàn tất để tạo kiện Bảng 4.18: Bảng mơ tả hình tạo kiện Hình 4.13: Màn hình chọn thời gian cho kiện 52 Mô tả Chọn ngày diễn kiện Chọn bắt đầu diễn kiện Chọn kết thúc kiện Chọn kiện lặp lại theo tuần, tháng, năm Có thể chọn khơng lặp lại Chọn thời gian nhắc trước diễn kiện Có thể chọn khơng nhắc trước Nhấn tiếp tục để lưu lại thơng tin quay lại hình tạo kiện Bảng 4.19: Bảng mơ tả hình chọn thời gian cho kiện STT Tên thành phần Lịch chọn ngày Ô chọn bắt đầu Ô chọn kết thúc Ô chọn tần suất lặp lại kiện Ô chọn thời gian nhắc trước kiện Nút tiếp tục • Màn hình tạo cơng việc Hình 4.14: Màn hình tạo công việc 53 STT Tên thành phần Ơ nhập tên cơng việc Ơ chọn thời gian bắt đầu Ô chọn thời gian kết thúc Ơ chọn tần suất lặp lại Mơ tả Nhập tên công việc Chọn thời gian công việc bắt đầu Chọn thời gian công việc kết thúc Công việc lặp lại vào thứ chọn tuần Ô chọn bắt đầu Giờ bắt đầu thực công việc Ô chọn kết thúc Giờ công việc kết thúc Nút hoàn tất Nhấn nút hoàn tất để tạo cơng việc Bảng 4.20: Bảng mơ tả hình tạo cơng việc • Màn hình lưu trữ vật dụng 54 Hình 4.15: Màn hình lưu trữ vật dụng STT Tên thành phần Thanh tìm kiếm Nút thêm Thanh điều hướng Mơ tả Tìm kiếm vật dụng theo tên Thêm vật dụng Nhấn vào tab mà người dùng muốn truy cập Bảng 4.21: Bảng mơ tả hình lưu trữ vật dụng 55 • Màn hình lưu trữ tài khoản Hình 4.16: Màn hình lưu trữ tài khoản STT Tên thành phần Thanh tìm kiếm Nút thêm Thanh điều hướng Mơ tả Tìm kiếm tài khoản theo tên Thêm tài khoản Nhấn vào tab mà người dùng muốn truy cập Bảng 4.22: Bảng mơ tả hình lưu trữ tài khoản 56 • Màn hình lưu trữ album Hình 4.17: Màn hình lưu trữ album STT Tên thành phần Thanh tìm kiếm Nút thêm Thanh điều hướng Mơ tả Tìm kiếm album theo tên Thêm album Nhấn vào tab mà người dùng muốn truy cập Bảng 4.23: Bảng mơ tả hình lưu trữ album 57 • Màn hình vị trí Hình 4.18: Màn hình kiểm tra vị trí STT Tên thành phần Bản đồ Nút Bật vị trí Nút cảnh báo khẩn cấp Mô tả Hiển thị vị trí thân thành viên khác gia đình Bật vị trí để chia sẻ vị trí với thành viên gia đình Nhấn nút để gửi thông báo khẩn cấp đến thành viên gia đình 58 4.2 Thơng tin mã nguồn cài đặt 4.2.1 Thông tin mã nguồn Tên ứng dụng: Xây dựng ứng dụng sổ tay gia đình Frontend https://github.com/huanguyentankhoa/S_Fam Backend https://github.com/hoangsadn/S-fam Bảng 4.24: Thông tin mã nguồn ứng dụng 4.2.2 Hướng dẫn cài đặt Dưới hướng dẫn cài đặt mã nguồn ứng dụng Bowie hệ điều hành Windows thiết bị di động sử dụng Android Các hệ điều hành khác tương tự • Cài đặt Android Studio: https://topdev.vn/blog/cach-cai-dat-android-studio-phien-ban-nam-2020/ • Cài đặt Futter: https://khiemle.dev/huong-dan-cai-dat-flutter/ • Cài đặt Dart: https://xuanthulab.net/cai-dat-sdk-dart-viet-chuong-trinh-dart-dau-tien.html • Cài đặt Java: https://niithanoi.edu.vn/huong-dan-tai-va-cai-dat-java-cho-windows.html • Cài đặt PostgreSQL https://openplanning.net/10713/cai-dat-co-so-du-lieu-postgresql-trenwindows 4.3 Kiểm thử phát hành ứng dụng 4.3.1 Kiểm thử ứng dụng 4.3.2 Quy trình deploy 4.3.3 Phản hồi từ người dùng 59 Chương KẾT LUẬN 5.1 Kết đạt Hiểu áp dụng thành công công nghệ, thư viện hỗ trợ để xây dựng ứng dụng hybrid Flutter, Dart, Java, Spring Framwork, PostgreSQL Nắm bắt có so sánh khách quan thuận lợi, bất lợi việc lựa chọn công nghệ phù hợp với nội dung phạm vi đề tài Ngoài ra, hiểu quy trình cơng cụ phục vụ cho việc quản lý dự án, kiểm thử phát hành sản phẩm Chẳng hạn như, sử dụng thành thạo công cụ Git để quản lý mã nguồn hay áp dụng mô hình Scrum Agile để theo dõi liên tục quản lý tiến độ Hiểu nhu cầu thành viên gia đình khó khăn, tồn đọng ứng dụng sổ tay gia đình khác thường khơng đáp ứng được, từ xây dựng thành cơng tính Xây dựng ứng dụng sổ tay gia đình, giúp cho việc kết nối người thông qua ứng dụng trở nên dễ dàng 5.2 Hướng phát triển Tìm hiểu cơng nghệ khả đề xuất kiện, công việc tự động nhắc nhở người dùng thông minh Tăng khả lưu trữ liệu người dùng, cho phép lưu trữ loại thông tin, định vị đồ vật thông qua camera AI thông minh Liên kết S_Fam với tảng mạng xã hội khác xây dựng cộng đồng gia đình sử dụng S_Fam 60 TÀI LIỆU THAM KHẢO [1] V Trần, "topdev," [Online] Available: https://topdev.vn/blog/flutter-la-gi/ [Accessed 06 2020] [2] N Nhân, "Fullstack Station," 25 07 2019 [Online] Available: https://fullstackstation.com/flutter-la-gi/ [Accessed 06 2021] [3] B Flutter, "Báo Flutter," [Online] Available: https://baoflutter.com/ [Accessed 2021] [4] "Dart Packages," [Online] Available: https://pub.dev/ [Accessed 2021] [5] "Flutter," [Online] Available: https://flutter.dev/ [Accessed 2021] [6] "Baeldung," [Online] Available: https://www.baeldung.com/ [Accessed 2021] [7] "OpenAPI Library for spring-boot," [Online] Available: https://springdoc.org/ [Accessed 2021] [8] "Stack Java," [Online] Available: https://stackjava.com/ [Accessed 2021] 61 62 ... trọng gia đình Ứng dụng sổ tay gia đình đời nhằm hỗ trợ giải vấn đề sinh hoạt gia đình Duy trì liên lạc dù thành viên gần hay xa Bạn yên tâm ứng dụng kết nối gia đình giúp bạn biết gia đình bạn... đề tài • Xây dựng ứng dụng sổ tay, hỗ trợ giải vấn đề sinh hoạt gia đình • Hệ thống định vị: giúp tìm kiếm người thân đâu Phạm vi nghiên cứu • Nghiên cứu công cụ hỗ trợ xây dựng ứng dụng • Nghiên... tham gia điều cần thiết Với mong muốn gắn kết thành viên gia đình với thơng qua ứng dụng dễ sử dụng dành riêng cho thành viên gia đình, nhóm tiến hành thực khóa luận với đề tài: Xây dựng ứng dụng