Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ...

89
Viết ứng dụng Luyện nghe tiếng anh trên 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 GVHD: Ths. Trần Bá Ánh SVTH: Nguyễn Anh Tuấn – Chu Minh 1

Transcript of Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ...

Page 1: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên 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 hiện : Nguyễn Anh Tuấn : Chu Minh

Lớp : DHTH6TH.

Thanh Hóa. 07/2014

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 1

Page 2: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên 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:

STT Họ và tên MSSV Nhiệm vụ

1 Chu Minh 10006423 Phân tích thiết kế hệ thống và xây dựng demo cho ứng dụng.

2 Nguyễn Anh Tuấn 10009533 Phân tích thiết kế hệ thống và giao diện ứng dụng.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 2

Page 3: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

LỜI CẢM ƠN

Trong lời đầu tiên của báo cáo đồ án tốt nghiệp này, nhóm báo cáo chúng

em muốn gửi những lời cảm ơn và biết ơn chân thành nhất của mình tới tất cả

những người đã hỗ trợ, giúp đỡ chúng em về kiến thức và tinh thần trong quá trình

thực hiện đồ á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 trong suốt quá

trình thực hiện đồ án tốt nghiệp. Chúng em xin chân thành cảm ơn Ban giám hiệu

nhà trường, các thầy cô trong Khoa Công Nghệ Thông Tin và các phòng ban nhà

trường đã tạo điều kiện tốt nhất cho chúng em cũng như các bạn sinh viên khác

trong suốt thời gian học tập và làm đồ án tốt nghiệp.

Do thời gian thực hiện có hạn, kiến thức còn nhiều hạn chế nên đồ án tốt

nghiệp chắc chắn không tránh khỏi những thiếu sót nhất định. Chúng em rất mong

nhận được ý kiến đóng góp của thầy cô giáo và các bạn để chúng em có thêm kinh

nghiệm, hoàn thiện và tiếp tục phát triển đề tài đồ án này trong 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 hiện

Nguyễn Anh Tuấn

Chu Minh

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 3

Page 4: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

MỤC LỤCTHUẬT NGỮ VIẾT TẮT.........................................................................................8

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 về điện thoại di động....................................................................12

1.2 Tổng quan về 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 về 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 của một ứng dụng Windows Phone.................................29

2.2.1 Bắt đầu với App Hub..................................................................................29

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

2.4.3 Gỡ lỗi một ứng dụng..................................................................................30

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

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

2.3. Nhận xét............................................................................................................32

CHƯƠNG III...........................................................................................................33

CÔNG NGHỆ XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƯỜNG.......................33

HỆ ĐIỀU HÀNH WINDOWS PHONE..................................................................33

3.1. Giới thiệu về công nghệ .NET..........................................................................33

3.1.1. Định nghĩa .NET.......................................................................................33

3.1.2. Mục tiêu của .NET....................................................................................34

3.1.3. Cấu trúc nền tảng của .NET......................................................................34

3.1.3.1. Visual C# .NET..................................................................................35

3.1.3.2 Công nghệ Silverlight..........................................................................35

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 4

Page 5: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

3.2 Giới thiệu, cài đặt và sử dụng phần mềm mô phỏng Windows Phone Emulator..................................................................................................................................36

3.2.1. Giới thiệu phần mềm giả lập Windows Phone Emulator..........................36

3.2.2. Cài đặt và sử dụng bộ công cụ phát triển Windows Phone 8....................36

CHƯƠNG IV...........................................................................................................38

GIỚI THIỆU ỨNG DỤNG LUYỆN NGHE TIẾNG ANH TRÊN HỆ ĐIỀU HÀNH WINDOWS PHONE..................................................................................38

4.1. Phát biểu bài toán.............................................................................................38

4.1.1 Khảo sát hiện trạng.....................................................................................38

4.1.2 Xác định yêu cầu hệ thống.........................................................................38

4.2. Biểu đồ hoạt động nghiệp vụ của phần mềm..................................................39

4.2.1 Biểu đồ hoạt động của nghiệp vụ chức năng luyện nghe tiếng Anh..........40

4.2.2 Biểu đồ hoạt động tra từ.............................................................................41

4.3. Mô hình Usecase..............................................................................................42

4.3.1 Mô hình usecase của hệ thống....................................................................43

4.3.2 Danh sách các Actor...................................................................................43

4.3.3 Danh sách các Use case..............................................................................43

4.3.4 Đặc tả usecase.............................................................................................44

4.4. Biểu đồ tuần tự.................................................................................................48

4.4.1 Sơ đồ tuần tự ca sử dụng luyện nghe tiếng Anh.........................................49

4.4.2 Sơ đồ tuần tự ca sử dụng tra từ điển...........................................................50

4.4.3 Thiết kế cơ sở dữ liệu.................................................................................51

4.4.4 Thiết kế giao diện.......................................................................................52

4.5. Nhận xét............................................................................................................55

KẾT LUẬN.............................................................................................................56

TÀI LIỆU THAM KHẢO.......................................................................................57

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 5

Page 6: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

LỜI MỞ ĐẦU

Cách đây nhiều năm, khi mà smartphone (điện thoại thông minh) hay

các thiết bị di động cầm tay chưa thực sự phát triển và phổ biến đối với

người tiêu dùng như hiện tại thì chúng ta cũng đã biết tới một số hệ điều

hành dành cho các máy PDA (Personal Digital Assistant – Thiết bị trợ giúp

cá nhân) như Windows Mobile của Microsoft hay các điện thoại thông minh

chạy BlackberryOS của 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 và hệ điều hành mà hiện nay được biết tới với tên gọi

iOS đã thực sự thay đổi thị trường di động thế giới, định nghĩa lại

smartphone cũng như châm ngòi cho cuộc chiến giữa các nền tảng di động,

thúc đẩy nền công nghiệp phần cứng cũng như phần mềm. Có thể nói rằng

cuộc chiến giữa các hệ điều hành đang xoay quanh những cái tên: Android

(Google), iOS (Apple), Windows Phone (Microsoft) và BlackberryOs

(RIM), Symbian (Nokia).

Microsoft luôn được biết đến là gã khổng lồ phần mềm của thế giới,

luôn là kẻ đi đầu nhưng hiện lại để cho Google và Apple chiếm hầu hết thị

phần hệ điều hành di động mà kèm theo đó là lợi nhuận khổng lồ từ lượng

khách hàng kỷ lục.

Sau khi nhận thấy sự thua kém quá lớn của Windows Mobile 6.x với

các đối thủ Android và iOS, Microsoft quyết tâm lấy lại vị thế vốn có của

mình thông qua việc cho ra đời một nền tảng di động hoàn toàn mới:

Windows Phone với những ưu điểm rất dễ nhận thấy đó là khả năng đồng bộ

với máy tính cao, giao diện Metro độc đáo và khác biệt, hỗ trợ công việc với

các tiện ích văn phòng mạnh mẽ và dễ tiếp cận sử dụng. Hãy xem Microsoft

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 6

Page 7: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

đã mang lại những gì đặc biệt không chỉ cho người sử dụng và hấp dẫn các

lập trình viên ?!

Với mục đích tìm hiểu thông tin về thế giới di động , các hệ điều hành

và cũng như cách lập trình các ứng dụng đơn giản chạy trên 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 trên hệ điều hành Windows Phone”.

Nội dung của đồ án này gồm 3 phần:

Chương I: Tổng quan về thế giới điện thoại.

Chương II: Giới thiệu về hệ điều hành Windows Phone.

Chương III: Công nghệ xây dựng ứng dụng di động trên hệ điều hành

Windows Phone.

Chương IV: Giới thiệu ứng dụng luyện nghe tiếng anh trên hệ điều

hành Windows Phone.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 7

Page 8: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

THUẬT NGỮ VIẾT TẮT

Từ viết

tắt

Thuật ngữ Nghĩa

WP Windows Phone Hệ điều hành của hãng Microsoft

dành cho điện thoại smartphone.

