Đặt vấn đề Với sự phát triển như vũ bão của nền công nghiệp hiện đại, đặc biệt là ngành công nghệ thông tin, truyền thông, giải trí, các phương tiện nghe, nhìn (điện thoại, máy tính bảng, laptop, …) tỏ ra vượt trội và tính năng tiện dụng, có sức hấp dẫn, lôi cuốn mạnh mẽ hơn so với các trang sách báo truyền thống. Nhiều người trẻ hiện nay thường không có thói quen đọc sách với rất nhiều lí do khác nhau nhưng lại luôn mất thời gian của mình vào những thói quen vô bổ như lướt mạng xã hội Facebook hay xem các video tiktok được sáng tạo nội dung để thu hút người dùng dành sự quan tâm vào đó mà quên đi những mục tiêu và ước muốn cá nhân. Trong thời đại tiêu dùng nhanh như hiện nay thì người trẻ thường xuyên bị sao lãng bởi các phương tiện truyền thông và tâm lý thích sự giản đơn, nhanh chóng và tiện lợi muốn nhanh chóng đạt được khiến việc đọc sách bị xem nhẹ. Cá nhân em nói riêng cũng thường cảm thấy ngại đọc nhiều chữ hay lấy lí do bận rộn với các vấn đề của tuổi trưởng thành (như tình yêu, công việc làm thêm, bài tập lớn, …) mà ít khi dành thời gian cho việc đọc sách.
Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 9 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án tốt nghiệp chuyên ngành Khoa học máy tính Những người luôn muốn thay đổi bản thân tiến bộ hơn thường dành thời gian đọc sách, cảm thấy được truyền cảm hứng, truyền lửa bởi những câu viết trong sách, những câu từ cá nhân họ tâm đắc có ý nghĩa với họ và khiến họ thay đổi. Thông thường mọi người sẽ đánh dấu vào sách những câu viết mà họ tâm đắc hoặc viết ra một cuốn sổ tay để đọc lại những khi cảm thấy thiếu sức mạnh ý chí. Nhưng nhiều khi những ghi chú đó ít khi được đọc lại thường xuyên bởi vì những bộn bề của công việc và cuộc sống hối hả, tấp nập khiến ta quên mất đi những giá trị tinh túy của những cuốn sách ta đã đọc, những thức tỉnh của bản thân mỗi khi đọc được chúng. Ít khi đọc lại, lười ngại việc đọc lại nên không nhớ những bài học, lời khuyên nhỏ, châm ngôn sống, dòng tâm trạng, triết lý về cuộc sống để có thể ghi nhớ và vận dụng trong các tình huống, trường hợp cụ thể.
Các ứng dụng trích dẫn đa phần là ứng dụng chỉnh sửa và đi kèm với ghép ảnh.3 Lý do chọn đề tài Với ý muốn tận dụng sự phát triển, sự thuận tiện của khoa học công nghệ, kỹ thuật điện tử như hiện nay để có thể: ▪ Tạo thói quen văn hóa đọc trong người trẻ nói riêng và mọi người dân nói chung. ▪ Giúp tập trung sự chú ý vào những thứ tích cực hữu ích thay vì bị xao lãng một ▪ Dung nạp những suy nghĩ, ý niệm tích cực, lạc quan hàng ngày hàng giờ, cả trước khi đi vào giấc ngủ hay ngay sau khi thức dậy. ▪ Và còn là nơi để tìm đến khi bế tắc cần động viên, khích lệ, an ủi, định hướng, trấn an tinh thần, cổ vũ ý chí, sức mạnh, sự tự tin, niềm hy vọng, sự dũng cảm. ▪ Nhắc nhở bản thân sống tích cực, lạc quan, tự tin, mạnh mẽ hơn trong cuộc sống.
▪ Tự đọc lên những câu chữ như đang tự mình nhắn nhủ chính mình. ▪ Tạo sự tương tác với mọi người khác để thi đua với nhau, xếp hạng thành tích và thử thách giúp người dùng vượt lên chính mình, thay đổi để trở thành một con người tốt hơn. Chính vì những lý do trên mà em quyết định lựa chọn đề tài “Xây dựng ứng dụng chia sẻ trích dẫn hay mỗi ngày trên nền tảng Android” để làm đồ án tốt nghiệp. Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án tốt nghiệp chuyên ngành Khoa học máy tính 1.4 Mục tiêu của đề tài Xây dựng được ứng dụng trên nền tảng Android cho phép kết nối mọi người cùng sở thích vào một cộng đồng chung để chia sẻ nhưng câu nói, quyển sách, bài học ý nghĩa trong cuộc sống.
Cụ thể, ứng dụng “Chia sẻ trích dẫn hay” này cung cấp cho người dùng những tính năng như: ▪ Ghi lại các câu trích dẫn tâm đắc. ▪ Ghi lại các câu từ hay trong các cuốn sách đã đọc hay tóm tắt lại ý chính và viết lại để kích thích sự tò mò về cuốn sách đó để tìm đọc lại. ▪ Được thông báo hàng ngày các câu trích dẫn ngắn ưa thích của cá nhân để cổ vũ tinh thần, tiếp thêm sức mạnh, động lực, sự tự tin, sức sống cho một ngày mới tràn đầy năng lượng. ▪ Chia sẻ được những câu trích dẫn hay cho bạn bè, mọi người.
▪ Ngoài ra còn có thông báo những câu trích dẫn mới mỗi ngày về những chủ đề, những tác giả, những cuốn sách, những trạng thái cảm xúc mà bạn quan tâm. ▪ Và không chỉ là một ứng dụng đọc không mà còn là một ứng dụng để giải trí, duy trì thói quen đọc.5 Nội dung nghiên cứu Để đạt được những mục tiêu ở trên em cần nghiên cứu, tìm hiểu những nội dung sau: ▪ Tìm hiểu về công cụ phát triển ứng dụng Android Studio. ▪ Nghiên cứu về nền tảng Firebase. ▪ Khảo sát, phân tích yêu cầu hệ thống.
▪ Thiết kế, xây dựng cấu trúc dữ liệu. ▪ Tìm kiếm các thư viện hỗ trợ 1.6 Phạm vi của đề tài Phạm vi của đề tài này là tập trung xây dựng lên một ứng dụng với những chức năng cơ bản của một mạng xã hội nhỏ cho phép người dùng đăng bài viết, bình luận, bày tỏ cảm xúc và nhắn tin lẫn nhau trên các thiết bị di động thông minh hệ điều hành Android. Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án tốt nghiệp chuyên ngành Khoa học máy tính CHƯƠNG 2: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 2.1 Mô tả hệ thống chia sẻ trích dẫn hay Một nhóm người dùng muốn xây dựng một ứng dụng để phục vụ và giúp quản lý các trích dẫn mà họ yêu thích và tâm đắc. Người dùng thường xuyên ghi lại các trích dẫn và lời khuyên hữu ích để có thể đọc lại khi cần.
Do vậy hệ thống cần phải cho phép ghi và lưu nhận các trích dẫn và thông báo lại các câu nói hay đó với người dùng. Hệ thống chia sẻ trích dẫn là chương trình phần mềm được sử dụng để ghi lại các phiên viết trích dẫn, lưu giữ và thông báo lại thường xuyên với người dùng, chủ yếu phục vụ những người dùng cá nhân. Hệ thống chia sẻ trích dẫn có một kho lưu trữ đám mây Firebase để lưu dữ liệu chung của mọi người dùng. Hệ thống của ứng dụng cho phép tất cả các trao đổi được thực hiện bởi một người dùng đã đăng ký tài khoản với tên đăng nhập là hòm thư điện tử (email) của họ với ứng dụng.
Một người dùng được yêu cầu đăng ký tài khoản với email cá nhân và mật khẩu đăng nhập ứng dụng, email và mật khẩu mã hóa sẽ được gửi đến hệ thống lưu trữ thông tin (Firebase) để xác nhận. Hệ thống tự động gửi thư xác nhận đăng ký của người dùng. Sau khi đã đăng ký thành công người dùng sẽ có thể sử dụng và thực hiện một hoặc nhiều sự trao đổi. Sau khi đăng nhập thành công, tài khoản sẽ được duy trì đăng nhập tự động trên máy cho đến khi người dùng đăng xuất.
Người dùng chỉ có thể sử dụng ứng dụng trên thiết bị điện thoại di động thông minh hệ điều hành Android. Một người dùng phải có khả năng xem lại các câu trích dẫn cá nhân của mình Người dùng được thông báo về các bài viết mới cũng như tin nhắn đến. Người dùng phải có khả năng chia sẻ bài viết của mình cho mọi người, bạn bè. Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án tốt nghiệp chuyên ngành Khoa học máy tính Người dùng phải có khả năng bày tỏ cảm xúc với bài viết của người dùng khác.
Người dùng phải có thể bình luận với bài viết của người dùng khác. Người dùng phải có khả năng tìm kiếm các trích dẫn, các tác giả, các bạn bè. Người dùng có thể hủy bỏ bài viết bằng cách chạm ‘Hủy’. Nếu hệ thống Firebase xác định rằng mật khẩu của người dùng là không hợp lệ, người dùng sẽ được yêu cầu nhập lại mật khẩu.
Nếu người dùng nhập quên mật khẩu thì có thể khôi phục thì hệ thống sẽ gửi thư xác nhận lại mật khẩu vào hòm thư email đã đăng ký tài khoản của người dùng. Hệ thống phải cung cấp cho người dùng danh sách các bài đã viết của cá nhân sau khi lưu thành công, gồm các thông tin ngày tháng, thời gian, chủ đề, lượt thích. Thông tin của mỗi người dùng được lưu trữ trong hệ thống gồm Mã người dùng, địa chỉ Email, một người dùng có chỉ có thể có một tài khoản cho một email, một tài khoản chỉ thuộc một người dùng. Hệ thống hiển thị tất cả các trích dẫn của mọi người về các lĩnh vực chủ đề.
Hệ thống sẽ có thể hiển thị 2 ngôn ngữ chính là tiếng việt và tiếng anh. Người dùng có thể sửa đổi tên, mật khẩu, ảnh đại diện của mình.2 Xác định đối tượng (tác nhân) tương tác với hệ thống Ứng dụng được phát triển hướng tới tất cả các đối tượng là cá nhân có nhu cầu phát triển hoàn thiện bản thân nhờ vào việc đọc các trích dẫn ngắn tâm đắc được thông báo nhắc nhớ, khơi dậy sự nhận thức, tỉnh ngộ về những giá trị sống quanh mình. Dựa vào bản mô tả hệ thống trên, ta xác định được đối tượng sau: • Firebase: Là hệ thống quản lý thông tin lưu giữ trên Firebase. • Người dùng (hay người đọc): Là những người sử dụng hệ thống để ghi chú và được thông báo nhắc về những gì đã ghi hoặc những trích dẫn hay khác do người khác đăng tải.
Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 13 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án tốt nghiệp chuyên ngành Khoa học máy tính 2.3 Xác định yêu cầu chức năng 2.