Khóa luận tốt nghiệp xây dựng ứng dụng chia sẻ sách - Nguyễn Hồng Phúc, ĐHQG TP. HCM

Chuyên ngành

Kỹ thuật Phần mềm

Người đăng

Ẩn danh

2020

73
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về ứng dụng chia sẻ và trao đổi sách

Ứng dụng chia sẻ và trao đổi sách là một nền tảng trực tuyến cho phép người dùng chia sẻ và trao đổi sách với nhau. Mục đích của ứng dụng này là tạo điều kiện cho việc chia sẻ và trao đổi sách giữa các thành viên trong cộng đồng, giúp giảm thiểu lãng phí và tăng cường việc sử dụng sách cũ. Ứng dụng này cũng giúp người dùng tìm kiếm và tiếp cận với các cuốn sách mà họ cần một cách dễ dàng hơn.

1.1. Giới thiệu về ứng dụng

Ứng dụng chia sẻ và trao đổi sách được thiết kế để đáp ứng nhu cầu của người dùng trong việc tìm kiếm và trao đổi sách. Ứng dụng này cho phép người dùng tạo hồ sơ, tải lên thông tin về sách họ muốn chia sẻ hoặc trao đổi, và kết nối với các thành viên khác có cùng sở thích.

1.2. Lợi ích của ứng dụng

Ứng dụng chia sẻ và trao đổi sách mang lại nhiều lợi ích cho người dùng, bao gồm giảm thiểu lãng phí sách, tăng cường việc sử dụng sách cũ, và giúp người dùng tiết kiệm chi phí mua sách mới.

II. Phân tích và vấn đề của việc xây dựng ứng dụng

Việc xây dựng ứng dụng chia sẻ và trao đổi sách đòi hỏi phải phân tích và giải quyết một số vấn đề. Một trong những vấn đề chính là việc tạo ra một nền tảng trực tuyến an toàn và đáng tin cậy cho người dùng. Ngoài ra, ứng dụng cũng cần có tính năng tìm kiếm và kết nối giữa các thành viên một cách hiệu quả.

2.1. Vấn đề về bảo mật và an toàn

Vấn đề bảo mật và an toàn là một trong những thách thức lớn nhất khi xây dựng ứng dụng chia sẻ và trao đổi sách. Ứng dụng cần có các biện pháp bảo mật mạnh mẽ để bảo vệ thông tin của người dùng và ngăn chặn các hành vi gian lận.

2.2. Vấn đề về tìm kiếm và kết nối

Tính năng tìm kiếm và kết nối giữa các thành viên là rất quan trọng trong ứng dụng chia sẻ và trao đổi sách. Ứng dụng cần có các thuật toán tìm kiếm hiệu quả để giúp người dùng tìm kiếm sách một cách dễ dàng và kết nối với các thành viên khác có cùng sở thích.

III. Giải pháp và phương pháp xây dựng ứng dụng

Để giải quyết các vấn đề trên, cần có một giải pháp và phương pháp xây dựng ứng dụng hiệu quả. Một trong những giải pháp là sử dụng công nghệ web và các framework phát triển ứng dụng trực tuyến.

3.1. Sử dụng công nghệ web

Công nghệ web là một trong những công nghệ phổ biến nhất trong việc phát triển ứng dụng trực tuyến. Sử dụng công nghệ web có thể giúp ứng dụng chia sẻ và trao đổi sách trở nên linh hoạt và có thể truy cập từ nhiều thiết bị khác nhau.

3.2. Áp dụng các framework phát triển ứng dụng

Các framework phát triển ứng dụng có thể giúp giảm thiểu thời gian và chi phí phát triển ứng dụng. Các framework này cũng cung cấp các tính năng và công cụ cần thiết để xây dựng ứng dụng một cách hiệu quả.

IV. Kết luận và ứng dụng

Ứng dụng chia sẻ và trao đổi sách là một nền tảng trực tuyến hữu ích cho người dùng. Với các giải pháp và phương pháp xây dựng ứng dụng hiệu quả, ứng dụng này có thể trở thành một công cụ tuyệt vời cho việc chia sẻ và trao đổi sách giữa các thành viên trong cộng đồng.

4.1. Tóm tắt kết quả

