Tải bản đầy đủ (.pdf) (28 trang)

Máy tính khoa học

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (909.11 KB, 28 trang )

TRNG I HC M THÀNH PH H CHÍ MINH
KHOA CÔNG NGH THÔNG TIN



H VÀ TÊN SINH VIÊN: LI TRUNG QUÂN MSSV:0851010204
NGUYN HU TRÍ MSSV:0851010295

TÊN  ÁN: MÁY TÍNH KHOA HC



BÁO CÁO  ÁN NGÀNH
Ngành: Công ngh thông tin
Hng chuyên ngành: C s d liu
Lp: TH08A1



Ging viên hng dn:
Ths. H QUANG KHI

Thành ph H Chí Minh – nm 2012


1




LI CM N




 đ án đt kt qu tt đp, trc ht em xin gi li cm n đn toàn th thy,
cô khoa Tin Hc trng i Hc M TPHCM đã trang b cho em các kin thc c bn
v tin hc giúp em hoàn thành tt đ án môn hc này.
c bit em xin gi li cm n đn thy H Quang Khi ngi đã tn tình giúp
đ, vch k hoch hng dn em hoàn thành mt cách tt nht đ án môn hc trong
thi gian qua.
Vi điu kin thi gian có hn cng nh cng nh kin thc còn hn ch s
không tránh khi nhng thiu sót. Em rt mong đc s ch bo, đóng góp ý kin ca
thy cô cng nh toàn th các bn đ em có th b sung, nâng cao kin thc giúp đ án
đc hoàn chnh hn.
Trong báo cáo này em có s
 dng và tham kho mt s ngun:
 Video hng dn s dng và lp trình bng Visual Studio 2010 trên din
đàn
www.tinhte.vn
 Ebook Programming Windows Phone 7, by Charles Petzold
 Msdn for Window Phone
Em xin chân thành cm n.







2

MCLC


LI CM N 1
NI DUNG 3
PHN 1: GII THIU V CÔNG C LP TRÌNH 3
I. H IU HÀNH WINDOW PHONE 7: 3
1. Gii thiu: 3
2. Tính nng ni bt: 4
3. Yêu cu phn cng: 5
4. Phn mm và giao din: 6
II. PHÁT TRIN NG DNG CHO WINDOW PHONE 7: 6
1. Côngnghpháttrin:SilverlightvàXNA.
 6
2. Visual Studio 2010 (công c phát trin ng dng) : 7
2.1 Giithiu: 7
2.2 Cài đt môi trng phát trin ng dng: 8
2.3 Các thành phn ca Visual Studio Express for Window Phone 9
PHN 2:  ÁN THC HIN 19
MÁY TÍNH KHOA HC 19
I. GII THIU TNG QUAN 19
1. Máy tính khoa hc là gì? 19
2. Lýdochntài 20
3. NidungcôngvicvàsnphmDemo 20
3.1 Tun1:tìmhiu 20
3.2 Tun3:xâydng
projectMáyTínhKhoaHc 23
3.3 Tun5:thêmcácchcnngmrng 24
3.4 Tun7:tínhbiuthc 25
3.5 Tun9:kimtrali,chydemo 25
4. Hng
dnsdng: 25

4.1 Cácphímxlý: 25
4.2 Cácphíms: 26
4.3 Cácphímphéptính: 26
4.4 Cácphímvbnh: 26
4.5 Cácphímkhoahc: 26
5. KTLUN
27


3

NI DUNG
PHN 1: GII THIU V CÔNG C LP TRÌNH
I. H IU HÀNH WINDOW PHONE 7:
1. Gii thiu:
Windows Phone 7 đc gii thiu ln đu vào ngày 24/5/2011 vi tên gi là
Mango.
Windows Phone 7 đc Microsoft thit k da trên tiêu chí giúp lp trình viên d
dàng hn trong vic to nên các ng dng RIA (Rich Internet Application) vi công
ngh nn tng da trên .Net, Silverlight và XN Frame Work. Vi nhng lp trình viên
đã tng làm qua Silverlight thì vic chuyn sang Windows Phone 7 là mt vic rt d
dàng. Không ch có th, Microsoft còn u ái cho các nhà sn xut vi vic to nên mt
môi trng phát trin và thit k cc k đn gin và có th chy đc trên phn cng
ca nhiu hãnh khác nhau nh HTC, Sony, LG….




