Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
1,31 MB
Nội dung
Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HỒ CHÍ MINH KHOA CƠNG NGHỆ - - ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: VIẾT ỨNG DỤNG LUYỆN NGHE TIẾNG ANH TRÊN HỆ ĐIỀU HÀNH WINDOWS PHONE Giảng viên hướng dẫn: ThS Trần Bá Ánh Sinh viên thực Lớp : Nguyễn Anh Tuấn : Chu Minh : DHTH6TH Thanh Hóa 07/2014 GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CƠNG NGHIỆP TP HỒ CHÍ MINH KHOA CÔNG NGHỆ - - ĐỒ ÁN TỐT NGHIỆP Danh sách nhóm: Họ tên STT MSSV Chu Minh 10006423 Nguyễn Anh Tuấn 10009533 GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Nhiệm vụ Phân tích thiết kế hệ thống xây dựng demo cho ứng dụng Phân tích thiết kế hệ thống giao diện ứng dụng Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone LỜI CẢM ƠN Trong lời báo cáo đồ án tốt nghiệp này, nhóm báo cáo chúng em muốn gửi lời cảm ơn biết ơn chân thành tới tất người hỗ trợ, giúp đỡ chúng em kiến thức tinh thần trình thực đồ án tốt nghiệp Trước hết, chúng em xin chân thành cảm ơn thầy - ThS Trần Bá Ánh, Giảng viên Khoa Công Nghệ Thông Tin - Trường Đại Học Cơng Nghiệp TP Hồ Chí Minh, người trực tiếp hướng dẫn, nhận xét, giúp đỡ chúng em suốt trình thực đồ án tốt nghiệp Chúng em xin chân thành cảm ơn Ban giám hiệu nhà trường, thầy cô Khoa Công Nghệ Thơng Tin phịng ban nhà trường tạo điều kiện tốt cho chúng em bạn sinh viên khác suốt thời gian học tập làm đồ án tốt nghiệp Do thời gian thực có hạn, kiến thức cịn nhiều hạn chế nên đồ án tốt nghiệp chắn không tránh khỏi thiếu sót định Chúng em mong nhận ý kiến đóng góp thầy giáo bạn để chúng em có thêm kinh nghiệm, hồn thiện tiếp tục phát triển đề tài đồ án tương lai Chúng em xin chân thành cảm ơn! Thanh Hóa, tháng 07 năm 2014 Sinh viên thực Nguyễn Anh Tuấn Chu Minh GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone MỤC LỤC THUẬT NGỮ VIẾT TẮT DANH MỤC BẢNG 10 DANH MỤC HÌNH ẢNH 11 CHƯƠNG I 12 TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI DỘNG 12 1.1 Tổng quan điện thoại di động 12 1.2 Tổng quan hệ điều hành di động 12 CHƯƠNG II 15 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE 15 2.1 Tổng quan hệ điều hành Windows Phone 15 2.1.1 Phần cứng 18 2.1.2 Phần mềm 19 2.2 Vòng đời phát triển ứng dụng Windows Phone 30 2.2.1 Bắt đầu với App Hub 30 2.4.2 Thiết kế ứng dụng sản sinh gói ứng dụng 31 2.4.3 Gỡ lỗi ứng dụng 32 2.4.4 Xuất ứng dụng 32 2.4.5 Quản lý xuất ứng dụng 33 2.3 Nhận xét 33 CHƯƠNG III 34 CÔNG NGHỆ XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƯỜNG 34 HỆ ĐIỀU HÀNH WINDOWS PHONE 34 3.1 Giới thiệu công nghệ NET 34 3.1.1 Định nghĩa NET 34 3.1.2 Mục tiêu NET 35 3.1.3 Cấu trúc tảng NET 35 3.1.3.1 Visual C# NET 36 3.1.3.2 Công nghệ Silverlight 36 GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 3.2 Giới thiệu, cài đặt sử dụng phần mềm mô Windows Phone Emulator 37 3.2.1 Giới thiệu phần mềm giả lập Windows Phone Emulator 37 3.2.2 Cài đặt sử dụng công cụ phát triển Windows Phone 37 CHƯƠNG IV 39 GIỚI THIỆU ỨNG DỤNG LUYỆN NGHE TIẾNG ANH TRÊN HỆ ĐIỀU HÀNH WINDOWS PHONE 39 4.1 Phát biểu toán 39 4.1.1 Khảo sát trạng 39 4.1.2 Xác định yêu cầu hệ thống 39 4.2 Biểu đồ hoạt động nghiệp vụ phần mềm 39 4.2.1 Biểu đồ hoạt động nghiệp vụ chức luyện nghe tiếng Anh 41 4.2.2 Biểu đồ hoạt động tra từ 42 4.3 Mơ hình Usecase 43 4.3.1 Mơ hình usecase hệ thống 44 4.3.2 Danh sách Actor 44 4.3.3 Danh sách Use case 45 4.3.4 Đặc tả usecase 45 4.4 Biểu đồ 50 4.4.1 Sơ đồ ca sử dụng luyện nghe tiếng Anh 51 4.4.2 Sơ đồ ca sử dụng tra từ điển 52 4.4.3 Thiết kế sở liệu 53 4.4.4 Thiết kế giao diện 54 4.5 Nhận xét 57 KẾT LUẬN 58 TÀI LIỆU THAM KHẢO 59 GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone LỜI MỞ ĐẦU Cách nhiều năm, mà smartphone (điện thoại thông minh) hay thiết bị di động cầm tay chưa thực phát triển phổ biến người tiêu dùng biết tới số hệ điều hành dành cho máy PDA (Personal Digital Assistant – Thiết bị trợ giúp cá nhân) Windows Mobile Microsoft hay điện thoại thông minh chạy BlackberryOS RIM Tuy nhiên, vào năm 2007 – thời điểm Apple giới thiệu điện thoại thông minh iPhone hệ điều hành mà biết tới với tên gọi iOS thực thay đổi thị trường di động giới, định nghĩa lại smartphone châm ngòi cho chiến tảng di động, thúc đẩy công nghiệp phần cứng phần mềm Có thể nói chiến hệ điều hành xoay quanh tên: Android (Google), iOS (Apple), Windows Phone (Microsoft) BlackberryOs (RIM), Symbian (Nokia) Microsoft biết đến gã khổng lồ phần mềm giới, kẻ đầu lại Google Apple chiếm hầu hết thị phần hệ điều hành di động mà kèm theo lợi nhuận khổng lồ từ lượng khách hàng kỷ lục Sau nhận thấy thua lớn Windows Mobile 6.x với đối thủ Android iOS, Microsoft tâm lấy lại vị vốn có thơng qua việc cho đời tảng di động hoàn toàn mới: Windows Phone với ưu điểm dễ nhận thấy khả đồng với máy tính cao, giao diện Metro độc đáo khác biệt, hỗ trợ cơng việc với tiện ích văn phịng mạnh mẽ dễ tiếp cận sử dụng Hãy xem Microsoft GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone mang lại đặc biệt không cho người sử dụng hấp dẫn lập trình viên ?! Với mục đích tìm hiểu thơng tin giới di động , hệ điều hành cách lập trình ứng dụng đơn giản chạy hệ điều hành Nhóm chúng em chọn đề tài đồ án tốt nghiệp: “Viết ứng dụng Luyện nghe tiếng anh hệ điều hành Windows Phone” Nội dung đồ án gồm phần: Chương I: Tổng quan giới điện thoại Chương II: Giới thiệu hệ điều hành Windows Phone Chương III: Công nghệ xây dựng ứng dụng di động hệ điều hành Windows Phone Chương IV: Giới thiệu ứng dụng luyện nghe tiếng anh hệ điều hành Windows Phone GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone THUẬT NGỮ VIẾT TẮT Từ viết Thuật ngữ Nghĩa Windows Phone Hệ điều hành hãng Microsoft tắt WP dành cho điện thoại smartphone WM Windows Mobile Hệ điều hành ban đầu của Microsoft dành cho di động ROM Read Only Memory Bộ nhớ đọc RAM Read Access Memory Bộ nhớ truy cập ngẫu nhiên Wifi Wireless Fidelity Mạng không dây XML eXtensible Markup Language Ngôn ngữ định dạng liệu 3G Third-Generation Technology Công nghệ không dây 3G HTML Hypertext Markup Language Ngôn ngữ định dạng siêu văn IDE Integrated Development Mội trường phát triển tích hợp Enviroment IMAP Internet Message Access Protocol Thế hệ giao thức POP IE 10 Internet Explore 10 Trình duyệt web Microsoft SDK Software Development Kit Bộ công cụ phát triển phần mềm OEM Original Equipment Manufacturer Nhà sản xuất thiết bị gốc PC Personal Computer Máy tính cá nhân Windows Windows Embedded CE Một hệ điều hành Microsoft High-definition Truyền hình với độ nét cao CE HD GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone VGA Video Graphics Array Chuẩn hiển thị đồ họa hình (card hình) 640 x 480 WVGA Wide Video Graphics Array WVGA lớp với VGA với độ phân giải rộng đủ để tạo nên khung hình 16:9 WVGA có 854 pixel chiều ngang 480 pixel chiều dọc khung hình XGA eXtended Graphics Array Chuẩn hiển thị đồ họa hình (card hình).1024 x 768 WXGA Wide eXtended Graphics Array WXGA lớp với XGA hiển thị với độ phân giải rộng đủ để tạo nên khung hình 16:9 Độ phân giải số điểm ảnh hiển thị sử dụng để tạo nên hình ảnh WXGA có 1366 đến 1280 pixel chiều ngang 768 đến 720 pixel chiều dọc khung hình GPS Global Positioning System Hệ thống định vị toàn cầu GNSS Global Navigation Satellite Hệ thống định vị dẫn đường vệ tinh System PDA Personal Digital Assistant GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh Thiết bị trợ giúp cá nhân Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone DANH MỤC BẢNG Bảng 1: Bảng thị phần hệ điều hành di động quý 3-2013 13 Bảng 2: Dự đốn chun gia nước ngồi thị phần HĐH di động từ năm 2014-2017 14 Bảng 3: Các kí hiệu sơ đồ hoạt động 40 Bảng 4: Các kí hiệu sơ đồ trường hợp sử dụng 43 Bảng 5: Danh sách Actor 44 Bảng 6: Danh sách use case 45 Bảng 7: Ghi kí hiệu biểu đồ 50 Bảng 8: Cơ sở liệu bảng "Listen" 53 Bảng 9: Cơ sở liệu bảng "Dic" 53 GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 10 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 4.3.3 Danh sách Use case STT Ý nghĩa / Ghi Chú Tên Use Case Use-case hệ thống phát âm câu cần viết cho Nghe câu người dùng nghe Nhập câu Use-case hệ thống trợ giúp người dùng nhập câu trả lời kiểm tra tính sai Use-case hệ thống gợi ý tiếng Việt Help tiếng Anh cho người dùng không viết câu phát âm Nếu không trả lời có gợi ý đưa đáp án Từ điển Use-case hệ thống trợ giúp người dùng tra từ điển Anh – Việt Hướng dẫn Use-case hệ thống bảng hướng dẫn sử dụng giúp người sử dụng dễ dàng việc sử dụng phần mềm Bảng 6: Danh sách use case 4.3.4 Đặc tả usecase 4.3.4.1 Use-case “Nghe câu” Hình 15: Đặc tả usecase "Nghe câu" GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 45 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone Tóm tắt: Use-case giúp phát âm câu cần viết cho người dùng nghe Các dịng kiện chính: o B1 : Người chơi nhấn vào nút “Nghe” o B2 : Hệ thống phát âm câu cần viết cho người dùng o Các dịng kiện khác: Nếu người sử dụng khơng nhấn vào nút nghe khơng thể thực Use case Các yêu cầu đặc biệt: Yêu cầu người dùng nhấn vào nút Nghe Trạng thái hệ thống bắt đầu thực Use-case: Yêu cầu người dùng nhấn vào nút Nghe Trạng thái hệ thống sau thực Use-case: Người sử dụng nghe câu để viết Điểm mở rộng: Khơng có 4.3.4.2 Use-case “Nhập câu” Hình 16: Đặc tả usecase "Nhập câu" Tóm tắt: Use-case giúp người dùng nhập câu vừa nghe kiểm tra tính đắn câu vừa viết Các dịng kiện chính: o B1 : Người chơi nhấn vào form “Nhập” để nhập câu trả lời o B2 : Người chơi nhấn vào nút “Chuyển câu” GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 46 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone o Các dòng kiện khác: Nếu người sử dụng không nhấn vào form “Nhập” nút “Chuyển câu” khơng thể thực Use case Các yêu cầu đặc biệt: Yêu cầu người dùng nhấn vào form “Nhập” nút “Chuyển câu” Trạng thái hệ thống bắt đầu thực Use-case: Yêu cầu người dùng nhấn vào nút “Nhập” Trạng thái hệ thống sau thực Use-case: Nhận thông báo câu nhập vào hay sai Điểm mở rộng: Khi người dùng nhập câu sai nút chuyển câu ẩn không cho nhấn vào Nếu viết câu nút “Chuyển câu hiển thị để người dùng chuyển câu Đồng thời ứng dụng chấm điểm người dùng trả lời câu vừa nghe 4.3.4.3 Use-case “Help” Hình 17: Đặc tả usecase "help" Tóm tắt: Use-case đưa câu gợi ý thứ tiếng Việt gợi ý thứ tiếng Anh Các dịng kiện chính: o B1 : Người chơi nhấn vào nút “Trợ giúp” o B2 : Hệ thống hiển thị câu trợ giúp tiếng Việt o B3 : Hệ thống hiển thị câu trợ giúp tiếng Anh nhấn vào nút trợ giúp lần GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 47 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone Các dịng kiện khác: Nếu người sử dụng khơng nhấn vào nút Trợ giúp khơng thể thực Use case Các yêu cầu đặc biệt: Yêu cầu người dùng nhấn vào nút Trợ giúp Trạng thái hệ thống bắt đầu thực Use-case: Yêu cầu người dùng nhấn vào nút Trợ giúp Trạng thái hệ thống sau thực Use-case: Người sử dụng xem gợi ý nhập lại câu, nhập ấn Trợ giúp tiếp để hiển thị đáp án Điểm mở rộng: Khi nhấn vào nút trợ giúp ứng dụng trừ điểm đạt câu 4.3.4.4 Use-case “Từ điển” Hình 18: Đặc tả usecase "Tra từ điển" Tóm tắt: Use case hệ thống giúp cho người sử dụng tra từ điển Anh-Việt ứng dụng Các dịng kiện chính: Hệ thống đưa nghĩa tiếng Việt người dùng nhập vào từ tiếng Anh Các dòng kiện khác: Nếu use case “Từ điển” không thực thành cơng use case khơng thực Các yêu cầu đặc biệt: Yêu cầu use case “Từ điển” thực thành công GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 48 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone Trạng thái hệ thống bắt đầu thực Use-case: Yêu cầu use case “Từ điển” thực thành công Trạng thái hệ thống sau thực Use-case: đưa nghĩa từ tiếng Anh người dùng nhập vào Điểm mở rộng: Không có GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 49 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 4.4 Biểu đồ Kiểu Lớp STT Tác nhân Lớp thực thể Lớp biên(lớp giao diện) Lớp điều khiển Kí hiệu Bảng 7: Ghi kí hiệu biểu đồ GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 50 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 4.4.1 Sơ đồ ca sử dụng luyện nghe tiếng Anh Hình 19: Sơ đồ ca sử dụng luyện nghe tiếng Anh GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 51 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 4.4.2 Sơ đồ ca sử dụng tra từ điển Hình 20: Sơ đồ ca sử dụng tra từ điển GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 52 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 4.4.3 Thiết kế sở liệu Tạo sở liệu cho ứng dụng luyện nghe có bảng “Listen” hình: STT Thuộc tính Kiểu liệu Mô tả id int Tự tạo text nvarchar (1000) Câu tiếng Anh tv nvarchar(1000) Nghĩa tiếng Việt Bảng 8: Cơ sở liệu bảng "Listen" Tạo sở liệu cho ứng dụng tra từ điển có bảng “Dic” hình: STT Thuộc tính Kiểu liệu Mơ tả id int Tự tạo key nvarchar (1000) Từ tiếng Anh value nvarchar(1000) Nghĩa tiếng Việt Bảng 9: Cơ sở liệu bảng "Dic" GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 53 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 4.4.4 Thiết kế giao diện Giao diện ứng dụng Hình 21: Giao diện ứng dụng GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 54 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone Giao diện luyện nghe ứng dụng Hình 22: Giao diện luyện nghe ứng dụng GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 55 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone Giao diện tra từ điển ứng dụng Hình 23: Giao diện tra từ điển ứng dụng GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 56 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone 4.5 Nhận xét Qua chương này, có nhìn tổng qt cách thức xây dựng, chạy thử ứng dụng môi trường giả lập Windows Phone Emulator Trên ứng dụng đơn giản để thực nghiệm, để thực xây dựng ứng dụng triển khai thiết bị thật cần nhiều kĩ lập trình với thơng tin từ nhà phát hành Windows Phone Nhược điểm phần mềm: Mặc dù có nhiều ưu điểm ứng dụng cịn thiếu sót vài chức Chẳng hạn như: gửi phản hồi, phát âm chuẩn, thống kê kết trình sử dụng, giao diện chương trình chưa trực quan đẹp mắt, … Hướng phát triển ứng dụng tương lai: Trong tương lai gần nhóm khắc phục số nhược điểm ứng dụng, cụ thể là: Bổ sung thêm sở liệu Thống kê kết người dùng sử dụng phần mềm Hỗ trợ hoàn chỉnh chức chương trình Mục hướng dẫn tương tác thân thiện với người dùng Xây dựng giao diện trực quan đẹp mắt Áp dụng thêm nhiều thuật tốn thơng minh vào ứng dụng GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 57 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone KẾT LUẬN Nội dung đồ án giới thiệu cách tổng quan giới điện thoại di động hệ điều hành tập đoàn Microsoft Windows Phone Đồ án cho thấy tiềm phát triển hệ điều hành di động Windows Phone tương lai gần dự đoán trở nên phổ biến giới Windows Phone kì vọng đem lại cho người dùng dịch vụ lạ, tốt phục vụ nhu cầu người dùng đồng thời đem lại thuận tiện cho nhà phát triển ứng dụng Thông qua đồ án nhóm chúng em rút cho kiến thức sau: Nắm bắt kiến trúc hệ điều hành Window Phone Nắm bắt cấu trúc ứng dụng thi hành Windows Phone Phát triển dự án mở thử nghiệm thiết bị giả lập thiết bị di động Đây hệ điều hành phát triển nhiều điều cần khám phá, thời gian nghiên cứu không dài nên đồ án cịn nhiều thiếu sót Kính mong bảo thầy cô bạn sinh viên để chúng em phát triển đồ án tương lai GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 58 Viết ứng dụng Luyện nghe tiếng anh HĐH Windows Phone TÀI LIỆU THAM KHẢO Absolute Beginners Series For Windows Phone - Bob Tabor, Clint Rutkas, Larry Lieberman Website: http://www.codeguru.com Website: http://www.tinhte.vn/threads/tat-ca-ve-windows-phone-cho-nguoi- dung-moi.1267665/ Website: http://www.winphoneviet.com/forum/index.php?forums/42/ Website: http://vi.wikipedia.org/wiki/Windows_Phone Website: http://vi.wikipedia.org/wiki/Zune_HD Website: http://www.idc.com/getdoc.jsp?containerId=prUS24108913 Website: http://jeffblankenburg.com/31daysofmango/ Website: http://www.geekchamp.com/articleindex 10.Website: http://www.f5debug.net/post/2012/01/30/Learn-Windows-Phone7-Development-in-31-Days.aspx GVHD: Ths Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 59