TÌM HIỂU CÔNG NGHỆ WINDOWS AZURE xây DỰNG ỨNG DỤNG học NGỮ PHÁP học TIẾNG ANH TOEIC CHẠY TRÊN HDH WINDOWS PHONE 7

70 1.1K 0
TÌM HIỂU CÔNG NGHỆ WINDOWS AZURE  xây DỰNG ỨNG DỤNG học NGỮ PHÁP học TIẾNG ANH TOEIC CHẠY TRÊN HDH WINDOWS PHONE 7

Đ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 HIỂU CÔNG NGHỆ WINDOWS AZURE xây DỰNG ỨNG DỤNG học NGỮ PHÁP học TIẾNG ANH TOEIC CHẠY TRÊN HDH WINDOWS PHONE 7

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM KHOA CÔNG NGHỆ THÔNG TIN  BÁO CÁO ĐỀ ÁN TÌM HIỂU CÔNG NGHỆ WINDOWS AZURE XÂY DỰNG ỨNG DỤNG HỌC NGỮ PHÁP TIẾNG ANH TOIEC CHẠY TRÊN HĐH WINDOWS PHONE Giảng viên hướng dẫn : VŨ MINH ĐỨC Sinh viên thực : LÊ VĂN CẢNH (NT) – 11100497 TRẦN SƠN HẢI – 11100504 TRẦN VĂN CỬ – 11000379 Ngành : CÔNG NGHỆ PHẦN MỀM Nhóm: MỞ ĐẦU Research2guidance dự đốn thị trường ứng dụng cho điện thoại di động có tốc độ tăng trưởng nhanh vòng vài năm tới Lợi nhuận tăng gấp lần sau năm, từ 1,95 tỉ USD năm 2009 lên 15,65 tỉ USD năm 2013 Ngồi việc dự đốn mức tăng trưởng lợi nhuận Research2guidance dự đốn số người dùng smartphone năm tới, yếu tố giúp thị trường ứng dụng cho di động tăng trưởng Theo đó, số người dùng smartphone tăng từ 100 triệu người năm 2009 lên tỉ người năm 2013 Điện thoại thông minh phát triển mạnh Việt Nam đánh giá thiên đường nhà phát triển ứng dụng di động Hệ điều hành Windows Phone hệ điều hành có nhiều thú vị với thị trường Việt Nam Thị trường Windows Phone phát triển rộng tiềm Các ứng dụng Windows Phone trọng phát triển mảnh đất màu mỡ cho nhà phát triển ứng dụng cho dịng Smartphone Có điều dễ dành nhận thấy Việt Nam “mỏ” cho thị trường phần mềm di động - với 11 triệu thuê bao điện thoại tốc độ tăng trưởng đạt mức cao Đây thực mảnh đất màu mỡ không cho nhà cung cấp phần mềm nói riêng mà cịn cho nhà cung cấp dịch vụ nội dung nói chung Điểm đáng ghi nhận nhà cung cấp trò chơi cho điện thoại cố gắng thu hút khách hàng nhiều hình thức khác có việc cung cấp ngày nhiều trị có nội dung hấp dẫn với hình ảnh đẹp âm chất lượng cao TP Hồ Chí Minh, tháng 12 năm 2013 MỤC LỤC MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU VỀ WINDOWS AZURE 1.1 Tổng quan Windows Azure 1.2 Các thành phần Windows Azure 1.2.2 Dịch vụ lưu trữ (Storage Service) .4 1.2.3 Windows Azure Fabric .5 CHƯƠNG : WINDOWS PHONE VÀ CÔNG NGHỆ SILVERLIGHT 10 2.1 Giới thiệu 10 2.2 Lịch sử phiên phát triển Windows Phone 11 2.3 Kiến trúc .13 2.4 Vòng đời phát triển ứng dụng Windows Phone 14 2.4.1 Bắt đầu với App Hub 14 2.4.2 Thiết kế ứng dụng sản sinh gói ứng dụng 15 2.4.3 Gỡ lỗi ứng dụng .15 2.4.4 Xuất ứng dụng 16 2.4.5 Quản lý xuất ứng dụng .16 2.5 Giới thiệu công nghệ Silverlight 16 2.5.1 Tổng quan 16 2.5.2 Silverlight ? 17 2.5.3 Các đặc tính Silverlight 18 2.6 Nghiên cứu công nghệ Silverlight .20 2.6.1 Kiến trúc tổng thể thành phần Siverlight .20 2.6.2 Các phiên mơ hình lập trình Silverlight 26 CHƯƠNG : GIỚI THIỆU ỨNG DỤNG “HỌC NGỮ PHÁP TIẾNG ANH” 31 3.1 Phát biểu toán 31 3.1.1 Khảo sát trạng 31 3.1.2 Xác định yêu cầu hệ thống : 33 3.2 Mơ hình Usecase 34 3.2.1 Sơ đồ Use-case 34 3.2.3 Danh sách Use-case: 35 3.2.4 Đặc tả Use-case .35 3.3 Hồ sơ phân tích 42 3.3.1 Sơ đồ lớp 42 3.3.2 Thiết kế liệu 46 3.3.2.1 Mô tả cấu trúc file dùng để lưu trữ 46 3.3.3 Thiết kế giao diện .46 3.3.3.1 Danh sách hình 46 3.3.3.2 Mô tả chi tiết hình .46 CHƯƠNG : KẾT LUẬN 52 4.1 Về mặt lý thuyết 52 4.2 Về mặt ứng dụng 53 4.3 Hướng phát triển: 53 PHỤ LỤC 42 DANH MỤC CÁC HÌNH, BẢNG BIỂU VÀ SƠ ĐỒ Hình 1.2- Các thành phần Windows Azure Hình 1.3 – Ứng dụng Windows Azure chứa Web role Worker role Hình 1.4 - Bộ lưu trữ Windows Azure: Blob, Table, Queue Hình 1.5 - Fabric Controller Hình 1.6 - Fabric Controller Fault Domain Hình 1.7 - Fabric Controller Update Domain Hình 2.1 Kiến trúc Windows Phone Application Platform Hình 2.2 Vịng đời phát triển ứng dụng Windows Phone Hình 2.3 Kiến trúc tổng thể thành phần Silverlight Hình 3.1.Hình ảnh danh sách ngữ pháp Hình 3.2 Sơ đồ Use case phần mềm Ngữ Pháp Tiếng Anh Hình 3.3 Sơ đồ Use case “Tìm Kiếm” Hình 3.4 Sơ đồ Use case “Bookmark” Hình 3.5 Sơ đồ Use case “Học Ngữ Pháp” Hình 3.6 Sơ đồ Use case “Hướng Dẫn” Hình 3.7 Sơ đồ lớp phần mềm EnglishGrammar Hình 3.8 Giao diện Hình 3.9 Giao diện tìm kiếm Hình 3.10: Giao diện xem nội dung Hình 3.11: Giao diện nhấn nút bookmark dang xem Hình 3.12 Giao diện Booookmarks khơng xem nội dung Hình 4.13 Giao diện Tùy Chọn Hình 5.1 Hướng dẫn tạo Project Hình 5.2 Chọn loại ứng dụng Hình 5.3 Giao diện tạo xong Project Hình 5.4 Mơ tả control Image Hình 5.5 Mơ tả control Button Hình 5.6 Miêu tả control TextBlock Hình 5.7 Miêu tả control ProgressBar Hình 5.8 Miêu tả control Slider Bảng 2.1 Bảng mô tả thành phần Silverlight Bảng 2.2 Bảng tảng sở Silverlight Bảng 2.3 Bảng mô tả Net Framework cho Silverlight Bảng 3.1 Minh họa phần mềm học ngữ pháp tiếng anh Bảng 3.2 So sánh phần mềm học ngữ pháp tiếng anh PHÂN CÔNG VIỆC 1) Trần Sơn Hải  Vẽ Use-case mô tả Use-case 2) Lê Văn Cảnh  Nhập liệu 100%  Tìm hiểu cơng nghệ Windows Azure 3) Trần Văn Cử  Viết báo cáo  Viết ứng dụng  Làm 90% Công việc CHƯƠNG CHƯƠNG 1: GIỚI THIỆU VỀ WINDOWS AZURE 1.1 Tổng quan Windows Azure Nhìn cách tổng quan, Windows Azure hệ điều hành dùng để chạy ứng dụng Windows lưu liệu đám mây Nhưng khác với hệ điều hành bình thường, người dùng phải cài đặt chạy máy tính mình, Windows Azure dịch vụ: Khách hàng dùng để chạy ứng dụng lưu trữ liệu máy chủ trung tâm liệu Microsoft, truy cập qua Interner Các ứng dụng cung cấp dịch vụ cho doanh nghiệp khách hàng Hình 1.1 - Ứng dụng Windows Azure CHƯƠNG 1.2 Các thành phần Windows Azure Hình 1.2- Các thành phần Windows Azure Dịch vụ tính tốn chạy ứng dụng, dịch vụ lưu trữ lưu liệu Thành phần thứ ba, Windows Azure Fabric, cung cấp cách thức để quản lý theo dõi ứng dụng sử dụng tảng đám mây 2.2.1 Dịch vụ tính tốn (Compute Service) Dịch vụ tính tốn Windows Azure chạy nhiều kiểu ứng dụng khác Mục tiêu kiến trúc hỗ trợ ứng dụng có lượng người sử dụng truy cập đồng thời cực lớn Windows Azure thiết kế để hỗ trợ chạy nhiều mã nguồn nhiều máy chủ khác Để đạt điều này, ứng dụng Windows Azure có nhiều thể hiện, thể thực thi máy chủ ảo Dịch vụ tính toán hỗ trợ loại thể : Web role Worker role CHƯƠNG Hình 1.3 – Ứng dụng Windows Azure chứa Web role Worker role Một thể Web role chấp nhận request HTTP/HTTPS Để thực điều này, thể Web role chạy máy ảo có cài Internet Information Services (IIS 7) Lập trình viên tạo Web role ASP.NET, WCF, hay kĩ thuật NET khác hoạt động với IIS Ngồi ra, lập trình viên viết ứng dụng với native code, có nghĩa chạy ứng dụng sử dụng kĩ thuật khác PHP, Java Khi request gửi đến Web role, truyền qua cân tải đến thể Web role ứng dụng Do đó, khơng đảm bảo rằng, u cầu từ người dùng gửi đến thể ứng dụng Một thể Worker role khơng giống Web role, khơng chấp nhận request từ bên ngồi, máy ảo không chạy IIS Một Worker role cho bạn khả để chạy xử lý ngầm liên tục đám mây Một Worker role làm việc với queue, table, blob dịch vụ lưu trữ Nó chạy hồn toàn độc lập với thể Web role, thuộc phần dịch vụ Việc liên lạc Web role Worker role thông qua queue dịch vụ lưu trữ Lập trình viên sử dụng thể Web role, hay Worker role, kết hợp hai để tạo ứng dụng Windows Azure Sử dụng Windows Azure portal để thay đổi số lượng thể Web role, Worker role tùy theo yêu cầu ứng dụng Khi chạy thể Web role hay Worker role, máy ảo chạy đồng thời Fabric agent Các agent phục vụ cho việc tương tác thể với CHƯƠNG Windows Azure Fabric Các agent trình bày API định nghĩa để thể làm số việc như: ghi chép, tìm thư mục gốc tài nguyên lưu trữ cục máy ảo Windows Azure cho phép lập trình viên chọn cấu hình máy ảo: nhân, hai nhân, bốn nhân tám nhân Và để tăng hiệu suất, người sở hữu ứng dụng tăng số lượng thể chạy đặt tả tập tin cấu hình ứng dụng Windows Azure fabric thêm máy ảo mới, gán thêm nhân bắt đầu chạy ứng dụng Fabric dò thể Web role Worker role bị chết, tạo thể 1.2.2 Dịch vụ lưu trữ (Storage Service) Dịch vụ lưu trữ Windows Azure hỗ trợ kiểu dịch vụ: blob, table, queue Hình 1.4 - Bộ lưu trữ Windows Azure: Blob, Table, Queue Một cách đơn giản để lưu trữ liệu sử dụng blob Windows Azure blob có kiến trúc đơn giản: tài khoản lưu trữ có nhiều container, container có nhiều blob Blob lớn - blob chứa vài terabyte liệu Blob kết hợp với metadata, thông tin nơi chụp ảnh người sáng tác hát Một cách khác để sử dụng blob Windows Azure XDrive, gắn với thể Web role Worker role Lưu trữ bên XDrive blob, blob ổ đĩa gắn kết, thể đọc ghi liệu hệ thống tập tin PHỤ LỤC Hướng dẫn tạo ứng dụng kết hợp Silverlight XNA Windows Phone : 1.1 Tạo Project :  Chọn File -> New -> Project Hình 5.1 Hướng dẫn tạo Project  Một cửa sổ “New Project” Chọn Visual C# mục Installed Templates, chọn Silverlight for Windows Phone Phía bên phải cửa sổ cho phép bạn chọn templates Chọn vào mục “Windows Phone Application”: Hình 5.2 Chọn loại ứng dụng  Giao diện ban đầu tạo xong Project : Hình 5.3 Giao diện tạo xong Project Giới thiệu ngôn ngữ XAML control Silverlight dùng ứng dụng: 2.1 Giới thiệu ngôn ngữ XAML: XAML (eXtensible Application Markup Language) ngôn ngữ đánh dấu dựa XML để xây dựng ứng dụng:  Cho phép xây dựng giao diện phát biểu đơn giản  Định nghĩa phần tử giao diện cũ XAML code tồn cách độc lập Tương thích ứng dụng Windows desktop internet trình duyệt XAML – Elements Attributes:  Elements: …, … Các thành phần XAML tương đương với đối tượng khai báo NET Trong file XAML có root element  Attributes: thuộc tính XAML tương đương với property đối tượng NET XAML – Complex Properties: Sử dụng thuộc tính thành phần element thơng qua tốn tử dấu chấm “.” XAML – Namespace:  Một namespace sử dụng để định nghĩa đối tượng thành phần, đặc tính, thuộc tính…  Kiểm tra hợp lệ đối tượng khai báo, tránh mâu thuẫn đối tượng thành phần tên  Trong XAML , namespace định nghĩa thuộc tính xmlns Chúng ta ánh xạ namespace XML sang tập hợp namespace assembly CLR  Một file XAML ln có namespace mặc định root element Namespace mặc định ln ln khơng có tiếp đầu ngữ kèm theo thuộc tính xmlns XAML – Type Converter: Để chương trình hoạt động, trình phân tích XAML thực việc chuyển đổi giá trị kiểu chuỗi sang kiểu nonstring Việc chuyển đổi thực type converters XAML – Markup Extensions:  Gán đối tượng có sẵn làm giá trị property  Gán giá trị cho property mà giá trị thay đổi nhờ vào việc binding vào property control khác  Sử dụng markup extension phải đặt cặp dấu { }  Cú pháp : {MarkupExtensionClass Argument} XAML – Events:  XAML cho phép định phương thức xử lý cho đối tượng thiết kế  Phương thức xử lý kiện đặt code behind 2.2 Các control Silverlight dùng ứng dụng:  Image: Image hiển thị hình ảnh định dạng JPEG PNG Ví dụ: Hình 5.4 Mơ tả control Image  Button: Là điều phép người dùng nhấn chuột để thực chức Ví dụ: khiển cho Hình 5.5 Mơ tả control Button  TextBlock: Là điều khiển cho phép hiển thị khối văn nhỏ thay đổi nội dung chúng Ví dụ: Hình 5.6 Miêu tả control TextBlock  ProgressBar: hiển thị thông Là điều khiển số cho biết tiến độ tiến trình, thơng thường sử dụng chương trình thực thi cơng việc tiêu tốn nhiều thời gian thực Ví dụ: Hình 5.7 Miêu tả control ProgressBar  Slider: Là điều khiển cho phép người dùng tương tác với cách kéo trượt để thay đổi giá trị Ví dụ: Hình 5.8 Miêu tả control Slider TÀI LIỆU THAM KHẢO Tiếng Việt: 1) NGUYỄN NAM TRUNG, “Chuyên đề xây dựng ứng dụng hệ điều hành Windows Phone 7”, Trường CĐ CNTT TPHCM, 2012 Tiếng Anh: 2) CHARLES PETZOLD , “Programming Windows Phone 7”, Microsoft Press, 2010 3) DOMINIC BETTS, “Windows Phone Developer Guide”, Microsoft, 2010 4) David Chapped, Introducing Windows Azure, Whitepaper, 2009 Website : 5) Windows Azure – Phần 1: Windows Azure Và Azure Services Platform http://goccay.vn/showthread.php?23743-Windows-Azure-Phan-1Windows-Azure-Va-Azure-Services-Platform 6) Trang web chia sẻ tài liệu SCRIBD 7) (URL: www.scribd.com/doc/76241394/TIM-HI%E1%BB%82UCONG-NGH%E1%BB%86-SILVERLIGHT) 8) Trang web tin tức Tinh Tế (URL: www.tinhte.vn/threads/498852/) 9) Trang web tin tức Thông Tin Công Nghệ 10) (URL: http://www.thongtincongnghe.com/article/17257) 11) Trang web tin tức VNREVIEW 12) (URL: vnreview.vn/tin-tuc-kinhdoanh/-/view_content/content/79143/tong-quan-windows-phone-i) 13) Trang web MSDN Microsoft 14) (URL: msdn.microsoft.com/enus/library/ff402531%28v=VS.92%29.aspx) ... thừa Ngữ Pháp – Loại Ngữ Pháp – Danh Từ Ngữ Pháp – Câu Ngữ Pháp – Tính Từ Ngữ Pháp – Trạng Từ Ngữ Pháp – Động Từ Ngữ Pháp – Thì Ngữ Pháp – Giới Từ Ngữ Pháp – Liên Từ Ngữ Pháp – Đại Từ Ngữ Pháp –... mềm học ngữ pháp tiếng anh Bảng 3.2 So sánh phần mềm học ngữ pháp tiếng anh PHÂN CÔNG VIỆC 1) Trần Sơn Hải  Vẽ Use-case mô tả Use-case 2) Lê Văn Cảnh  Nhập liệu 100%  Tìm hiểu cơng nghệ Windows. .. buộc Ý nghĩa / Ghi Tên ngữ pháp Định nghĩa ngữ pháp Cách sử dụng ngữ pháp Chức ngữ pháp Mảng chứa phân loại ngữ pháp Ví dụ minh họa cho ngữ pháp Những đặc điểm cần lưu ý ngữ pháp STT Tên phương

