ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trương Lê Thành
Y DNG 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: ng Nghệ Thông Tin
n bhướ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 đã dy dỗ chúng tôi suốt bốn năm hc vừa qua và to đ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 i xin được bày tlòng kính trọng và biết ơn sâu sc tới 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à gp đỡ chúng tôi trong quá trình hoàn thành công trìnhy.
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 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 ka 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 chc 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 nkhoa hc, các thầy giáo và bạn bè vnhững vấn đề đưc triển khai trong
khoá luận. Xin trân trọng cảm ơn!
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 tng quan về mt chương trình chúng i gi là
TCat. Đây mt chương trình th gửi tin nhắn cho điện thoại di động cũng như
cho mt 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 mt số dịch vụ khác cắm vào mà không cn thay đổi
toàn b code. Vì thế TCat tính mrộng cao. Các dịch vụ viết thêm vào 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 gp 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 lun này cng tôi ch xây dựng
các tính năng 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 hin đạ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. Ni dung của khóa luận ............................................................................3
CHƯƠNG 2. TỔNG QUAN VỀ TCAT ..............................................................6
2.1. Nhn 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. Tng quan giao thức Yahoo Messenger (YMSG) ...................................15
3.1.1. Sự khác nhau gia 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 thc (Authentication )...............................................................23
3.2.3. Gi /nhận tin nhắn ...........................................................................27
3.2.4. Gi 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. Tng 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. Tng quan về Web..................................................................................40
4.2. Ngôn ng................................................................................................41
4.3. Thiết kết CSDL ......................................................................................41