Xem trước tài liệu

Đang tải tài liệu...

Thông tin chi tiết tài liệu

Định dạng: PDF
Số trang: 145 trang
Dung lượng: 913 KB

Giới thiệu nội dung

XÂY DỰNG ỨNG DỤNG WEBMAIL

Tác giả: Nguyễn Xuân Thanh

Lĩnh vực: Khoa học máy tính, Công nghệ thông tin

Nội dung tài liệu:
Đồ án này tập trung vào việc xây dựng ứng dụng Webmail, một dịch vụ phổ biến trên Internet. Nội dung đề cập đến các kiến thức lý thuyết nền tảng về Internet, các giao thức truyền thông như TCP/IP, IP, TCP, cũng như các khái niệm liên quan đến thư điện tử như Mail Server, giao thức gửi mail (SMTP), và các giao thức truy cập thư điện tử (POP3). Bên cạnh đó, đồ án còn đi sâu vào phân tích cấu trúc thư điện tử theo chuẩn RFC 822, các thành phần của một email, và cách thức hoạt động của các giao thức SMTP và POP3. Ngoài ra, đồ án còn giới thiệu về các công nghệ liên quan như cơ sở dữ liệu SQL Server, mô hình quan hệ, và Java Servlet, cùng với việc thiết kế và cài đặt ứng dụng Webmail bao gồm cả Mail Server và Mail Client.

