BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN MÃ SỐ 7480201 D A T N Đ H N G U Y Ễ N A N H T Ú X Â Y D Ự N G Ứ N G D Ụ N G C H IA S Ẻ T R ÍC H D Ẫ N H[.]
DATN-ĐH BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT - - NGUYỄN ANH TÚ 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 ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN MÃ SỐ: 7480201 HÀ NỘI - 2021 HÀ NỘI - 2021 TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN -⁂ - ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ĐỀ TÀI Xây dựng ứng dụng chia sẻ trích dẫn hay ngày tảng Android SINH VIÊN THỰC HIỆN CÁN BỘ HƯỚNG DẪN NGUYỄN ANH TÚ GV.ThS ĐẶNG VĂN NAM MÃ SINH VIÊN: 1621050292 BỘ MÔN KHOA HỌC MÁY TÍNH LỚP: DCCTKH61A LỚP: DCCTKH61A HÀ NỘI - 2021 Đồ án tốt nghiệp chuyên ngành Khoa học máy tính MỤC LỤC MỤC LỤC .1 DANH MỤC HÌNH ẢNH .4 DANH MỤC BẢNG BIỂU .6 LỜI CẢM ƠN LỜI NÓI ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI .9 1.1 Giới thiệu chung .9 1.2 Đặt vấn đề 1.3 Lý chọn đề tài 10 1.4 Mục tiêu đề tài .11 1.5 Nội dung nghiên cứu 11 1.6 Phạm vi đề tài 11 CHƯƠNG 2: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 12 2.1 Mô tả hệ thống chia sẻ trích dẫn hay 12 2.2 Xác định đối tượng (tác nhân) tương tác với hệ thống 13 2.3 Xác định yêu cầu chức 14 2.3.1 Xác định chức chi tiết gom nhóm chức 14 2.3.2 Xây dựng biểu đồ phân rã chức 16 2.4 Xây dựng mơ hình luồng liệu 17 2.4.1 Ký hiệu sử dụng .17 2.4.2 Lập sơ đồ luồng liệu 17 2.5 Thiết kế Bảng liệu hệ thống .21 2.6 Xây dựng biểu đồ quan hệ thực thể .24 Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính 2.6.1 Ký hiệu sử dụng .24 2.6.2 Lập biểu đồ quan hệ thực thể 24 2.6.3 Mối liên kết biểu đồ quan hệ thực thể 24 2.7 Xác định yêu cầu phi chức 26 CHƯƠNG CƠ SỞ LÝ THUYẾT .27 3.1 Hệ điều hành Android 27 3.1.1 Giới thiệu .27 3.1.2 Kiến trúc hệ điều hành Android 28 3.1.3 Ưu nhược điểm hệ điều hành Android 29 3.2 Ngơn ngữ lập trình Java .30 3.2.1 Lịch sử 30 3.2.2 Đặc điểm 30 3.3 Firebase 32 3.3.1 Firebase gì? 32 3.3.2 Lịch sử phát triển 33 3.3.3 Cách thức hoạt động Firebase 33 3.3.4 Ưu nhược điểm Firebase 34 3.4 Android Studio .38 3.4.1 Giới thiệu chung 38 3.4.2 Những tính 38 CHƯƠNG 4: XÂY DỰNG VÀ PHÁT TRIỂN ỨNG DỤNG 39 4.1 Thiết kế giao diện 39 4.2 Firebase Realtime Database 40 4.3 Thiết kế giao diện ứng dụng .46 4.3.1 Giao diện đăng ký, đăng nhập .46 Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính 4.3.2 Giao diện trang chủ 49 4.3.3 Giao diện trang cá nhân 50 4.3.4 Giao diện người dùng 51 4.3.5 Giao diện nhắn tin 52 4.3.6 Giao diện đăng viết 53 4.3.7 Giao diện sửa thông tin cá nhân 54 4.4 Kiểm thử đánh giá hệ thống 55 4.4.1 Kiểm thử chức đăng ký, đăng nhập 55 4.4.2 Kiểm thử chức đăng viết 56 4.4.3 Kiểm thử chức sửa thông tin cá nhân 56 4.4.4 Kiểm thử chức tạo nhóm chat .57 4.4.5 Kiểm thử chức thích, bình luận, chia sẻ 57 ĐÁNH GIÁ – KẾT LUẬN 58 TÀI LIỆU THAM KHẢO .60 Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính DANH MỤC HÌNH ẢNH Hình - Sơ đồ phân rã chức 16 Hình - Ký hiệu sử dụng 17 Hình - Cách truy xuất liệu .17 Hình - Biểu đồ luồng liệu mức ngữ cảnh (mức 0) 17 Hình - Biểu đồ luồng liệu mức đỉnh (mức 1) 18 Hình - Mức đỉnh (mức 2) chức Quản lý tài khoản .18 Hình - Mức đỉnh (mức 2) chức Quản lý viết chung .19 Hình - Mức đỉnh (mức 2) chức Quản lý viết cá nhân 19 Hình - Mức đỉnh (mức 2) chức Quản lý hồ sơ cá nhân 20 Hình - 10 Mức đỉnh (mức 2) chức Quản lý tin nhắn .20 Hình - 11 Mức đỉnh (mức 2) chức Quản lý tin nhắn nhóm 21 Hình - 12 Ký hiệu sử dụng biểu đồ quan hệ thực thể .24 Hình - 13 Lược đồ quan hệ thực thể 24 Hình - Biểu tượng hệ điều hành Android 27 Hình - Kiến trúc hệ điều hành Android 29 Hình - Quá trình biên dịch qua máy ảo JVM 31 Hình - Biểu tượng Firebase .33 Hình - Minh họa kết hợp Firebase Google Cloud Platform 35 Hình - Biểu tượng API Cloud Vision Google 37 Hình - Cơ sở liệu dạng JSON .40 Hình - Các model ánh xạ tương ứng .40 Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính Hình - Dữ liệu Các tin nhắn sở liệu .41 Hình - Dữ liệu Danh sách nhóm tin nhắn sở liệu 41 Hình - Dữ liệu Các viết sở liệu 42 Hình - Dữ liệu Các người dùng sở liệu 42 Hình - Quản lý người dùng với Firebase Authentication 43 Hình - Quản lý tài nguyên với Firebase Storage .43 Hình - Lấy liệu tất người dùng 44 Hình - 10 Cập nhật viết khơng ảnh .44 Hình - 11 Cấp quyền truy cập vào máy ảnh kho lưu trữ .45 Hình - 12 Xóa ảnh viết 45 Hình - 13 Giao diện đăng ký, đăng nhập 46 Hình - 14 Giao diện chức đăng ký .47 Hình - 15 Giao diện chức đăng nhập 48 Hình - 16 Giao diện trang chủ 49 Hình - 17 Giao diện trang cá nhân 50 Hình - 18 Giao diện Các người dùng 51 Hình - 19 Giao diện nhắn tin 52 Hình - 20 Giao diện đăng viết 53 Hình - 21 Giao diện sửa thơng tin cá nhân 54 Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính DANH MỤC BẢNG BIỂU Bảng - Thiết kế cấu trúc bảng người dùng 21 Bảng - Thiết kế cấu trúc bảng viết 22 Bảng - Thiết kế cấu trúc bảng tin nhắn 22 Bảng - Thiết kế cấu trúc bảng danh sách nhắn tin 22 Bảng - Thiết kế cấu trúc bảng bình luận 23 Bảng - Thiết kế cấu trúc nhóm nhắn tin .23 Bảng - Thiết kế cấu trúc bảng tin nhắn nhóm 23 Bảng - Kiểm thử chức đăng ký, đăng nhập 55 Bảng - Kiểm thử chức đăng viết .56 Bảng - Kiểm thử chức Sửa thông tin cá nhân 56 Bảng - Kiểm thử chức tạo nhóm nhắn tin .57 Bảng - Kiểm thử chức thích, bình luận, chia sẻ 57 Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính LỜI CẢM ƠN Em xin chân thành cảm ơn trường Đại học Mỏ - Địa chất, khoa Công nghệ thông tin mơn Khoa học máy tính tạo điều kiện cho em hoàn thành đồ án tốt nghiệp Nhờ đồ án tốt nghiệp em có thêm nhiều kinh nghiệm quý báu Những kinh nghiệm giúp em nhiều công việc sau Em xin cảm ơn thầy, cô Bộ môn, Khoa Trường tận tình giảng dạy trang bị cho em kiến thức cần thiết Những kiến thức hỗ trợ cho em nhiều việc hoàn thành đồ án tốt nghiệp Hơn cả, em xin cảm ơn thầy giáo - Ths Đặng Văn Nam hướng dẫn, cung cấp số tài liệu giúp em hoàn thành đồ án tốt nghiệp Những điều thầy dẫn giúp em có hướng cơng việc tới Vì thời gian có hạn kinh nghiệm cịn thiếu nên đồ án em khó tránh khỏi thiếu sót Em mong nhận bảo, đóng góp ý kiến thầy, để em có thêm kinh nghiệm giúp hoàn thành tốt đề tài Một lần em xin chân thành cảm ơn Sinh viên thực NGUYỄN ANH TÚ Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính LỜI NÓI ĐẦU Trong thời đại nay, mạng xã hội nơi gần tách rời hầu hết người chúng phục vụ nhiều mục đích, nhu cầu khác người Chính mạng xã hội q mở khiến cho nhiều người thường xuyên bị xao lãng vào thứ không mang lại nhiều giá trị thiết thực cho sống họ Với mong muốn hưởng ứng kêu gọi, tuyên truyền, xây dựng thói quen đọc sách cho đại phận người dân Việt Nam để đưa đất nước ta trở thành quốc gia khởi nghiệp thập kỷ tiếp theo, bắt kịp với phát triển ngày nhanh khoa học công nghệ mức sống, mức thu nhập ngày tăng cao xã hội Khác với mạng xã hội tin tức hay mạng xã hội hình ảnh mạng xã hội sách nơi tập trung giao lưu chủ đề sách, trải nghiệm thú vị học đọc sách hay hành động cụ thể, kinh nghiệm thực tế trải qua để kể lại, chia sẻ lại cho người để học hỏi phát triển lên Ngoài ra, mạng xã hội sách nơi để người review hay, phân tích, bàn luận hay phản biện với giá trị mà sách mang lại cho người đọc, tập trung vào thứ tích cực định thật có ích lợi lớn cho người sử dụng Và ứng dụng chia sẻ trích dẫn nhỏ phần mong muốn xây dựng cộng đồng mạng xã hội sách cho người Việt Nam Nhờ vào trích dẫn ngắn, nhỏ, tinh túy, tâm đắc khơi dậy hiếu kỳ, tò mò, ham muốn thèm đọc, mở lối cho bế tắc, toán mà sống đặt cần phải giải cá nhân người Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A Đồ án tốt nghiệp chuyên ngành Khoa học máy tính CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu chung ▪ Tên đề tài tiếng việt: Xây dựng ứng dụng chia sẻ trích dẫn hay ngày tảng Android ▪ Tên đề tài tiếng anh: Build apps to share good quotes every day on Android ▪ Thời gian thực hiện: tháng (26/04/2021 – 27/06/2021) ▪ Môi trường phát triển: Android Studio phiên 4.4.1 ▪ Ngôn ngữ lập trình: Java ▪ Lưu trữ Cơ sở liệu: Firebase ▪ Nền tảng phát triển: Hệ điều hành Android 5.0 (Lollipop) API 21 trở lên ▪ Thiết bị điện tử cài đặt: Điện thoại di động thông minh ▪ Đối tượng sử dụng: Bất kỳ 1.2 Đặt vấn đề Với phát triển vũ bão công nghiệp đại, đặc biệt ngành công nghệ thơng tin, truyền thơng, giải trí, phương tiện nghe, nhìn (điện thoại, máy tính bảng, laptop, …) tỏ vượt trội tính tiện dụng, có sức hấp dẫn, lôi mạnh mẽ so với trang sách báo truyền thống Nhiều người trẻ thường khơng có thói quen đọc sách với nhiều lí khác lại ln thời gian vào thói quen vơ bổ lướt mạng xã hội Facebook hay xem video tiktok sáng tạo nội dung để thu hút người dùng dành quan tâm vào mà quên mục tiêu ước muốn cá nhân Trong thời đại tiêu dùng nhanh người trẻ thường xuyên bị lãng phương tiện truyền thông tâm lý thích giản đơn, nhanh chóng tiện lợi muốn nhanh chóng đạt khiến việc đọc sách bị xem nhẹ Cá nhân em nói riêng thường cảm thấy ngại đọc nhiều chữ hay lấy lí bận rộn với vấn đề tuổi trưởng thành (như tình u, cơng việc làm thêm, tập lớn, …) mà 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 Đồ án tốt nghiệp chuyên ngành Khoa học máy tính Những người ln muốn thay đổi thân tiến thường dành thời gian đọc sách, cảm thấy truyền cảm hứng, truyền lửa câu viết sách, câu từ cá nhân họ tâm đắc có ý nghĩa với họ khiến họ thay đổi Thông thường người đánh dấu vào sách câu viết mà họ tâm đắc viết sổ tay để đọc lại cảm thấy thiếu sức mạnh ý chí Nhưng nhiều ghi đọc lại thường xun bộn bề cơng việc sống hối hả, tấp nập khiến ta quên giá trị tinh túy sách ta đọc, thức tỉnh thân đọc chúng Ít đọc lại, lười ngại việc đọc lại nên không nhớ học, lời khun nhỏ, châm ngơn sống, dịng tâm trạng, triết lý sống để ghi nhớ vận dụng tình huống, trường hợp cụ thể Các ứng dụng trích dẫn đa phần ứng dụng chỉnh sửa kèm với ghép ảnh 1.3 Lý chọn đề tài Với ý muốn tận dụng phát triển, thuận tiện khoa học công nghệ, kỹ thuật điện tử để có thể: ▪ Tạo thói quen văn hóa đọc người trẻ nói riêng người dân nói chung ▪ Giúp tập trung ý vào thứ tích cực hữu ích thay bị xao lãng ▪ Dung nạp suy nghĩ, ý niệm tích cực, lạc quan hàng ngày hàng giờ, trước vào giấc ngủ hay sau thức dậy ▪ Và nơi để tìm đến 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, tự tin, niềm hy vọng, dũng cảm ▪ Nhắc nhở thân sống tích cực, lạc quan, tự tin, mạnh mẽ sống ▪ Tự đọc lên câu chữ tự nhắn nhủ ▪ Tạo tương tác với người khác để thi đua với nhau, xếp hạng thành tích thử thách giúp người dùng vượt lên mình, thay đổi để trở thành người tốt Chính lý mà em định lựa chọn đề tài “Xây dựng ứng dụng chia sẻ trích dẫn hay ngày 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 Đồ án tốt nghiệp chuyên ngành Khoa học máy tính 1.4 Mục tiêu đề tài Xây dựng ứng dụng tảng Android cho phép kết nối người sở thích vào cộng đồng chung để chia sẻ câu nói, sách, học ý nghĩa sống Cụ thể, ứng dụng “Chia sẻ trích dẫn hay” cung cấp cho người dùng tính như: ▪ Ghi lại câu trích dẫn tâm đắc ▪ Ghi lại câu từ hay sách đọc hay tóm tắt lại ý viết lại để kích thích tị mị sách để tìm đọc lại ▪ Được thơng báo hàng ngày câu trích dẫn ngắn ưa thích cá nhân để cổ vũ tinh thần, tiếp thêm sức mạnh, động lực, tự tin, sức sống cho ngày tràn đầy lượng ▪ Chia sẻ câu trích dẫn hay cho bạn bè, người ▪ Ngồi cịn có thơng báo câu trích dẫn ngày chủ đề, tác giả, sách, trạng thái cảm xúc mà bạn quan tâm ▪ Và khơng ứng dụng đọc khơng mà cịn ứng dụng để giải trí, trì thói quen đọc 1.5 Nội dung nghiên cứu Để đạt mục tiêu em cần nghiên cứu, tìm hiểu nội dung sau: ▪ Tìm hiểu cơng cụ phát triển ứng dụng Android Studio ▪ Nghiên cứu 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 liệu ▪ Tìm kiếm thư viện hỗ trợ 1.6 Phạm vi đề tài Phạm vi đề tài tập trung xây dựng lên ứng dụng với chức mạng xã hội nhỏ cho phép người dùng đăng viết, bình luận, bày tỏ cảm xúc nhắn tin lẫn 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 Đồ á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 ứng dụng để phục vụ giúp quản lý trích dẫn mà họ yêu thích tâm đắc Người dùng thường xuyên ghi lại trích dẫn lời khun hữu ích để đọc lại cần Do hệ thống cần phải cho phép ghi lưu nhận trích dẫn thơng báo lại câu nói hay với người dùng Hệ thống chia sẻ trích dẫn chương trình phần mềm sử dụng để ghi lại phiên viết trích dẫn, lưu giữ thông báo lại thường xuyên với người dùng, chủ yếu phục vụ người dùng cá nhân Hệ thống chia sẻ trích dẫn có kho lưu trữ đám mây Firebase để lưu liệu chung người dùng Hệ thống ứng dụng cho phép tất trao đổi thực người dùng đăng ký tài khoản với tên đăng nhập hòm thư điện tử (email) họ với ứng dụng Một người dùng yêu cầu đăng ký tài khoản với email cá nhân mật đăng nhập ứng dụng, email mật mã hóa 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ý người dùng Sau đăng ký thành cơng người dùng sử dụng thực nhiều trao đổi Sau đăng nhập thành công, tài khoản trì đăng nhập tự động máy người dùng đăng xuất Người dùng sử dụng ứng dụng 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ả xem lại câu trích dẫn cá nhân Người dùng thơng báo viết tin nhắn đến Người dùng phải có khả chia sẻ viết cho người, bạn bè Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 12 Đồ án tốt nghiệp chuyên ngành Khoa học máy tính Người dùng phải có khả bày tỏ cảm xúc với viết người dùng khác Người dùng phải bình luận với viết người dùng khác Người dùng phải có khả tìm kiếm trích dẫn, tác giả, bạn bè Người dùng hủy bỏ viết cách chạm ‘Hủy’ Nếu hệ thống Firebase xác định mật người dùng không hợp lệ, người dùng yêu cầu nhập lại mật Nếu người dùng nhập quên mật khơi phục hệ thống gửi thư xác nhận lại mật vào hòm thư email đăng ký tài khoản người dùng Hệ thống phải cung cấp cho người dùng danh sách viết cá nhân sau lưu thành công, gồm thông tin ngày tháng, thời gian, chủ đề, lượt thích Thơng tin người dùng lưu trữ hệ thống gồm Mã người dùng, địa Email, người dùng có có tài khoản cho email, tài khoản thuộc người dùng Hệ thống hiển thị tất trích dẫn người lĩnh vực chủ đề Hệ thống hiển thị ngơn ngữ tiếng việt tiếng anh Người dùng sửa đổi tên, mật khẩu, ảnh đại diện 2.2 Xác định đối tượng (tác nhân) tương tác với hệ thống Ứng dụng phát triển hướng tới tất đối tượng cá nhân có nhu cầu phát triển hồn thiện thân nhờ vào việc đọc trích dẫn ngắn tâm đắc thông báo nhắc nhớ, khơi dậy nhận thức, tỉnh ngộ giá trị sống quanh Dựa vào mô tả hệ thống trên, ta xác định đối tượng sau: • Firebase: Là hệ thống quản lý thơng tin lưu giữ Firebase • Người dùng (hay người đọc): Là người sử dụng hệ thống để ghi thơng báo nhắc ghi trích dẫn hay khác người khác đăng tải Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 13 Đồ á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 2.3.1 Xác định chức chi tiết gom nhóm chức Trên sở khảo sát tốn thực tế, ứng dụng có chức sau: Nhóm chức Quản lý tài khoản: • Đăng ký: Người dùng tạo tài khoản cho riêng để quản lý, theo dõi, cá nhân hóa nhu cầu sử dụng ứng dụng • Đăng nhập: Nếu người dùng có tài khoản đăng nhập vào để sử dụng chức khác ứng dụng • Đăng xuất: Khi người dùng muốn đổi tài khoản đăng nhập khác hay đăng ký tài khoản khơng muốn trì đăng nhập ứng dụng để bảo mật liệu cá nhân • Xem danh sách người dùng: Người dùng xem danh sách người đăng ký khác sử dụng ứng dụng nhắn tin trị chuyện, kết nối với tạo nhóm chat nhỏ riêng • Tìm kiếm chung: Cho phép người dùng tìm kiếm người dùng, viết khác tên email cá nhân • Đổi mật khẩu: Cho phép người dùng thay đổi mật đăng nhập vào hệ thống Nhóm chức Quản lý viết chung: • Xem viết chung: Người dùng xem tất viết người dùng khác • Bày tỏ cảm xúc: Người dùng chạm vào nút thích để thêm số lượt thích cho viết mà ấn tượng • Xem người thích: Cho phép người dùng xem thơng tin người thích viết • Bình luận viết: Cho phép người dùng viết nhận xét, bày tỏ quan điểm, cảm nhận viết • Xem bình luận: Cho phép người dùng xem, đọc dòng viết nhận xét người khác viết Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 14 Đồ án tốt nghiệp chun ngành Khoa học máy tính • Chia sẻ viết: Cho phép người dùng chia sẻ viết sang ứng dụng hay tảng khác email, tin nhắn, … Nhóm chức Quản lý viết cá nhân: • Xem viết cá nhân: Cho phép người dùng xem viết • Tạo viết: Cho phép người dùng viết đăng tải cho người dùng khác đọc viết • Xóa viết: Cho phép người dùng xóa viết • Sửa viết: Cho phép người dùng chỉnh sửa, thêm bớt chữ, hình ảnh đăng tải Nhóm chức Quản lý hồ sơ cá nhân: • Đổi biệt danh hiển thị: Cho phép người dùng chỉnh sửa, thay đổi tên hiển thị với người dùng khác • Đổi ảnh đại diện: Cho phép người dùng thay đổi hình ảnh nhận diện cá nhân • Đổi ảnh bìa: Cho phép người dùng chỉnh sửa ảnh cá nhân bắt mắt • Đổi số điện thoại: Cho phép người dùng thay đổi thơng tin liên hệ trực tiếp • Xem thông tin cá nhân: Cho phép người dùng xem lại viết mình, số lượt thích, lượt người bình luận viết Nhóm chức Quản lý tin nhắn (hay Quản lý chat): • Viết tin nhắn: Cho phép người viết tin nhắn riêng cho người nhắn chung cho tất người nhóm • Xem tin nhắn: Người dùng đọc tin nhắn gửi đến gửi • Xem danh sách nhắn tin: Người dùng xem danh sách người nhắn tin • Xóa tin nhắn: Cho phép người dùng xóa tin gửi • Khóa người dùng khác: Cho phép người dùng chặn tin nhắn từ người dùng khác Nhóm chức Quản lý nhóm tin nhắn: Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 15 Đồ án tốt nghiệp chun ngành Khoa học máy tính • Tạo nhóm chat: Người dùng tạo nhóm nhắn tin để trò chuyện chung với thành viên nhóm • Xem danh sách nhóm: Xem danh sách nhóm người dùng lập hay mời tham gia vào • Xem danh sách thành viên: Cho phép người dùng xem người có mặt nhóm chat • Thêm thành viên: Cho phép người dùng thêm thành viên vào nhóm tin nhắn • Sửa nhóm: Cho phép người dùng sửa mơ tả nhóm tên nhóm • Xóa nhóm: Cho phép người dùng xóa nhóm • Rời nhóm: Người dùng khỏi nhóm khơng nhận tin nhắn nhóm 2.3.2 Xây dựng biểu đồ phân rã chức Trên sở chức chi tiết xác định bên em tiến hành xây dựng biểu đồ phân rã chức hệ thống hình sau đây: Hình - Sơ đồ phân rã chức Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 16 Đồ án tốt nghiệp chuyên ngành Khoa học máy tính 2.4 Xây dựng mơ hình luồng liệu 2.4.1 Ký hiệu sử dụng Hình - Ký hiệu sử dụng Hình - Cách truy xuất liệu 2.4.2 Lập sơ đồ luồng liệu Hình - Biểu đồ luồng liệu mức ngữ cảnh (mức 0) Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 17 Đồ án tốt nghiệp chuyên ngành Khoa học máy tính Hình - Biểu đồ luồng liệu mức đỉnh (mức 1) Hình - Mức đỉnh (mức 2) chức Quản lý tài khoản Sinh viên: Nguyễn Anh Tú – Khoa học máy tính K61A 18 ... KHOA CÔNG NGHỆ THÔNG TIN -⁂ - ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ĐỀ TÀI Xây dựng ứng dụng chia sẻ trích dẫn hay ngày tảng Android SINH VIÊN THỰC HIỆN CÁN BỘ HƯỚNG DẪN... người dùng vượt lên mình, thay đổi để trở thành người tốt Chính lý mà em định lựa chọn đề tài ? ?Xây dựng ứng dụng chia sẻ trích dẫn hay ngày tảng Android” để làm đồ án tốt nghiệp Sinh viên: Nguyễn... có ích lợi lớn cho người sử dụng Và ứng dụng chia sẻ trích dẫn nhỏ phần mong muốn xây dựng cộng đồng mạng xã hội sách cho người Việt Nam Nhờ vào trích dẫn ngắn, nhỏ, tinh túy, tâm đắc khơi dậy