WM Windows Mobile Hệ điều hành ban đầu của của

Microsoft dành cho di động.

ROM Read Only Memory Bộ nhớ chỉ đọ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 dữ 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 bản

IDE Integrated Development

Enviroment

Mội trường phát triển tích hợp

IMAP Internet Message Access Protocol Thế hệ mới của giao thức POP

IE 10 Internet Explore 10 Trình duyệt web của 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

CE

Windows Embedded CE Một hệ điều hành của Microsoft

HD High-definition Truyền hình với độ nét cao.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 8

Page 9: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

VGA Video Graphics Array Chuẩn hiển thị đồ họa màn hình

(card màn hình). 640 x 480.

WVGA Wide Video Graphics Array WVGA cùng lớp với VGA với độ

phân giải rộng đủ để tạo nên một

khung hình 16:9. WVGA có 854

pixel chiều ngang và 480 pixel

chiều dọc khung hình.

XGA eXtended Graphics Array Chuẩn hiển thị đồ họa màn hình

(card màn hình).1024 x 768.

WXGA Wide eXtended Graphics Array WXGA cùng lớp với XGA hiển thị

với độ phân giải rộng đủ để tạo nên

một khung hình 16:9. Độ phân giải

là 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 và 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

System

Hệ thống định vị dẫn đường vệ tinh

PDA Personal Digital Assistant Thiết bị trợ giúp cá nhân

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 9

Page 10: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

DANH MỤC BẢNG

Bảng 1: Bảng thị phần các hệ điều hành di động quý 3-2013................................13

Bảng 2: Dự đoán của các chuyên gia nước ngoài về thị phần HĐH di động từ năm

2014-2017................................................................................................................14

Bảng 3: Các kí hiệu trong sơ đồ hoạt động.............................................................39

Bảng 4: Các kí hiệu trong sơ đồ trường hợp sử dụng.............................................42

Bảng 5: Danh sách các Actor..................................................................................43

Bảng 6: Danh sách các use case.............................................................................44

Bảng 7: Ghi chú các kí hiệu trong biểu đồ tuần tự.................................................48

Bảng 8: Cơ sở dữ liệu bảng "Listen"......................................................................51

Bảng 9: Cơ sở dữ liệu bảng "Dic"..........................................................................51

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 10

Page 11: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

DANH MỤC HÌNH ẢNH

Hình 1: Start Screen của hai hệ điều hành WP8 và WP7.......................................18

Hình 2: NFC và ví điện tử Wallet............................................................................20

Hình 3: NFC và ví điện tử Wallet............................................................................20

Hình 4: Hệ thống tìm kiếm Wallet tự động..............................................................21

Hình 5: Start Screen của Windows Phone 8...........................................................22

Hình 6: Góc dành cho trẻ em..................................................................................23

Hình 7: People Hub for Windows Phone 8.............................................................24

Hình 8: Office Hub và Skydriver.............................................................................26

Hình 9: Camera for Windows Phone......................................................................27

Hình 10: Windows Phone 8 Store...........................................................................28

Hình 11: Vòng đời phát triển của ứng dụng Windows Phone 8..............................29

Hình 12: Biểu đồ hoạt động chức năng luyện nghe tiếng Anh................................40

Hình 13: Biểu đồ hoạt động chức năng tra từ điển.................................................41

Hình 14: Sơ đồ Use case.........................................................................................43

Hình 15: Đặc tả usecase "Nghe câu"......................................................................44

Hình 16: Đặc tả usecase "Nhập câu"......................................................................45

Hình 17: Đặc tả usecase "help"..............................................................................46

Hình 18: Đặc tả usecase "Tra từ điển"...................................................................47

Hình 19: Sơ đồ tuần tự ca sử dụng luyện nghe tiếng Anh.......................................49

Hình 20: Sơ đồ tuần tự ca sử dụng tra từ điển........................................................50

Hình 21: Giao diện chính của ứng dụng.................................................................52

Hình 22: Giao diện luyện nghe của ứng dụng........................................................53

Hình 23: Giao diện tra từ điển của ứng dụng.........................................................54

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 11

Page 12: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 12

Page 13: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

CHƯƠNG I

TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI DỘNG

1.1 Tổng quan về điện thoại di động.

Điện thoại di động ngày nay đang trở thành một vật dụng không thể

thiếu trong cuộc sống hàng ngày. Mục đích ban đầu của điện thoại di động là

tạo sự thuận lợi trong liên lạc, xóa bỏ sự hạn chế về khoảng cách địa lý. Tuy

nhiên không chỉ dừng lại ở đó, điện thoại di động ngày nay đã phát triển

mạnh mẽ về chức năng. Không chỉ là đơn thuần nghe, gọi hay nhắn tin SMS

như lúc đầu, mà nó còn là phương tiện giải trí đa chức năng, là công cụ hỗ

trợ cho nhu cầu công việc của con người.

Khái niệm smartphone ( điện thoại thông minh) đang ngày càng được

nhiều người biết đến. Đây là những thế hệ điện thoại sử dụng các hệ điều

hành thông minh như iOS, Android, Windows Phone 7,8, RIM,….

Để tạo môi trường hoạt động cho các ứng dụng khác hoạt động. Có

thể nói hiện nay smartphone đang dần thống trị thị trường di động. Có thể kể

đến một số hãng sản xuất smartphone lớn trên thế giới như Apple, Nokia,

Samsung, HTC One,….

1.2 Tổng quan về hệ điều hành di động.

Với tiềm năng phát triển mạnh mẽ của smartphone, các hãng công

nghệ lớn trên thế giới đang đua nhau phát triển các hệ điều hành cho điện

thoại di động nhằm mục đích thống lĩnh thị trường di động. Theo định kỳ,

hãng nghiên cứu thị trường IDC mang lại cái nhìn toàn cảnh về thị trường di

động qua bản báo cáo thị phần và tốc độ tăng trưởng của các nền tảng di

động.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 13

Page 14: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Theo đó, Android vẫn giữ ngôi vương với 81% thị phần, iOS và

Windows Phone ở khá xa phía sau với lần lượt 12.9% và 3.6% thị phần. Đặc

biệt, trong 3 nền tảng này thì chỉ có iOS bị tụt thị phần, trong khi Android và

Windows Phone đều tăng. Đây cũng là lần đầu tiên chứng kiến Android

chạm mốc trên 80% - một con số rất ấn tượng mà trước đây chưa từng có

nền tảng nào đạt được.Ở phần dưới của bảng thống kê, BlackBerry OS vẫn

còn giữ được 1.7% thị phần.

Bảng 1: Bảng thị phần các hệ điều hành di động quý 3-2013

Lý giải về việc Android và Windows Phone có những bước phát triển

vượt bậc. Các chuyên gia cho rằng điều này có công lớn nhờ các OEM (nhà

sản xuất thiết bị gốc) như Samsung và Nokia. Bên cạnh đó, các mẫu

smartphone Android và Windows Phone giá rẻ cũng là một phần không thể

không nhắc tới. Apple bị tụt thị phần là một điều hiếm hoi, nhưng điều này

cũng khá dễ hiểu khi sự bành trướng của Android quá lớn. Đồng thời, các

sản phẩm của Apple gần đây liên tục dính lỗi cũng như không có nhiều đột

phá trong bối cảnh các hãng đối thủ đang đẩy mạnh “chạy đua vũ trang”.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 14

Page 15: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Cùng với bản báo cáo, các chuyên gia của IDC nhận định, phân khúc

smartphone màn hình lớn và smartphone giá rẻ sẽ là xu hướng trong thời

gian tới. Và họ cho rằng, nếu Apple phát triển phablet thì thị phần của họ sẽ

tăng trong những quý tiếp theo.

Theo dự đoán của các chuyên gia nước ngoài thì thị phần hệ điều hành

di động từ năm 2014-2017 như sau:

Hãng/ HĐH 2014 2017

Android 67.7% 67.1%

Apple 19.5% 14.1%

Microsoft 2.4% 12.7%

