You are on page 1of 5

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC

MẠNG MÁY TÍNH

Giáo viên hướng dẫn


Lê Hà Minh

Sinh viên thực hiện


Thi Kiều Thơ 22120349
Vũ Thị Kim Thoa 22120351
Phạm Nguyễn Quang Thoại 22120352

Tháng 12/2023

1
MỤC LỤC

I. Đánh giá mức độ hoàn thành .....................................................................................3

II. Kịch bản giao tiếp chương trình................................................................................4

1. Giao thức trao đổi giữa Server và Client.......................................................................4

2. Cấu trúc thông điệp.......................................................................................................4

3. Kiểu dữ liệu của thông điệp..........................................................................................4

4. Cách tổ chức cơ sở dữ liệu............................................................................................4

III. Môi trường lập trình và các framework hỗ trợ........................................................5

1. Môi trường lập trình......................................................................................................5

2. Ngôn ngữ lập trình........................................................................................................6

3. Thư viện sử dụng..........................................................................................................7

IV. Hướng dẫn sử dụng các tính năng chương trình.....................................................6

V. Bảng phân công công việc..........................................................................................7

VI. Các nguồn tài liệu tham khảo....................................................................................8

2
I. ĐÁNH GIÁ MỨC ĐỘ HOÀN THÀNH

STT YÊU CẦU MỨC ĐỘ HOÀN THÀNH GHI CHÚ


1 Gửi được email với TO, CC
2 Gửi được email với BCC
3 Gửi được attached file
 Gửi được file *.txt
 Gửi được các định dạng file như:
*.docx, *.pdf, *.jpg, *.zip,...
 Gửi được nhiều file đính kèm trong
cùng 1 email
 Có giới hạn dung lượng file gửi
Tải được các email về mail client từ
4
mailbox của Server
Quản lý trạng thái email (đã đọc/ chưa
5
đọc)
Xử lý lọc email:
 Lọc email dựa trên địa chỉ người gửi
 Lọc email dựa trên subject
6
 Lọc email dựa trên nội dung
 Di chuyển email vào thư mục cụ thể/
Spam
Xử lý tự động tải email từ Mailbox theo
7
thời gian cấu hình trong config file
Tổ chức file config:
 Không tổ chức file config
8  Có sử dụng file config dạng *.txt
 Có sử dụng file config dạng file có
cấu trúc (*.xml, *.sql, *.json,...)

3
II. KỊCH BẢN GIAO TIẾP CHƯƠNG TRÌNH
1. Giao thức trao đổi giữa server và client
- Sử dụng giao thức SMTP (port…)
2. Cấu trúc thông điệp
3. Kiểu dữ liệu của thông điệp
4. Cách tổ chức cơ sở dữ liệu
III. MÔI TRƯỜNG LẬP TRÌNH VÀ CÁC FRAMEWORK HỖ TRỢ
1. Môi trường lập trình
- Môi trường lập trình: Visual Studio Code
- Visual Studio Code là được biết đến là một trình biên tập
lập trình code miễn phí dành cho Windows, Linux và macOS. Nó được phát triển
bởi Microsoft là sự kết hợp hoàn hảo giữa IDE và Code Editor.
2. Ngôn ngữ lập trình
- Ngôn ngữ lập trình: Python

- Python là một ngôn ngữ lập trình bậc cao, mã nguồn mở và đa nền tảng.
Python được Guido van Rossum giới thiệu vào năm 1991 và đã trải qua 3 giai
đoạn phát triển khác nhau tương ứng với các version, mới nhất hiện nay là
Python version 3x.

- Python được đánh giá cao về khả năng chặt chẽ, mạnh mẽ và tương thích ở mọi
hệ điều hành. Thêm vào đó, ngôn ngữ lập trình Python cho phép hỗ trợ nhiều
mẫu đa lập trình như mệnh lệch, lập trình hướng đối tượng,… và được dùng ở
đa lĩnh vực từ web, mobile cho đến 3D CAD,…
3. Thư viện sử dụng
- Socket: cho phép kết nối server và client
+ Tạo một socket:

4
IV. HƯỚNG DẪN SỬ DỤNG CÁC TÍNH NĂNG CỦA CHƯƠNG TRÌNH
V. BẢNG PHÂN CÔNG CÔNG VIỆC

STT HỌ VÀ TÊN MSSV CÔNG VIỆC


1 Thi Kiểu Thơ 22120349
2 Vũ Thị Kim Thoa 22120351
3 Phạm Nguyễn Quang Thoại 22120352

VI. CÁC NGUỒN TÀI LIỆU THAM KHẢO


[6] Tìm hiểu về Visual Studio Code, https://viettelstore.vn/tin-tuc/visual-studio-code-
la-gi
[7] Tìm hiểu về ngôn ngữ Python, https://youtu.be/rfscVS0vtbw

You might also like