Ứng dụng chia sẻ và trao đổi sách đã được xây dựng thành công với các tính năng cần thiết. Ứng dụng này có thể giúp người dùng tìm kiếm và trao đổi sách một cách dễ dàng và hiệu quả.

4.2. Hướng phát triển tương lai

Trong tương lai, ứng dụng chia sẻ và trao đổi sách có thể được phát triển thêm với các tính năng mới và cải thiện. Điều này có thể giúp ứng dụng trở nên phổ biến hơn và đáp ứng nhu cầu của người dùng một cách tốt hơn.

21/04/2026

Trích đoạn nội dung tài liệu

ĐẠ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 HỒNG PHÚC KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG CHIA SẺ VÀ TRAO ĐỔI SÁCH Building an app to share and exchange books KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP. HỒ CHÍ MINH, 2020 ĐẠ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 HỒNG PHÚC – 16520951 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG CHIA SẺ VÀ TRAO ĐỔI SÁCH Building an app to share and exchange books KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN Ths. LÊ THANH TRỌNG TP. HỒ CHÍ MINH, 2020 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 …………………. của Hiệu trưởng Trường Đại học Công nghệ Thông tin. HỒ CHÍ MINH TRƯỜNG ĐẠI NAM Độc Lập - Tự Do - Hạnh Phúc HỌC CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT TP.năm 2020 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 CHIA SẺ VÀ TRAO ĐỔI SÁCH Nhóm SV thực hiện: Cán bộ hướng dẫn: Nguyễn Hồng Phúc 16520951 Ths. Lê Thanh Trọng Đánh giá Khóa luận 1. Về cuốn báo cáo: Số trang 97 _____ Số chương 5 ______ Số bảng số liệu 23 _____ Số hình vẽ 51 _____ Số tài liệu tham khảo 18 _____ Sản phẩm 1 ______ Một số nhận xét về hình thức cuốn 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 của sinh viên: . Đánh giá chung:Khóa luận đạt/không đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư/ cử nhân, xếp loại Giỏi/ Khá/ Trung bình Điểm từng sinh viên: Nguyễn Hồng Phúc:………./10 Người nhận xét (Ký tên và ghi rõ họ tên) ĐHQG TP. HỒ CHÍ MINH TRƯỜNG ĐẠI NAM Độc Lập - Tự Do - Hạnh Phúc HỌC CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT TP.năm 2020 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 CHIA SẺ VÀ TRAO ĐỔI SÁCH Nhóm SV thực hiện: Cán bộ phản biện: Nguyễn Hồng Phúc 16520951 *Name of lecturer* Đánh giá Khóa luận 5. Về cuốn báo cáo: Số trang 97 _____ Số chương 5 ______ Số bảng số liệu 23 _____ Số hình vẽ 51 _____ Số tài liệu tham khảo 18 _____ Sản phẩm 1 ______ Một số nhận xét về hình thức cuốn 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 của sinh viên: . Đánh giá chung:Khóa luận đạt/không đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư/ cử nhân, xếp loại Giỏi/ Khá/ Trung bình Điểm từng sinh viên: Nguyễn Hồng Phúc:………./10 Người nhận xét (Ký tên và ghi rõ họ tên) LỜI CẢM ƠN Khoá luận tốt nghiệp với đề tài “Xây dựng ứng dụng chia sẻ và trao đổi sách” là minh chứng cho quá trình cố gắng không ngừng trong việc tìm tòi, học hỏi trong suốt hơn 4 năm học tập tại trường Đại học Công nghệ Thông tin. Thể hiện khả năng của bản thân trong việc áp dụng kiến thức chuyên môn vào giải quyết bài toán thực tế. Trong quá trình thực hiện khoá luận, em đã nhận được sự hướng dẫn tận tình từ quý thầy cô, sự giúp đỡ và hỗ trợ từ gia đình cũng như bạn bè. Một cách đặc biệt, em xin được gửi lời cảm ơn chân thành đến: Các thầy cô trường Đại học Công nghệ Thông Tin nói chung và các thầy cô trong Khoa Công nghệ Phần mềm nói riêng đã tận tình truyền đạt kiến thức tới em trong những năm học tập tại trường. Đó là tài sản quý báu đã giúp em hoàn thành khoá luận và cũng là hành trang cho con đường sự nghiệp của bản thân sau này. Em xin được gửi lời cảm ơn sâu sắc tới Ths. Lê Thanh Trọng, người đã trực tiếp hướng dẫn, chỉ bảo, giúp đỡ em những lúc khó khăn, đưa ra những lời khuyên bổ ích để khoá luận được hoàn thành đúng tiến độ và đáp ứng các yêu cầu đề ra ban đầu. Cảm ơn giảng viên phản biện và các thầy cô trong hội đồng chấm luận văn với những lời khuyên, góp ý quý báu và bổ ích. Từ đó bài luận văn của em được trở nên hoàn thiện hơn. Lời cuối cùng, em xin dành lời cảm ơn gửi tới gia đình, anh chị, bạn bè đã luôn bên cạnh để động viên và đóng góp ý kiến trong quá trình hoàn thành khoá luận này. Thành phố Hồ Chí Minh, tháng 01 năm 2020 Sinh viên Nguyễn Hồng Phúc ĐHQG TP. HỒ CHÍ MINH TRƯỜNG ĐẠI CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT HỌC NAM Độc Lập - Tự Do - Hạnh Phúc ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG CHIA SẺ VÀ TRAO ĐỔI SÁCH Cán bộ hướng dẫn: Ths. Lê Thanh Trọng Thời gian thực hiện: Từ ngày 07/09/2020 đến ngày 02/01/2021 Sinh viên thực hiện: Nguyễn Hồng Phúc - 16520951 Nội dung đề tài: Mục tiêu: - Xây dựng ứng dụng kết nối những người yêu sách, tạo môi trường chia sẻ, học hỏi từ sách cũng như khuyến khích thói quen đọc sách của mọi người. - Tận dụng nguồn tài nguyên sách trong cộng đồng thông qua chức năng mượn và trao đổi sách. - Tìm hiểu và ứng dụng các công nghệ mới, nâng cao kỹ năng phát triển phần mềm. Phạm vi: Đề tài tập trung vào xây dựng ứng dụng trên nền tảng di động (iOS) với các chức năng chính: - Trò chuyện: Dễ dàng nhắn tin với bạn bè hỗ trợ các định dạng văn bản, biểu tượng cảm xúc, nhãn dán, hình ảnh. - Thảo luận: Chia sẻ, bàn luận và thể hiện cảm xúc ngay tức thì về bài học/ trích dẫn trong một thể loại sách bất kỳ. - Nhận xét/ Đánh giá: Bất kỳ người dùng nào cũng có thể để lại đánh giá và nhận xét sách trên nhiều tiêu chí, giúp những người dùng khác chọn được cuốn sách phù hợp sở thích. - Trao đổi sách: Tìm kiếm, trao đổi sách giấy. - Mượn sách: Yêu cầu mượn sách giấy trên kho sách chung (kho sách chứa tất cả cuốn sách của người dùng ở trạng thái “sẵn sàng cho mượn”) tới chủ sở hữu. - Quản lý tủ sách: Thêm mới, cập nhật tình trạng và trạng thái sách. Thêm các bài học rút ra từ những cuốn sách trong tủ. - Thông báo: Luôn nhận được thông báo kể cả khi không mở ứng dụng. - Khởi tạo tài khoản: Không cần đăng ký, tích hợp với mạng xã hội Facebook. Đối tượng sử dụng: Là những người sử dụng thiết bị di động (iOS) có một trong các nhu cầu: - Người có sở thích đọc và chia sẻ về sách. - Người có nhu cầu tìm kiếm sách phù hợp để đọc. - Người sở hữu sách muốn lan toả tri thức bằng cách cho mượn sách. Phương pháp thực hiện: - Tìm hiểu và đánh giá các giải pháp đã có. - Đề xuất, cải thiện các tính năng cần thiết. - Áp dụng mô hình thác nước vào xây dựng ứng dụng. Kết quả mong đợi: - Hiểu rõ các framework liên quan (Vapor, Websocket, Combine, SwiftUI, …) để có thể ứng dụng vào xây dựng ứng dụng chia sẻ và trao đổi sách. - Hoàn thành ứng dụng chạy trên nền tảng iOS với đầy đủ các yêu cầu chức năng đề ra. - Ứng dụng có độ hoàn thiện cao, có khả năng đưa vào thực tiễn. Kế hoạch thực hiện: Khoá luận được thực hiện trong 15 tuần, thời gian và mô tả nội dung công việc được thể hiện ở bảng bên dưới: Giai đoạn Công việc thực hiện Phân tích yêu cầu, nghiên cứu - Khảo sát các ứng dụng tương kỹ thuật tự - Phát biểu bài toán (09/2020) - Phân tích, xác định chức năng - Tìm hiểu các công nghệ được sử dụng trong khoá luận (Vapor, SwiftUI, APNs, Combine, Amazone Web Services, SMTP, WebSocket, …) Thiết kế hệ thống - Thiết kế kiến trúc phần mềm (10/2020) - Thiết kế cấu trúc dữ liệu - Thiết kế giao diện bằng công cụ Figma - Tạo đặc tả phần mềm (sơ đồ use case, sơ đồ tuần tự) Hiện thực các mô-đun và kiểm - Xây dựng tầng giao diện thử đơn vị - Xây dựng tầng nghiệp vụ (10/2020 – 12/2020) - Xây dựng server (Data, core business) Tích hợp và kiểm thử hệ - Tích hợp hệ thống thống (12/2020) - Kiểm thử chức năng và phi chức năng Triển khai - Triển khai server ứng dụng lên Cloud (Heroku) (12/2020) Tổng hợp và hoàn tất báo - Chỉnh sửa, hoàn thiện và viết báo cáo cáo (01/2021) Xác nhận của CBHD TP. HCM, ngày 01 tháng 10 năm 2020 Sinh viên (Ký tên và ghi rõ họ tên) (Ký tên và ghi rõ họ tên) Nguyễn Hồng Phúc MỤC LỤC TÓM TẮT KHÓA LUẬN . Giới thiệu đề tài. Lý do chọn đề tài. TỔNG QUAN ĐỀ TÀI. Phương pháp thực hiện . Ý nghĩa thực tiễn. Kết quả dự kiến . Khảo sát hiện trạng . Các ứng dụng liên quan . Ứng dụng GAT. Ứng dụng Goodreads . Đánh giá hiện trạng và hướng giải quyết. Đánh giá hiện trạng . Hướng giải quyết. Công nghệ sử dụng. Apple Push Notification service . Amazon Web Services – S3 . XÂY DỰNG ỨNG DỤNG CHIA SẺ VÀ TRAO ĐỔI SÁCH. Phân tích yêu cầu hệ thống . Phân tích yêu cầu chức năng . Yêu cầu lưu trữ. Yêu cầu về tính năng. Phân tích yêu cầu phi chức năng . Phân tích yêu cầu người dùng. Mô hình use case toàn hệ thống . Danh sách các Actors. Danh sách các Use case. Phân tích thiết kế hệ thống. Thiết kế xử lý. Lược đồ tuần tự thao tác đăng ký. Lược đồ tuần tự thao tác đăng nhập . Lược đồ tuần tự thao tác khôi phục mật khẩu . Lược đồ tuần tự thao tác cập nhật thông tin cá nhân. Lược đồ tuần tự thao tác thêm đầu sách. Lược đồ tuần tự cho thao tác thêm sách vào tủ. Lược đồ tuần tự cho thao tác quản lý lịch sử trao đổi sách. Lược đồ tuần tự cho thao tác thêm mới ghi chú. Lược đồ tuần tự cho thao tác cập nhật sách người dùng . Lược đồ tuần tự cho thao tác đánh giá sách . Lược đồ tuần tự cho thao tác trao đổi sách . Lược đồ tuần tự cho thao tác mượn sách . Lược đồ tuần tự cho thao tác nhắn tin. Lược đồ tuần tự cho thao tác tạo bài viết. Lược đồ tuần tự cho thao tác bình luận. Thiết kế cơ sở dữ liệu . Lược đồ cơ sở dữ liệu. Mô tả các bảng dữ liệu . Thiết kế kiến trúc hệ thống . Kiến trúc tổng thể. Kiến trúc ứng dụng di động. Thiết kế giao diện . Danh sách màn hình . Giao diện một số màn hình của ứng dụng. Triển khai hệ thống . Ứng dụng di động .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