4



Windows Phone 7 tích hp tt c các nn tng công ngh ca Microsoft nh Build
at Run Time, Service, Application, vi tham vng to ra mt h điu hành Mobile tích
hp môi trng cho phát trin nhng ng dng Enterprise, Microsoft đã tích hp vi
các h thng nh Microsoft Exchange, Windows Live® network, Microsoft
SharePoint® Team Service. ngoài ra lp trình viên còn có th phát trin các ng dng
trên Cloud trên nn Windows Azure™ và có th d dàng đa sn phm chào bán
trên Windows Marketplace.
2. Tính nng ni bt:
- Threads: s cung cp tính n
ng cho phép ngi dùng trao đi qua li gia các tin
nhn, Facebook chat và Windows Live Messenger, tt c trong cùng mt cuc hi
thoi.
- Linked Inbox là tính nng đc thit k đ kt hp ni dung t nhiu tài khon
email vào trong cùng mt hp th.
- Hands-free messaging là tính nng mi ca Windows Phone Mango, cho phép
chuyn đi ging nói thành vn bn và ngc li.
- Groups: tính nng có cha toàn b các nhóm liên lc. Ngi dùng Windows
Phone Mango có th gi tin nh
n, email hoc chat vi toàn b bn bè trong nhóm
ngay t màn hình khi đng.
- Tích hp và tng cng tính nng mng xã hi: Windows Phone Mango tích
hp tt hn vi Twitter, LinkedIn và cho phép ngi dùng cp nht tin tc t
Facebook nhanh chóng hn. Nn tng di đng mi này đc trang b thêm công ngh
nhn din khuôn mt, cho phép ngi dùng d dàng chia s (tag) nhng hình nh có
trên Facebook.
- App Connect: các ng dng s đc tích hp vào Windows Phone Hubs, cho
phép ngi dùng truy c
p ng dng nhanh chóng và d dàng hn.



5

- a nhim: Các ng dng có th chy nn, cho phép ngi dùng nhanh chóng và
d dàng chuyn đi qua li gia các ng dng đang chy. Theo Microsoft, tính nng
đa nhim trên Windows Phone Mango s không làm nh hng đn hiu sut và thi
lng pin.
- Trình duyt Internet Explorer 9: Microsoft s trang b cho Windows Phone
Mango phiên bn di đng ca IE9, vi sc mnh tng đng IE9 phiên bn trên PC,
vi kh nng h tr HTML5 và s dng phn cng đ tng tc đ x lý trang web.
- Tính nng Local Scout cho phép ngi dùng thun li hn trong vic tìm kim
các đa danh và đim đn ti v trí lân cn mà h đang .
- Công c tìm kim Bing trên Windows Phone Mango s đc tích hp thêm tính
nng tìm kim bng hình nh (Bing Vision), tìm kim âm nhc và tìm kim bng
ging nói.
3. Yêu cu phn cng:
iu làm nên s khác bi
t là Microsoft đy mnh vai trò ca mình trong vic quyt
đnh các phn cng đc h tr. Microsoft đã mô t rõ hình nh chic đin thoi h
mong mun: mt tri nghim đng nht gia các “chú d” khác nhau. Tuy nhiên, điu
này không đng ngha vi s thiu đa dng: ta s thy rt nhiu thit b khác nhau, có
và không có bàn phím.
ây là yêu cu cu hình cn thit:
 Màn hình WVGA vi mt t l duy nht
 5 nút nhn: bt đu (Start), quay lui, tìm kim (Bing), quay phim và ngun.
 CPU và GPU cm ng đin dung đa đim (nh là Snapdragon ca
Qualcomm).
 Wi-Fi
 AGPS
 Cm bin gia tc



6

 FM radio
 Máy nh đ phân gii cao
