Tiểu luận: Kết hợp Node.js và MongoDB trong xây dựng hệ quản trị cơ sở dữ liệu thời gian thực

2021

79
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

1. CHƯƠNG 1: KIẾN THỨC NỀN TẢNG

1.1. Cơ sở dữ liệu hướng tài liệu

1.2. Giao thức HTTP

1.2.1. Giới thiệu HTTP

1.2.2. Lịch sử phát triển

1.2.3. Nguyên lý hoạt động của HTTP

1.2.4. Uniform Resource Locator (URL)

1.3. Giao thức TCP/IP

1.4. Giao thức HTTP 2

1.4.1. Giới thiệu HTTP 2

1.4.2. Nguyên lí hoạt động

1.4.3. Giới thiệu Socket

1.4.4. Nguyên lí hoạt động của Socket

1.4.5. Phân loại Socket

1.4.6. Giới thiệu Web Socket

1.4.7. Cấu trúc của Web Socket

1.4.8. Các thuộc tính của WebSocket

1.4.9. Các sự kiện WebSocket

1.4.10. Các phương thức của WebSocket

1.5. Giới thiệu MongoDB

1.5.1. Một số câu lệnh cơ bản trên MongoDB

1.5.2. Ưu điểm của MongoDB

1.5.3. Nhược điểm của MongoDB

1.5.4. Các ứng dụng cần MongoDB

1.6. Những ứng dụng nên viết bằng Nodejs

1.7. Cài đặt NodeJs

1.8. Giới thiệu Express

1.9. Cài đặt Express

1.10. Giới thiệu RestFul API

1.11. Đặc điểm của Resful API

1.12. Giới thiệu Angular

1.13. Các tính năng cơ bản

2. CHƯƠNG 2: KẾT HỢP NODEJS VỚI MONGODB

2.1. Cơ sở dữ liệu thời gian thực

2.1.1. Giới thiệu về cơ sở dữ liệu thời gian thực

2.1.2. So sánh cơ sở dữ liệu thời gian thực và cơ sở dữ liệu truyền thống

2.1.3. Một số ứng dụng

2.2. Sử dụng MongoDB như cơ sở dữ liệu thời gian thực với NodeJS

2.2.1. Thư viện SocketIO

2.2.2. So sánh MongoDb với Firebase

2.2.3. Sử dụng thư viện SocketIO xây dựng ứng dụng cơ sở dữ liệu thời gian thực

2.3. Thiết lập cấu hình

3. CHƯƠNG 3: THỬ NGHIỆM HỆ THỐNG

3.1. Phát biểu bài toán

3.2. Xác định yêu cầu của hệ thống

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

3.2.2. Yêu cầu chức năng

3.3. Xác định các tác nhân, các UC sử dụng và biểu đồ UC

3.3.1. Các UseCase sử dụng

3.3.2. Biểu đồ các use case

3.3.3. Biểu đồ use case tổng quát

3.3.4. Biểu đồ Use case đăng nhập

3.3.5. Biểu đồ use case quản lý lái xe

3.3.6. Biểu đồ use case quản lý đầu xe

3.3.7. Biểu đồ use case quản lý mooc xe

3.3.8. Biểu đồ use case quản lý tuyến đường

3.3.9. Biểu đồ use case quản lý lệnh điều xe

3.3.10. Biểu đồ use case quản lý điều khiển xe

3.4. Biểu đồ tuần tự

3.4.1. Biểu đồ tuần tự chức năng đăng nhập

3.4.2. Biểu đồ tuần tự cho chức năng thêm lái xe

3.4.3. Biểu đồ tuần tự cho chức năng sửa lái xe

3.4.4. Biểu đồ tuần tự cho chức năng xóa lái xe

3.4.5. Biểu đồ tuần tự cho chức năng thêm tuyến đường

3.4.6. Biểu đồ tuần tự cho chức năng sửa tuyến đường

3.4.7. Biểu đồ tuần tự cho chức năng xóa tuyến đường

3.4.8. Biểu đồ tuần tự cho chức năng thêm đầu xe

3.4.9. Biểu đồ tuần tự cho chức năng sửa đầu xe

3.4.10. Biểu đồ tuần tự cho chức năng xóa đầu xe

3.4.11. Biểu đồ tuần tự cho chức năng thêm mooc xe

3.4.12. Biểu đồ tuần tự cho chức năng sửa mooc xe

3.4.13. Biểu đồ tuần tự cho chức năng xóa mooc xe

3.4.14. Biểu đồ tuần tự cho chức năng thêm lệnh điều xe

3.4.15. Biểu đồ tuần tự cho chức năng sửa lệnh điều xe

3.4.16. Biểu đồ tuần tự cho chức năng xóa lệnh điều xe

3.4.17. Biểu đồ tuần tự cho chức năng thêm điều khiển xe

3.4.18. Biểu đồ tuần tự cho chức năng sửa điều khiển xe

3.4.19. Biểu đồ tuần tự cho chức năng xóa điều khiển xe

3.5. Xây dựng cơ sở dữ liệu

3.6. Giao diện chương trình

3.6.1. Giao diện danh sách đầu xe

3.6.2. Giao diện danh sách mooc xe

3.6.3. Giao diện danh sách lái xe

3.6.4. Giao diện danh sách tuyến đường

Bài viết "Xây dựng hệ quản trị cơ sở dữ liệu thời gian thực với Node.js và MongoDB" cung cấp cái nhìn sâu sắc về cách thiết lập và quản lý một hệ thống cơ sở dữ liệu thời gian thực, sử dụng Node.js và MongoDB. Tác giả trình bày các bước cụ thể để xây dựng hệ thống, từ việc cài đặt môi trường phát triển đến việc tối ưu hóa hiệu suất. Đặc biệt, bài viết nhấn mạnh lợi ích của việc sử dụng MongoDB trong việc xử lý dữ liệu lớn và khả năng mở rộng của hệ thống, giúp người đọc hiểu rõ hơn về cách thức hoạt động của các ứng dụng hiện đại.

Nếu bạn muốn mở rộng kiến thức của mình về các chủ đề liên quan, hãy tham khảo bài viết Luận văn thạc sĩ khoa học máy tính xây dựng ứng dụng monocular full slam, nơi bạn có thể tìm hiểu về các ứng dụng trong lĩnh vực thị giác máy tính. Ngoài ra, bài viết Nghiên cứu xây dựng cloud storage và vpn trong điện toán đám mây sử dụng devstack luận văn thạc sĩ sẽ giúp bạn nắm bắt cách thức lưu trữ và bảo mật dữ liệu trong môi trường đám mây. Cuối cùng, bài viết Luận văn tốt nghiệp khoa học máy tính xây dựng hệ thống quản lý khóa học dựa trên moodle framework sẽ cung cấp thêm thông tin về việc phát triển các hệ thống quản lý học tập, một ứng dụng thực tiễn của công nghệ cơ sở dữ liệu. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các ứng dụng công nghệ trong lĩnh vực cơ sở dữ liệu và phát triển phần mềm.