BlackBerry 4.8% 4.6%

Khác 5.6% 1.5%

Tổng 100 % 100 %

Bảng 2: Dự đoán của các chuyên gia nước ngoài về thị phần HĐH di động từ năm 2014-

2017

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 15

Page 16: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

CHƯƠNG II

TỔNG QUAN VỀ HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE

2.1 Tổng quan về hệ điều hành Windows Phone.

Windows Phone là hệ điều hành của Microsoft dành cho smartphone

kế tục nền tảng Windows Mobile, mặc dù chúng không tương thích với

nhau. Khác với Windows Mobile, Windows Phone tập trung vào sự phát

triển của Marketplace - nơi các nhà phát triển có thể cung cấp sản phẩm

(miễn phí hoặc có phí) tới người dùng. Windows Phone được bán vào tháng

10 năm 2010 và đầu năm 2011 tại Châu Á.

Phiên bản mới nhất hiện tại là Windows Phone 8.1. Microsoft còn

đang phát triển bản Windows Phone Apollo Plus và trong tương lai có thể

còn có Windows Blue (hay có thể là Windows Phone 9) giúp tương thích

với hệ điều hành Windows trên máy tính. Với Windows Phone , Microsoft

đã phát triển giao diện người dùng mới mang tên Modern (trước đây tên là

Metro) - tích hợp khả năng liên kết với các phần cứng và phần mềm của

hãng thứ ba một cách dễ dàng.

Sau thành công của nền tảng Windows dành cho PC, Microsoft tiếp

tục bước vào nền tảng dành cho các thiết bị di động. Windows Phone bắt

đầu được nhen nhóm vào đầu năm 2004 như là một bản nâng cấp cho

Windows Mobile với tên mã "Photon", nhưng công việc diễn ra rất chậm và

dự án phải bị hủy. Năm 2008, dự án được khởi động trở lại, nhưng lần này

không phải là một bản nâng cấp mà là một hệ điều hành mới hoàn toàn. Mặc

dù được dự kiến phát hành vào năm 2009, nhưng sự chậm trễ trong việc phát

triển dẫn tới phiên bản Windows Mobile 6.5 vẫn được phát hành.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 16

Page 17: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Việc kết thúc hỗ trợ cho Windows Mobile chỉ diễn ra vào ngày

15/7/2011. Trong giai đoạn này Windows Phone được phát triển khá nhanh,

kéo theo đó là việc không thể tương thích với các phiên bản cũ do không kịp

thời gian chuẩn bị cho việc đó.

Tên mã của dự án Windows Phone là "Photon". Ban đầu tên gọi dự

định sẽ là Windows Phone . Tuy nhiên vào ngày 22 tháng 4 năm 2010,

Microsoft chính thức thông báo tên gọi phiên bản đầu tiên là Windows

Phone 7 - tương xứng với hệ điều hành Windows 7 dành cho PC.

Windows Phone 7 được ra mắt vào ngày 15 tháng 2 năm 2010 ở

Mobile World Congress tại Barcelona, Tây Ban Nha và chính thức bán ra

vào ngày 8 tháng 11 năm 2010 tại Mỹ. Ban đầu Microsoft phát hành bản cập

nhật No Do, tiếp sau đó là bản nâng cấp lớn Mango (còn được biết là

Windows Phone 7.5) vào tháng 5/2011. Bản cập nhật này bao gồm phiên

bản di động của Internet Explorer 9, đa nhiệm cho phần mềm của công ty

thứ ba, hợp nhất Twitter vào People Hub, và cho phép đăng nhập SkyDrive.

Một bản nâng cấp nhỏ được phát hành năm 2012 là "Tango". Trong bản cập

nhật này, Microsoft đã sửa những lỗi bug, hạ thấp cấu hình tối thiểu cho

Windows Phone xuống chip 800MHz và RAM 256MB để phù hợp cho

những máy giá rẻ cấu hình thấp.

Tháng 01/2012, Microsoft tung ra bản Windows Phone 7.8. Nó bổ

sung thêm những tính năng từ Windows Phone 8, chẳng hạn như màn hình

chủ, tăng số lượng tông màu lên 20 và khả năng đặt màn hình khóa là hình

ảnh trong ngày của Bing. Windows Phone 7.8 nhằm kéo dài tuổi thọ của các

thiết bị Windows Phone 7, vì chúng không thể nâng cấp lên Windows Phone

8 bởi giới hạn phần cứng. Windows Phone 7.8 vẫn sẽ được Microsoft hỗ trợ

trong thời gian tới song song với Windows Phone 8. Dự kiến Microsoft

ngừng hỗ trợ bản 7.8 kể từ ngày 9 tháng 9 2014.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 17

Page 18: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Ngày 20 tháng 6 năm 2012, Microsoft giới thiệu Windows Phone 8,

một thế hệ hệ điều hành mới. Sau bốn tháng sau, ngày 29 tháng 10 năm

2012, Microsoft bắt đầu bán phiên bản này. Windows Phone 8 thay thế lõi

kiến trúc Windows CE trên Windows Phone 7 thành kernel của Windows

NT vốn được thiết kế cho Windows 8, chính vì vậy điều này đã làm cho ứng

dụng dễ dàng được port giữa hai hệ điều hành. Ngoài ra, Windows Phone 8

còn hỗ trợ CPU đa nhân, nhiều độ phân giải, tùy biến Start Screen, bổ sung

IE10, Nokia Maps thay thế Bing Maps. Theo Microsoft, Windows Phone 8

sẽ được hỗ trợ đến ngày 8 tháng 7 năm 2014.

Windows Phone 8.1 là thế hệ hệ điều hành hiện tại của hệ điều hành

Windows Phone của Microsoft, được giới thiệu tại hội nghị Build của

Microsoft tại San Francisco, California vào ngày 2 tháng 4 năm 2014, kế

tiếp phiên bản Windows Phone 8. Phiên bản cuối cùng được phát hành cho

các lập trình viên vào ngày 14 tháng Tư 2014. Vòng đời hỗ trợ cho

Windows Phone 8.1 sẽ bắt đầu từ ngày 24 tháng 6 và dự kiến sẽ phát hành

cho người dùng vào mùa hè 2014. Mặc dù Microsoft đã dự kiến ra mắt

Windows Phone 8.1 vào mùa thu 2013, phiên bản này đã bị đẩy lùi sang

mùa xuân 2014. Thay vì đợi hơn 1 năm để thêm các tính năng vào Windows

Phone 8, Microsoft lại chọn cách ra mắt 3 bản cập nhật lớn vào tháng 12

năm 2012, tháng Bảy và tháng 11 năm 2013 cho Windows Phone 8. Ba bản

cập nhật này không chỉ sửa lỗi mà còn bổ sung thêm một số tính năng dự

định trên Windows Phone 8.1. Windows Phone 8.1 dần được hé lộ với công

chúng khi Microsoft ra mắt bộ công cụ lập trình Windows Phone 8.1 cho các

lập trình viên vào 10 tháng 2 năm 2014. Sau vài giờ ra mắt, mọi chi tiết về

bộ công cụ và ảnh chụp màn hình bị rò rỉ, Windows Phone 8.1 được ra mắt

chính thức vào ngày 2 tháng Tư năm 2014.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 18

Page 19: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Dưới chương trình "Xem trước cho lập trình viên", các lập trình viên

có thể tải về Windows Phone 8.1 ngay lập tức mà không cần phải chờ hàng

tháng để nhận bản cập nhật chính thức. Những người tham gia chương trình

không làm ảnh hưởng đến bảo hành của họ trong đa số trường hợp và có thể

cài đặt bất cứ bản cập nhật tương lai nào từ nhà cung cấp dịch vụ của họ.

Một bản cập nhật nhỏ của Windows Phone 8.1 vào ngày 14 tháng 5

2014 đã sửa một số lỗi và tăng thời lượng pin và hai bản cập nhật khác vào

ngày 3 và 12 tháng 6. Microsoft đang dự định ra mắt hai bản cập nhật lớn