Ngày đăng: 07/06/2014, 09:06

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

  • CHƯƠNG 1: GIỚI THIỆU VỀ WINDOWS AZURE

    • 1.1. Tổng quan Windows Azure

    • 1.2. Các thành phần Windows Azure

      • 1.2.2. Dịch vụ lưu trữ (Storage Service)

      • 1.2.3. Windows Azure Fabric

      • CHƯƠNG 2 : WINDOWS PHONE 7 VÀ CÔNG NGHỆ SILVERLIGHT

        • 2.1 Giới thiệu

        • 2.2 Lịch sử các phiên bản phát triển của Windows Phone

        • 2.3 Kiến trúc

        • 2.4 Vòng đời phát triển của 1 ứng dụng Windows Phone

          • 2.4.1 Bắt đầu với App Hub

          • 2.4.2 Thiết kế một ứng dụng và sản sinh ra một gói ứng dụng

          • 2.4.3 Gỡ lỗi 1 ứng dụng

          • 2.4.4 Xuất bản một ứng dụng

          • 2.4.5 Quản lý xuất bản ứng dụng

          • 2.5 Giới thiệu công nghệ Silverlight

            • 2.5.1 Tổng quan

            • 2.5.2 Silverlight là gì ?

            • 2.5.3 Các đặc tính của Silverlight

            • 2.6 Nghiên cứu công nghệ Silverlight

              • 2.6.1 Kiến trúc tổng thể và các thành phần Siverlight

              • 2.6.2 Các phiên bản và mô hình lập trình Silverlight

              • CHƯƠNG 3 : GIỚI THIỆU ỨNG DỤNG “HỌC NGỮ PHÁP TIẾNG ANH”

                • 3.1 Phát biểu bài toán

                  • 3.1.1. Khảo sát hiện trạng

                  • 3.1.2. Xác định yêu cầu hệ thống :

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

Tài liệu liên quan