DANH MỤC TÀI LIỆU
Trình bày mô hình để giải quyết bài toán tổng hợp tin từ các nguồn khác nhau thông việc đọc các kênh RSS, xây dựng phần mềm bằng ngôn ngữ Java (J2ME) cho các dòng điện thoại để hiển thị các tin tức
ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
Nguyn Trung Kiên
XÂY DNG H THNG ĐỌC TIN TRÊN MOBILE
KHOÁ LUN TT NGHIP ĐẠI HC H CHÍNH QUY
Ngành: Công ngh thông tin
Cán b hướng dn: TS. Phm Bo Sơn
HÀ NI – 2010
H thng đọc tin trên mobile Nguyn Trung Kiên
i
Li cm ơn
Trước tiên, em xin gi li cm ơn sâu sc nht đến thy Phm Bo Sơn, người đã
không qun vt v hướng dn em trong sut thi gian làm khóa lun tt nghip va
qua.
Em xin bày t li cm ơn sâu sc đến các thy cô giáo trong Trường Đại Hc
Công Ngh đã tn tình dy d em sut bn năm hc qua.
Con xin cm ơn b, m và gia đình đã luôn bên con, cho con động lc để làm
vic tt hơn.
Tôi xin cám ơn tt c các bn đồng nghip ti Công ty c phn công ngh SEE đã
giúp tôi rt nhiu khi nghiên cu đề tài này.
Cm ơn tt c bn bè K51CA đã luôn sát cánh cùng tôi.
H thng đọc tin trên mobile Nguyn Trung Kiên
ii
Tóm tt ni dung
Vi vic bùng n các thông tin, tin tc trên web hin nay nhiu vô k và bn
không th nào có đủ thi gian để đọc hết. Ly mt ví d đơn gin, hàng ngày có rt
nhiu tin tc được đăng ti các website báo đin t như vnexpress, dantri,
vietnamenet,… Nếu phi vào tng trang để đọc thì rt mt thi gian, do đó nếu dùng
trình tng hp tin tc để ch định các trang, mc nào ca các báo cn được gom li
trong mt giao din duy nht để đọc thì s tin li hơn rt nhiu. Hơn na vi xu thế
hin nay Vit Nam, 3G bt đầu phát trin, nhu cu đọc tin ca người dùng bng đin
thoi là rt ln. Chính vì thế vic ra đời mt h thng đọc tin t động t các ngun báo
khác nhau trên đin thoi là cn thiết
Trong khóa lun này, chúng tôi trình bày mô hình để gii quyết bài toán tng hp
tin t các ngun khác nhau thông vic đọc các kênh RSS, cùng vi đó là quá trình xây
dng phn mm bng ngôn ng Java (J2ME) cho các dòng đin thoi để hin th các
tin tc này. Da trên framework KUIX – mt framework mã ngun m để xây dng
các ng dng J2ME, chúng tôi đã m rng và phát trin để viết mt ng dng có th
chy trên hu hết các dòng máy di động h tr Java hin nay.
H thng đọc tin trên mobile Nguyn Trung Kiên
iii
Mc lc
Li cm ơn....................................................................................................................... i
Tóm tt ni dung ........................................................................................................... ii
Mc lc .......................................................................................................................... iii
Danh sách các bng ...................................................................................................... vi
Danh sách các hình v................................................................................................. vii
Thut ng viết tt .......................................................................................................viii
Chương 1 ........................................................................................................................ 1
M đầu............................................................................................................................ 1
1.1.Ti sao cn các trình tng hp tin t động cho các dòng máy di động ................. 1
1.1.1 Nguyên nhân ra đời các h thng tng hp tin t động.................................. 1
1.1.2 Các ng dng thương mi di động.................................................................. 2
1.2. Mc đích ca để tài khóa lun .............................................................................. 2
1.3. Các thách thc đối vi đề tài ................................................................................ 3
1.3.1. Thách thc đối vi phn tng hp tin tc...................................................... 3
1.3.2. Thách thc đối vi ng dng xây dng trên mobile...................................... 4
1.4. Các kết qu thu được: ........................................................................................... 5
1.5. Tóm lược ni dung các chương còn li ................................................................ 5
Chương 2 ........................................................................................................................ 7
Gii thiu v J2ME và framework KUIX................................................................... 7
2.1. Khái quát v công ngh J2ME.............................................................................. 7
2.1.1.Chi tiết v tng cu hình ................................................................................. 8
2.1.1.1. CLDC – Connected Limited Device Configuration................................ 9
2.1.2. MIDP (Mobile Information Device Profile)................................................ 11
2.2.MIDlet.................................................................................................................. 11
2.2.1. B khung MIDlet (MIDlet Skeleton)........................................................... 12
2.2.2. Chu k sng ca MIDlet .............................................................................. 13
2.2.3. Tp tin JAR .................................................................................................. 15
2.3. Đồ ha (Graphic) ................................................................................................ 15
H thng đọc tin trên mobile Nguyn Trung Kiên
iv
2.3.1. Đồ ha mc thp (low level) và mc cao (high level)................................. 15
2.3.1.1. Đồ ha mc cao (High Level Graphics) (Lp Screen) ......................... 15
2.3.1.2. Đồ ha mc thp (Lp Canvas) ............................................................ 15
2.4. Lưu tr bn ghi (Record Store)........................................................................... 16
2.5. Lp trình mng.................................................................................................... 17
2.5.1.Khung mng CLDC tng quát ...................................................................... 17
2.5.3. Kết ni HTTP............................................................................................... 18
2.6. Gii thiu v Framework KUIX......................................................................... 18
2.6.1. KUIX là gì?.................................................................................................. 19
2.6.2. Đim mnh ca KUIX ................................................................................. 20
2.6.2. Cơ bn v thiết kế giao din trong KUIX .................................................... 20
2.6.3. Worker trong KUIX..................................................................................... 21
2.6.4. KUIX Widget:.............................................................................................. 21
2.6.5. Cơ chế x lý s kin trong KUIX................................................................ 22
2.7. Tng kết chương ................................................................................................. 23
Chương 3 ...................................................................................................................... 25
Kiến trúc đề xut cho h thng .................................................................................. 25
3.1.Tng quan v h thng......................................................................................... 25
3.1.1. Tng lưu gi (Persistant tier): ...................................................................... 26
3.1.2. Tng x lý nghip v (Business tier):.......................................................... 26
3.1.3. Tng trình din (Presentation tier):.............................................................. 27
3.2. Các ngôn ng lp trình s dng.......................................................................... 28
3.2.1. Python .......................................................................................................... 28
3.2.2. J2ME ............................................................................................................ 29
3.2.3. Cake PHP ..................................................................................................... 29
3.2.3.1. Gii thiu............................................................................................... 29
3.2.3.2. Mô hình MVC ....................................................................................... 30
3.3. Tng kết chương ................................................................................................. 31
Chương 4 ...................................................................................................................... 32
Module thu thp tin tc và phát hin các tin trùng lp........................................... 32
4.1. Nhim v ca module thu thp tin tc và phát hin các tin trùng lp ................ 32
4.2. Gii thiu v các kênh tin tc RSS..................................................................... 32
4.2.1. RSS là gì?..................................................................................................... 32
H thng đọc tin trên mobile Nguyn Trung Kiên
v
4.2.1. Cu trúc ca các văn bn RSS ..................................................................... 33
4.2. Chi tiết hot động................................................................................................ 34
4.3. Thut toán kim tra s trùng lp các tin ............................................................. 37
4.3.1. Độ ging nhau ca hai xâu........................................................................... 37
4.3.2. Thut toán..................................................................................................... 37
4.3.3. Thc nghim và kim tra độ chính xác ca thut toán ................................ 38
4.3.4. Phân tích li ................................................................................................. 39
4.4. Tng kết chương ................................................................................................. 41
Chương 5 ...................................................................................................................... 42
Xây dng ng dng đọc báo mNews trên di động ................................................... 42
5.1. ng dng đọc báo trên di động: ......................................................................... 42
5.2. Phân tích yêu cu ................................................................................................ 42
5.2.1. Yêu cu người s dng ................................................................................ 42
5.2.2. Yêu cu đối vi h thng ............................................................................. 42
5.3. Biu đồ Usecase.................................................................................................. 43
5.3. Lung s kin ..................................................................................................... 44
5.3.1. Ly các chuyên mc tin ............................................................................... 44
5.3.2. Ly các tin.................................................................................................... 44
5.3.3. Tìm kiếm tin................................................................................................. 45
5.3.4. Đọc mt tin................................................................................................... 45
5.3.5. Duyt các tin ................................................................................................ 46
5.4. Giao din ca ng dng:..................................................................................... 47
5.5. Giao thc gia ng dng và máy ch................................................................. 49
5.5.1. So sánh kết ni bng socket và kết ni bng HTTP .................................... 49
5.5.2. Chi tiết giao thc.......................................................................................... 50
5.6. Parser d liu t server gi v............................................................................ 51
5.7. Bài toán x lý tiếng Vit trên đin thoi............................................................. 52
5.8. Tng kết chương ................................................................................................. 54
Chương 6 ...................................................................................................................... 55
Tng kết........................................................................................................................ 55
Tài liu tham kho....................................................................................................... 56
thông tin tài liệu
Với việc bùng nổ các thông tin, tin tức trên web hiện nay nhiều vô kể và bạn không thể nào có đủ thời gian để đọc hết. Lấy một ví dụ đơn giản, hàng ngày có rất nhiều tin tức được đăng tải ở các website báo điện tử như vnexpress, dantri, vietnamenet,… Nếu phải vào từng trang để đọc thì rất mất thời gian, do đó nếu dùng trình tổng hợp tin tức để chỉ định các trang, mục nào của các báo cần được gom lại trong một giao diện duy nhất để đọc thì sẽ tiện lợi hơn rất nhiều. Hơn nữa với xu thế hiện nay ở Việt Nam, 3G bắt đầu phát triển, nhu cầu đọc tin của người dùng bằng điện thoại là rất lớn. Chính vì thế việc ra đời một hệ thống đọc tin tự động từ các nguồn báo khác nhau trên điện thoại là cần thiết
Mở rộng để xem thêm
tài liệu giúp tôi
Nếu bạn không tìm thấy tài liệu mình cần có thể gửi yêu cầu ở đây để chúng tôi tìm giúp bạn!
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×