Luận Văn Tốt Nghiệp: Hệ Thống Hỗ Trợ Người Viết Blog Về Công Nghệ

2022

123
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

TÓM TẮT LUẬN VĂN

1. CHƯƠNG 1: GIỚI THIỆU

1.1. Giới thiệu đề tài

1.2. Giải quyết vấn đề

1.3. Phạm vi đề tài

1.4. Bố cục dự kiến

2. CHƯƠNG 2: GIẢI PHÁP LIÊN QUAN

2.1. Giới thiệu một vài trang blog công nghệ

2.1.1. Trang Medium

2.1.2. Trang HackerNoon

2.1.3. Trang Viblo

2.1.4. Trang HubPages

2.1.5. Trang Tinh tế

2.2. Phân tích chức năng chính của các trang

2.3. Đề xuất một số chức năng cho hệ thống

2.3.1. Chức năng cơ bản

2.3.2. Chức năng nâng cao

3. CHƯƠNG 3: CƠ SỞ LÝ THUYẾT

3.1. Các công nghệ phía Client

3.1.1. Single page application

4. CHƯƠNG 4: BÀI TOÁN VÀ GIẢI PHÁP

4.1. Hệ thống tự động duyệt bài

4.1.1. Bài toán phân loại hình ảnh

4.1.2. Bài toán phát hiện ngôn ngữ

4.1.3. Kiểm duyệt nội dung bản quyền

4.2. Xếp hạng bài viết

4.2.1. Tính điểm bài viết

4.2.2. Xếp hạng bài viết và tag dựa trên điểm của các bài viết

4.2.3. Xếp hạng bình luận

4.3. Hệ thống đề xuất bài viết

4.3.1. Giải thuật Neighborhood-based Collaborative Filtering

4.3.2. Áp dụng giải thuật Neighborhood-based Collaborative Filtering cho hệ thống

4.4. Cơ chế xếp hạng thành viên

5. CHƯƠNG 5: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

5.1. Các actor xuất hiện trong hệ thống

5.2. Phân tích yêu cầu nghiệp vụ

5.2.1. Người dùng chưa có tài khoản

5.2.2. Người dùng đã có tài khoản

5.2.3. Quản trị viên

5.3. Yêu cầu phi chức năng

5.4. Tổng quan usecase hệ thống

5.5. Đặc tả chi tiết usecase

5.5.1. Xem bài viết

5.5.2. Tìm kiếm thông tin

5.5.3. Xem trang cá nhân tác giả

5.5.4. Xem trang bảng tin

5.5.5. Tùy chỉnh bố cục danh sách bài viết

5.5.6. Tùy chỉnh chế độ tối sáng

5.5.7. Chia sẻ bài viết

5.5.8. Xem/sửa thông tin cá nhân

5.5.9. Xem/Xóa danh sách tác giả đã theo dõi

5.5.10. Xem/xóa/sửa danh sách bài đã viết

5.5.11. Quản lý quy định duyệt bài

5.5.12. Bình luận về bài viết

5.5.13. Like bài viết

5.5.14. Báo cáo người dùng

5.5.15. Xem các báo cáo về nội dung và người dùng

5.5.16. Xem danh sách bài viết đã duyệt

5.5.17. Xem danh sách người dùng

5.5.18. Cấm đăng bài đối với tác giả

5.5.19. Xem tin nhắn của người dùng

5.5.20. Xem danh sách tác giả bị cấm đăng bài

5.5.21. Gỡ lệnh cấm đăng bài

5.6. Kiến trúc hệ thống

5.7. Thiết kế cơ sở dữ liệu

5.7.1. Đặc tả bảng

5.8. Giao diện người dùng

5.9. Cấu trúc mã nguồn

6. CHƯƠNG 6: TRIỂN KHAI VÀ KIỂM THỬ

6.1. Môi trường triển khai server backend

6.1.1. Triển khai database lên Neon

6.1.2. Triển khai redis trên Redis Enterprise Cloud

6.2. Phương thức kiểm thử

6.3. Công cụ kiểm thử

6.4. Đánh giá độ bao phủ của bộ testcase

6.4.1. Đánh giá kết quả đạt được

6.4.2. Đối với tìm hiểu quy trình nghiệp vụ

6.4.3. Đối với công nghệ

6.4.4. Đối với phân tích và thiết kế hệ thống

6.5. Kết quả hiện thực

6.6. Hướng phát triển đề tài

7. CHƯƠNG 7: TỔNG KẾT

DANH SÁCH BẢNG

DANH SÁCH HÌNH VẼ

LINK REPOSITORY GITHUB

Tóm tắt

I. Giới thiệu về hệ thống hỗ trợ viết blog

Hệ thống hỗ trợ viết blog công nghệ cho sinh viên khoa học máy tính nhằm cung cấp một nền tảng cho phép người dùng, đặc biệt là sinh viên, có thể viết và chia sẻ kiến thức về công nghệ. Hệ thống này không chỉ giúp người dùng nâng cao kỹ năng viết mà còn tạo ra một cộng đồng nơi họ có thể tương tác và học hỏi lẫn nhau. Hệ thống viết blog này được thiết kế để đáp ứng nhu cầu của sinh viên trong việc cập nhật thông tin và chia sẻ ý tưởng, đồng thời khuyến khích họ phát triển kỹ năng viếtnội dung số. Một trong những mục tiêu chính của hệ thống là tạo ra một môi trường thân thiện và dễ sử dụng cho người mới, từ đó giúp họ dễ dàng tham gia vào việc viết blog.

1.1. Lợi ích của hệ thống hỗ trợ viết blog

