Báo cáo tốt nghiệp xây dựng ứng dụng từ điển cho mobile – dictionnary for mobile

44 248 0
Báo cáo tốt nghiệp xây dựng ứng dụng từ điển cho mobile – dictionnary for mobile

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÓM TẮT NỘI DUNG Khóa luận với đề tài “Xây dựng ứng dụng từ điển cho Mobile – Dictionary for Mobile” sẽ đưa ra những cái nhìn tổng quát về nền tảng J2ME, đây là một nền tảng ứng dụng phổ biến nhất cho các thiết bị di động. Dự trên nền tảng này để xây dựng một ứng dụng cho các thiết bị di động, cụ thể là ứng dụng từ điển. Qua đó, khóa luận đi sâu vào phân tích cách thức để làm một ứng dụng từ điển, từ việc thiết kế cơ sở dữ liệu, lập trình, đến cách cài đặt và hướng phát triển của ứng dụng. Nguồn dữ liệu sử dụng trong khóa luận được thu thập từ dữ liệu từ điển stardict, từ điển trực tuyến vdict.com, từ điển Oxford Learner’s pocket Dictionary, và từ điển trực tuyến Oxford Advanced Learner’s Dictionary, đã được định dạng lại để phù hợp với khóa luận.Với dung lượng khoảng 120K ứng dụng này có thể cài đặt lên các điện thoại có hỗ trợ Java và có cấu hình tương đương hoặc cao hơn dòng điện thoại Series 40 của Nokia. Với ứng dụng từ điển này cho phép tra cứu từ theo tử điển AnhAnh và AnhViệt. MỤC LỤC LỜI CẢM ƠN..................................................................................................................................... i TÓM TẮT NỘI DUNG ..................................................................................................................... ii MỤC LỤC........................................................................................................................................ iii BẢNG KÝ HIỆU VÀ CHỮ VIẾT TẮT ............................................................................................. v DANH MỤC HÌNH VẼ.................................................................................................................... vi DANH MỤC BẢNG BIỂU.............................................................................................................. vii MỞ ĐẦU........................................................................................................................................... 1 CHƯƠNG 1: GIỚI THIỆU VỀ BÁI TOÁN XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN CHO MOBILE ... 2 1.1. Nội dung của bài toán.............................................................................................................. 2 1.2. Các hướng giải quyết bài toán.................................................................................................. 2 CHƯƠNG 2: MỘT SỐ KIẾN THỨC CƠ BẢN HỖ TRỢ XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN CHO MOBILE ........................................................................................................................................... 4 2.1. Giới thiệu nền tảng J2ME........................................................................................................ 4 2.1.1. Lịch sử của J2ME............................................................................................................. 4 2.1.2. Kiến trúc của J2ME.......................................................................................................... 4 2.1.3. Cấu hình........................................................................................................................... 5 2.1.4. Profile .............................................................................................................................. 8 2.1.5. Máy ảo Java (Java Virtual Machines)............................................................................... 8 2.1.6. K Virtual Machine ............................................................................................................ 9 2.2. CLDC (Connected Limited Device Configuration) .................................................................. 9 2.3. Mobile Information Device Profile (MIDP) ............................................................................10 2.3.1. Yêu cầu về phần cứng và phần mềm.................................................................................10 2.3.2. Kiến trúc của Profile MID ...............................................................................................11 2.3.3. MIDlet Suite ....................................................................................................................12 iv 2.4. Môi trường thực thi và quản lý ứng dụng................................................................................13 2.4.1. Trình quản lý ứng dụng....................................................................................................13 2.4.2. Java Archive (JAR)..........................................................................................................13 2.4.3. Java Application Descriptor (JAD)..................................................................................14 2.5. Môi trường phát triển ứng dụng ..............................................................................................15 CHƯƠNG 3: PHÁT TRIỂN ỨNG DỤNG TỪ ĐIỂN CHO MOBILE ...............................................16 3.1. Các chức năng chính của ứng dụng.........................................................................................16 3.2. Thiết kế cơ sở dữ liệu cho từ điển ...........................................................................................16 3.2.1. Kiểu dữ liệu theo chuẩn DICT..........................................................................................16 3.2.2. Kiểu dữ liệu sử dụng trong khóa luận...............................................................................19 3.2.3. Kết quả của việc tạo dữ liệu.............................................................................................21 3.3. Thiết kế các module ...............................................................................................................21 3.4. Giao diện của ứng dụng..........................................................................................................23 3.5. Cài đặt chương trình...............................................................................................................23 3.5.1. Cập nhật lại biến môi trường ...........................................................................................24 3.5.2. Cập nhật chèn biến môi trường CLASSPATH...................................................................25 3.5.3. Tạo biến môi trường MIDP_HOME.................................................................................26 CHƯƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ...............................................................................27 4.1 Kiểm thử trên môi trường giả lập với Sun Java Wireless Toolkit..............................................27 4.2 Kiểm thử ứng dụng trên các thiết bị thực .................................................................................32 4.2.1 Với điện thoại Samsung D830...........................................................................................32 4.2.2 Với điện thoại Nokia 5800 XpressMusic............................................................................32 4.3 Đánh giá..................................................................................................................................33 KẾT LUẬN ......................................................................................................................................34 TÀI LIỆU THAM KHẢO.................................................................................................................35