4. Phn mm và giao din:
Giao din này rt ging Zune HD, thc ra nó đc xây dng t Zune và Windows
Media Center UI đ to thành "Metro". Microsoft tp trung vào kiu ch và các hiu
ng chuyn đng, các màu c bn và không gian ti thiu.
Màn hình khi khóa hin th ngày, gi, lch làm vic, tin nhn, cuc gi nh và
mt tm hình ln, có th kéo đ m khóa. Màn hình chính bao gm các khi (ngi
dùng chnh đc) liên kt đn ng dng, s đa ch, trang web, tp nh
Khái nim "hubs" đc Microsoft gii thiu là "ng dng m ca cho các ng
dng". Khi vào mt hub, ta s có mt giao din cun ngang vi hàng lot d liu, c
trong đin thoi ln t đám mây.
Các ng dng c bn cng có giao din tng t, nhng đn gin hn, tp trung
vào mt chc nng duy nht, nh SMS hoc email. Mt nút tìm kim cm ng cnh s
cho kt qu vi đôi chút khác bit, tùy theo ta đang  ng dng nào.
Mt bàn phím o hoàn toàn mi, vi chc nng t sa li.
II. PHÁT TRIN NG DNG CHO WINDOW PHONE 7:
1. Công ngh phát trin: Microsoft phát trin Windows Phone 7 da trên hai
công ngh : Silverlight và XNA.
- Silverlight xut phát t WPF (Window Presentation Foundation), WPF dùng
XAML (Extensible Application Markup Language) đ làm nn tng thi
t k UI và
dùng .Net đ programming.  bit thêm thông tin Silverlight ta có th tham kho ti
hoc đ tham kho thêm.
- XNA đc thit k đ da trên các “software”, ”services” , “resources”,
và “communities”mc đích đ tp trung vào vic phát trin Game và Media-Rich-



7

Application. XNA bao gm XNA Game Studio Express, the Microsoft DirectX®
application programming interface và các Game Tool cng nh các công ngh khác
giúp lp trình viên có th tp ra nhng sn phm “hight performance”, đ hiu rõ
hn ta có th tham kho ti
Tóm gn li Microsoft thit k Windows Phone 7 vi ba tiêu chí chính:
+ Design: End Users Come First (chú trng v cách d dùng nht cho ngi dùng).
+ PlaftForm: Fun and Easy to build complelting Apps and Games.
+ Hardware: Optermized and sandardized.
2. Visual Studio 2010 (công c phát trin ng dng) :
2.1 Gii thiu:
Bao gm Windows Phone SDK 7.1, cung cp công c min phí đ
phát trin ng
dng cho Windows Phone s dng .NET, Silverlight và XNA.

Windows Phone SDK 7.1 cung cp các công c cn thit dành cho nhng ngi
dùng Windows Phone s dng Windows Phone 7 hoc thit b 7.5. Bên cnh đó, công


8

c này còn giúp tng hiu sut làm vic. Nó cng bao gm c Microsoft Advertising
SDK for Windows Phone.
Các ng dng Windows Phone: Môi trng phát trin tích hp (IDE) vi Visual
Studio rt d dàng s dng và là công c mnh m dùng đ xây dng ng dng
Windows Phone
2.2 Cài đt môi trng phát trin ng dng:

 phát trin ng dng trên Windows Phone 7 trc ht chúng ta cn cài đt các
công c cn thit sau:
+ Visual Studio 2010 Express for Windows Phone

Nu các bn x dng VisualStudio 2010 Ultimate thì không cn cài . Chúng ta
vn có th s dng visualStudio 2008 đ phát trin ng dng cho Windows Phone 7.
Phn mm Yêu cu:
H điu hành h tr:
Windows Vista (x86 và x64) Service Pack 2 - tt c các phiên bn ngoi tr
Starter Edition.
Windows 7 (x86 và x64) - tt c các phiên bn ngoi tr Starter Edition


9



Yêu cu phn cng:
Cài đt yêu cu 4 GB dung lng đa trng trên  đa h thng, 3 GB RAM
Windows Phone Emulator đòi hi DirectX 10 card đ ha có kh nng vi mt
trình điu khin WDDM 1,1
Windows Phone SDK 7.1 là tng thích vi phiên bn cui cùng ca Visual
Studio 2010 SP1
2.3 Các thành phn ca Visual Studio Express for Window Phone
+ Express Blend 4 for Windows Phone

ây là công c đ thit k giao din đ ha cho Windows Phone 7, Microsoft có
mt b dùng đ thit k
 đ ha đó là Microsoft Expression Studio (bn này tính phí),
còn bng dành cho Windows Phone là min phí.