cho Windows Phone 8.1 vào năm 2014.

2.1.1 Phần cứng.

Windows Phone 8 là bước ngoặt của hệ điều hành giành cho thiết bị

smartphone, là thế hệ kế tiếp sau Windows Phone 7 với nhiều tính năng mới

vượt trội. Với hơn 120.000 ứng dụng, hỗ trợ 50 ngôn ngữ khác nhau trong

đó cũng đã hỗ trợ ngôn ngữ Tiếng Việt. Tính năng chia sẻ nhân với

Windows 8 dành cho PC và Tablet, giúp cho các Nhà phát triển ứng dụng có

thể dễ dàng viết phần mềm giành cho cả ba thiết bị: smartphone, máy tính

bảng và máy tính.

Hình 1: Start Screen của hai hệ điều hành WP8 và WP7.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 19

Page 20: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Màn hình Lock Screen sẽ sống động hơn với Live Apps, sẽ có rất

nhiều thông tin hiển thị ngay trên Lock Screen rất khoa học. Lock Screen

trên WP8 sẽ có thể “cá nhân hóa” một cách tối đa. Có thể chỉnh sửa kích cỡ

chữ ngay trên màn hình khóa.

Với Windows Phone 8, Microsoft đã có sự thay đổi khi cho phép hệ

điều hành hỗ trợ vi xử lý đa lõi, bộ nhớ có thể mở rộng, hỗ trợ chip lên đến

64 nhân, mở rộng dung lượng qua thẻ nhớ ngoài hay màn hình HD. Và ấn

tượng hơn nữa là Windows Phone 8 hỗ trợ nhiều độ phân giải màn hình

khác nhau: WVGA (480 x 800), WXGA (768 x 1280), và HD (720 x

1280).Bộ nhớ ngoài lên tới 64GB cũng đã được hỗ trợ.

Cấu hình tối thiểu yêu cầu dành cho Windows Phone 8:

Bộ vi xử lý: Qualcomm Snapdragon S4 dual-core.

Bộ nhớ trong: 512MB RAM dành cho màn hình WVGA; 1GB

RAM dành cho màn hình 720p/WXGA.

Dung lượng lưu trữ: 4GB.

Có cổng kết nối micro-USB 2.0.

Có GPS và A-GNSS.

Yêu cầu kết nối Wi-Fi 802.11b/g và Bluetooth.

2.1.2 Phần mềm.

2.1.2.1 Nokia Maps.

Bing Maps là trình bản đồ của Windows Phone 7 nhưng với nền tảng

Windows Phone 8 mới hiện nay thì giải pháp về bản đồ là Nokia Maps,

bao gồm các chức năng: định vị bằng giọng nói, bản đồ offline (giúp định

vị không cần có mạng Internet).

2.1.2.2 NFC và ví điện tử Wallet.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 20

Page 21: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Hình 2: NFC và ví điện tử Wallet.

Trong Windows Phone 8, Microsoft có thêm dịch vụ thanh toán trên

di động bằng ví điện tử Mobile Wallet Hub. Ví điện tử điện tử cho phép

người dùng lưu trữ thông tin thẻ tín dụng, thẻ mua hàng, thẻ thành viên

và các chương trình tích điểm,… trong một ứng dụng riêng. Hơn nữa

cũng được hỗ trợ công nghệ trường gần NFC giúp người dùng chạm (tap)

để thanh toán từ điện thoại.

Hình 3: NFC và ví điện tử Wallet.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 21

Page 22: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Wallet cũng tự động tìm kiếm các chương trình khuyến mãi xung

quanh khu vực của người sử dụng từ các nguồn như LivingSocial,

Yelp, Restaurant.com và Groupon.

Hình 4: Hệ thống tìm kiếm Wallet tự động.

2.1.2.3 Trình duyệt web IE 10.

Trình duyệt Internet Explorer 10 được trang bị trên Windows Phone 8

thừa hưởng nhiều công nghệ từ phiên bản dành cho PC, được tích hợp

các bộ lọc chống lừa đảo(anti-phishing), vá các công cụ an ninh khác.

IE 10 hỗ trợ các tính năng như đa cột, vị trí nổi, xử lý hiệu ứng 3D, hỗ trợ

nhiều font chữ mới như :TypeKit của Adole hay Web Open Font Format.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 22

Page 23: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

2.1.2.4 Start Screen.

Hình 5: Start Screen của Windows Phone 8.

Start Screen mới là một trong những tính năng tuyệt vời nhất trên

Windows Phone 8. Start Screen là tính năng vì người dùng nhất trên hệ

điều hành này, cho phép người dùng thay đổi kích thước của các biểu

tượng (Live Tile) với các hình vuông và chữ nhật đặc trưng.

Người dùng có thể nhúng thông tin dễ dàng vào màn hình khởi động

và theo dõi thông tin trên thời gian thực .Ngoài ra hệ điều hành còn hỗ trợ

chức năng co dãn biểu tượng để tùy chỉnh kích cỡ và vị trí của biểu tượng

trở nên có tổ chức, dịu mắt, dễ nhìn và dễ sử dụng hơn.

2.1.2.5 Công nghệ DirextX.

Windows Phone 8 sẽ hỗ trợ công nghệ DirectX cũng như các driver

đồ họa mang đến cho smart phone những trò chơi 3D với đồ họa tốt hơn.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 23

Page 24: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

2.1.2.6 Kid’s Corner (Góc dành cho trẻ em).

Windows Phone 8 cho phép các bậc phụ huynh dành một không gian

riêng trên thiết bị cho trẻ. Để sử dụng góc Kid Corner, người dùng có thể

nhúng vào ô vuông trên Start Screen và truy cập trực tiếp, hoặc có thể đi

từ màn hình khóa.

Hình 6: Góc dành cho trẻ em.

Trong không gian này, các ứng dụng đã được người dùng lựa chọn

trước. Trẻ em có thể tùy chỉnh nhưng không thể thêm ứng dụng hay các

phím bấm Menu cũng bị vô hiệu hóa. Tính năng này giúp trẻ em tiếp cận

sớm với công nghệ và không gây phiền toái khi ngưới lớn quá bận rộn và

khó chăm sóc trẻ.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 24

Page 25: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 25

Page 26: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

2.1.2.7 People Hub.

Tính năng mới trong ứng dụng kết nối đó là mạng xã hội, phòng và

nhóm. Cho phép người sử dụng tạo ra các nhóm, dễ dàng kết nối trò

chuyện, chia sẻ lịch, danh sách mua sắm hoặc ảnh chụp của đoạn hội

thoại đang diễn ra mà chỉ những người được mời mới có thể tham gia.

Với bảng điều khiển Together giúp lập danh sách các địa chỉ liên lạc

người dùng vừa thiết lập và liệt kê danh sách địa chỉ theo nhóm (Rooms).

Hình 7: People Hub for Windows Phone 8.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 26

Page 27: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

2.1.2.8 Data Sence (Quản lý dữ liệu).

Là một ứng dụng có sẵn để người dùng có thể kiểm soát dữ liệu sử

dụng trên thiết bị di động của mình. Nó có khả năng tự nén trang Web để

giảm số lượng dữ liệu tiêu thụ trên trình duyệt lên tới 45% .

Data Sence giúp quản lý dữ liệu 3G, tính năng này sẽ hiển thị chi tiết

mọi ứng dụng đang kết nối 3G như : Netflix (dịch vụ truyền hình qua

internet), Spotify (mạng xã hội âm nhạc), Internet Explorer.

Tự động dò tìm những điểm phát Wifi để tiết kiệm dung lượng của gói

cước 3G. Người dùng cũng có thể thiết lập trước một giới hạn dung

lượng khi lướt web, giải trí bằng 3G để tránh tình trạng “vượt quá” giới

hạn mà không hay biết.

2.1.2.9 Ứng dụng facebook.

Ứng dụng Facebook được làm mới dành riêng cho Windows Phone 8

sẽ cho phép người dùng có thể xem các tin mới ngay từ màn hình khóa,

