Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
2,87 MB
Nội dung
TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN -o0o - ĐỒ ÁN MÔN HỌC NGÀNH TIN HỌC ĐỀ TÀI: TÌM HIỂU VÀ LẬP TRÌNH ỨNG DỤNG TỪ ĐIỂN TRÊN HỆ ĐIỀU HÀNH WINDOWS PHONE Giảng viên hướng dẫn: Th.S HỒ QUANG KHẢI Sinh viên thực hiện: NGÔ ĐỨC HUY - 0851010105 THÀNH PHỐ HỒ CHÍ MINH – NĂM 2012 a.1 Trước hết em xin chân thành cảm ơn thầy Trưởng Khoa quý thầy cô khoa Tin Học Trường Đại Học Mở TP.HCM, thời gian qua quý thầy cô dày công giảng dạy hướng dẫn chúng em nhiều điều quý báu, để em thực Đồ Án Tốt Nghiệp Đặc biệt, chúng em xin trân trọng biết ơn giảng viên hướng dẫn, thạc sĩ Hồ Quang Khải, tận tình dẫn, động viên giúp chúng em thực hoàn tất Đồ Án Tốt Nghiệp Chúng em xin bày tỏ lòng tri ân tình thương mến em thầy Xin kính chúc thầy tốt lành sống Đối với bạn Cảm ơn bạn ln ủng hộ khích lệ tơi thởi gian vửa qua kể từ bước vào giảng đường đại học Tôi xin ghi nhớ nhận lấy ân tình bạn, xin chân thành cảm ơn MỤC LỤC I GIỚI THIỆU ĐỀ TÀI: - Hiện trạng smartphone nay: - Đôi nét hệ điều hành smartphone nay: a - Android: b - Apple iOS: c - BlackBerry: d - Symbian: e - WebOS: f- Windows phone 7: II – XÁC ĐỊNH ĐỀ TÀI 10 - Mục tiêu cần đạt ứng dụng: 10 a - Tra cứu từ: 10 b- Tra cứu từ gần đúng: 10 c - Tra chéo từ: 11 d - Lịch sử tra từ: 11 e - Đa ngôn ngữ: 11 III – CÁC KIẾN THỨC LIÊN QUAN 12 - Giới thiệu hệ điều hành windows phone 7: 12 a- Phần cứng : 13 b - Phần mềm: 15 - Kiến trúc Windows phone 7: 22 a - Runtimes: 22 b - Tools: 26 c - Cloud: 27 d- Portal services : 27 - Môi trường lập trình: 27 a - Cấu hình yêu cầu: 28 b - Nguồn liệu: 28 c - Panaroma Control: 31 III – HIỆN THỰC CHƯƠNG TRÌNH 33 - Nội dung chương trình: 33 - Cài đặt chương trình: 33 - Dữ liệu: 36 - Các chức ứng dụng: 40 a - Tra cứu: 41 b- Gợi ý từ: 43 c - Tra chéo : 45 d- Lịch sử: 46 e - Đa ngôn ngữ: 47 IV – KẾT LUẬN 48 I GIỚI THIỆU ĐỀ TÀI: - Hiện trạng smartphone nay: Trong khoảng năm gần (từ năm 2000), điện thoại di động ngày trở nên quen thuộc với sống người (thế giới nói chung Việt Nam nói riêng) Tại Việt Nam, với đa dạng nhà cung cấp, sóng điện thoại phủ sóng tồn quốc, việc sử dụng điện thoại di động để liên lạc kinh doanh, hoạt động ngày trở nên phổ biến Điện thoại di động với ưu điểm gọn nhẹ, dễ sử dụng trở thành công cụ thiết yếu người, giới trẻ danh nhân Theo thống kê trang wikipedia vào tháng 10 năm 2009 Việt Nam nước có dân số vào khoảng 90.549.390 người số điện thoại sử dụng xấp xỉ 72.300.000 Như trung bình số người sử dụng điện thoại di động 79% Với số lượng điện thoại sử dụng thị trường việt nam lớn Trước năm 2007, tỉ lệ sử dụng smartphone (điện thoại di động thông minh) Việt Nam thấp smartphone sử dụng hầu hết danh nhân coi sản phẩm cao cấp Nhưng năm 2010 số lượng smartphone tung thị trường số ấn tượng nhà sản xuất - Đôi nét hệ điều hành smartphone nay: a - Android: Trong danh sách liệt kê hệ điều hành dành cho điện thoại thơng minh Android phiên phổ biến nay, chạy ổn định giao diện dễ dùng Hiện Android tích hợp đầu phát HD, HD Player, phát triển Google từ năm 2005 dựa tảng Linux với nhiều dịng mã ngơn ngữ khác XML, C, C++ Java, Version 3.2 (HoneyComb) có nhiều tính đa dụng số lượng ứng dụng dành cho khoảng 70.000 ứng dụng Với nhiều nhà sản xuất thiết bị khác tương ứng với nhiều phiên khác Android Tuy nhiên với số lượng ứng dụng khổng lồ khơng thể tránh khỏi vấn đề trình sử dụng hệ điều hành b - Apple iOS: Lần sử dụng iPhone với hệ điều hành iOS Apple bạn cảm thấy bất ngờ tốc độ duyệt tính lưu động nó, đặc biệt so sánh với dòng điện thoại Windows Mobile trước iOS tảng có giao diện thân thiện tương đối ổn định, phiên iOS 5.0 với hứa hẹn tăng thêm sức mạnh cho iPad 2, kế hoạch phiên mà iPad sử dụng iOS 4.3 Số lượng ứng dụng cung cấp cho iPhone kho lưu trữ Apple Store đa dạng, nhiên điều khiến người dùng đắn đo việc cài đặt ứng dụng phải thơng qua trình quản lý iTunes đơi q trình khởi động khơng sn sẻ số chương trình iPhone iPad khiến bạn cảm thấy bực bội, chí nâng cấp lên phiên gặp tượng đứng treo hình sử dụng Việc sở hữu thiết bị iPhone iPad khó với người dùng điều bất tiện với dòng máy sử dụng iOS việc thay thế, tháo lắp Pin linh kiện không dễ dàng c - BlackBerry: Bên cạnh thiết bị nồi đồng cối đá vững mang tên BlackBerry khứ lại rõ thất vọng vài năm trở lại số Model có mà chủ yếu liên quan đến ổn định Một kinh nghiệm người dùng BlackBerry gặp rắc treo chương trình, bị đóng băng khởi động chậm chắn người ta phải khởi động lại hệ thống cách thảo Pin sau lắp trở lại, vấn đề khắc phục cách tiện ích tương ứng khơng thể triệt để hoàn toàn Điều bất tiện dễ làm hư hỏng phần cứng, ngồi với BlackBerry có cấu hình khơng cao bạn cảm giác chán ngán với chậm chạp d - Symbian: Symbian tên quen thuộc với người dùng điện thoại Nokia nhiều năm qua, hệ điều hành với giao diện Series 60 viết sử dụng cho số điện thoại di động cao cấp mang nhãn hiệu Nokia thị trường Đây tảng ổn định thời gian gần 10 năm trở lại đây, Nokia bắt đầu rối tung vấn đề phần cứng mà chủ yếu liên quan đến nhớ thấp Symbin bị tụt hậu mà đa số sản phẩm sử dụng Android iOS có trang chíp xử lý cao hơn, đa Ngay dòng điện thoại Nokia N8 đại có sử dụng Symbian OS không khiến cho người dùng tận hưởng thú vị mà có thiết bị khác có Phần lớn Symbian khơng hoan nghênh phải chịu vươn lên Android số lượng phần mềm khơng thể sánh kịp với hàng ngàn ứng dụng độc đáo Android e - WebOS: Với kế hoạch làm sản phẩm mình, Palm cho mắt hệ điều hành webOS chạy số sản phẩm đại HP Tuy ổn định thời gian không hoàn hảo cho chủ yếu vài thiết lập ngẫu nhiên thiết bị không khiến cho người dùng vừa ý, mặt khác sức hút iPhone lớn Bạn phải chờ đợi khoảng thời gian lâu cho việc đồng thiết lập nhiều dịch vụ, trình lưu phục hồi hệ thống đơi cịn gặp thất bại, điều bất ổn hệ điều hành f- Windows phone 7: Tuy số lượng thiết bị chạy Windows Phone chưa nhiều so với Android, hãng sản xuất bắt tay vào việc phát hành sản phẩm có sử dụng Windows Phone Dell, Samsung, LG, Nokia HTC, hãng cho thị trường nhiều thiết bị với cấu hình phần cứng cực khủng chạy phiên RTM Mango, điển hình thị trường Việt Nam có HTC DH7 với giá khoảng 15 triệu đồng, qua số đánh giá điện thoại chạy mượt mà gặp lỗi Với cập nhật Windows Phone mang tên Mango, người dùng cảm nhận mượt mà nó, xử lý nhiều ứng dụng tải lúc nhiều chương trình Windows Phone bị treo nên bạn khơng phải gặp trường hợp reset hệ thống thảo pin Tóm lại, thiết bị chạy hệ điều hành có yêu cầu phần cứng cao Microsoft tin sản phẩm họ hệ điều hành ổn định dành cho điện thoại di động tốt tương lai Nếu ta muốn đưa ứng dụng vào thiết bị thật phần Target ta chọn: Windows Phone Device, cịn mơi trường giả lập ta chọn Windows Phone Emulator Sau bấm nút Browse chọn đường dẫn đến file xap ấn Deploy Nếu thành cơng hộp thoại có dạng sau: 35 Sau thành công bước cài đặt xong chương trình vào điện thoại - Dữ liệu: Sau cài đặt xong chương trình Bước cần quan tâm tới đưa nguồn liệu vào nhớ isolated storage chương trình Nếu khơng đưa nguồn liệu vào trước khởi động gặp cảnh báo sau: 36 Sau dùng công cụ Isolated Storage Explorer GUI để đưa liệu vào điện thoại Đây giao diện công cụ: 37 Mỗi ứng dụng windows phone có mã riêng biệt, người ta gọi Product ID Và phần Product GUID công cụ Product ID mà ta cần đưa vào Để có Product ID ta phải vào thư mục có đường dẫn : Projects\VietDict\VietDict\Bin\Debug , ta mở trực tiếp file WMAppManifest.xml notepad ta thấy Product ID chương trình : Sau copy product ID công cụ Trong phần Target thiết bị thật tơi chọn device, môi trường giả lập nên chọn emulator Ấn nút GetData để lấy liệu nhớ isolated storage Lúc nhớ có thư mục rỗng mặc định Share nêu phần trước 38 Ta đưa liệu vào isolated storage cách nhấn nút upload folder to isolated storage chọn yes để thay tất có nhớ Sau chọn đến thư mục chứa liệu, tơi gọi thư mục Isolated storage Vì liệu chứa nhiều nên bước thực lâu Sau thành công xuất hộp thoại sau: 39 Lúc liệu đưa vào nhớ, cần ấn double click vào mục Data xuất danh sách liệu - Các chức ứng dụng: Giao diện chương trình chia làm phần: Ngôn ngữ, Tra Cứu, Nghĩa Lịch sử Khi khởi động chương trình xuất giao diện phần tra cứu bao gồm danh sách từ có nhớ thuộc từ điển (Ví du: Anh – Việt) 40 a - Tra cứu: Nhập từ cần tra cứu ấn nút Dịch chương trình cho nghĩa từ Tơi lấy ví dụ từ happy ( từ happy bạn nhập hoa thường tùy chữ) Để tiện cho việc nhập liệu nên tơi sử dụng bàn phím máy tính cách sử dụng nút PAGE UP, để quay trở lại bàn phím điện thoại ta ấn PAGE DOWN 41 Chương trình cịn cho phép ta chọn từ có danh sách Ví dụ: haptic cho kết 42 b- Gợi ý từ: Chức sử dụng với mục đích gợi ý từ Để sử dụng ta phải đánh dấu check vào checkbox tìm từ gần Sau nhập từ kết cho danh sách từ gần giống với từ ấn nút Dịch Ví dụ tơi muốn tìm kiếm chữ hello nên tơi nhập từ hallo textbox ấn vào nút Dịch Thì kết 43 Xuất loạt danh sách ta cần chọn vào từ mà muốn từ hello 44 c - Tra chéo : Đây chức phổ dụng loại từ điển Sau ta tra từ kết từ xuất bên phần Nghĩa giống hình Chương trình cho phép chọn từ tiếng việt hay tiếng anh bên phần để tra ngược lại ví dụ tơi chọn chữ chào hình Sau xuất nút Dịch bên trên, ấn vào nút nghĩa từ chào 45 d- Lịch sử: Chương trình cho phép người sử dụng lưu lại từ tra (ngoại trừ từ tra chéo ) cho dùng người dùng thoát khỏi ứng dụng cịn lưu lại từ xóa hết tất từ nằm lịch sử Ví dụ: xem từ tra bên phần lịch sử 46 Xóa e - Đa ngơn ngữ: Với chức người dùng xem nhiều từ điển khác Chương trình bao gồm từ điển là: Anh – Việt Việt – Anh Đức – Việt Việt – Đức Pháp – Việt Việt – Pháp Hiện chương trình từ điển Anh – Việt, chuyển sang ngôn ngữ Việt – Anh cách check vào radio Việt – Anh chương trình tự chuyển đổi ngôn ngữ chuyển qua phần tra từ 47 IV – KẾT LUẬN Sau 12 tuần làm việc chương trình đạt chức ứng dụng từ điển: Tra từ, gợi ý từ, Lịch sử, Tra chéo, Đa ngôn ngữ Trong thời gian nghiên cứu phát triển ứng dụng, củng cố hoàn thiện kỹ kiến thức lập trình, phát triển phần mềm, đồng thời học thêm kiến thức Khám phá công nghệ 48 giải thuật hữu ích Nhưng thời gian không nhiều nên ứng dụng từ điển tránh khỏi thiếu sót Ứng dụng cịn hạn chế nhiều mặt: Tốc độ xử lý chưa cao khơng ổn định Ứng dụng cịn thiếu chức quan trọng phát âm từ Chưa tích hợp gõ tiếng việt vào từ điển, thiếu sót lớn Chức lịch sử cịn hạn chế thiếu sót Nếu có đủ thời gian phát triển sau Tôi tin phát triển ứng dụng từ điển VietDict cách hoàn thiện Xây dựng tử điển dành riêng cho người Việt mang đậm chất Việt Nam 49 ... lập trình viên có tên Tom Soft xây dựng hệ điều hành windows phone ứng dụng từ điển thiết kế Việt Nam, Nó gọi Vdict Sau hai tuần nghiên cứu hệ điều hành windows phone biết ứng dụng từ điển ứng dụng. .. khác từ điển xây dựng từ nhiều lập trình viên Do hệ điều hành windows phone đời không lâu nên ứng dụng cịn so với hệ điều hành khác (Android, iOS, Symbian… ) Theo tơi biết ứng dụng từ điển nhóm lập. .. tim hiểu xây dựng ứng dụng từ điển windows phone đặt tên cho ứng dụng VietDict - Mục tiêu cần đạt ứng dụng: a - Tra cứu từ: Tra cứu từ công dụng ứng dụng từ điển Đối với VietDict vậy, người sử dụng