Mục lục chi tiết:

  • PHẦN 1 : CƠ SỞ LÝ THUYẾT
    • CHƯƠNG 1 : GIỚI THIỆU CHUNG VỀ INTERNET VÀ MỘT SỐ GIAO THỨC TRUYỀN THÔNG TRÊN INTERNET
      • 1.1. GIỚI THIỆU CHUNG VỀ INTERNET
      • 1.2. HỌ GIAO THỨC TCP/IP
      • 1.3. GIAO THỨC LIÊN MẠNG IP
      • 1.4. GIAO THỨC ĐIỀU KHIỂN TRUYỀN TCP
    • CHƯƠNG 2 : CƠ SỞ VỀ LẬP TRÌNH MẠNG TRÊN MÔ HÌNH CLIENT/SERVER
      • 2.1. LẬP TRÌNH GIAO TIẾP MẠNG VỚI WINDOWS SOCKETS
      • 2.2. MỘT SỐ KHÁI NIỆM CƠ BẢN
        • 2.2.1. Địa chỉ Internet
        • 2.2.2. Khái niệm socket và port
      • 2.3. CÁCH CÀI ĐẶT ỨNG DỤNG CLIENT/SERVER TCP
        • 2.3.1. Cách cài đặt server TCP
        • 2.3.2. Cách cài đặt client TCP
    • CHƯƠNG 3 : MỘT SỐ KHÁI NIỆM LIÊN QUAN ĐẾN THƯ ĐIỆN TỬ
      • 1.1. MAILSERVER
      • 1.2. GIAO THỨC GỬI MAIL (MAIL TRANSPORT PROTOCOL)
      • 1.3. GIỚI THIỆU KIẾN TRÚC DỊCH VỤ THƯ ĐIỆN TỬ
        • 1.3.1. Kiến trúc và các dịch vụ
        • 1.3.2. Tác nhân người sử dụng (The User Agent)
          • 1.3.2.1. Gửi thư (Sending Email)
          • 1.3.2.2. Đọc thư (Reading Email)
          • 1.3.2.3. Định dạng thông điệp (Message Formats)
          • 1.3.2.4. Chuẩn RFC 822
      • 1.4. PHÂN TÍCH CẤU TRÚC THƯ ĐIỆN TỬ, CÁC GIAO THỨC SMTP VÀ POP3
        • 1.4.1. Phân tích cấu trúc thư điện tử (RFC 822)
          • 1.4.1.1. Giới thiệu
          • 1.4.1.2. Mô tả về cấu trúc thư
        • 1.4.2. Định nghĩa về các trường Header
        • 1.4.3. Các trường header điển hình
        • 1.4.4. Ví dụ về cấu trúc thư
      • 1.5. PHÂN TÍCH GIAO THỨC SMTP (RFC 821)
        • 1.5.1. Giới thiệu chung
        • 1.5.2. Mô hình hoạt động phiên giao dịch
        • 1.5.3. Thủ tục Mail
        • 1.5.4. Thủ tục Forwarding
        • 1.5.5. Các thủ tục Mailing và Sending
        • 1.5.6. Các thủ tục Opening và Closing
        • 1.5.7. Mã trả lời của các câu lệnh SMTP
      • 1.6. PHÂN TÍCH GIAO THỨC POP3 (RFC 1081,1082)
        • 1.6.1. Giới thiệu
        • 1.6.2. Mô hình hoạt động phiên giao dịch
        • 1.6.3. Trạng thái AUTHORIZATION
        • 1.6.4. Trạng thái TRANSACTION
        • 1.6.5. Trạng thái UPDATE
        • 1.6.6. Ví dụ về một phiên giao dịch POP3
      • 1.7. MIME (MULTIPURPOSE INTERNET MAIL EXTENSIONS)
      • 1.8. POP BEFORE SMTP(CHỨNG THỰC QUYỀN TRUY CẬP THEO GIAO THỨC POP TRƯỚC KHI SỬ DỤNG SMTP)
      • 1.9. MAIL CLIENT, WEB MAIL
    • CHƯƠNG 4 : GIỚI THIỆU VỀ CÁC CÔNG NGHỆ LIÊN QUAN
      • 2.1. GIỚI THIỆU VỀ JRUN WEBSERVER 3.1
      • 2.2. GIỚI THIỆU VỀ SQL SERVER 7.0
        • 2.2.1. Lý thuyết hệ quản trị cơ sở dữ liệu sql server 7.0 và Cấu trúc cơ sở dữ liệu của sql server 7.0
        • 2.2.2. Cấu trúc cơ sở dữ liệu vật lý:
          • 2.2.2.1. Trang (page)
          • 2.2.2.2. Extent
          • 2.2.2.3 Những loại file trong CSDL: SQL Server có 3 loại file:
      • 2.3. LÝ THUYẾT MÔ HÌNH QUAN HỆ
        • 2. 3.1. Các khái niệm cơ bản
        • 2.3.2. Khái Niệm phụ thuộc dữ liệu và các dạng chuẩn
        • 2.3.3 Khái niệm chỉ dẫn và khóa chỉ dẫn
      • 2.4. GIỚI THIỆU VỀ JAVA SERVLET
        • 2.4.1. Khái niệm về JAVA SERVLET
        • 2.4.2. Những ứng dụng thực tế của JAVA SERVLET và kiến trúc của JAVA SERVLET
      • 2.5. GIỚI THIỆU VỀ JAVA SERVER PAGES(JSP)
        • 2.5.1. Khái niệm về JSP
        • 2.5.2. Quan hệ giữa Servlet và JSP
          • 2.5.2.1. Cách trình chủ biên dịch trang JSP thành servlet
          • 2.5.2.2. So sánh giữa Servlet và JSP
      • 2.6. GIỚI THIỆU VỀ JAVABEANS
        • 2.6.1. Khái niệm về JAVABEANS
        • 2.6.2. Các thẻ chuẩn của JAVABEANS trong trang JSP
          • 2.6.2.1. <jsp:useBean>
          • 2.6.2.2. <jsp:setProperty>
          • 2.6.2.3. <jsp:getProperty>
        • 2.6.3. Thêm JAVABEANS vào JSP
  • PHẦN 2 : XÂY DỰNG ỨNG DỤNG
    • CHƯƠNG 1 PHÂN TÍCH BÀI TOÁN
      • 1.1. TÊN ĐỀ TÀI
      • 1.2. ĐỀ CƯƠNG CHI TIẾT
        • 1.2.1. Khảo sát
        • 1.2.2. Yêu cầu của bài toán
        • 1.2.3. Dữ liệu vào, dữ liệu ra và các chức năng xử lý của hệ thống
        • 1.2.4. Chức năng của hệ thống thông tin quản lý
      • 1.3. LÝ DO CHỌN ĐỀ TÀI
    • CHƯƠNG 2 : THIẾT KẾ VÀ CÀI ĐẶT ỨNG DỤNG
      • 2.1. PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
        • 2.1.1. Phân tích
        • 2.1.2. Giải thích các chức năng của hệ thống
        • 2.1.3. Biểu đồ luồng dữ liệu (DFD – Data flow Diagram)
        • 2.1.4. THIẾT KẾ HỆ THỐNG
          • 2.1.4.1. Các bảng dữ liệu chính
      • 2.2. CÀI ĐẶT MAILSERVER
        • 2.2.1. Phương án tổ chức lưu trữ mail trên Server
        • 2.2.2. Các đơn thể của mailserver
          • 2.2.2.1. Xây dựng SMTP Server
          • 2.2.2.2. Xây dựng POP3 Server
      • 2.3. CÀI ĐẶT MAILCLIENT
        • Một số giao diện chính