Xây dựng từ đỉển anh việt htdict trên nền j2me

54 14 0
Xây dựng từ đỉển anh   việt htdict trên nền j2me

Đ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

Xây dựng từ điển Anh – Việt HTDict J2ME TRƢỜNG ĐẠI HỌC VINH Khoa công nghệ thông tin - - XÂY DỰNG TỪ ĐIỂN ANH VIỆT HTDICT TRÊN NỀN J2ME Giáo viên hướng dẫn : TS Phan Lê Na Sinh viên thực : Hồ Minh Hiếu Lớp : 45K - CNTT Vinh 03/2009 Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME LỜI CẢM ƠN Em xin chân thành cảm ơn T.S Phan Lê Na tận tình hướng dẫn, giúp đỡ em trình thực đề tài Em xin chân thành cảm ơn thầy cô Khoa Công nghệ thơng tin tận tình giảng dạy, trang bị cho em kiến thức quý báu năm học tập trường Tạo nhiều điều kiện thuận lợi cho em học tập thực đề tài Tơi xin cảm ơn tập thể nhóm lập trình cơng ty VTC-Online tạo điều kiện thuận lợi, hỗ trợ nhiều trình thực tập Xin chân thành cảm ơn bạn bè tận tình giúp đỡ ủng hộ trình thực đồ án Mặc dù cố gắng hồn thành khố luận phạm vi khả cho phép chắn không tránh khỏi thiếu sót Em mong nhận cảm thơng, góp ý tận tình bảo thầy cô Khoa bạn Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME MỞ ĐẦU CHƢƠNG I CẤU TRÚC J2ME - 1.1 Giới thiệu Java - 1.2 Cấu trúc J2ME 1.2.1 Giới thiệu J2ME 1.2.2 Định nghĩa Configuration (Cấu hình) - 10 1.3 Sự khác biệt J2ME J2SE - 15 1.3.1 Sự khác biệt - 15 1.3.2 Các lớp J2ME kế thừa từ J2SE - 16 1.4 Cấu trúc MIDP 17 1.4.1 Định nghĩa 17 1.4.2 Những hạn chế MIDP 17 1.4.3 Những chức MIDP 18 1.4.4 File lưu trữ JAR 19 1.4.5 Tập tin Manifest Bộ mô tả ứng dụng JAD 20 1.4.6 Vòng đời MIDP 20 CHƢƠNG II MƠI TRƢỜNG LẬP TRÌNH 22 2.1 Mơi trường lập trình 22 2.1.1 Quá trình phát triển ứng dụng J2ME 22 2.1.2 Các IDE thường dùng lập trình J2ME - 22 2.1.3 Công cụ thực - 25 2.1.4 Thiết lập môi trường - 25 2.1.5 Ứng dụng sử dụng NetBeans 25 2.2 Một số vấn đề lưu ý - 31 CHƢƠNG III KỸ THUẬT XỬ LÝ DỮ LIỆU XÂY DỰNG TỪ ĐIỂN 32 3.1 Tổ chức cấu trúc liệu lưu trữ - 32 3.1.1 Cấu trúc tệp tin CSV (Comma-separated Values) - 32 3.1.2 Tổ chức cấu trúc liệu lưu trữ - 33 3.2 Sắp xếp mục từ - 33 3.3 Tổ chức cấu trúc liệu hỗ trợ tìm kiếm nhanh 33 3.3.1 Tập tin 33 3.3.2 Tập tin mục - 33 3.3.3 Tập tin băm - 33 3.3.4 Cây nhị phân - 34 3.4 Kỹ thuật xử lý liệu từ điển HTDict - 34 3.4.1 Hiển thị Font chữ Tiếng Việt - 35 3.4.2 Kỹ thuật xử lý ứng dụng - 36 Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME CHƢƠNG IV PHÂN TÍCH THIẾT KẾ XÂY DỰNG TỪ ĐIỂN 38 4.1 Giới thiệu 38 4.2 Mơ hình Use-Case 38 4.2.1 Mơ hình Use-Case - 38 4.2.2 Đặc tả Use-Case - 39 4.3 Mơ hình lớp - 41 4.3.1 Lớp HTDict - 41 4.3.2 Lớp Dictionary 42 4.3.3 Lớp Dict 44 4.4 Cài đặt thực nghiệm - 45 4.4.1 Môi trường phát triển 45 4.4.2 Cài đặt - 46 4.4.3 Kết thử nghiệm 46 4.5 Mô tả giao diện ứng dụng 46 4.5.1 Màn hình HTDict 48 4.5.2 Màn hình Menu - 48 4.5.3 Màn hình Dictionary 49 4.5.4 Màn hình Dictionary English – Vietnamese - 49 4.5.5 Màn hình Dictionary Vietnamese – English - 50 4.5.6 Màn hình hiển thị nhập từ cần tra - 50 4.5.7 Màn hình hiển thị nghĩa từ cần tra - 51 4.5.8 Màn hình hiển thị nghĩa từ từ cần tra 51 4.5.9 Màn hình hiển thị nghĩa từ trước từ cần tra - 52 TỔNG KẾT - 53 Hướng phát triển - 53 TÀI LIỆU THAM KHẢO - 54 Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME MỞ ĐẦU  Lý chọn đề tài Trong sống, nhu cầu liên lạc, cập nhật thông tin cần thiết Hiện có nhiều phương pháp liên lạc khác thư điện tử, điện thoại để bàn, điện thoại di động, kết nối Wi-fi, WiMax… Trong điện thoại di động bật với tiện lợi, hữu ích Nhờ chức đàm thoại trực tiếp lúc nơi, mà điện thoại di động ngày sử dụng rộng rãi Điện thoại di động thiết bị phát triển nhanh chóng cơng nghệ lẫn tính năng, ứng dụng Năm 2007 Công ty Apple đưa sản phẩm iphone Ngay sản phẩm tạo tiếng vang lớn làm tốn giấy mực tờ báo đặc biệt tờ báo công nghệ website công nghệ thiết kế đẹp mắt nhiều tính Iphone với đặc điểm hình cảm ứng cực rộng, kết nối Wi-Fi, camera 5.0, trình duyệt web hồn chỉnh thân hệ điện thoại Thế hệ điện thoại trở thành thiết bị giải trí đa tính với sức mạnh PC Bên cạnh đó, nhu cầu học ngoại ngữ ngày trở nên quan trọng Trong học ngoại ngữ để biết nghĩa từ cần thiết Tuy nhiên lúc mang theo từ điển máy tính xác tay để tra từ Chính lý đó, việc có từ điển Anh-Việt cài đặt điện thoại di động hữu dụng Ngoài với việc Sun cam kết để J2ME trở thành chuẩn cho nhà sản xuất thiết bị di động việt phát triển ứng dụng J2ME dễ dàng Chính lý mà em định thực đề tài Xây dựng từ điển Anh-Việt HTDict J2ME  Phạm vi đề tài Nghiên cứu cơng nghệ J2ME tìm hiểu kỹ thuật xử lý cấu trúc liệu ứng dụng từ điển Tiến hành xây dựng từ điển Anh-Việt HTDict  Đôi nét thị trƣờng điện thoại di động Việt Nam Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME Thị trường thông tin di động Việt Nam thị trường phát triển nhanh khu vực Đông Nam Á, thị trường sôi động tồn vùng Châu Á-Thái Bình Dương Ở thành phố lớn tượng “nhà nhà di động, người người di động” chuyện phổ biến Tuy rầm rộ so với nước khu vực, thị trường nước ta non trẻ Theo thống kê năm 2006 cho biết tỉ lệ thuê bao điện thoại di động tổng dân số Việt Nam 20% Philippin 40%, Thái Lan 50%, Malaysia 80% Singapore 106% (nhiều người có hay máy) Do tiềm tăng trưởng thị trường điện thoại di động Việt Nam lớn (theo vietnamnet.vn) Đầu năm 2000, tổng số thuê bao điện thoại di động thị trường Việt Nam vỏn vẹn đạt mức 0,3 triệu Nhưng năm sau nước có 20 triệu thuê bao Theo thông tin công bố nhà cung cấp dịch vụ di động, số thuê bao điện thoại di động đạt tới xấp xỉ 50 triệu vào cuối năm 2008 Có 20 hãng điện thoại cạnh tranh khốc liệt thị trường Việt Nam với tên tuổi lớn Nokia, SamSung, Motorola, Sony Ericsson, Siemens… Doanh số thị trường bán lẻ điện thoại di động Việt Nam năm 2006 xấp xỉ 900 triệu USD, tăng 40% so với năm 2005 Tiềm thị trường thông tin di động Việt Nam điều khẳng định, ẩn số nhà phân tích thị trường nhu cầu sử dụng người tiêu dùng khả cung cấp nhà khai thác mức khám phá ban đầu Việt Nam coi thị trường hấp dẫn lĩnh vực thông tin di động  Nhu cầu phát triển phầm mềm cho điện thoại di động Điện thoại di động đời với chức gọi nhận gọi Sự phát triển mạnh mẽ kinh tế ngày khẳng định vai trò thông tin liên lạc đến khả thành bại kinh doanh Ngồi ra, nhu cầu trao đổi thơng tin, giải trí người ngày nâng cao nhờ vào tiến Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME khoa học kỹ thuật, điện thoại ngày có nhiều tính mới, đa dạng hơn, tiến đại Năng lực xử lý lưu trữ điện thoại di động liên tục cải tiến Các hãng sản xuất làm cho điện thoại di động trở nên linh động hơn, giúp cho người sử dụng dễ dàng cấu hình giao diện ứng dụng Đặc biệt, cách cho phép lập trình viên viết thêm chương trình ứng dụng, trò chơi cho điện thoại, điện thoại di động trở thành công cụ làm việc, học tập, giải trí hữu ích với người Trong vài năm gần đây, hoạt động sản xuất phần mềm cho điện thoại di động phát triển mạnh mẽ Rất nhiều sản phẩm phần mềm đời để phục vụ tốt nhu cầu người sử dụng, đó, phần nhiều trị chơi, truy cập Internet, trình diệt virus, soạn thảo văn bản, từ điển… Trong năm 2004, giá trị sản xuất phần mềm cho điện thoại di động giới đạt 3,1 tỉ USD dự đoán đạt 18,5 tỉ USD vào năm 2009 (theo www.vietnamnet.vn)  Các thành phần phần cứng điện thoại di động Điện thoại di động ngồi chức nghe gọi cịn nhiều chức giải trí khác Song thành phần bao gồm CPU, Bộ nhớ, thiết bị nhập xuất (I/O) nguồn lượng CPU: CPU có kiếm trúc 32 bit, chạy tốc độ 100MHz Trong tương lai tốc độ cải thiện Bộ nhớ : Tối thiểu 32Kb nhớ RAM, 128Kb nhớ ROM để lưu liệu chương trình Một số dịng máy điện thoại có hệ điều hành có cấu hình cao Đối với ứng dụng từ điển Anh-Việt nhớ ROM tối thiểu 10Mb Thiết bị vào (I/O):  Màn hình có kích thước khác tuỳ dịng điện thoại, có hình cảm ứng  Khe cắm thẻ nhớ  Các cổng giao tiếp hồng ngoại Bluetooth Nguồn lƣợng: sử dụng pin đặc thù sạc Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME  Hạn chế thiết bị di động Mặc dù điện thoại có ưu điểm thiết bị nhỏ gọn đồng thời hạn chế tốc độ xử lý, độ rộng hình, hạn chế thiết bị vào Do việc lập trình phần mềm cho thiết bị di động có khác biệt lớn so với việc phát triển ứng dụng Desktop  Mục tiêu đề tài Do điện thoại có xử lý tài nguyên hạn chế so với máy tính để bàn Ngồi việc lập trình cho thiết bị động khác biệt so với lập trình máy tính Với đề tài này, vấn đề bao gồm:  Tìm hiểu cấu trúc J2ME, khác biệt so với môi trường J2EE  Nghiên cứu, xây dựng cấu trúc liệu từ điển cho từ điển Anh-Việt  Xây dựng hoàn chỉnh ứng dụng từ điển điện thoại di động J2SE  Nội dung thực Mở đầu: Trình bày lý thực đề tài mục tiêu đề tài, giới thiệu tổng quan thiết bị di động Chƣơng I Cấu trúc J2ME: Trình bày cấu trúc J2ME so sánh J2ME J2EE, J2SE Chƣơng II Môi trƣờng lập trình: Trình bày mơi trường lập trình IDE Chƣơng III Kỹ thuật xử lý liệu xây dựng từ điển : Trình bày tổ chức cấu trúc liệu, trình bày kỹ thuật xử lý liệu xây dựng từ điển HTDict Chƣơng IV Phân tích thiết kế ứng dụng: Trình bày mơ hình thiết kế ứng dụng HTDict, cài đặt chạy thử chương trình Tổng kết: Trình bày kết đạt được, hướng phát triển tương lai Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME CHƢƠNG I CẤU TRÚC J2ME 1.1 Giới thiệu Java Công nghệ di động ngày phát triển Chiếc điện thoại di động khơng cịn đơn giãn thực nhiệm vụ thoại mà ngày trở thành trợ lý khơng thể thiếu cịn thiết bị phục vụ cho nhu cầu giải trí Cơng nghệ Java cơng nghệ tiên phong việc xâm nhập vào lĩnh vực di động Nếu có điện thoại di động hỗ trợ Java, ta chơi Game, chạy ứng dụng viết Java Vào năm 1990, Java đời từ dự án xanh (green project) ban đầu xây dựng để kiểm soát thiết bị dân dụng TV, đèn, điện thoại số thiết bị cầm tay Java xây dựng chủ yếu dựa công cụ phát triển (Java Development Kit -JDK) Đây tảng cho việc phát triển ứng dụng Java Với phát triển Java nay, nhà phát triển (Nokia, Sun, …) xây dựng nhiều nhánh cho Java như: JavaMail, Java TAPI (cho viễn thông), Java3D (đồ hoạ chiều), J2ME (ứng dụng cho thiết bị di động)… Java có phiên sau: J2EE (Java Platform, enterprise Edition): phiên dành cho máy chủ lớn với sức mạnh xử lý dung lượng nhớ lớn J2SE (Java Platform, Standard Edition): phiên chuẩn chạy máy PC laptop với số MB nhớ Các máy tính khơng có cấu hình mạnh máy chủ mạnh nhiều so với thiết bị di động J2ME (Java Platform, Micro Edition): phiên rút gọn Java cho thiết bị di động giới hạn nhớ tốc độ xử lý 1.2 Cấu trúc J2ME 1.2.1 Giới thiệu J2ME J2ME phát triển từ kiến trúc Java Card, Embeded Java Personal Java phiên Java 1.1 Đến đời Java Sun định thay Personal Java gọi với tên Java Micro Edition, hay viết tắt J2ME Đúng với tên gọi, J2ME tảng cho thiết bị có tính chất nhỏ, gọn Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT Xây dựng từ điển Anh – Việt HTDict J2ME Với cam kết hãng Sun, J2ME trở thành chuẩn chung cho nhà sản xuất phần cứng thiết bị di động Mục tiêu J2ME cho phép người lập trình viết ứng dụng độc lập với thiết bị di động, không cần quan tâm đến phần cứng Để đạt mục tiêu này, J2ME xây dựng tầng (layer) khác để giấu việc thực phần cứng khỏi nhà phát triển Hình 1.1 Các thành phần tảng Java 1.2.2 Định nghĩa Configuration (Cấu hình) Là đặc tả định nghĩa mơi trường phần mềm cho dịng thiết bị phân loại tập hợp đặc tính Ví dụ như: kiểu số lượng nhớ, kiểu tốc độ vi xử lý, kiểu mạng kết nối Do đặc tả nên nhà sản xuất thiết bị Samsung, Nokia …bắt buộc phải thực thi đầy đủ đặc tả Sun qui định để lập trình viên dựa vào mơi trường lập trình qn thơng qua quán này, ứng dụng tạo mang tính độc lập thiết bị cao Ví dụ lập trình viên viết chương trình game cho điện thoại Samsung sửa đổi chương trình cách tối thiểu để chạy điện thoại Nokia Qua ta thấy hiệu “Write Once, Run Everywhere” Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 10 Xây dựng từ điển Anh – Việt HTDict J2ME b) Use case “Refresh” Người dùng nhấn chọn “Refresh” Menu để làm tươi mà hình Dịng kiện  Người dùng di chuyển Menu đến lựa chọn “Refresh”  Người dùng click chọn  Ứng dụng hiển thị thông tin ứng dụng c) Use case “Prefrences” Người dùng nhấn chọn “Preferences” Menu để thực chọn ngơn ngữ trình bày ứng dụng Dịng kiện  Người dùng di chuyển Menu đến lựa chọn “Prefrences”  Người dùng click chọn  Ứng dụng hiển thị thông tin ứng dụng d) Use case “Help” Tóm tắt: Người dùng muốn xem thông tin hướng dẫn sử dụng ứng dụng từ điển HTDict Dịng kiện  Người dùng di chuyển Menu đến lựa chọn “Help”  Người dùng click chọn  Ứng dụng hiển thị thơng tin ứng dụng e) Use case “About” Tóm tắt: Người dùng nhấn chọn “About” Menu để hiển thị thơng tin ứng dụng Dịng kiện  Người dùng di chuyển Menu đến lựa chọn “About”  Người dùng click chọn Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 40 Xây dựng từ điển Anh – Việt HTDict J2ME  Ứng dụng hiển thị thông tin ứng dụng 4.3 Mơ hình lớp 4.3.1 Lớp HTDict Lớp HTDict mức phân tích Hình 4.2 Hình 4.3 STT Thuộc tính screen Mơ tả lớp HTDict mức cài đặt Kiểu liệu HTScreen Ý nghĩa Đối tượng chứa hiển thị ứng dụng main Panel Đối tượng add thuộc tính ứng dụng exitCmd Command Nút lệnh thoát menuCmd Command Nút lệnh hiển thị chức refreshCmd Command Nút lệnh thực làm tươi mà hình showTraslate Command Nút lệnh thực bắt đầu ứng dụng showAbout Command Nút lệnh hiển thị thông tin ứng dụng showHelp Command Nút lệnh thực hỗ trợ người dùng showPrefs Command Nút lệnh thực thay đổi ngôn ngữ ứng dụng Bảng 4.3 Bảng thuộc tính lớp HTDict Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 41 Xây dựng từ điển Anh – Việt HTDict J2ME STT Tên phƣơng thức Ý nghĩa HTDict Phương thức khởi tạo menuMain Phương thức thực thêm chức ứng dụng Phương thức thực lời gọi ứng dụng để thực StartApp thi DictionaryApp Phương thức mặc định gọi ứng dụng chạy pauseApp Phương thức gọi ứng dụng vào trạng thái tạm dừng destroyApp Phương thức gọi thoát khỏi ứng dụng commandAction Phương thức xử lý kiện chương trình Bảng 4.4 Các phương thức lớp HTDict 4.3.2 Lớp Dictionary Dictionary Hình 4.4 Hình 4.5 Lớp Dictionary mức phân tích Lớp Dictionary mức cài đặt Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 42 Xây dựng từ điển Anh – Việt HTDict J2ME Tên biến STT screen Kiểu liệu HTScreen Ý nghĩa Đối tượng chứa hiển thị ứng dụng panel Panel Đối tượng add đối tượng khác previous panel Trở lại Menu hình textField Row Đối tượng nhập (từ cần tra) backCommand Command Nút lệnh thực trở lại hình trước addCommand Command Nút lệnh thực công việc dịch từ previousCommand Command Nút lệnh thực tìm nghĩa từ trước nextCMD Command Nút lệnh thực tìm nghĩa từ tiếp directory String Đường dẫn file liệu 10 aDcit Dict Đối tượng lớp Dict 11 setLangEN_VN Command Nút thực giao diện từ điển E – V 12 setLangVN_EN Command Nút thực giao diện từ điển V – E Bảng 4.5 STT Các thuộc tính lớp Dictionary Phƣơng thức Ý nghĩa Dictionary() Hàm khởi tạo Init() Thiết lập thuộc tính lớp Dictionary Show() Hiện thị ứng dụng Bảng 4.6 Các phương thức lớp Dictionary Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 43 Xây dựng từ điển Anh – Việt HTDict J2ME 4.3.3 Lớp Dict Lớp Dict mức phân tích Hình 4.6 Hình 4.7 STT Tên biến Lớp Dict mức cài đặt Kiểu liệu Ý nghĩa abc String Lưu trữ thứ tự chữ idx String[] Mảng chứa tập tin mục idxMax int Độ dài mảng query String Ký từ tìm kiếm result String Kết tìm kiếm is InputStream Biến truyền liệu vào isr inputStreamReader Đọc ký tự truyền vào PrevWord String Lưu kết từ trước từ cần tra Directory String Đường dẫn liệu 10 PrevWord int Thiết lập từ tệp đọc Bảng 4.5 Các thuộc tính lớp Dictionary Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 44 Xây dựng từ điển Anh – Việt HTDict J2ME Phƣơng thức STT Ý nghĩa Dict() Hàm khởi tạo reInt(String dir) Thay đổi liệu readOder() Đọc thứ tự ký tự mảng abc CharCompare(ch1,ch2) So sánh ký tự stringCompare(s1,s2) So sánh chuỗi ký tự stringComparePrefix(s1, s2) So sánh tiền tố chuỗi ký tự readIdx() Đọc mục tệp mảng idx printIdx() Chuyển mảng tập tin mục thành chuỗi ký tự printOrder() Trả chuỗi ký tự bảng chữ 10 findIdx(String word) Tìm vị trí từ mảng mục 11 findFirst(String word) Tìm từ thời điểm từ xét 12 Tìm từ lưu giá trị query findNext() kết chuỗi giá trị result 13 Tìm từ trước Lưu giá trị query findPrev() kết chuỗi giá trị result Bảng 4.6 4.4 Các phương thức lớp Dictionary Cài đặt thực nghiệm 4.4.1 Môi trƣờng phát triển Đề tài phát triển dựa cơng cụ:  Cơng cụ phân tích thiết kế: RelationRose  Môi trường cài đặt ứng dụng: Microsoft Windows XP SP2  Cơng cụ lập trình : - Bộ cơng cụ phát triển Java: jdk-7-ea-bin-b20-windows-i586-13_sep_2007 - Trình soạn thảo: NetBean 6.1 - Trình giả lập: J2ME WireLess toolkit 2.5.2  Mơi trường cài đặt thử nghiệm: o Trên dịng Nokia Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 45 Xây dựng từ điển Anh – Việt HTDict J2ME 4.4.2 Cài đặt Để thực việc cài đặt chương trình viết J2ME vào máy điện thoại có hai cách:  Thực thông qua mạng, dựa vào chế GPRS để tải phần mềm điện thoại không hỗ trợ kết nối với máy tính  Thực thơng qua kết nối máy tính Yêu cầu điện thoại cài đặt ứng dụng từ điển HTDict ROM 10MB (với từ điển song ngữ Anh-Việt, Việt-Anh) Hướng dẫn thực cài đặt điện thoại Nokia 7610, Nokia 6233 Điện thoại Nokia 7610, Nokia 6233 điện thoại cài đặt hệ điều hành Sybian 6.0, hỗ trợ thẻ nhớ Các bước tiến hành:  Copy file JAR vào thẻ nhớ  Truy nhập vào phần quản lý file thư mục điện thoại thực cài đặt với phần mềm khác (vào phần quản lý file chọn vùng thẻ nhớ, thực cài đặt thẻ nhớ) 4.4.3 Kết thử nghiệm Ứng dụng chạy tốt, tốc độ tìm kiếm nhanh với phiên Anh-Việt phiên Việt - Anh 4.5 Mô tả giao diện ứng dụng Điện thoại di động thiết bị với kích thước nhỏ gọn, hình bị giới hạn, bàn phím đơn giãn Vì tất ứng dụng cho điện thoại phải tuân thủ nguyên tắc thiết kế giao diện đơn giãn, chức thực với thao tác phím Trên sở đó, ứng dụng từ điển HTDict J2ME thiết kế với hình đơn giãn gồm hình với nút cần thiết tối thiểu Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 46 Xây dựng từ điển Anh – Việt HTDict J2ME Giao diện STT Màn hình HTDict Mơ tả Màn hình hiển thị ban đầu Màn hình kéo dài khoảng thời gian giây kể từ khởi động ứng dụng Menu Hiển thị menu ứng dụng Cho phép người dùng lựa chọn thao tác Làm tươi hình Màn hình Refresh Màn hình Preferences Hiển thị menu lựa chọn ngơn ngữ, thơng tin hệ thống Màn hình Help Hiển thị thơng tin hỗ trợ Màn hình About Hiển thị thơng báo Màn hình tra từ Là Form có chứa Text cho phép người Dictionary dùng gõ từ cần tra vào Màn hình tra từ Là Form có chứa Text cho phép người Dictionary E - V dùng gõ từ tiếng anh cần tra vào Màn hình tra từ Là Form có chứa Text cho phép người Dictionary V - E dùng gõ từ tiếng việt cần tra vào 10 Hiện nghĩa từ cần Là TextBox cho phép hiển thị từ cần tra tiêu để, phiên âm nghĩa từ phần hiển thị tra 11 Hiển thị từ tiếp Là TextBox cho phép hiển thị từ tiếp từ cần tra theo từ cần tra tiêu để, phiên âm nghĩa từ phần hiển thị 12 Hiển thị từ trước Là TextBox cho phép hiển thị từ trước từ cần tra từ cần tra tiêu để, phiên âm nghĩa từ phần hiển thị Bảng 4.7 Các giao diện ứng dụng Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 47 Xây dựng từ điển Anh – Việt HTDict J2ME 4.5.1 Màn hình HTDict - Người dùng click vào HTDict hình hiển thị giao diện load HTDict Hình 4.8 Giao diện HTDict 4.5.2 Màn hình Menu - Sau load giao diện HTDict thể sau Hình 4.9 Giao diện Menu Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 48 Xây dựng từ điển Anh – Việt HTDict J2ME 4.5.3 Màn hình Dictionary - Khi click vào “Dictionary” giao diện thể hình vẽ Hình 4.10 Giao diện dictionary 4.5.4 Màn hình Dictionary English – Vietnamese - Click vào Button “English - Vietnamese” giao diện thị từ điển Anh – Việt Hình 4.11 Giao diện từ điển English – VietNamese Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 49 Xây dựng từ điển Anh – Việt HTDict J2ME 4.5.5 Màn hình Dictionary Vietnamese – English - Click vào Button “Vietnamese - English” giao diện thị từ điển Việt – Anh Hình 4.12 Giao diện từ điển VietNamese - English 4.5.6 Màn hình hiển thị nhập từ cần tra - Click vào nút Fire hình ứng dụng thị hình nhập từ cần tra Hình 4.13 Giao diện nhập từ cần tra Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 50 Xây dựng từ điển Anh – Việt HTDict J2ME 4.5.7 Màn hình hiển thị nghĩa từ cần tra - Sau click Translate nghĩa từ cần tra hiển thị hình vẽ Hình 4.14 Giao diện nghĩa từ cần tra 4.5.8 Màn hình hiển thị nghĩa từ từ cần tra - Click vào Button “Next word” ứng dụng hiển thị nghĩa từ từ cần tra, đồng thời ứng dụng tự động view từ cần tra lên textfiled Hình 4.15 Giao diện nghĩa từ từ cần tra Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 51 Xây dựng từ điển Anh – Việt HTDict J2ME 4.5.9 Màn hình hiển thị nghĩa từ trƣớc từ cần tra - Click vào Button “Back word” ứng dụng hiển thị nghĩa từ trước từ cần tra, đồng thời ứng dụng tự động view từ cần tra lên textfiled Hình 4.16 Giao diện nghĩa từ trước từ cần tra Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 52 Xây dựng từ điển Anh – Việt HTDict J2ME TỔNG KẾT Trong trình thực đề tài Xây dựng từ điển Anh Việt HTDict J2ME, em thu kết sau:  Tìm hiểu loại điện thoại di động thị trường kỹ thuật lập trình ứng dụng thiết bị Với số lượng người sử dụng lớn, việc phát triển kinh doanh phần mềm điện thoại di động hứa hẹn phát triển mạnh mẽ thời gian tới  Phân biệt khái niệm J2EE, J2SE, J2ME tìm hiểu cấu trúc J2ME; lớp J2ME hỗ trợ cho việc lập trình  Nắm cách tổ chức liệu kỹ thuật xử lý liệu việc xây dựng từ điển Xây dựng thành công từ điển Anh-Việt HTDict dựa liệu từ vùng mở với chức tra liệu nhanh, giao diện đồ họa đẹp, liệu lớn dễ sử dụng Hƣớng phát triển  Bổ sung, hoàn thiện thêm chức nhập từ  Xây dựng thành từ điển đa ngơn ngữ  Bổ sung tính tra từ trực tuyến  Thiết lập để ứng dụng chạy tốt thiết bị di động Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 53 Xây dựng từ điển Anh – Việt HTDict J2ME TÀI LIỆU THAM KHẢO Lê Ngọc Quốc Khánh, Phát triển ứng dụng J2ME J2ME Wireless Toolkit, 2004 Phƣơng Lan, Java tập 3, NXB Lao động Xã hội, 2006 Nguyễn Hữu Mai, Tổng quan J2ME, javavietnam.org, 2004 Nguyễn Thị Bích Ngà, Nền tảng cơng nghệ J2Me & MDP, NXB Giao thông Vận tải, 2006 TM John W Muchow, Core J2ME Technology & MIDP, Prentice Hall PTR publisher, 2001 Kim Topley, J2Me in a Nutshell, O’Reilly publisher, 2002 Gwenaël Le Bodic, Mobile Messaging Technologies and Service, John Wiley & Sons publisher, 2003 www.dictionaryresource.com www.freedict.de 10 www.informatik.uni-leipzig.de/~duc/Dict/ Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 54 ... Xây dựng từ điển Anh – Việt HTDict J2ME 3.1.2 Tổ chức cấu trúc liệu lƣu trữ Cơ sở liệu từ vựng lấy từ dự án từ điển mở Anh- Việt Cấu trúc file liệu định dạng CSV Số lượng từ 100.000 Anh Việt từ. .. dụng từ điển HTDict xây dựng tảng J2ME cho phép người dùng điện thoại tra từ thành ngữ sở liệu 100.000 từ Anh – Việt, Việt - Anh Cơ sở liệu lấy từ dự án từ điển nguồn mở AnhViệt, Việt - Anh 4.2 Mơ... cầu xây dựng từ điển HTDict Sinh viên thực hiện: Hồ Minh Hiếu – Lớp 45K - CNTT 37 Xây dựng từ điển Anh – Việt HTDict J2ME CHƢƠNG IV PHÂN TÍCH THIẾT KẾ XÂY DỰNG TỪ ĐIỂN 4.1 Giới thiệu Ứng dụng từ

Ngày đăng: 21/10/2021, 23:11

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

Tài liệu liên quan