ví dụ đơn giản như khi đang đi đâu đó và bạn nhận được một thông báo

cập nhật từ điện thoại thì ngay từ thao tác rút điện thoại ra, bật máy và

các bạn đã có thể đọc được thông tin đó mà không cần qua các bước mở

khóa rồi vào ứng dụng như trước nữa, đặc biệt là các thông điệp dạng

hình ảnh cũng sẽ được thể hiện ngay trên màn hình khóa của Windows

Phone 8.

2.1.2.10 Xbox Music.

Thay thế hoàn toàn Zune - ứng dụng nghe nhạc trực tuyến trong

Windows Phone 7, Xbox Music lưu trữ tới hơn 30 triệu bài hát, và dữ

liệu được đồng bộ giữa smart phone, Tablet, Tivi, Laptop, Xbox 360.

Người dùng có thể mua trực tiếp các bản nhạc, bài hát từ thiết bị sử dụng.

Có thể biến Windows Phone 8 thành một touchpad điều khiển giao diện

của Xbox Console.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 27

Page 28: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

2.1.2.11 Office Hub và Skydrive.

Hình 8: Office Hub và Skydriver

Ứng dụng Word của Office tự động đoán tiếp từ tiếp theo mà người

dùng sẽ gõ đã được trang bị chế độ đọc toàn màn hình Full Screen,

PowerPoint cũng được bổ sung các tùy chọn hiển thị trong khi Excel có

thể hỗ trợ hiển thị biểu đồ và được cải thiện giao diện để người dùng thao

tác điều hướng tiện dụng hơn. Đặc biệt Office cũng tự động sao lưu các

file văn bản đính kém được gửi qua email tới người dùng.

Điều đặc biệt khác với Windows Phone 7 là Microsoft đã tích hợp bộ

gõ Tiếng Việt mang phong cách gõ kiểu Microsoft, kiểu gõ này ngoài

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 28

Page 29: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

một số từ ngữ được mặc định thì phần lớn người dùng phải lựa chọn từ

ngữ thích hợp.

Thêm một điểm ấn tượng từ Windows Phone 8 là tất cả nội dung như

tài liệu, hình ảnh… đều được chia sẻ liên tục và tự động qua SkyDrive.

Nội dung được chia sẻ trên SkyDrive có thể lưu trữ trong khoảng thời

gian tùy ý của người dùng, đây là điểm khác biệt so với iCloud của

Apple. Tuy nhiên, những hình ảnh chia sẻ sẽ được rút gọn độ phân giải

để tối ưu hóa tốc độ và băng thông, người dùng cần đồng bộ điện thoại

với Zune Desktop để có thể tải về ảnh độ phân giải cao nhất.

2.1.2.12 Camera.

Hình 9: Camera for Windows Phone.

Tính năng camera của Windows Phone hơn hẳn các hệ điều hành

giành cho smart phone, hay gói Windows Phone 8 càng mang lại những

trải nghiệm thú vị cho người dùng. Đèn flash thay đổi chế độ trực tiếp

thay vì phải truy cập vào phần Settings như trước, phím zoom trên màn

hình đã được gỡ bỏ và thay bằng thao tác phóng to bằng 2 ngón tay hay

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 29

Page 30: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

sự xuất hiện của nút Lens cho phép tùy chọn các ứng dụng camera mà

người dùng sẽ sử dụng để ghi lại một bức ảnh.

Tính năng photo hub cũng cung cấp nhiều lựa chọn và công cụ chỉnh

sửa ảnh như xoay, crop ảnh và tự động căn chỉnh và cân bằng độ phơi

sáng, cho phép người dùng tùy chọn tự động tải ảnh lên bất cứ ứng dụng

nào như SkyDrive, Facebook hay các ứng dụng của bên thứ 3.

2.1.2.13 Windows Phone Store.

Cho phép người dùng tải về các ứng dụng thông qua trình duyệt và cài

đặt ứng dụng từ xa vào thiết bị. Nhà cung cấp Microsoft sẽ ghi lại toàn bộ

các ứng dụng mà người dùng đã download trong quá khứ, khi thay đổi

thiết bị, người dùng có thể dễ dàng và nhanh chóng cài đặt lại các ứng

dụng cũ.

Hình 10: Windows Phone 8 Store.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 30

Page 31: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

2.2. Vòng đời phát triển của một ứng dụng Windows Phone

Hình 11: Vòng đời phát triển của ứng dụng Windows Phone 8.

2.2.1 Bắt đầu với App Hub.

App Hub sẽ là điểm khởi đầu cho các nhà phát triển. Các nhà phát

triển có thể bắt đầu bằng cách đăng ký cho một ID Windows Live. Tiếp

theo, họ có thể đăng ký để có được SDK Windows Phone và cấp giấy phép

liên quan để phát triển các ứng dụng bằng cách sử dụng Visual Studio và

Expression Blend. Đây sẽ là một lượt tải duy nhất có chứa tất cả mọi thứ cho

nhà phát triển đòi hỏi phải xây dựng một ứng dụng cho Windows Phone.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 31

Page 32: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Nhà phát triển cũng có thể đăng ký một hoặc nhiều điện thoại để sử dụng

như là phần cứng thử nghiệm xác nhận các ứng dụng mà họ đang xây dựng.

Bất kỳ điện thoại Windows bán lẻ có thể được đăng ký như là một thiết bị

thử nghiệm. Trung tâm ứng dụng có chứa mẫu, tài liệu, và cộng đồng nhà

phát triển hoạt động giúp làm cho các nhà phát triển điện thoại Windows

thành công.

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

Một khi các nhà phát triển đã đăng ký là nhà phát triển một ứng dụng

Windows Phone và đã cài đặt công cụ phát triển, họ có thể bắt đầu phát triển

các ứng dụng của họ. Trò chơi và các ứng dụng đồ họa chuyên sâu được tạo

ra trong Visual Studio bằng cách sử dụng các thư viện 2D và 3D của XNA

Framework.

Thiết kế hình ảnh cho các ứng dụng dựa trên XAML cho Silverlight

được tạo ra trong Visual Studio hoặc Expression Blend. XAML là tài liệu

kết quả có chứa đánh dấu sau đó được giải thích bởi các công cụ trình bày

Silverlight và các thành phần khác của ứng dụng điện thoại nền tảng

Windows. Với Windows Phone 8, bây giờ bạn có thể kết hợp Silverlight và

XNA Framework vào một ứng dụng duy nhất.

Visual Studio IDE được sử dụng để viết mã quản lý xác định hành vi

hình ảnh của tất cả các ứng dụng Windows Phone. Khi ứng dụng được hoàn

tất, một gói được tạo ra trong đó bao gồm tất cả mọi thứ nhu cầu ứng dụng.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 32

Page 33: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

2.2.3 Gỡ lỗi một ứng dụng.

Trong khi tạo ra một ứng dụng Windows Phone, một nhà phát triển có

thể gỡ lỗi các chương trình trên điện thoại hoặc trong giả lập điện thoại

Windows. Gỡ lỗi các ứng dụng liên quan đến việc tạo ra một gói phần mềm

nhắm mục tiêu nền tảng gỡ lỗi và sau đó sử dụng Visual Studio để triển khai

các gói phần mềm. Biểu hiện đánh giá, bước mã nguồn, và cửa sổ đồng hồ

biến được tất cả các hỗ trợ.

2.2.4 Xuất bản một ứng dụng.

Sau khi một ứng dụng đã được hoàn thành, một nhà phát triển có thể

làm cho chương trình có sẵn cho người dùng khác trên Windows Phone

Marketplace. Để xuất bản Windows Phone Marketplace, các nhà phát triển

gửi một tập tin .XAP. Các tập tin .XAP là một tập tin nén chứa tất cả các

thông tin cần thiết cho ứng dụng. Điều này bao gồm một biểu tượng ứng

dụng, gói bắt đầu, siêu dữ liệu, và các điều khoản cấp phép để xác định