Hệ thống hỗ trợ viết blog không chỉ giúp sinh viên cải thiện kỹ năng viết mà còn tạo ra cơ hội để họ thể hiện bản thân. Việc viết blog về công nghệ thông tin giúp sinh viên nắm bắt kiến thức mới, đồng thời phát triển tư duy phản biện và khả năng phân tích. Hệ thống này cũng khuyến khích sinh viên tham gia vào các hoạt động như bình luận, thảo luận và chia sẻ nội dung, từ đó xây dựng một cộng đồng học tập tích cực. Bên cạnh đó, việc sử dụng các công cụ như công cụ viết blogcông nghệ giáo dục sẽ giúp sinh viên dễ dàng tiếp cận và sử dụng công nghệ trong việc viết và quản lý nội dung của mình.

II. Các chức năng chính của hệ thống

Hệ thống hỗ trợ viết blog sẽ bao gồm nhiều chức năng nổi bật, từ đăng nhập đến quản lý nội dung. Một trong những chức năng cơ bản là khả năng đăng nhập và tạo tài khoản cho người dùng, giúp họ dễ dàng quản lý các bài viết và tương tác với những người khác. Ngoài ra, hệ thống sẽ cho phép người dùng viết blog và chia sẻ nội dung theo nhiều hình thức khác nhau, bao gồm văn bản, hình ảnh và video. Điều này không chỉ giúp sinh viên phát triển nội dung số mà còn khuyến khích sự sáng tạo trong việc trình bày thông tin. Hệ thống cũng sẽ có chức năng đánh giá nội dung, cho phép người dùng nhận xét và bình luận về các bài viết, từ đó tạo ra một môi trường tương tác và học hỏi.

2.1. Chức năng nâng cao

Ngoài các chức năng cơ bản, hệ thống còn có những chức năng nâng cao như tạo chủ đề, bảng xếp hạng, và xu hướng. Người dùng có thể dễ dàng tạo ra các chủ đề riêng cho bài viết của mình, giúp phân loại và tổ chức nội dung một cách hợp lý. Bảng xếp hạng sẽ giúp người dùng theo dõi các bài viết nổi bật và được yêu thích nhất, từ đó thúc đẩy sự cạnh tranh và động lực cho người viết. Hệ thống cũng sẽ cung cấp các công cụ phân tích để người dùng có thể theo dõi hiệu suất của các bài viết, từ đó cải thiện kỹ năng viết và nội dung của mình.

III. Công nghệ sử dụng trong hệ thống

Hệ thống hỗ trợ viết blog sẽ được xây dựng dựa trên các công nghệ hiện đại như NodeJS, PostgreSQL, và Redis. NodeJS sẽ được sử dụng để phát triển phần backend của hệ thống, giúp xử lý các yêu cầu từ người dùng một cách nhanh chóng và hiệu quả. PostgreSQL sẽ được sử dụng làm cơ sở dữ liệu, cung cấp khả năng lưu trữ và truy xuất dữ liệu một cách an toàn và đáng tin cậy. Redis sẽ hỗ trợ trong việc lưu trữ dữ liệu tạm thời, giúp cải thiện tốc độ truy cập và hiệu suất của hệ thống. Việc áp dụng các công nghệ này không chỉ giúp hệ thống hoạt động mượt mà mà còn đảm bảo khả năng mở rộng trong tương lai.

3.1. Giao diện người dùng

Giao diện người dùng của hệ thống sẽ được thiết kế thân thiện và dễ sử dụng, giúp sinh viên có thể dễ dàng thao tác mà không gặp khó khăn. Các yếu tố như tùy chỉnh giao diệnchế độ tối sáng sẽ được tích hợp, cho phép người dùng lựa chọn trải nghiệm phù hợp với sở thích cá nhân. Hệ thống cũng sẽ cung cấp các hướng dẫn và tài liệu hỗ trợ, giúp người dùng mới có thể nhanh chóng làm quen với các chức năng của hệ thống. Mục tiêu là tạo ra một trải nghiệm người dùng tốt nhất, khuyến khích sinh viên tham gia viết blog và chia sẻ kiến thức về công nghệ.

10/01/2025
Luận văn tốt nghiệp khoa học máy tính xây dựng hệ thống hỗ trợ người viết blog về công nghệ

Bạn đang xem trước tài liệu:

Luận văn tốt nghiệp khoa học máy tính xây dựng hệ thống hỗ trợ người viết blog về công nghệ

Bài luận văn tốt nghiệp mang tiêu đề Luận Văn Tốt Nghiệp: Hệ Thống Hỗ Trợ Người Viết Blog Về Công Nghệ của tác giả Đinh Quang Trung và Lê Quang Cảnh, dưới sự hướng dẫn của ThS. Nguyễn Đình Thành, được thực hiện tại Đại học Bách Khoa Thành phố Hồ Chí Minh vào năm 2022. Bài viết tập trung vào việc xây dựng một hệ thống hỗ trợ người dùng viết blog về công nghệ, nhằm nâng cao khả năng sáng tạo nội dung và tối ưu hóa trải nghiệm người dùng trong lĩnh vực công nghệ thông tin. Hệ thống này không chỉ cung cấp các công cụ viết blog mà còn hỗ trợ người dùng trong việc quản lý nội dung và kết nối với cộng đồng.

Để mở rộng kiến thức và khám phá thêm về các chủ đề liên quan, bạn có thể tham khảo các tài liệu sau đây:

Những tài liệu này sẽ giúp bạn có cái nhìn sâu sắc hơn về các vấn đề liên quan đến công nghệ thông tin và sự phát triển nghề nghiệp trong lĩnh vực này.