Công c này rt mnh m và hiu qu trong vic phát trin các ng dng giàu
tính tng tác và đ ha ca client. Hin ti có đn khong 80% trang web đu dùng
Flash thit k các banner. Bt đu t khi Silverlight ca Microsoft ra đi thì mi


10

chuyn đã khác. Microsoft cng tung ra 1 công c thit k các ng dng RIA ging
nh công c Flash Professional. Công c này gi là Expression Blend
+ Silverlight for Windows Phone 7

Silverlight thc hin qua trình duyt ca NET Framework đ xây dng các ng
dng truyn và các ng dng tng tác cho các trang Web trên máy tính đ bàn, cng
nh cho Windows Phone.
Silverlight đc ti u hóa đ hin th ni dung trên các thit b hn ch b nh.
Silverlight cho Windows Phone đc lu tr trên thit b ca khách hàng và không h
tr các ng dng đc lu tr trong trình duyt.
Mc tiêu ca Microsoft là làm cho Silverlight hoàn toàn tng thích trên tt c

các thit b và h điu hành. Tuy nhiên, có mt s s khác bit v phn cng và thit b
c th.







11




+ XNA Game Studio for Windows Phone 7

Cng ging nh CoreOPenGL hay CoreGraphic trong lp trình Iphone, XNA là b
th vin chuyên v đ ha Game 2D và 3D ca Microsoft, thêm vào đó s là công c
thay th cho Direct.
H tr tuyt vi cho c hai đin thoi Windows 7 và Xbox 360.T chi game trên
đin thoi di đng Windows 7 đn Xbox 360, XNA Game Studio 4.0 to ra nhng c
hi mi cho phát trin ca Microsoft.
XNA Game Studio đc thit k đ phát trin các trò chi cho Microsoft
Windows, Xbox 360, và đin thoi Windows. XNA Game Studio m rng vi s h
tr XNA Framework và các công c. XNA Framework là mt mã lp qun lý th
vin có cha các tính nng nhm mc tiêu c th là phát trin trò chi. Ngoài ra,
XNA Game Studio bao gm các công c đ thêm ni dung đ ha và âm thanh trò
chi.


12

XNA Framework đc thit k da trên . NET Framework . Vi XNA Game Studio,
bn có th s dng c XNA Framework và . NET Framework đ phát trin trò chi.
+ Windows Phone Emulator

Windows Phone Emulator là mt ng dng gi lp mt đin thoi Windows 7
hoc thit b đin thoi Windows 7.1. Nó cung cp mt môi trng o mà bn có th
phát trin, g li, và th nghim các ng dng Windows Phone. Nó cng cung cp
mt môi trng đ phát hin sm các ng dng b cô lp. Bng cách s dng gi lp,
bn có th tin hành thông qua các ng dng phát trin chung mà không có mt thit
b vt lý. iu này có th làm gim các chi phí phát trin ng dng cho Windows

Phone.
Windows Phone Emulator đc thit k đ so sánh hiu sut vi mt thit b
thc t, và đ đáp ng các thông s k thut ca thit b ngoi vi cn thit cho phát
trin ng dng. Tuy nhiên, trc khi bn xut bn các ng dng Windows


13

Marketplace đin thoi, bn nên th nghim ng dng ca bn trên mt thit b thc
t.

+ Phone Registration Tool

iu quan trng là đ th nghim các ng dng đin thoi Windows ca bn
trên mt thit b vt lý. Trc khi bn có th trin khai mt ng dng trên đin
thoi Windows, trc tiên bn phi đng ký cho đin thoi ca mình, trong đó yêu cu
mt tài khon hot đng trên AppHub. Mi tài khon cho phép đng ký ba thit b phát
trin ng dng.  bit thêm thông tin v vic làm th nào đ to mt tài khon hãy
tìm hiu App Hub Registration Walkthrough. Sau khi bn to mt tài khon và đin
thoi ca bn đã đc đng ký, bn có th cài đt, chy, và sa li các ng dng trên
đin thoi.


14

 đng ký đin thoi Windows ca bn, bn s dng công c Windows Phone
Developer Registration. Công c này đc cài đt t đng khi bn cài đt Windows
Phone SDK.

 Cu trúc Project:


App.xaml/App.xaml.cs: nh ngha đu vào ca ng dng, khi to các resource
mc ng dng và hin th giao din ng dng
MainPage.xaml/MainPage.xaml.cs: nh ngha trang giao din khi đu ng dng
ApplicationIcon.png: nh icon ng dng trong application list ca phone
Background.png: nh icon ng dng  màn hình start.
SplashScreenImage.jpg: nh đu tiên hin th khi launch ng dng
Properties\AppManifest.xml: File manifest dùng đ to ra gói ng dng
Properties\AssemblyInfo.cs: Cha tên và thông tin phiên bn đc nhúng vào trong
file assembly khi compile
Properties\WMAppManifest.xml: File manifest cha các thông tin riêng ca ng
dng Windows Phone Silverlight.


15

 File App.xaml vi các XAML markup (Extensible Application Markup
Language):
Gm mt root element
là Application
và phn
Application.Resources
cha các
resources mc ng dng nh color, brushes, style object…

Bên cnh đó nó khi to 1 thuc tính ApplicationLifetimeObject đ to ra đi
tng PhoneApplicationService, đi tng qun lý các thuc tính và trng thái ng
dng khi nó active hoc inactive.
File
App

đnh ngha mt instance ca lp
Application
cha ng dng
Silverlight for
Windows Phone.

File code behind:


16


ng dng Silverlight for Windows Phone cha 1 thuc tính là RootFrame đnh
ngha Page bt đu ng dng. Tt c các ng dng Windows Phone ch có mt thành
phn container mc trên cùng vi kiu d liu là PhoneApplicationFrame. Frame này
cha 1 hoc nhiu PhoneApplicationPage biu th ni dung ca ng dng đng thi
x lý vic navigate gia các page.
 Project cng cha 1 page default là MainPage.xaml đnh ngha giao din
chính ca ng dng.
Bn có th
dùng designer ca Visual Studio đ thit k UI ca ng dng ngay trc
tip. Toàn b UI ca ng dng đc xây dng bng cách s dng XAML – mt ngôn
ng khai báo ging kiu XML.


17



Properties

window:
 chnh sa mt s thuc tính đc bit ca phone ta có th s dng. Các thuc
tính này s lu tr trong file WMAppManifest.xml, liên quan đn vic deploy ng
dng và giao din ca ng dng trên thit b.
 Cách build và deploy mt ng dng: Cng ging nh các ng dng .NET
thông thng, đ build ng dng ta dùng t hp phím Shift+F6 hoc Ctrl+Shift+B.
Sau đó xác đnh mun deploy th trên Windows Phone Emulator hay trên 1 Phone
tht.


18


Chn Windows Phone Emulator và ch cn nhn F5 đ launch ti ng dng trên
Emulator này. Các công vic còn li Visual Studio s t đng thit lp môi trng
cho emulator và deploy image ca ng dng lên emulator.
Mt th thut khi debug ng dng Windows Phone: Tránh đóng emulator khi còn
thc hin coding ng dng, bi khi simulator còn chy nó s mt rt ít thi gian khi
to mt session debug mi.














19

PHN 2:  ÁN THC HIN
MÁY TÍNH KHOA HC
I. GII THIU TNG QUAN
1. Máy tính khoa hc là gì?
Mt máy tính đin t là mt máy tính xách tay nh, thit b đin t thng đc s
dng đ thc hin các hot đng c bn ca s hc. Máy tính hin đi có kh nng di
đng nhiu hn so vi hu ht các máy tính, mc dù hu ht các PDA có th so sánh
kích thc vi các máy tính cm tay.
Máy tính đin t  trng thái rn đu tiên đc to ra trong nhng nm 1960, xây
dng trên lch s ca các công c nh bàn tính, phát trin khong nm 2000 trc
CN, và các máy tính c khí, phát trin trong th k 17. Nó đc phát trin song song
vi các máy tính tng t ngày nay.
Các thit b b túi tr nên ph bin trong nhng nm 1970, đc bit là sau khi phát
minh ra b
vi x lý đc phát trin bi Intel cho máy tính Busicom.
Máy tính đin t hin đi khác nhau t giá c, kh nng di đng, t kích thc
bng th tín dng đn các mô hình máy tính đ bàn mnh m thit lp trong máy in.
Chúng tr nên ph bin vào gia nhng nm 1970 vi kích thc và chi phí nh. n
cui thp k đó, giá máy tính đã gim mt cách đáng k và đc ph bin trong các
trng hc.
H điu hành máy tính đu tiên là Unix bao gm các chng trình máy nh dc và
hoc, và chc nng máy tính đc tích hp hu nh trong tt c các thit b PDAs.
Máy tính ngoài các mc đích chung, nhiu ngi thit k cho các th trng c th,
ví d: có máy tính khoa hc trong đó bao gm các phép tính lng giác và thng kê.
Mt s máy tính thm chí có kh nng đ làm đi s máy tính. Máy tính v đ th có
th s d