chương trình của họ có thể được sử dụng như thế nào.

Tiếp theo, các dấu hiệu phát triển vào App Hub và gửi các gói ứng

dụng xác nhận. Đây là cách duy nhất để làm cho một ứng dụng có sẵn cho

người tiêu dùng. Quá trình cấp giấy chứng nhận sẽ kiểm tra xem ứng dụng là

cách cư xử, làm việc cho các ngôn ngữ và thị trường chỉ ra, và không ảnh

hưởng xấu đến sức khỏe tổng thể của điện thoại.

Một khi các gói phần mềm đã đáp ứng các yêu cầu điện thoại xác

nhận Windows Marketplace, nhà phát triển được thông báo và có thể công

bố ứng dụng Windows Marketplace điện thoại thông qua App Hub. Các ứng

dụng sau đó làm sẵn có cho người tiêu dùng tải về trong Windows Phone

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 33

Page 34: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Marketplace. Thẻ tín dụng và hoạt động thanh toán điện thoại di động điều

hành được hỗ trợ.

2.2.5 Quản lý xuất bản ứng dụng.

Sau khi một ứng dụng Windows Phone được công bố thị trường điện

thoại Windows, nhà phát triển sử dụng App Hub để quản lý các phiên bản

của ứng dụng có sẵn để mua.

2.3. Nhận xét.

Windows Phone 8 đã ra mắt với vẻ ngoài khác lạ và bí ẩn chưa từng

có trên thiết bị WM trước đây. Tuy nhiên, tính sáng tạo đã hạn chế khi so

sánh với các đối thủ cạnh tranh và xu hướng hệ điều hành hiện nay như

Android. Giao diện không tùy biến được nhiều, khả năng hỗ trợ thẻ nhớ vẫn

bị bỡ ngỡ, nhiều chính sách ràng buộc về phần mềm lẫn phần cứng… Để

Windows Phone thành công, Windows Store chắc chắn phải được Microsoft

đầu tư kỹ càng bên cạnh các đối thủ khác như App Store của Apple hay Play

Store của Android.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 34

Page 35: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

CHƯƠNG III

CÔNG NGHỆ XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƯỜNG

HỆ ĐIỀU HÀNH WINDOWS PHONE

3.1. Giới thiệu về công nghệ .NET

3.1.1. Định nghĩa .NET

Một cách đơn giản .NET được định nghĩa dưới dạng một khung ứng

dụng (application framework). .NET cung cấp một khung cho những ứng

dụng nào được xây dựng; nó xác định những ứng dụng truy nhập các hàm

như thế nào qua hệ thống mạng. .NET cung cấp một nên tảng mà trên đó các

giải pháp và các dịch vụ Web có thể xây dựng, một nền tảng giải phóng

những ràng buộc và tự bản thân nó giải phóng ra khỏi Microsoft Windows

(về mặt kĩ thuật). Nói cách khác, .NET là một cách để xây dựng các ứng

dụng và các dịch vụ mà nó hoạt động không phụ thuộc vào một nên tảng

(platfrom) nào. Đây là một cách để tạo ra các trao đổi thông tin (truyền

thông) giữa những hệ thống đa dạng và các ứng dụng cũng như tích hợp

nhiều thiết bị vào trong việc trao đổi thông tin này.

.Net được thiết kế để hỗ trợ cho Web thân thiện hơn, tích hợp tốt hơn.

Các ứng dụng trên Web và các quá trình giao dịch có thể tương tác với nhau

một cách tự do không phụ thuộc vào chương trình và nền tảng thông tin trên

Web được tiếp cận một cách dễ dàng: chúng ta có thể sử dụng bất kì thiết bị

nào, trên bất kì nền tảng nào. .NET còn có thể hỗ trợ các hệ thống máy

server, các ứng dụng liên lạc với nhau một cách thông suốt (seamlessly) và

xây dựng hệ thống tính toán phân tán trên Web, làm cho Web trở thành một

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 35

Page 36: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

nơi tương tác năng động hơn giữa các dịch vụ Web, các ứng dụng và khách

hàng.

3.1.2. Mục tiêu của .NET

Mục tiêu đầu tiên là Microsoft.Net loại bỏ các thành phần riêng biệt

khỏi nền tảng phát triển ứng dụng. Do đó nó cho phép thông tin được trao

đổi và xây dựng trên một nền tảng chung. Ý tưởng ở đây là các nhà phát

triển công nghệ phải đua tranh với nhau ở mức ứng dụng và dịch vụ chứ

không phải là mức nền tảng.

Mục tiêu thứ hai của nên tảng .NET (NET platform) là truyền thông

thương mại điện tử. Nghĩa là .NET cung cấp một cách thống nhất việc trao

đổi và sử dụng thông tin cho các ứng dụng khác nhau có sử dụng phần mềm

khác nhau trong môi trường Web khác nhau. Thành quả này được hoàn tất

khi sử dụng XML (eXtensible Markup Language – Ngôn ngữ đánh dấu mở

rộng). XML được xem như là một ngôn ngữ chuẩn với một số lượng lớn

những người ủng hộ và có thể được sử dụng làm tiêu chuẩn hóa các máy

server truyền thông. Do đó mà các ứng dụng khác nhau và các dịch vụ chạy

trên các ứng dụng này có thể dễ dàng liên lạc với một ứng dụng khác và trao

đổi thông tin một cách tự nhiên.

3.1.3. Cấu trúc nền tảng của .NET

Visual Studio .NET cung cấp một môi trường phát triển mức cao để

xây dựng các ứng dụng trên. NET Framework. Với bộ Visual Studio .NET

chúng ta có thể đơn giản hóa việc tạo, triển khai và tiếp tục phát triển các

ứng dụng Web và các dịch vụ Web có sẵn một cách an toàn, bảo mật và khả

năng biến đổi được. Visual Studio .NET là một bộ đa ngôn ngữ các công cụ

lập trình. Ngoài C# (Visual C# .NET), Visual Studio .NET còn hỗ trợ Visual

Basic, Visual C++, Visual J# .NET và các ngôn ngữ scrip như VBScript và

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 36

Page 37: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Jscript, Tất cả các ngôn ngữ này đều cho phép truy cập vào .NET

Framework.

3.1.3.1. Visual C# .NET

Đây là một ngôn ngữ lập trình đơn giản, hiện đại, hướng đối tượng an

toàn kiểu (type-safe) và có nguồn gốc từ các ngôn ngữ C va C++. C# là kết

quả của việc kết hợp hiệu năng cao của Visual Basic và sức mạnh của C++.

C# được Microsoft giới thiệu xây dựng với Web đòi hỏi quyền cung cấp một

môi trường đồng bộ với HTML, XML và SOAP(Simple Object Access

Protocol – Giao thức truy nhập đối tượng đơn giản). C# là một ngôn ngữ lập

tình hiện đại và là một môi trường phát triển đầy tiềm năng để tạo ra các

dịch vụ Web XML, các ứng dụng dựa trên Microsoft .NET và cho cả nền

tảng Microsoft Windows cũng như tạo ra các ứng dụng Internet thế hệ kế

tiếp một cách nhanh chóng và hiệu quả.

3.1.3.2 Công nghệ Silverlight

Một công nghệ đa nền tảng, cho phép xây dựng các ứng dụng tương tác

trên Web không phụ thuộc trình duyệt và tương tác với server. Dùng

Silverlight, chúng ta có thể xây dựng các loại ứng dụng sau:

- Xây dựng các ứng dụng trên hệ điều hành windows phone.

- Xây dựng các ứng dụng nặng cho phép xem phim, nghe nhạc trên

internet.

- Các ứng dụng nhỏ, kiểu như game hoặc các thành phần tương tự

khác..

- Các thành phần trực quan trên Web, hiển thị dữ liệu.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 37

Page 38: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Có thể coi Silverlight như một đối thủ nặng kí của Adobe Flash. Ra đời

sau, thừa hưởng tính ưu việt của các công nghệ hiện có, nhỏ gọn, đa nền

