TRƯỜNG ĐẠI HC KHOA HC T NHIÊN
KHOA CÔNG NGH THÔNG TIN
B MÔN MNG MÁY TÍNH & VIN THÔNG
LÊ NGUYN MINH TUN – ĐẶNG THANH VI
XÂY DNG PLUGIN CHO INTERNET EXPLORER
ĐỂ CHN CÁC TRANG WEB XU
KHÓA LUN C NHÂN TIN HC
NIÊN KHÓA 2001 - 2005
Lun văn tt nghip Mng máy tính GVHD: ThS Đỗ Hoàng Cường
TRƯỜNG ĐẠI HC KHOA HC T NHIÊN
KHOA CÔNG NGH THÔNG TIN
B MÔN MNG MÁY TÍNH & VIN THÔNG
LÊ NGUYN MINH TUN - 0112468
ĐẶNG THANH VI - 0112455
XÂY DNG PLUGIN CHO INTERNET EXPLORER
ĐỂ CHN CÁC TRANG WEB XU
KHÓA LUN C NHÂN TIN HC
GIÁO VIÊN HƯỚNG DN
Th.S ĐỖ HOÀNG CƯỜNG
NIÊN KHÓA 2001 – 2005
Lê Nguyn Minh Tun Page 2 of 93 Đặng Thanh Vi
Mssv: 0112468 Mssv:0112455
Lun văn tt nghip Mng máy tính GVHD: ThS Đỗ Hoàng Cường
LI CM ƠN
Nhóm chúng tôi xin được gi li cm ơn đến các các thy cô ging viên trường
Đại hc Khoa hc T nhiên TP.HCM cũng như các bn đã giúp đỡ chúng tôi nhiu
trong quá trình thc hin lun văn:
Các thy cô ging viên trong b Mng máy tính và Vin thông khoa
Công Ngh Thông Tin đã to điu kin cho chúng tôi thc hin tt lun
văn.
Ban giám hiu trường Đại hc Khoa hc T nhiên TP.HCM.
Bn Phan Trung Hiếu – sinh viên khoa Công Ngh Thông Tin khóa 2001
đã giúp đỡ h tr tài liu cho nhóm chúng tôi trong mt s k thut lp
trình.
Bn Vũ Minh Trng - sinh viên khoa Công Ngh Thông Tin khóa 2001
đã giúp đỡ nhóm chúng tôi trong vic tìm hiu các ý tưởng mi cũng như
cung cp cho chúng tôi các ví d thc tế.
Roberto Antollini , lp trình viên cung cp các class C++ min phí dùng
để truy cp các cơ s d liu h tr ADO trên nn desktop chy H điu
hành Windows(98/2000/XP) website www.codeproject.com .
João Paulo Figueira , lp trình viên chuyn đổi các class ADO min phí
ca Roberto Antollini sang phiên bn tương thích vi nn tng Microsoft
Windows CE 3.0 website www.codeproject.com.
Thy Lê Thy Anh – ging viên khoa Công Ngh Thông Tin đã gii đáp
cho chúng tôi mt s thc mc v trình duyt Internet Explorer.
Lê Nguyn Minh Tun Page 3 of 93 Đặng Thanh Vi
Mssv: 0112468 Mssv:0112455
Lun văn tt nghip Mng máy tính GVHD: ThS Đỗ Hoàng Cường
Đặc bit , chúng em xin gi đến thy Đỗ Hoàng Cường li cám ơn sâu sc vì s
n lc và tn tâm mà thy đã giành cho chúng em. Qua quá trình làm vic vi
thy, chúng em đã hc được rt nhiu điu b ích.
Lê Nguyn Minh Tun Page 4 of 93 Đặng Thanh Vi
Mssv: 0112468 Mssv:0112455
Lun văn tt nghip Mng máy tính GVHD: ThS Đỗ Hoàng Cường
MC LC
Chương 1: M ĐẦU........................................................................................12 U
Chương 2: TNG QUAN ..................................................................................14
Chương 3: NGHIÊN CU LÝ THUYT VÀ CÀI ĐẶT THC T...............................16
3.1 Phân tích yêu cu: ................................................................................16
3.2 Phương pháp , thut toán chính:............................................................18
3.2.1 Phương pháp đánh giá website da trên địa ch URL .........................21
3.2.1.1 Đánh giá da trên địa ch URL đầy đủ:........................................................ 22
3.2.1.2 Đánh giá da trên URL keyword :................................................................ 24
3.2.1.2.1 Định nghĩa URL keyword: ..................................................................... 25
3.2.1.2.2 Ni dung thut toán................................................................................. 26
3.2.1.2.3 Đánh giá thut toán................................................................................. 28
3.2.2 Phương pháp đánh giá website da trên ni dung website.................28
3.2.2.1 Đánh giá da trên s ln xut hin ca các keyword.................................... 30
3.2.2.1.1 Ni dung thut toán................................................................................. 30
3.2.2.1.2 Đánh giá thut toán................................................................................. 32
3.2.2.2 Đánh giá da trên trng s ca văn bn........................................................ 33
3.2.2.2.1 Ni dung thut toán................................................................................. 34
3.2.2.2.2 Đánh giá thut toán................................................................................. 37
3.2.2.3 Ci tiến phương pháp đánh giá da trên trng s ca văn bn:.................... 38
3.3 Các k thut lp trình và cài đặt thc tế..................................................38
3.4 Ý tưởng chung ca chương trình. ...........................................................40
3.4.1 Encoding ca trang web..................................................................42
3.4.2 Thiết kế cơ s d liu: ....................................................................47
3.4.2.1 Thiết kế logic: ............................................................................................... 47
3.4.2.2 Cài đặt thc tế CSDL.................................................................................... 52
3.4.3 Viết Plug-in bng ATL COM..............................................................57
3.4.3.1 Mt s thông tin:........................................................................................... 57
3.4.3.2 Viết Plug-in cho Internet Explorer bng ALT COM.................................... 58
3.4.3.2.1 To project bng ATL COM .................................................................. 58
3.4.3.2.2 To plug-in cho Internet Explorer .......................................................... 60
3.4.3.2.3 Cài đặt code để bt s kin ca IE......................................................... 61
3.4.4 Áp dng các thut toán vào plug-in..................................................66
3.4.4.1 Class cha các thut toán cài đặt .................................................................. 66
3.4.4.2 K thut lp trình ly thông tin ca IE phc v cho vic đánh giá............... 71
3.4.4.2.1 Ly URL ................................................................................................. 72
3.4.4.2.2 Ly ni dung trang web. ......................................................................... 72
3.4.5 Các chính sách ...............................................................................77
3.4.5.1 S dng trong gia đình.................................................................................. 77
3.4.5.2 S dng công s: ....................................................................................... 78
Lê Nguyn Minh Tun Page 5 of 93 Đặng Thanh Vi
Mssv: 0112468 Mssv:0112455