ng đc chc nng đ th .


20

Nm 1986, 41% máy tính đc s dng vi mc đích tính toán thông thng. iu
này gim di 0,05% vào nm 2007.
2. Lý do chn đ tài
Là mt thit b gn gi quen thuc vi mi ngi, đc s dng trong vic tính
toán hng ngày, giúp tit kim thi gian trong vic tính toán và tránh sai sót.
Lp trình bng phn mm Visual Studio For Window Phone vi ngn ng lp trình
C# đã đc hc trên lp.
Phát tri
n mt ng dng Calculator trên Window Phone thêm nhiu chc nng m
rng so vi máy tính tích hp sn trên đin thoi.
3. Ni dung công vic và sn phm Demo
3.1 Tun 1: tìm hiu
 Tìm hiu v công c lp trình Visual Studio 2010 Express for
Windows Phone, cu trúc solution trong các ng dng Windows Phone 7
 Ngôn ng lp trình C#.
 Làm quen vi vic write, test, deloy, debug ng dng Window
Phone trên Microsoft Visual Studio 2010 Express for Windows Phone và Window
Phone Emulator.
 Cài đt và chy th : t
o ng dng đu tiên HelloWP7
t tên project là HelloWP7


21






Ca s Version s hin ra, và ta chon version 7.1

Cu trúc c bn ca solution đc sinh ra bi Window Phone Application Project
Template, vi 2 file đc quan tâm nhiu nht là App.xaml,App.xaml.cs và
MainPage.xaml,MainPage.xaml.cs


22


Ý ngha các file trong Solution Explorer
 App.xaml/App.xaml.cs: đnh ngha đu vào ca ng dng, khi to các
resource mc ng dng và hin th giao din ng dng.
 Mainpage.xaml/Mainpage.xaml.cs: đnh ngha trang giao din ngi dùng
ca ng dng.
 Application.png: nh icon ng dng trong application list ca phone
 Background.png: nh icon ng dng  màn hình start.
 SplashScreenImage.jpg: nh đu tiên hin th khi chy ng dng.
 Properties/AppManifest.xml: file manifest dùng đ
to ra gói ng dng.
 Properties/AssemblyInfo.cs: cha tên và phiên bn đc nhúng vào trong
file assembly khi complie.
 Properties/WMAppManifest.xml: file manifest cha các thông tin riêng
ca ng dng Window Phone Silverlight.
 References Folder: danh sach libreries mà ng dng cn đ làm vic
ng dng có cha 1 Caption, 1 Textbox đ ngi dùng nhp vào, mt Textblock

hin th ni dung ngi dùng nhp vào khi click vào nút Button


23


Qua phn này chúng ta đã bit đc cách xây dng, trin khai, chy th mt ng
dng trên Window Phone Emulator.
3.2 Tun 3: xây dng project Máy Tính Khoa Hc
 Thit k giao din vi các phép tính c bn cng, tr, nhân, chia,
cn bc 2, M+, M-, MC, delete…
 Vit code cho các phép tính c bn.
 ng dng bao gm các button s đ ngi dùng nhp và các
button cho các phép tính.


24


Qua phn này chúng ta ôn li các kin thc lp trình bng C# đã đc hc trên
lp, áp dng vit code cho đ án Máy Tính Khoa Hc vi các phép tính cng, tr,
nhân, chia, s thp phân…
3.3 Tun 5: thêm các chc nng m rng
 Thêm các hàm lng giác, x
2
, x
3
, s pi, s e, tính lng giác theo
rad và theo đ
 Thit k màn hình hin th ging máy tính Casio gm 2 phn,

phn hin th phép tinh và phn hin th kt qu.
 Vit code cho các hàm lng giác.

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×