tảng, bộ công cụ phát triển mạnh mẽ và hoàn chỉnh.

3.2 Giới thiệu, cài đặt và sử dụng phần mềm mô phỏng Windows Phone

Emulator.

3.2.1. Giới thiệu phần mềm giả lập Windows Phone Emulator

Windows Phone Emulator là một ứng dụng chạy trên máy tính để giả

lập thiết bị sử dụng Windows Phone. Nó cung cấp một môi trường ảo hóa

trong đó cho phép chúng ta có thể phát triển, gỡ lỗi, và thử nghiệm các ứng

dụng bằng cách sử dụng môi trường giả lập, chúng ta có thể tiến hành phát

triển các ưng dụng thông thường mà không cần một thiết bị vật lý. Điều này

có thể giảm chi phí phát triển ứng dụng cho Windows Mobile. Windows

Phone Emulator được thiết kế để cung cấp hiệu suất tương đương với một

thiết bị thực tế, và đáp ứng các chi tiết kỹ thuật thiết bị ngoại vi thông

thường cần thiết cho phát triển ứng dụng. Tuy nhiên, trước khi chúng ta triển

khai các ứng dụng của chúng ta lên Windows Marketplace, chúng ta nên thử

nghiệm ứng dụng của chúng ta vào thiết bị thực tế.

3.2.2. Cài đặt và sử dụng bộ công cụ phát triển Windows Phone 8.

Để cài đặt được bộ công cụWindows phone 8 trên máy tính thì cấu hình

máy PC của người phát triển phải thỏa mãn một số yêu cầu sau:

- Hệ điều hành:Windows 8 64 bit trở lên.

- Bộ nhớ: Ram tối thiểu 4 GB.

- Bộ xử lí Intel Core i5 trở lên.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 38

Page 39: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Bộ công cụ để phát triển ứng dụng cho Windows phone 8. Trong đó bộ công

cụng này gồm có:

- Visual Studio 2012

Có thể tải tại địa chỉ:

http://www.microsoft.com/enus/download/details.aspx?id=30678

- Windows Phone SDK 8.0 Update 2.

Có thể tải tại địa chỉ:

http://dev.windows.com/en-us/develop/download-phone-sdk

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 39

Page 40: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

CHƯƠNG IV

GIỚI THIỆU ỨNG DỤNG LUYỆN NGHE TIẾNG ANH TRÊN HỆ ĐIỀU

HÀNH WINDOWS PHONE.

4.1. Phát biểu bài toán.

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

Nhu cầu thực tế của đề tài:

Hiện nay, đối với học sinh, sinh viên và công chức thì việc thông thạo

tiếng Anh là một nhiệm vụ gần như là tối thiểu và bắt buộc. Với việc Việt

Nam gia nhập WTO và ngày càng vươn rộng ra thế giới thì phần lớn tất cả

công ty, tập đoàn trong cũng như ngoài nước đều đòi hỏi người làm việc cho

họ phải thông thạo tiếng Anh. Do đó, nhu cầu học tiếng Anh trở nên cấp

thiết và là xu thế chung của xã hội hiện nay. Tuy nhiên hiện nay học tiếng

anh với ai, ở đâu và như thế nào để tiết kiệm nhất và có hiệu quả cao nhất

luôn là một câu hỏi khó dành cho các học viên.

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

Luyện nghe tiếng Anh:

Nghe và viết đúng câu phát âm bằng tiếng anh.

Dịch câu và từng từ trong câu.

Trợ giúp khi không nghe hoặc viết được.

Chấm điểm trong khi viết.

Từ điển:

Dịch từ trả về nghĩa tiếng Việt.

Phát âm từ.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 40

Page 41: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.2. Biểu đồ hoạt động nghiệp vụ của phần mềm.

Chức năng: sơ đồ hoạt động mô tả tiến trình xử lý và trình tự những

hành động trong tiến trình xử lý, nó mô tả dòng làm việc từ hoạt động

sang hoạt động và từ hoạt động sang trạng thái. Xây dựng sơ đồ hoạt

động giúp bạn có thể hiểu được toàn bộ tiến trình hoạt động và sẽ rất

hữu dụng khi bạn mô tả những tiến trình song song.

Ký hiệu:

STT Kí hiệu Ý nghĩa

1 Điểm bắt đầu

2 Điểm kết thúc

3Hoạt động

4 Luồng điều khiển

Bảng 3: Các kí hiệu trong sơ đồ hoạt động.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 41

Page 42: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.2.1 Biểu đồ hoạt động của nghiệp vụ chức năng luyện nghe tiếng Anh.

Hình 12: Biểu đồ hoạt động chức năng luyện nghe tiếng Anh.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 42

Page 43: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.2.2 Biểu đồ hoạt động tra từ.

Hình 13: Biểu đồ hoạt động chức năng tra từ điển.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 43

Page 44: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.3. Mô hình Usecase.

Chức năng: sơ đồ trường hợp sử dụng cung cấp bức tranh toàn cảnh

về những gì đang xảy ra trong hệ thống quản lý.

Sơ đồ trường hợp sử dụng đưa ra các trường hợp sử dụng, các tác

nhân và các quan hệ kết hợp giữa chúng. Nó thể hiện các quan hệ giữa

người dùng với hệ thống và các chức năng trong hệ thống.

Các ký hiệu:

STT Ký hiệu Chú giải

1 Tác nhân

2 Trường hợp sử dụng

3 Quan hệ

4 Quan hệ kế thừa

Bảng 4: Các kí hiệu trong sơ đồ trường hợp sử dụng

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 44

Page 45: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.3.1 Mô hình usecase của hệ thống.

Hình 14: Sơ đồ Use case

4.3.2 Danh sách các Actor.

Tên Actor Ý nghĩa / Ghi Chú

Người dùng Người dùng điều khiển toàn bộ phần mềm.

Bảng 5: Danh sách các Actor

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 45

Page 46: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.3.3 Danh sách các Use case.

STT Tên Use

Case

Ý nghĩa / Ghi Chú

1 Nghe câu Use-case hệ thống sẽ phát âm câu cần viết cho

người dùng nghe.

2 Nhập câu Use-case hệ thống sẽ trợ giúp người dùng

nhập câu trả lời và kiểm tra tính đúng sai.

3 Help Use-case hệ thống sẽ hiện gợi ý tiếng Việt và

tiếng Anh cho người dùng khi không viết

đúng câu phát âm. Nếu không trả lời được

khi có gợi ý thì sẽ đưa ra đáp án.

4 Từ điển Use-case hệ thống sẽ trợ giúp người dùng tra

từ điển Anh – Việt.

5 Hướng dẫn Use-case hệ thống sẽ hiện một bảng hướng

dẫn sử dụng giúp người sử dụng dễ dàng

trong việc sử dụng phần mềm hơn.

Bảng 6: Danh sách các 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á ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 46

Page 47: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Tóm tắt: Use-case này sẽ giúp phát âm câu cần viết cho người dùng

nghe.

Các dòng sự kiện chính:

o B1 : Người chơi nhấn vào nút “Nghe”.

o B2 : Hệ thống sẽ phát âm câu cần viết cho người dùng .

o Các dòng sự kiện khác: Nếu người sử dụng không nhấn vào nút

nghe thì không thể thực hiện 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 khi bắt đầu thực hiện 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 khi thực hiện 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 này sẽ giúp người dùng nhập câu vừa nghe và kiểm

tra tính đúng đắn của câu vừa viết.

Các dòng sự 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á ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 47

Page 48: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

o Các dòng sự kiện khác: Nếu người sử dụng không nhấn vào form

“Nhập” và nút “Chuyển câu” thì không thể thực hiện 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” và

nút “Chuyển câu”.

Trạng thái hệ thống khi bắt đầu thực hiện 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 khi thực hiện Use-case: Nhận thông báo câu

nhập vào đúng hay sai.

Điểm mở rộng: Khi người dùng nhập câu nếu sai thì nút chuyển câu sẽ

