Do an - FTP client (version 3) | Đại học Xây Dựng Hà Nội

1.Tên ề tài: Xây dựng chương trình FTP client ể truyền/nhận tệp từ xa theo giao thức FTP (File Transfer Protocol) áp ứng các yêu cầu sau ây 2. Yêu cầu:  A. Yêu cầu chung  -  Tìm hiểu giao thức FTP và chức năng của ứng dụng  FTP Client -  Ngôn ngữ lập trình:  C++ -  Việc lập trình ược thực hiện theo thư viện lập trình C++ của giảng viên cung cấp -   Mã nguồn của chương trình cần tuân theo các chỉ dẫn về quy ước viết mã nguồn (coding style) Chương trình phải có giao diện người dùng: giao diện command-line  (hoặc GUI  nếu sinh viên ề xuất và ược giảng viên ồng ý). Tài liệu giúp bạn tham khảo, học tập và đạt kết quả cao. Mời bạn đọc đón xem!

lOMoARcPSD|45222017
Khoa Công nghệ thông tin Đồ án môn học
Bộ môn Kỹ thuật hệ thống
Lập trình hệ thống mạng
Đề tài: Lập trình FTP client (version 3)
1. Tên ề tài: y dựng chương trình FTP client ể truyền/nhận tệp từ xa theo giao thức FTP (File
Transfer Protocol) áp ứng các yêu cầu sau ây
2. Yêu cầu:
A. Yêu cầu chung
Tìm hiểu giao thức FTP và chức năng của ứng dụng FTP Client
Ngôn ngữ lập trình: C++
Việc lập trình ược thực hiện theo thư viện lập trình C++ của giảng viên cung cấp
Mã nguồn của chương trình cần tuân theo các chỉ dẫn về quy ước viết nguồn (coding style)
Chương trình phải giao diện người dùng: giao diện command-line (hoặc GUI nếu sinh viên xuất
và ược giảng viên ồng ý)
B. Yêu cầu chức năng của chương trình
Chức năng ăng nhập tài khoản FTP
Chức năng lấy ường dẫn thư mục hiện tại
Chức năng chuyển ổi thư mục
Chức năng upload 1 file vào 1 thư mục cụ thể trên Server (Sử dụng chế ộ Passive Mode)
Chức năng download 1 file ường dẫn cụ thể trên Server (Sử dụng chế Passive Mode Chức
năng ổi tên 1 file trong thư mục hiện tại
C. Yêu cầu về sản phẩm ồ án
Kết thúc ồ án, nhóm thực hiện ồ án phải nộp những thành phần sau:
1. Chương trình nguồn của ồ án (source code)
2. o cáo của ồ án
3. Slide bảo vệ ồ án
3. Quy ịnh chung ối với báo cáo của ồ án
A- Hình thức:
Báo cáo cần phải theo mẫu quy ịnh
B- Nội dung:
Báo cáo phải bao gồm các phần chính sau ây:
Phát biểu bài toán (bao gồm yêu cầu chính và các chức năng sẽ xây dựng)
Mô tả sơ bộ giao thức FTP
tả thiết kế chương trình, biểu phân tích các chức năng bao gồm UseCase
Sequence, biểu Class. Mô tả c thể cách lập trình thực thi các chức
năng trên cơ sở tuân thủ theo giao thức FTP.
Demo kết quchương trình một vài nh ảnh chạy thử chương trình Tài
liệu tham khảo
4. Ghi chú: Để cập nhật thông tin về ồ án (lịch thông qua, lịch bảo vệ, tài liệu tham khảo, v.v.), nhóm
sinh viên cần chủ ộng vào website môn học và nhận email và thông báo từ giảng viên
| 1/2

Preview text:

lOMoARcPSD| 45222017
Khoa Công nghệ thông tin Đồ án môn học
Bộ môn Kỹ thuật hệ thống
Lập trình hệ thống mạng
Đề tài: Lập trình FTP client (version 3)
1. Tên ề tài: Xây dựng chương trình FTP client ể truyền/nhận tệp từ xa theo giao thức FTP (File
Transfer Protocol) áp ứng các yêu cầu sau ây 2. Yêu cầu: A. Yêu cầu chung
Tìm hiểu giao thức FTP và chức năng của ứng dụng FTP Client
Ngôn ngữ lập trình: C++
Việc lập trình ược thực hiện theo thư viện lập trình C++ của giảng viên cung cấp
Mã nguồn của chương trình cần tuân theo các chỉ dẫn về quy ước viết mã nguồn (coding style)
Chương trình phải có giao diện người dùng: giao diện command-line (hoặc GUI nếu sinh viên ề xuất
và ược giảng viên ồng ý)
B. Yêu cầu chức năng của chương trình
Chức năng ăng nhập tài khoản FTP
Chức năng lấy ường dẫn thư mục hiện tại
Chức năng chuyển ổi thư mục
Chức năng upload 1 file vào 1 thư mục cụ thể trên Server (Sử dụng chế ộ Passive Mode)
Chức năng download 1 file có ường dẫn cụ thể trên Server (Sử dụng chế ộ Passive Mode Chức
năng ổi tên 1 file trong thư mục hiện tại
C. Yêu cầu về sản phẩm ồ án
Kết thúc ồ án, nhóm thực hiện ồ án phải nộp những thành phần sau:
1. Chương trình nguồn của ồ án (source code) 2. Báo cáo của ồ án 3. Slide bảo vệ ồ án
3. Quy ịnh chung ối với báo cáo của ồ án A- Hình thức:
Báo cáo cần phải theo mẫu quy ịnh B- Nội dung:
Báo cáo phải bao gồm các phần chính sau ây:
Phát biểu bài toán (bao gồm yêu cầu chính và các chức năng sẽ xây dựng)
Mô tả sơ bộ giao thức FTP
Mô tả thiết kế chương trình, biểu ồ phân tích các chức năng bao gồm UseCase
và Sequence, biểu ồ Class. Mô tả cụ thể cách lập trình ể thực thi các chức
năng trên cơ sở tuân thủ theo giao thức FTP.
Demo kết quả chương trình và một vài hình ảnh chạy thử chương trình Tài liệu tham khảo
4. Ghi chú: Để cập nhật thông tin về ồ án (lịch thông qua, lịch bảo vệ, tài liệu tham khảo, v.v.), nhóm
sinh viên cần chủ ộng vào website môn học và nhận email và thông báo từ giảng viên