Tel. (84-511) 3736 949, Fax. (84-511) 842 771
MỞ ĐẦU 1
.I Giới thiệu bối cảnh đề tài 1
.II Ý nghĩa thực tiễn và mục đích đề tài 1
.III Nhiệm vụ phải thực hiện 2
.III.1. Mục tiêu nghiên cứu 2
.III.2. Kết quả dự kiến 2
.III.3. Tóm tắt phương pháp triển khai 2
.III.4. Bố cục sẽ trình bày 3
CƠ SỞ LÝ THUYẾT 4
.I Tổng quan về Adobe Flex 4
.I.1. Giới thiệu về Adobe Flex 4
.I.2. Một số thành phần trong Flex FrameWork 4
.I.3. MXML 5
.I.4. Action Script 5
.I.4.1. Giới thiệu 5
.I.4.2. Một số phiên bản ActionScript đã phát hành 5
.I.4.3. Một số kiểu dữ liệu trong ActionScript 3.0 6
.I.4.4. Một ví dụ về ngôn ngữ ActionScript 3.0 8
.I.5. Flex Builder 8
.II RTMFP 8
.II.1. Tổng quan về RTMFP 8
.II.2. Những lợi ích của RTMFP 9
.II.3. Vì sao RTMFP thích hợp hơn RTMF trong việc phát triển hệ thống truyền thông thời gian thực 9
.II.4. Dịch vụ Adobe Stratus 10
.III XMPP và Sever OpenFire 11
.III.1. XMPP 11
.III.1.1. Giới thiệu về XMPP 11
.III.1.2. Những điểm mạnh 11
.III.1.3. Cách tổ chức địa chỉ 12
.III.1.4. Sơ đồ gửi tin 12
.III.1.5. Liên lạc với các mạng khác 12
.III.2. Openfire Server 13
.III.2.1. Giới thiệu về Openfire Server 13
.III.2.2. Các tính năng của Openfire Server 13
.III.2.3. Một số Plugin thông dụng của Openfire 13
.IV RED 5 Server 14
.V Cơ sở dữ liệu MySQL 14
.V.1. Giới thiệu về MySQL 14
.V.2. Lịch sử phát triển 15
.V.3. Vấn đề bản quyền và hỗ trợ 15
.V.4. Các tính năng của MySQL 16
.VI Tổng quan về XML 16
.VI.1. XML là gì 16
.VI.2. Tầm quan trọng của XML 16
.VI.3. Đặc điểm của XML 17
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 20
.I Giới thiệu bài toán 20
.II Các yêu cầu chức năng 20
.III Phương pháp giải quyết 20
.IV Phân tích hệ thống thông tin 21
.IV.1. Sơ đồ Use Case 21
.IV.1.1. Chức năng thay đổi ngôn ngữ 22
.IV.1.2. Chức năng đăng ký tài khoản 22
.IV.1.3. Chức năng đăng nhập hệ thống 22
.IV.1.4. Chức năng thay đổi thông tin cá nhân 22
.IV.1.5. Xem thông tin cá nhân 22
.IV.1.6. Gửi/Nhận tin nhắn 22
.IV.1.7. Chức năng tạo phòng chat 22
.IV.1.8. Chức năng xem webcam 23
.IV.1.9. Chức năng gọi điện 23
.IV.1.10. Chức năng chia sẻ tập tin 23
.IV.1.11. Quản lý liên lạc 23
.IV.1.12. Tìm kiếm liên lạc 23
.IV.1.13. Quản lý trạng thái 23
.IV.1.14. Chia sẻ thông tin 23
.IV.2. Sơ đồ lớp của chương trình 24
.IV.2.1. Sơ đồ lớp quản lý cửa sổ chat 24
.IV.2.2. Sơ đồ lớp quản lý danh sách liên lạc 29
.IV.3. Phân tích các chức năng trong chương trình 31
.IV.3.1. Chức năng đăng ký thành viên 31
.IV.3.2. Chức năng đăng nhập 32
.IV.3.3. Chức năng gửi tin 34
.IV.3.4. Chức năng gửi tin nhóm 37
.IV.3.5. Chức năng tạo phòng 39
.IV.3.6. Chức năng xem webcam 41
.IV.3.7. Chức năng tắt webcam 44
.IV.3.8. Chức năng gọi điện 46
.IV.3.9. Chức năng kết thúc cuộc gọi 49
.IV.3.10. Chức năng gửi/nhận tập tin 50
.IV.3.11. Chức năng xem thông tin cá nhân 53
.IV.3.12. Chức năng thay đổi thông tin cá nhân 55
PHÁT TRIỂN VÀ ỨNG DỤNG 56
.I Công cụ và môi trường phát triển 56
.II Một số kết quả đạt được 56
.II.1. Giao diện đăng nhập 56
.II.2. Giao diện chính chương trình 57
.II.3. Giao diện cửa số quản lý liên lạc 57
.II.4. Giao diện cửa sổ chat 58
.II.5. Giao diện cửa sổ chat nhóm 58
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 59
.I Kết luận 59
.I.1. Kết quả đạt được 59
.I.2. Hạn chế 59
.II Hướng phát triển 60