ẩn và không cho nhấn vào được. Nếu viết câu đúng thì nút “Chuyển câu

sẽ hiển thị để người dùng chuyển câu. Đồng thời ứng dụng sẽ chấm điểm

khi người dùng trả lời đúng 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 này sẽ đưa ra câu gợi ý thứ nhất bằng tiếng Việt và

gợi ý thứ 2 bằng tiếng Anh.

Các dòng sự kiện chính:

o B1 : Người chơi nhấn vào nút “Trợ giúp”.

o B2 : Hệ thống sẽ hiển thị câu trợ giúp tiếng Việt.

o B3 : Hệ thống sẽ hiển thị câu trợ giúp tiếng Anh khi nhấn vào nút

trợ giúp lần 2.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 48

Page 49: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Các dòng sự kiện khác: Nếu người sử dụng không nhấn vào nút Trợ

giúp thì không thể thực hiện 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 khi bắt đầu thực hiện 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 khi thực hiện Use-case: Người sử dụng xem

gợi ý và nhập lại câu, nếu không thể nhập đúng thì ấ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 thì ứng dụng sẽ trừ điểm đạt

được của 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

trong ứng dụng.

Các dòng sự kiện chính: Hệ thống sẽ đưa ra nghĩa tiếng Việt khi người

dùng nhập vào từ tiếng Anh.

Các dòng sự kiện khác: Nếu use case “Từ điển” không được thực hiện

thành công thì use case này cũng không được thực hiện.

Các yêu cầu đặc biệt: Yêu cầu use case “Từ điển” được thực hiện thành

công.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 49

Page 50: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Trạng thái hệ thống khi bắt đầu thực hiện Use-case: Yêu cầu use case

“Từ điển” được thực hiện thành công.

Trạng thái hệ thống sau khi thực hiện Use-case: đưa ra được nghĩa củ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á ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 50

Page 51: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.4. Biểu đồ tuần tự.

STT Kiểu Lớp Kí hiệu

1 Tác nhân

2 Lớp thực thể

3 Lớp biên(lớp giao diện)

4 Lớp điều khiển

Bảng 7: Ghi chú các kí hiệu trong biểu đồ tuần tự

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 51

Page 52: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.4.1 Sơ đồ tuần tự ca sử dụng luyện nghe tiếng Anh.

Hình 19: Sơ đồ tuần tự ca sử dụng luyện nghe tiếng Anh

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 52

Page 53: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.4.2 Sơ đồ tuần tự ca sử dụng tra từ điển.

Hình 20: Sơ đồ tuần tự ca sử dụng tra từ điển

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 53

Page 54: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.4.3 Thiết kế cơ sở dữ liệu.

Tạo cơ sở dữ liệu cho ứng dụng luyện nghe có một bảng “Listen” như

hình:

STT Thuộc tính Kiểu dữ liệu Mô tả

1 id int Tự tạo

2 text nvarchar (1000) Câu tiếng Anh

3 tv nvarchar(1000) Nghĩa tiếng Việt

Bảng 8: Cơ sở dữ liệu bảng "Listen"

Tạo cơ sở dữ liệu cho ứng dụng tra từ điển có một bảng “Dic” như

hình:

STT Thuộc tính Kiểu dữ liệu Mô tả

1 id int Tự tạo

2 key nvarchar (1000) Từ tiếng Anh

3 value nvarchar(1000) Nghĩa tiếng Việt

Bảng 9: Cơ sở dữ liệu bảng "Dic"

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 54

Page 55: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.4.4 Thiết kế giao diện.

Giao diện chính của ứng dụng.

Hình 21: Giao diện chính của ứng dụng.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 55

Page 56: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Giao diện luyện nghe của ứng dụng.

Hình 22: Giao diện luyện nghe của ứng dụng

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 56

Page 57: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

Giao diện tra từ điển của ứng dụng

.

Hình 23: Giao diện tra từ điển của ứng dụng

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 57

Page 58: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

4.5. Nhận xét.

Qua chương này, chúng ta đã có cái nhìn tổng quát về cách thức xây

dựng, chạy thử ứng dụng trên môi trường giả lập Windows Phone Emulator.

Trên đây chỉ là một ứng dụng đơn giản để thực nghiệm, để thực sự xây dựng

một ứng dụng và triển khai nó được trên thiết bị thật thì cần nhiều hơn kĩ

năng lập trình cùng với những thông tin từ nhà phát hành Windows Phone.

Nhược điểm của phần mềm: Mặc dù có nhiều ưu điểm nhưng ứng

dụng vẫn còn thiếu sót một vài chức năng. Chẳng hạn như: gửi phản

hồi, phát âm chuẩn, thống kê kết quả trong quá trình sử dụng, giao

diện chương trình chưa được trực quan và đẹp mắt, …

Hướng phát triển của ứng dụng trong tương lai:

Trong tương lai gần nhóm sẽ khắc phục một số nhược điểm của

ứng dụng, cụ thể là:

Bổ sung thêm cơ sở dữ liệu.

Thống kê kết quả khi người dùng sử dụng phần mềm.

Hỗ trợ hoàn chỉnh các chức năng của chương trình.

Mục hướng dẫn tương tác thân thiện với người dùng hơn.

Xây dựng giao diện trực quan và đẹp mắt hơn.

Áp dụng thêm nhiều thuật toán thông minh vào ứng

dụng.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 58

Page 59: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

KẾT LUẬN

Nội dung của đồ án đã giới thiệu một cách tổng quan về thế giới điện

thoại di động và các hệ điều hành mới của tập đoàn Microsoft là Windows

Phone. Đồ án đã cho thấy được tiềm năng phát triển của các hệ điều hành di

động hiện nay và nhất là Windows Phone trong tương lai gần được dự đoán

sẽ trở nên phổ biến nhất thế giới. Windows Phone đang được kì vọng sẽ đem

lại cho người dùng những dịch vụ mới lạ, tốt nhất phục vụ nhu cầu người

dùng đồng thời đem lại sự thuận tiện cho các nhà phát triển ứng dụng.

Thông qua đồ án này nhóm chúng em đã rút ra cho mình được những kiến

thức sau:

Nắm bắt được kiến trúc của hệ điều hành Window Phone.

Nắm bắt được cấu trúc của ứng dụng thi hành trên Windows Phone.

Phát triển được một dự án mở thử nghiệm trên thiết bị giả lập và thiết

bị di động.

Đây là một hệ điều hành đang rất phát triển và còn rất nhiều điều cần khám

phá, do thời gian nghiên cứu không dài nên trong đồ án còn nhiều thiếu sót.

Kính mong được sự chỉ bảo của thầy cô và các bạn sinh viên để chúng em

có thể phát triển đồ án trong tương lai.

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 59

Page 60: Đồ án tốt nghiệp - Tìm hiểu và viết ứng dụng từ điển tiếng anh trên hệ điều hành Windows Phone

Viết ứng dụng Luyện nghe tiếng anh trên HĐH Windows Phone

TÀI LIỆU THAM KHẢO

1. Absolute Beginners Series For Windows Phone 8 - Bob Tabor, Clint

Rutkas, Larry Lieberman.

2. Website: http://www.codeguru.com

3. Website: http://www.tinhte.vn/threads/tat-ca-ve-windows-phone-cho-nguoi-

dung-moi.1267665/

4. Website: http://www.winphoneviet.com/forum/index.php?forums/42/

5. Website: http://vi.wikipedia.org/wiki/Windows_Phone

6. Website: http://vi.wikipedia.org/wiki/Zune_HD

7. Website: http://www.idc.com/getdoc.jsp?containerId=prUS24108913

8. Website: http://jeffblankenburg.com/31daysofmango/

9. Website: http://www.geekchamp.com/articleindex

10.Website: http://www.f5debug.net/post/2012/01/30/Learn-Windows-Phone-

7-Development-in-31-Days.aspx

GVHD: Ths. Trần Bá ÁnhSVTH: Nguyễn Anh Tuấn – Chu Minh 60