
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trương Lê Thành
XÂY DỰNG HỆ THỐNG DỊCH VỤ GIÁ TRỊ GIA
TĂNG TRÊN NỀN DỊCH VỤ NHẮN TIN TỨC THÌ
QUA HỆ THỐNG TIN NHẮN TỨC THÌ
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công Nghệ Thông Tin
Cán bộ hướng dẫn: ThS Đào Minh Thư
HÀ NỘI - 2009

LỜI CẢM ƠN
Lời đầu tiên, chúng tôi xin chân thành cảm ơn quý thầy cô giáo khoa Công nghệ thông
tin đã dạy dỗ chúng tôi suốt bốn năm học vừa qua và tạo điều kiện cho phép chúng tôi
được thực hiện khoá luận tốt nghiệp này.
Đặc biệt, chúng tôi xin được bày tỏ lòng kính trọng và biết ơn sâu sắc tới cô giáo
hướng dẫn: ThS Đào Minh Thư và thầy giáo ThS Hồ Đắc Phương đã tận tình hướng
dẫn và giúp đỡ chúng tôi trong quá trình hoàn thành công trình này.
Xin chân thành cảm ơn tới công ty ViettelMedia đã giúp đỡ chúng tôi hoàn thành tốt
khóa luận.
Xin cảm ơn gia đình và bạn bè đã giúp đỡ, động viên tôi trong thời gian thực hiện đề
tài.
Cảm ơn bạn Nguyễn Thị Thu Thảo đã cùng tôi hoàn thành khóa luận này.
Với trình độ và kiến văn còn hạn chế của người viết, khoá luận chắc chắn không tránh
khỏi khiếm khuyết. Chúng tôi hy vọng sẽ nhận được những ý kiến nhận xét, góp ý của
các nhà khoa học, các thầy cô giáo và bạn bè về những vấn đề được triển khai trong
khoá luận. Xin trân trọng cảm ơn!
Hà Nội, tháng 5 năm 2009
Sinh viên
Trương Lê Thành

TÓM TẮT NỘI DUNG
Khóa luận của chúng tôi trình bày tổng quan về một chương trình mà chúng tôi gọi là
TCat. Đây là một chương trình có thể gửi tin nhắn cho điện thoại di động cũng như
cho một số mạng nhắn tin tức thì (Yahoo, Google). Ngoài khả năng gửi tin nhắn,
TCat còn cho phép viết thêm một số dịch vụ khác cắm vào mà không cần thay đổi
toàn bộ code. Vì thế TCat có tính mở rộng cao. Các dịch vụ viết thêm vào có khả
năng tương tác trực tiếp với người sử dụng. Ngoài ra chúng tôi còn cung cấp thêm giao
diện Web giúp người sử dụng giao tiếp với hệ thống dễ dàng.
Do hạn chế về thời gian cho nên trong phạm vi khóa luận này chúng tôi chỉ xây dựng
các tính năng cơ bản và một số dịch vụ.

MỤC LỤC
LỜI MỞ ĐẦU.....................................................................................................1
CHƯƠNG 1. ĐẶT VẤN ĐỀ...............................................................................2
1.1. Cuộc sống hiện đại ...................................................................................2
1.1.1. Internet toàn cầu hóa..........................................................................2
1.1.2. Sống gấp............................................................................................3
1.2. Giải pháp..................................................................................................3
1.3. Nội dung của khóa luận ............................................................................3
CHƯƠNG 2. TỔNG QUAN VỀ TCAT ..............................................................6
2.1. Nhắn tin tức thì (IM).................................................................................7
2.2. WEB.........................................................................................................8
2.3. SMS .......................................................................................................10
2.4. Phân tích thiết kế ....................................................................................13
2.4.1 Biểu đồ ngữ cảnh ..............................................................................13
2.4.2. Cơ sở dữ liệu....................................................................................13
CHƯƠNG 3. GIAO DIỆN IM...........................................................................15
3.1. Tổng quan giao thức Yahoo Messenger (YMSG) ...................................15
3.1.1. Sự khác nhau giữa các phiên bản .....................................................16
3.1.2. Cấu trúc một gói tin của YMSG.......................................................17
3.1.3. Dịch vụ ............................................................................................19

3.1.4. Status codes (mã trạng thái) .............................................................20
3.1.5. Session.............................................................................................21
3.2. Mô tả chi tiết giao thức YMSG...............................................................21
3.2.1. Verify ..............................................................................................22
3.2.2. Xác thực (Authentication )...............................................................23
3.2.3. Gửi /nhận tin nhắn ...........................................................................27
3.2.4. Gửi chú ý bắt đầu/dừng việc đánh máy ............................................28
3.2.5. Logoff..............................................................................................29
3.2.7. Thêm bạn.........................................................................................30
3.2.8. Xóa nick trong danh sách bạn ..........................................................31
3.3. Phân tích thiết kế module Yahoo bot ......................................................32
3.3.1. Ngôn ngữ.........................................................................................32
3.3.2. Cấu trúc của module ........................................................................33
3.3.3. Tiến trình thực hiện..........................................................................34
3.4. Tổng quan giao thức Google Talk...........................................................36
3.4.1. Các bước kết nối..............................................................................37
3.4.2. Cấu trúc module...............................................................................37
CHƯƠNG 4. GIAO DIỆN WEB.......................................................................40
4.1. Tổng quan về Web..................................................................................40
4.2. Ngôn ngữ................................................................................................41
4.3. Thiết kết CSDL ......................................................................................41