TRƯỜNG ………………… KHOA……………………… -[\ [\ - Báo cáo tốt nghiệp Đề tài: Xây dựng ứng dụng từ điển cho Mobile Dictionnary for Mobile LỜI CẢM ƠN Trước tiên, tơi xin gửi lời cảm ơn lòng biết ơn sâu sắc đến Ths Nguyễn Thị Hậu, người tận tình bảo hướng dẫn tơi suốt q trình thực khố luận tốt nghiệp Tơi xin gửi lời cảm đến thầy cô giáo giảng dạy suốt bốn năm học qua, cho nhiều kiến thức quý báu để vững bước đường học tập Tơi xin gửi lời cảm ơn chân thành tới anh chị, bạn diễn đàn fotech.org giúp phần không nhỏ thực khóa luận này.Tơi xin gửi lời cảm ơn tới bạn lớp K51CC, K51CHTTT ủng hộ khuyến khích tơi suốt q trình học tập trường Và cuối cùng, xin bày tỏ niềm biết ơn vô hạn tới bố mẹ, chị tôi, người bạn thân bên cạnh, động viên tơi suốt q trình thực khố luận tốt nghiệp Hà Nội, ngày 18 tháng năm 2010 Sinh viên Nguyễn Trung Đỉnh i TÓM TẮT NỘI DUNG Khóa luận với đề tài “Xây dựng ứng dụng từ điển cho Mobile Dictionary for Mobile” đưa nhìn tổng quát tảng J2ME, tảng ứng dụng phổ biến cho thiết bị di động Dự tảng để xây dựng ứng dụng cho thiết bị di động, cụ thể ứng dụng từ điển Qua đó, khóa luận sâu vào phân tích cách thức để làm ứng dụng từ điển, từ việc thiết kế sở liệu, lập trình, đến cách cài đặt hướng phát triển ứng dụng Nguồn liệu sử dụng khóa luận thu thập từ liệu từ điển stardict, từ điển trực tuyến vdict.com, từ điển Oxford Learner’s pocket Dictionary, từ điển trực tuyến Oxford Advanced Learner’s Dictionary, định dạng lại để phù hợp với khóa luận.Với dung lượng khoảng 120K ứng dụng cài đặt lên điện thoại có hỗ trợ Java có cấu hình tương đương cao dòng điện thoại Series 40 Nokia Với ứng dụng từ điển cho phép tra cứu từ theo tử điển Anh-Anh Anh-Việt ii MỤC LỤC LỜI CẢM ƠN i TÓM TẮT NỘI DUNG ii MỤC LỤC iii BẢNG KÝ HIỆU VÀ CHỮ VIẾT TẮT v DANH MỤC HÌNH VẼ vi DANH MỤC BẢNG BIỂU vii MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU VỀ BÁI TOÁN XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN CHO MOBILE 1.1 Nội dung toán 1.2 Các hướng giải toán CHƯƠNG 2: MỘT SỐ KIẾN THỨC CƠ BẢN HỖ TRỢ XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN CHO MOBILE 2.1 Giới thiệu tảng J2ME 2.1.1 Lịch sử J2ME 2.1.2 Kiến trúc J2ME 2.1.3 Cấu hình 2.1.4 Profile 2.1.5 Máy ảo Java (Java Virtual Machines) 2.1.6 K Virtual Machine 2.2 CLDC (Connected Limited Device Configuration) 2.3 Mobile Information Device Profile (MIDP) 10 2.3.1 Yêu cầu phần cứng phần mềm 10 2.3.2 Kiến trúc Profile MID .11 2.3.3 MIDlet Suite 12 iii 2.4 Môi trường thực thi quản lý ứng dụng 13 2.4.1 Trình quản lý ứng dụng 13 2.4.2 Java Archive (JAR) 13 2.4.3 Java Application Descriptor (JAD) 14 2.5 Môi trường phát triển ứng dụng 15 CHƯƠNG 3: PHÁT TRIỂN ỨNG DỤNG TỪ ĐIỂN CHO MOBILE .16 3.1 Các chức ứng dụng 16 3.2 Thiết kế sở liệu cho từ điển 16 3.2.1 Kiểu liệu theo chuẩn DICT 16 3.2.2 Kiểu liệu sử dụng khóa luận .19 3.2.3 Kết việc tạo liệu .21 3.3 Thiết kế module .21 3.4 Giao diện ứng dụng 23 3.5 Cài đặt chương trình .23 3.5.1 Cập nhật lại biến môi trường 24 3.5.2 Cập nhật chèn biến môi trường CLASSPATH 25 3.5.3 Tạo biến môi trường MIDP_HOME 26 CHƯƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ .27 4.1 Kiểm thử môi trường giả lập với Sun Java Wireless Toolkit 27 4.2 Kiểm thử ứng dụng thiết bị thực 32 4.2.1 Với điện thoại Samsung D830 32 4.2.2 Với điện thoại Nokia 5800 XpressMusic 32 4.3 Đánh giá 33 KẾT LUẬN 34 TÀI LIỆU THAM KHẢO 35 iv BẢNG KÝ HIỆU VÀ CHỮ VIẾT TẮT API Application Programming Interface CDC Connected Device Configuration CLDC Connected Limited Device Configuration GCF Generic Connection Framework HTTP Hypertext Transfer Protocol IDE Integrated Development Environment J2ME Java Micro Edition J2SE Java Standard Edition JVM Java Virtual Machine KLTN Khóa luận tốt nghiệp KVM K Virtual Machine MIDP Mobile Information Device Profile MID Mobile Information Device SDK Software Development Kit v DANH MỤC HÌNH VẼ Hình 2-1: Thành phần của Java ME mối quan hệ với cơng nghệ Java khác Hình 2-2: Cấu hình CLDC Hình 2-3: Cấu hình CDC Hình 2-4: Kiến trúc MIDP 12 Bảng 2.1: Định dạng tập tin manifest.mf 14 Bảng 2.2: Định dạng tập tin JAD .14 Hình 3-1: Một đoạn liệu từ điển stardict theo chuẩn DICT 18 Hinh 3-2: Định dạng tập tin index sử dụng luận văn 19 Hình 3-3: Một đoạn liệu sử dụng luận văn 20 Hình 3-4: Các lớp chương trình từ điển 21 Hình 3-4: Từ cần tìm có từ điển .23 Hình 3-5: Từ cần tìm khơng có từ điển .23 Hình 3-6: Cập nhật biến môi trường 25 Hình 3-7: Cập nhật đường dẫn CLASSPATH 26 Hình 4-1: Hướng dẫn cài đặt qua OTA 29 Hình 4-2: Hướng dẫn cài đặt qua OTA 30 Hình 4-3: Hướng dẫn cài đặt qua OTA 30 Hình 4-4: Hướng dẫn cài đặt qua OTA 31 Hình 4-6: Hướng dẫn cài đặt qua OTA 31 vi DANH MỤC BẢNG BIỂU Bảng 3.1: Định dạng tập tin index kiểu liệu theo chuẩn DICT 17 Bảng 3.2: Định dạng tập tin liệu kiểu liệu theo chuẩn DICT 17 Bảng 3.3: Định dạng tập tin liệu kiểu liệu sử dụng KLTN .20 Bảng 3.4: Tương tác module .22 Bảng 3.5: Cấu trúc thư mục C:\J2ME 24 Bảng 3.6: Cập nhật biến môi trường 24 Bảng 4.1: Sửa tập tin mime.types .28 Bảng 4.2: Định dạng tập tin download.html .28 Bảng 4.3: Đánh giá kết thực nghiệm 33 vii MỞ ĐẦU Trong xã hội đại ngày nay, người muốn thành đạt, hay cao vươn lên tầm cao trí tuệ giới phải trang bị cho kiến thức học vấn cách đầy đủ Để làm điều ngoại ngữ mà cụ thể Tiếng Anh đóng vai trò khơng nhỏ Theo nhà kinh tế học (1996) Tiếng Anh tiếp tục ngôn ngữ chuẩn giới Để hỗ trợ cho việc học Tiếng Anh khơng thể thiếu Từ điển Như vậy, vai trò từ điển việc học Tiếng Anh nói riêng ngoại ngữ nói chung quan trọng Biết cách sử dụng từ điển giúp cho việc học ngoại ngữ dễ dàng nhanh chóng tiếp cận môt ngôn ngữ Với phát triển khoa học đặc biệt phát triển công nghệ giúp nhiều sống Những thiết bị cầm tay ngày trở nên phổ biến thông dụng với người Với điện thoại di động nhỏ gọn chơi game, nghe nhạc…Và việc học tập đặc biệt việc học ngoại ngữ hỗ trợ nhiều nhờ phát triển Thay phải mang từ điển dày nặng, bất tiện bên người, dễ dàng tra nghĩa từ từ điển điện thoại di động Ở nơi đâu, nào, người sử dụng Như vậy, việc học từ với trở nên đơn giản thuận tiện Vì lý đó, tơi xin chọn đề tài “Xây dựng ứng dụng từ điển cho Mobile” Ngoài phần Mở đầu phần Kết luận, kết cấu khóa luận bao gồm chương sau: - Chương 1: Giới thiệu toán xây dựng ứng dụng từ điển cho Mobile - Chương 2: Một số kiến thức hỗ trợ toán xây dựng ứng dụng từ điển cho Mobile - Chương 3: Phát triển ứng dụng từ điển cho Mobile - Chương 4: Thực nghiệm đánh giá CHƯƠNG 1: GIỚI THIỆU VỀ BÁI TOÁN XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN CHO MOBILE 1.1 Nội dung toán Bài toán đặt yêu cầu là: Thứ nhất, xây dựng sở liệu tin cậy, quán định dạng, giải thích rõ ràng ngữ nghĩa, để người phát triển ứng dụng dễ dàng thao tác lập trình, thuận tiện cho người sử dụng việc tra cứu, học tập Thứ hai, xây dựng ứng dụng cung cấp hai chức tra từ xác tra từ gần Chương trình cài đặt thiết bị di động nhiều dòng điện thoại khác nhau, có hỗ trợ ứng dụng Java 1.2 Các hướng giải tốn Có hai hướng để ứng dụng từ điển chạy thiết bị di động Hướng thứ nhất, đặt liệu từ điển máy chủ, ứng dụng thiết bị di động tự kết nối đến máy chủ thông qua mạng không dây để gửi yêu cầu nhận kết trả Việc lưu trữ hay tìm kiếm từ thực máy chủ, ứng dụng máy di động thực công việc hiển thị kết Ta thấy rằng, thiết bị di động phải kết nối đến máy chủ Theo cách gặp phải trở ngại sau: thiết bị người dùng phải kết nối mạng, kết nối mạng lúc ổn định, tốc độ chậm, phải trả chi phí cho việc kết nối Hướng thứ hai là, cài đặt liệu chương trình thiết bị di động Ứng dụng KLTN thực theo hướng Người dùng khơng phải kết nối mạng, mà sử dụng lúc nơi Nhưng vấn đề đặt cho hướng thứ hai việc thiết kế sở liệu xây dựng ứng dụng đáp ứng nhớ khả xử lý giới hạn máy di động Với cách thứ hai phương thức lưu trữ liệu cần cân nhắc cách kỹ Trên thiết bị di động, liệu lưu trữ vào máy cách dùng Record Store (persistent storage, nhớ cố định) Hashtable (lưu trữ vào nhớ tạm) Record Store tiện ích gói javax.microedition.rms MIDP Trong Tương tác module Bảng 3.4: Tương tác module Người dùng Dữ liệu Nhập từ Đọc liệu Hiển thị kết Lớp Dictionary Từ dạng String Lớp Translator Lấy liệu Lớp ReadFile Trả lại kết Lớp Dictionary thực nhiệm vụ hiển thị.Với hình cho phép người dùng nhập từ cần tra vào, thông qua TextField Với từ nhập vào dạng chuyển dạng String, ký tự dạng chữ thường Sau đó, từ chuyển cho lớp Translator xử lý Lớp Translator sử dụng phương thức để khởi tạo index đến tập tin chữa liệu, qua lấy bảng băm chứa liệu phù hợp với từ khóa nhập vào Các công việc thực thông qua lớp ReadFile Lớp ReadFile có nhiệm vụ đọc liệu từ tập tin mục tập tin chứa liệu Sau lớp Translator xử lý xong gửi lại kết cho lớp Dictionary để hiển thị cho người dùng 22 3.4 Giao diện ứng dụng Hình 3-4: Từ cần tìm có từ điển Hình 3-5: Từ cần tìm khơng có từ điển 3.5 Cài đặt chương trình Trong KLTN cơng việc cài đặt phần mềm, cấu hình hệ thống, lập trình… thực hệ điều hành Windows XP Service Pack Với ba gói phần mềm bắt buộc trình bày trên, KLTN sử dụng thêm hai cơng cụ hỗ trợ JCreator LE 4.50 Java ™ ME SDK 3.0 JCreator công cụ phát triển dành cho tất người lập trình Nó nhanh hiệu 23 IDE Java khác, phù hợp cho người lập trình trình độ khác nhau, từ người học chuyên gia Còn Java ME SDK gói cơng cụ hỗ trợ phát triển ứng dụng cho thiết bị di động Nó cung cấp chương trình giả lập, mơi trường lập trình tiêu chuẩn, tập tiện ích để việc phát triển ứng dụng Java ME nhanh chóng Với hai gói phần mềm khơng cần phải cài đặt Connected Limited Device Configuration (CLDC) 1.1, Mobile Information Device Profile (MIDP) 2.0 cần giải nén chúng thư mục ổ đĩa, giả sử thư mục C:\J2ME Khi cấu trúc thư mục sau: Bảng 3.5: Cấu trúc thư mục C:\J2ME C:\J2ME j2me_CLDC midp2.0_fcs Các gói phần mềm lại tiến hành cài đặt bình thường Sau cài đặt xong cần thay đổi vài thông số sau: 3.5.1 Cập nhật lại biến môi trường Trước tiên cần cập nhật lại biến môi trường cho hệ thống với cách thực sau: Chọn My Computer -> Ấn chuột phải -> Properties -> Chọn Tab Advanced -> Environment Variables phần Startup and Recovery Dialog box New User Variable ra, phần thiết lập giá trị sau: Bảng 3.6: Cập nhật biến môi trường Variable name Path Variable value: C:\Program Files\Java\jdk1.6.0_07\bin;C:\J2ME\j2me_cldc\bin; C:\J2ME\midp2.0fcs\classes 24 Hình 3-6: Cập nhật biến môi trường Cuối chọn OK để kết thúc công việc 3.5.2 Cập nhật chèn biến môi trường CLASSPATH CLASSPATH xác định nơi để tìm kiếm lớp mà không thuộc tảng Java (JDK) Trong trường hợp cần phải cập nhật lại CLASSPATH để có quan hệ đến lớp MIDP Làm theo bước tương tự hộp thoại Environment Variables lên, tab User variables for user chọn New để tạo biến môi trường ứng với người dùng user Khi lên hộp thoại New User Variable Tại text box Variable Name, ghi CLASSPATH, Variable Value, đường dẫn C:\J2ME\midp2.0fcs\classes Sau chọn OK, để hồn tất việc thiết lập Ở có dấu chấm cuối để thư mục hoạt động thời 25 Hình 3-7: Cập nhật đường dẫn CLASSPATH 3.5.3 Tạo biến môi trường MIDP_HOME Biến trỏ tới thư mục /lib phần cài đặt MIDP Có hai tập tin cấu hình đặt internal.config system.config Làm bước tương tự tạo biến môi trường với Variable Name MIDP_HOME, Variable Value đương dẫn đến thư mục cài đặt MIDP ví dụ là: C:\J2ME\midp2.0fcs Sau hoàn thành xong thủ tục cấu hình hệ thống bước thực cài đặt module cho chương trình 26 CHƯƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ Quá trình kiểm tra đánh giá giai đoạn quan trọng trình phát triển ứng dụng Về trình kiểm thử ứng dụng MIDP giống trình kiểm thử phần mềm, kiểm thử chức kiểm thử cấu trúc Nhưng với ứng dụng MIDP ban đầu kiểm tra môi trường giả lập Môi trường giả lập khơng hỗ trợ cho tất thiết bị, tảng, chắn cho người phát triển ứng dụng trông với giao diện hợp lý để triển khai nhiều thiết bị Một ứng dụng kiểm tra thiết bị giả lập, sau người phát triển kiểm tra thiết bị thực Với ứng dụng trước triển khai thực tế thương mại hóa thường trải qua nhiều cơng đoạn kiểm thử phức tạp nghiêm ngặt, điều kiện không cho phép nên KLTN xin trình bày kết kiểm thử môi trường giả lập thiết bị thực thơng qua hai hoạt động cài đặt chạy ứng dụng 4.1 Kiểm thử môi trường giả lập với Sun Java Wireless Toolkit Trong phần KLTN xin giới thiệu cách cài đặt qua Internet Vì cách hỗ trợ cho hầu hết điện thoại hỗ trợ Java Đây cách quan trọng ứng dụng MIDlet tải từ đâu giới Cách giúp cho công nghiệp game ứng dụng điện thoại di động phát triển mạnh thơng qua cách nhà sản xuất nhà phân phối thu tiền từ người dùng cuối Tuy vậy, cách đòi hỏi điện thoại người dùng phải cấu hình để kết nối Internet thơng qua trình duyệt WAP có sẵn bên máy.[4] Phía nhà cung cấp, cần thực bước sau: Cấu hình server Để cài đặt ứng dụng qua mạng Internet cần có máy chủ Web (Web Server) chạy địa IP thực thơng qua tên miền (domain, ví dụ java.sun.com) Muốn thực cần có quyền quản trị máy chủ để thay đổi số thơng số cấu hình Đó thêm vào kiểu MIME (Multiple Internet Exchange) cho tập tin có phần mở rộng jad jar Nếu máy chủ chạy Tomcat khơng cần phải thay đổi cấu hình thêm mặc định Tomcat hỗ trợ mặc định tập tin có phần mở rộng mặc định Trong phần thực 27 Desktop với localhost, máy chủ Web Apache chương trình giả lập Sun Java Wireless Toolkit 2.5.2 Với Apache, điều cần làm mở tập tin mime.types (nếu cài đặt Apache ổ C tập tin mime.types nằm thư mục sau C:\Apache2.2\conf) Dùng chương trình đọc tập tin Notepad để mở tập tin này, sau thêm vào phần mở rộng sau: Bảng 4.1: Sửa tập tin mime.types text/vnd.sun.j2me.app-descriptor application/java-archive jad jar Bằng cách thơng báo cho trình duyệt Web chương trình truy nhập vào máy chủ Web biết cách xử lý tập tin tải chúng từ máy chủ Tạo đường dẫn đến ứng dụng Tiếp theo tạo tập tin HTML đơn giản để trỏ tới ứng dụng MIDlet Tạo tập tin có tên download.html lưu vào mục Web Web Server Trong ví dụ KLTN lưu vào thư mục \j2me Web Server Bảng 4.2: Định dạng tập tin download.html Dictionary for MIDs If you want to download Dictionary application, please Click here 28 Như vậy, tập tin HTML cấp đường dẫn đến tập tin Dictionary.jad, tập tin Dictionary.jad chứa thông tin tham khảo đến tập tin Dictionary.jar Bây việc cần làm tải hai tập tin Dictionary.jar Dictionary.jad đặt vào thư mục /j2me Web Server (cùng thư mục với tập tin download.html) Phía người dùng Với thiết bị thực tế có kết nối Internet người dùng truy cập vào địa server cung cấp ứng dụng để tải ứng dụng Ở phần KLTN dùng chương trình giả lập thực chạy theo phương thức OTA để minh họa cho cách mà người dùng tải ứng dụng máy Khởi động chương trình Hình 4-1: Hướng dẫn cài đặt qua OTA Sau hình lên sau: 29 Hình 4-2: Hướng dẫn cài đặt qua OTA Tiếp theo, ấn vào nút Apps -> Menu -> Launch -> OK Sẽ sau: Hình 4-3: Hướng dẫn cài đặt qua OTA Truy cập vào địa cung cấp ứng dụng Tiếp theo hình sau: 30 Hình 4-4: Hướng dẫn cài đặt qua OTA Cài đặt ứng dụng Chọn Menu -> Go -> OK để tiến hành cài đặt ứng dụng lên máy Sau chọn Install vài tùy chọn để cài đặt Hình 4-6: Hướng dẫn cài đặt qua OTA Sau hồn tất q trình cài đặt, việc kiểm tra xem ứng dụng có hoạt động tốt hay khơng Với hai chức chương trình tra từ gần tra từ xác ứng dụng hoạt động tốt khơng xảy lỗi 31 Ngồi việc kiểm tra chương trình giả lập Sun Java Wireless Toolkit, ứng dụng chạy thử thiết bị giả lập Nokia Series 40 LG download địa sau: http://www.forum.nokia.com/info/sw.nokia.com/id/cc48f9a1-f5cf-447b-bdbac4d41b3d05ce/Series_40_Platform_SDKs.html http://developer.lgmobile.com/lge.mdn.mai.RetrieveMainPage.dev Qua trình chạy thử thiết bị giả lập thấy rằng, với chương trình giả lập Nokia ứng dụng hoạt động tốt, khơng mắc lỗi hai ứng dụng từ điển Anh-Anh Anh-Việt Còn chương trình giả lập LG bị mắc lỗi hiển thị tiếng Việt, ứng dụng từ điển Anh-Việt 4.2 Kiểm thử ứng dụng thiết bị thực 4.2.1 Với điện thoại Samsung D830 Từ điển kiểm tra với điện thoại Samsung D830 Đây điện thoại có hình 2.3 inch, độ phân giải 240 x 320 pixel, nhớ 80MB, thẻ nhớ hỗ trợ đến 1GB, Java MIDP 2.0 Để cài đặt ứng dụng ban đầu phải gõ dòng lệnh sau “#998*52824678255#” , sau điện thoại trở trạng thái hoạt động, sử dụng cable USB để tải hai tập tin Dictionary.jar Dictionary.jad từ máy tính vào “Other Documents” điện thoại Tiếp tục vào “My Files” để đến thư mục “Other Documents” copy tập tin Dictionary.jad, cuối thực cài đặt bình thường.Với ứng dụng từ điển Anh-Anh trình cài đặt chạy chương trình đánh giá tốt Nhưng với ứng dụng từ điển Anh-Việt báo lỗi bước cài đặt, sau chọn tập tin Dictionary.jad 4.2.2 Với điện thoại Nokia 5800 XpressMusic Tiếp theo, ứng dụng kiểm tra với điện thoại Nokia 5800 XpressMusic Đây loại máy tính bỏ túi kết hợp với điện thoại di động, chạy hệ điều hành Symbian, sử dụng tảng S60 phiên thứ Một số đặc điểm kỹ thuật Nokia 5800 sau: có hình 3.2 inch, độ phân giải 640 x 360, nhớ 81MB, thẻ nhớ hỗ trợ đến 16GB, Java MIDP 2.0 Nokia 5800 chạy ứng dụng game viết Java mà có đuôi kết thúc jar jad 32 Để cài đặt ứng dụng từ điển điện thoại tải hai tập tin Dictionary.jar Dictionary.jad vào thẻ nhớ sau tiến hành cài đặt bình thường Từ hình ấn nút menu màu trắng Chọn “Applications” -> “File Manager”>”E:Memory Card” -> tìm đến thư mục chứa ứng dụng “Dictionary” tiến hành cài đặt Với ứng dụng từ điển Anh-Anh, trình cài đặt diễn bình thường, trình tra từ hiển thị từ thực nhanh với thiết kế chương trình Với ứng dụng từ điển Anh-Việt, sau q trình cài đặt ứng dụng thành cơng, đến bước chạy ứng dụng, tra từ xuất lỗi, ứng dụng trạng thái loading Bảng 4.3: Đánh giá kết thực nghiệm Môi trường Ứng dụng Môi trường giả lập Thiết bị thực Sun Java Wireless Toolkit Samsung D830 Nokia5800 XpressMusic Anh-Anh Hoạt động tốt Hoạt động tốt Hoạt động tốt Anh-Việt Hoạt động tốt Cài đặt bị lỗi Tra từ bị lỗi 4.3 Đánh giá Qua trình kiểm tra, thiết bị giả lập thiết bị thực tế thấy rằng, chạy môi trường giả lập ứng dụng hoạt động tốt, thiết bị thực tế xuất lỗi từ trình cài đặt, chạy chương trình Đối với ứng dụng từ điển Anh Anh hoạt động tốt chương trình giả lập lẫn thiết bị thực tế, với từ điển Anh-Việt gặp phải số lỗi hiển thị cài đặt thiết bị giả lập lẫn thiết bị thực Lỗi mắc phải liên quan đến khả hiển thị tiếng Việt thiết bị khả xử lý tiếng Việt ứng dụng 33 KẾT LUẬN Như vậy, khóa luận trình bày toàn bước để làm ứng dụng từ điển cho thiết bị di động Để tạo ứng dụng triển khai thực tế, ngồi việc phân tích chương trình, kỹ lập trình cần phải hiểu biết thêm cấu hình thiết bị mà ta dự định triển khai Mỗi giai đoạn có tính chất quan trọng khác chúng bổ sung cho để cuối cho ứng dụng đáp ứng yêu cầu từ phía người dùng Qua hiểu phần cách xây dựng ứng dụng từ điển để từ phát triển thêm ứng dụng khác có tính thực tiễn cao Hướng phát triển ứng dụng, phải cải thiện khả hiển thị tiếng Việt loại thiết bị khơng bó hẹp số thiết bị Chúng ta cải tiến chương trình thành từ điển hai chiều liệu (ví dụ: Anh Việt Việt Anh) Với tốc độ phát triển cơng nghệ nay, chương trình thêm chức phát âm, dịch văn Ngồi ra, phải tìm cách giảm kích thước tập tin jar kích thước nhỏ nhất, điều quan trọng lượng liệu tăng lên làm tăng kích thước tập tin jar, kích thước tập tin jar mà lớn ảnh hưởng đến trình cài đặt triển khai ứng dụng Trên thực tế, nhiều thiết bị di động có giới hạn kích cỡ tập tin jar dùng để cài đặt, cần phải giảm kích cỡ tập tin jar nhỏ 34 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Trần Bình An, Xây dựng ứng dụng từ điển đơn giản, Tạp chí giới vi tính PC World Việt Nam, 14-10-2004, http://www.quantrimang.com.vn/kienthuc/ebooks/4973_Xay-dung-mot-ung-dung-tu-dien-don-gian.aspx [2] Võ Trung Hùng, Trịnh Công Duy, Xây dựng từ điển đa ngữ dành cho điện thoại di động dựa Android Framework, Tạp chí khoa học cơng nghệ - Đại học Đà Nẵng số (31) 2009, http://www.kh-sdh.udn.vn/zipfiles/So31/02.1.kth.hung-duy.07tr.pdf [3] Trần Đức Minh, Vũ Thọ Tuấn, Khóa luận tốt nghiêp “Lập trình di động với J2ME”, Trường đại học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin, 04-2005, tr [4] Nguyễn Ngọc Minh, Bài 6: Cài đặt tải ứng dụng J2ME qua Internet, kythuatvien.com, 16/12/2009, http://www.kythuatvien.com/FORUM/Java-Bai-6-Caidat-va-tai-ung-dung-J2ME-qua-Internet_posts_5095.aspx [5] Lê Phong, Xây dựng ứng dụng từ điển bỏ túi điện thoại di động, Tạp chí giới vi tính PC World Việt Nam, 15-06-2004, http://www.pcworld.com.vn/articles/cong-nghe/ung-dung/2004/06/1186411/xay-dungung-dung-tu-dien-bo-tui-tren-dien-thoai-di-dong/ Tài liệu tiếng Anh [6] Pablo Cesar, Research Seminar on Digital Media Digital TV Services in Handled Device, 2004, tr 4, http://homepages.cwi.nl/~garcia/material/MIDP20.pdf [7] James Keogh, J2ME The Complete Reference, 2003, tr 24, tr 27 56, tr 91 172, http://www.ebookpdf.net/ebook-pdf_j2me-the-complete-reference-fifthedition_1237.html [8] John W Muchow, Core J2ME Technology & MIDP, 2001, tr 95 203, http://mobilesprogramming.wordpress.com/2010/01/24/core-j2me%E2%84%A2technology-midp/ [9] Oxford Learner’s Pocket Dictionary, Third edition 35 Các trang Web [10] Java ME technology, http://java.sun.com/javame/technology/index.jsp [11] K Virtual Machine, http://java.sun.com/products/cldc/wp/ [12] Mobile Information Device Profile, http://java.sun.com/products/midp/overview.html [13] Oxford Advanced Learner’s Dictionary - Oxford University Press, http://www.oup.com/elt/catalogue/teachersites/oald7/lookup?cc=global 36 ... Giới thiệu toán xây dựng ứng dụng từ điển cho Mobile - Chương 2: Một số kiến thức hỗ trợ toán xây dựng ứng dụng từ điển cho Mobile - Chương 3: Phát triển ứng dụng từ điển cho Mobile - Chương... tảng ứng dụng phổ biến cho thiết bị di động Dự tảng để xây dựng ứng dụng cho thiết bị di động, cụ thể ứng dụng từ điển Qua đó, khóa luận sâu vào phân tích cách thức để làm ứng dụng từ điển, từ. .. BÁI TOÁN XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN CHO MOBILE 1.1 Nội dung toán 1.2 Các hướng giải toán CHƯƠNG 2: MỘT SỐ KIẾN THỨC CƠ BẢN HỖ TRỢ XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN CHO MOBILE

Ngày đăng: 04/01/2018, 13:42

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan