Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây Bệnh án điện tử ứng dụng điện toán đám mây
Trang 1Gi ng viên h ng d n Sinh viên th c hi n
TS.Lê Xuơn Tr ng Lê Qu c C ng 0851010027
Nguy n c Ti n 0851010276
Tp Hô Chi Minh –Tháng 2 n m 2012
Trang 2L I CÁM N
Chúng em xin chân thành cám n toàn th các th y cô khoa Công ngh thông tin,
nh ng ng i đã d n d t chúng em su t b n n m h c t i tr ng c bi t là l i cám n chân thành đ n th y TS Lê Xuân Tr ng đã t n tâm h ng d n, giúp đ chúng em hoàn thành đ án môn h c này
Tuy nhiên, do v n ki n th c có h n nên không tránh đ c nh ng sai sót, vì v y chúng
em r t mong nh n đ c s ch b o và góp ý c a th y
M t l n n a, chúng em xin g i đ n th y l i c m n chân thành nh t
Trang 3NH N XÉT C A GIÁO VIÊN H NG D N
Trang 4
M C L C
B NG THU T NG TI NG ANH 5
M C L C HÌNH NH 6
Ch ng 1 T ng quan 7
1.1 Gi i thi u: 7
1.2 M c đích lƠm đ tài: 7
1.3 Ph ng pháp nghiên c u: 8
1.4 Ph m vi: 8
1.5 Nh ng đóng góp c a đ tài: 8
1.6 B c c báo cáo: 8
Ch ng 2 C s lí thuy t 10
2.1 Công ngh WCF: 10
2.1.1 Gi i thi u chung v WCF: 10
2.1.2 T i sao s d ng WCF: 10
2.1.4 Các contracts (Các hi p ngh ): 11
2.1.5 Các tính n ng c a WCF: 13
2.2 T ng Quan i n Toán ám Mơy 14
2.2.1 Gi i pháp c a đi n toán đám mây 16
2.3 C u trúc c a Window phone: 18
2.3.2 C u trúc project đ c t o ra t template v i các file nh sau: 19
2.3.3 ch nh s a m t s thu c tính đ c bi t c a phone 22
2.3.4 Cách build ng d ng Window Phone 7 lên Emulator 22
2.3.5 Thi t k giao di n cho ng d ng: 23
2.4 Entity Data Model: 25
2.4.1 ADO.NET Entity Framework là gì: 25
2.4.2 Mô hình hóa c s d li u dùng ADO.NET Entity Framework: 25
2.4.3 Cách th c ho t đ ng c a Entity Framework: 27
2.5 B c c b nh án: 27
Ch ng ̀ Hi n th c ng d ng 28
3.1 S l c ng d ng: 28
3.1.1 Mô hình ho t đ ng: 28
3.1.2 S l c các ch c n ng: 28
Trang 53.2 Xây d ng ng d ng: 29
3.2.1 Xây d ng ng d ng WCF server: 29
3.2.1.1 S d ng Entity Data Model: 29
3.2.1.2 T o contract d ch v : 34
3.3 Xây d ng ng d ng WP 7: 35
3.3.1 S d ng SDK Windowns Phone 7.1 (Mango): 35
3.3.2 Mô hình ho t đ ng: 36
3.3.3 Cách th c x lý: 36
Ch ng ́ K t qu đ t đ c 38
4.1 Xem thông tin c a b nh nhân c a bác s đó trong 1 khoa 38
4.2 Ch nh s a b nh án c a b nh nhân: 42
4.3 Thêm b nh án c a b nh nhân: 43
Ch ng 5 K t lu n 44
5.1 L i ích c a B nh Án i n T dùng đi n toán đám mơy: 44
5.2 H n ch c a ph n m m: 44
Trang 6B NG THU T NG TI NG ANH
- PDA: thi t b k thu t s h tr cá nhân
- iOS: h đi u hành c a IPhone
- Android: h đi u hành cho smartphone c a Google
- WCF (Windows Communication Foundation): công ngh n n t ng nh m th ng
nh t nhi u mô hình l p trình giao ti p
- SDK (Software Development Kit): b công c dành cho phát tri n ph n m m
- API (Application programming interface): là m t giao di n l p trình ng d ng
- SOAP (Simple Object Access Protocol): giao th c truy c p đ i t ng đ n gi n
- XML (Extensible Markup Language): ngôn ng đánh d u m r ng, là m t ngôn
ng đánh d u mà b n có th s d ng đ t o ra th riêng c a mình
- IIS (Internet Information Services): là các d ch v dành cho máy ch ch y trên
n n H đi u hànhWindow
Trang 7M C L C HÌNH NH
Hình 1: Ki n trúc c a WCF 11
Hình 2: Mô hình các c m máy ch trên đám mây 15
Hình 3: Các gi i pháp v cung c p các d ch v tài nguyên 16
Hình 4: Các ph n t o nên đám mây 17
Hình 5: T o project Window Phone 19
Hình 6: Các t p tin trong 1 project Windows Phone 7 19
Hình 7: Chi ti t file xaml 20
Hình 8: Code behinh c a trang App 21
Hình 9: Thi t k giao di n dùng ngôn ng XAML 22
Hình 10: Buil ng d ng dùng Windows Phone 7 Emulator 22
Hình 11: Ch y m t ng d ng Windows Phone đ n gi n 23
Hình 12: nh ngh a các thành ph n c a textbox 24
Hình 13: Các thu c tính c a button click 25
Hình 14: Mô hình Entity Framework 26
Hình 15: Mô hình ho t đ ng c a Entity Framework 27
Hình 16: c c c a 1 b nh án 28
Hình 17: T o ng d ng WCF server 29
Hình 18: Entity Data Model 29
Hình 19: Ví d v function import trong model 30
Hình 20: Mô hình v t lý d li u 31
Hình 21: Thi t k b ng b nh vi n 32
Hình 22: Thi t k b ng khoa 32
Hình 23: Thi t k b ng bác s 33
Hình 24: Thi t k b ng b nh nhân 33
Hình 25: Thi t k b ng b nh án 34
Hình 26: Mô hình l y d li u t interface 35
Hình 27: Giao di n ng d ng client 35
Hình 28: Mô hình ho t đ ng 36
Hình 29: L u đ x lý yêu c u c a ng d ng đi n tho i 37
Hình 30: Trang đ ng nh p c a ng d ng 38
Hình 31: Trang danh sách b nh nhân 39
Hình 32: Danh sách b nh án 40
Hình 33: Chi ti t danh sách b nh án 41
Hình 34: Trang c p nh t b nh án 42
Hình 35: Trang thêm b nh án 43
Trang 8Ch ng 1 T ng quan
1.1 Gi i thi u:
Ngày nay m i chúng ta đ u có th d dàng s h u riêng cho mình m t chi c đi n
tho i v i các ch c n ng c b n nh nghe, g i, nh n tin ngoài ra còn có m t s ch c
n ng tích h p thêm nh nge nh c, l t web, đ nh v Smart phone là m t trong nh ng dòng đi n tho i tích h p khá nhi u ch c n ng h tr ng i dùng, là s k t h p c a
m t chi c đi n tho i và m t chi c PDA Bên c nh s phát tri n m nh m c a các h
đi u hành cho smartphone nh iOS, Android, Microsoft đã cho ra đ i h đi u hành Window phone 7 dành cho các dòng smartphone mà các tính n ng không thua kém gì
iOS hay Android Trên th tr ng hi n nay đã xu t hi n các dòng windows phone 7
nh : HTC HD7, HTC 7 Surround, HTC 7 Mozart, HTC 7 Trophy, HTC 7 Pro,
Samsung Omnia 7, Samsung Focus, LG Quantum, LG Optimus 7 và Dell Venue
Pro… Vì v y s l ng ng i s d ng ph n m m c a window phone 7 là không h
nh
Thu t ng "cloud computing" ra đ i gi a n m 2007 không ph i đ nói v m t trào l u m i, mà đ khái quát l i các h ng đi c a c s h t ng thông tin v n đã và đang di n ra t m y n m qua
Và v i vi c phát tri n đi n toán đám mây trong nh ng n m g n đây thì vi c k t
h p ng d ng Window phone 7 d a trên đi n toán đám mây s giúp ng i dùng linh
n m" Th c t , qui đ nh 3 m c nh trên ch a ph n ánh h t giá tr các lo i h s b nh
án các b nh vi n Nhi u h s b nh án có giá tr nhi u m t b nh h c, y h c và khoa
ph n ánh nh ng thành t u và kinh nghi m trong quá trình ho t đ ng đi u tr b nh
nhân c a gi i Y h c Vi t Nam th c s là nh ng t li u vô cùng quí giá đ i v i n n
Y h c nên c n ph i đ c qui đ nh th i h n b o qu n v nh vi n Nh ng đ làm đ c
đi u đó thì ph i t n r t nhi u kinh phí cho kho tàng, giá t , m t b ng, … Vì v y m t
1.2 M c đích lƠm đ tài:
D a trên công ngh đi n toán đám mây xây d ng m t b nh án đi n t cho phép các bác s có th s d ng m i n i trên Window phone 7
Trang 9Cho phép các bác s trong 1 h th ng b nh vi n có th tra c u b nh án c a b nh
nhân, qu n lí thông tin c a b nh nh n
1.5 Nh ng đóng góp c a đ tài:
Tài đ đã ng d ng k thu t đi n toán đám mây đ t o nên m t cách th c l u
tr b nh án v i th i h n g n nh mãi mãi, đó là nh ng t li u vô cùng quí giá đ i
v i nên Y h c Vi t Nam
Ngoài ra v i vi c s d ng đ c trên đi n tho i còn làm t ng tính linh ho t, ch
đ ng cho các bác s trong vi c th m, khám ch a b nh h ng ngày cho b nh nhân
c ng nh ph c v cho công tác nghiên c u, chu n đoán b nh đ c thu n ti n h n
Trang 11Ch ng 2 C s lí thuy t
2.1 Công ngh WCF:
2.1.1 Gi i thi u chung v WCF:
WCF là công ngh n n t ng nh m th ng nh t nhi u mô hình l p trình giao ti p
đ c h tr trong.NET 2.0 thành m t mô hình duy nh t Vào tháng 11 n m
2005,.NET 2.0 đ c Microsoft phát hành trong đó có cung c p các hàm API riêng
bi t cho các liên l c d a trên SOAP đ t i đa hoá s làm vi c gi a các n n t ng s
d ng Web Services, đ ng th i.NET 2.0 còn cung c p các API đ t i u vi c liên l c
d a trên mã nh phân gi a các ng d ng ch y trên h th ng Windows g i là.NET Remoting, các API cho các giao d ch phân tán, và API cho liên l c d b WCF th ng
nh t các API này thành m t mô hình duy nh t nh m đáp ng mô hình l p trình h ng
d ch v
WCF có th s d ng các b n tin SOAP gi a hai ti n trình, do đó làm cho các ng
d ng d a trên WCF có th làm vi c v i các ti n trình khác thông qua vi c giao ti p
s d ng b n tin SOAP Khi m t ti n trình WCF liên l c v i m t ti n trình không là WCF, các b n tin SOAP đ c mã hoá trên c s XML, nh ng khi nó liên l c v i m t
ti n trình WCF khác, b n tin SOAP có th đ c t i u hoá d a trên mã hoá nh phân
2.1.2 T i sao s d ng WCF:
Nh ph n trên đã trình bày,.NET 2.0 h tr r t nhi u ph ng pháp liên l c gi a
các ng d ng khác nhau nh m vào các m c tiêu khác nhau Các ph ng pháp liên l c
này khá ph c t p và ph i m t nhi u th i gian đ làm ch đ c công ngh Tuy nhiên
ki n th c thu đ c t vi c tri n khai m t ph ng pháp ít có kh n ng dùng đ c khi
đ n gi n hoá vi c phát tri n các ng d ng n i k t và đ a ra cho nhà phát tri n nh ng
giá tr mà có th h ch a nh n ra ngay, đó là cách ti p c n phát tri n h th ng phân tán
th ng nh t, đ n gi n, và qu n lý đ c
Do WCF đ c xây d ng trên c s c a.NET Framework 2.0 CLR, nó là t p các
l p cho phép các nhà phát tri n xây d ng các ng d ng h ng d ch v b ng môi
tr ng l p trình quen thu c c a h nh VB.NET hay C#
Trang 12trong h th ng b n tin.Thông th ng có các lo i contract sau:
- Contract d li u mô t các tham s cho các b n tin mà m t d ch v có th t o
ra hay s d ng Các tham s b n tin đ c đ nh ngh a b ng các tài li u s d ng
ngôn ng đ c t XML Schema (XSD), đi u này cho phép các h th ng hi u
XML có th x lý tài li u d dàng Các d ch v khi liên l c v i nhau có th không c n đ ng ý v i nhau v các ki u, nh ng c n đ ng ý v contract d li u, ngh a là đ ng ý v các tham s và các ki u tr v
Trang 13- Contract b n tin đ nh ngh a các ph n có trong b n tin s d ng các giao th c
SOAP, và nó cho phép đi u khi n sâu h n t i các ph n trong b n tin khi có
yêu c u s chính xác nh v y
- Contract d ch v đ c t chi ti t các ph ng th c c a d ch v , và đ c phân
ph i nh là m t giao di n trong các ngôn ng l p trình nh Visual Basic hay
Visual C# Có th hình dung v contract d ch v m t cách gián ti p nh sau:
„ ây là các ki u d li u c a các b n tin c a tôi, đây là n i tôi cung c p, và đây là các giao th c mà tôi có th liên l c‟
- Các chính sách và các k t n i (bindings) mô t các đi u ki n c n có đ giao
ti p v i m t d ch v Các chính sách s bao g m c các yêu c u v b o m t và
các đi u ki n khác c n ph i có khi k t n i v i m t d ch v
2.1.4.1 Runtime service (D ch v th c thi):
L p d ch v th c thi ch a các hành x s x y ra trong quá trình th c hi n c a
Metadata behavior: Hành x v i các siêu d li u quy đ nh xem làm th nào
và khi nào thì các siêu d li u đ c đ a ra bên ngoài d ch v
Instance behavior: Hành x th c th quy đ nh xem có bao nhiêu th c th c a
Trang 14l c các đ u đ b n tin và th c hi n hành đ ng đ t s n d a trên đ u đ b n
tin
2.1.4.2 B n tin:
L p b n tin là t p h p các kênh M i kênh là m t thành ph n x lý b n tin theo
m t cách nào đó M t t p các kênh th ng đ c g i là ng n x p kênh Các kênh làm
vi c trên b n tin và trên đ u đ c a b n tin L p này khác v i l p th c thi d ch v ch
y u b i s khác nhau trong vi c x lý n i dung b n tin
Có hai kênh khác nhau là kênh v n chuy n (transport channel) và kênh đi u
khi n (control channel):
- Kênh đi u khi n th c hi n x lý b n tin theo giao th c, thông th ng làm
vi c b ng cách đ c và ghi thêm các đ u đ cho b n tin
- Kênh v n chuy n ph trách vi c đ c và ghi các b n tin t m ng (network)
ho c t m t s đi m giao d ch bên ngoài)
2.1.4.3 Host and activation (Ch a và kích ho t)
M t giao d ch là m t đ n v c a công vi c M t giao d ch đ m b o ch c ch n
r ng m i th di n ra trong giao d ch thành công hay th t b i đ u là k t qu t ng th
Ví d , n u m t giao d ch ch a ba m c công vi c c n th c hi n, trong quá trình th c
hi n giao d ch, m t trong s các m c đó b th t b i, khi đó c ba m c s là th t b i
Giao d ch ch thành công khi c ba m c công vi c đ u thành công Giao d ch th ng
th y trong các thao tác v i c s d li u
WCF cho phép đ a vào vi c x lý giao d ch nh trên v i các liên l c Nhà phát
tri n có th nhóm các liên l c v i nhau thành các giao d ch m c doanh nghi p, tính
n ng này cho phép b n th c hi n các công vi c giao d ch qua các n n t ng khác nhau
Trang 152.1.5.2 Host (ch a):
WCF cho phép các d ch v đ c ch a trong m t s l n các môi tr ng khác nhau, nh Windows NT Services, Windows Forms, và ng d ng console, c ng nh
trên IIS (Internet Information Server) và WAS (Windows Activation Services)
Ch a ng d ng trên IIS còn có thêm các l i đi m khác là d ch v có th nh n các u
đi m c a r t nhi u tính n ng có s n trên IIS, ví d IIS có th đi u khi n m t cách t đ ng
vi c b t đ u hay k t thúc m t d ch v
2.1.5.3 B o m t:
B o m t là tính n ng không th thi u trong WCF nói riêng và trong liên l c nói
chung Trong WCF, t t c m i th t các b n tin t i các client hay server đ u ph i xác
th c và WCF có tính n ng đ đ m b o r ng các b n tin không b l n trong quá trình
v n chuy n WCF bao g m vi c đ m b o tính toàn v n và b o m t c a b n tin
WCF còn cho phép b n tích h p ng d ng c a b n v i c s h t ng b o m t s n
có, bao g m c các chu n bên ngoài môi tr ng Windows b ng cách s d ng các b n
tin SOAP b o m t
2.2 T ng Quan i n Toán ám Mơy
T “ am mây” trong i n toán đam mây th c chât chi la 1 phép n d đ mô t
Internet Theo đinh nghia thi đi n toán đam mây la bi n pháp s d ng d a trên k t n i Internet, n i mà nh ng ng i dùng chia s cùng m t m ng máy ch , ph n m m và d
li u Nêu nh chúng ta s dung nh ng ng dung web t cac hang l n nh Google ho c Microsoft thi chính chúng ta đang s dung Cloud Computing Các ng d ng web nh
Gmail, Google Calendar, Hotmail, SaleForce, Dropbox va Google Docs đêu d a trên Cloud Computing b i vi khi kêt nôi t i nh ng dich vu đo , ng i dùng đa đ c truy
c p vào nh ng cum mây o c a h th ng máy ch đ s th ng nh t c a các hãng l n
trên Internet
Trang 16Hình 2: Mô hình các c m máy ch trên đám mây
M i công ty th ng chay cac ng dung ngay trên cac may chu cua chinh ho Nh ng máy ch đ c đ t ngay v trí công ty iêu đo đoi hoi rât nhiêu công s c trong viêc b o
d ng, b o trì, tiên bac va th i gian đê gi cho moi th liên tuc đ c chay , nâng câp va đam bao Nêu cac doanh nghiêp ap dung i n toan đam mây, h s v n s d ng đ c các
ng d ng y h t nh ng chúng l i đ c đ t các c m máy ch trên Internet Các doanh nghiêp chi viêc kêt nôi qua mang Internet ma không phai mât chut công s c nao đê bao trì, b o d ng, nâng câp, ch y máy ch Không nh ng thê , các doanh nghi p còn có th cho khach hang cua ho s dung ng dung ma không phai mât công cai đ t
Trang 172.2.1 Gi i pháp c a đi n toán đám mây
Hình 3: Các gi i pháp v cung c p các d ch v tài nguyên
V n đ v l u tr d li u
D li u đ c l u tr t p trung các trung tâm d li u kh ng l Các công
ty l n nh Microsoft, Google có hàng ch c trung tâm d li u n m r i rác kh p
n i trên th gi i Các công ty l n này s cung c p các d ch v cho phép doanh
nghi p có th l u tr và qu n lý d li u c a h trên các trung tâm l u tr
Có 2 gi i pháp chính:
S d ng các siêu máy tính đ x lý tính toán
S d ng các h th ng tính toán song song, phân tán
V n đ v cung c p tài nguyên, ph n m m
Cung c p các d ch v nh IaaS (infrastructure as a service), PaaS (platform
as a service), SaaS (Storeage as a service)
2.2.2 C u trúc các ph n t o nên đám mây
Trang 18Hình 4: Các ph n t o nên đám mây
2.2.2.1 Các d ch v ng d ng (SaaS)
T ng d ch v ng d ng này l u tr các ng d ng phù h p v i mô hình SaaS ây là
nh ng ng d ng ch y trong m t đám mây và đ c cung c p theo yêu c u ôi khi các
d ch v này đ c cung c p mi n phí và các nhà cung c p d ch v t o ra doanh thu t
nh ng th khác nh các qu ng cáo Web và nhi u khi các nhà cung c p ng d ng t o ra
doanh thu tr c ti p t vi c s d ng d ch v N u b n đã ki m tra th c a b n khi s d ng
Gmail ho c Yahoo Mail ho c đ c nh c các cu c h n khi s d ng Google Calendar, thì
b n đã quen thu c v i t ng trên cùng c a đám mây ây ch là m t vài ví d v các ki u
các d ch v Các d ch v đây đ c dành đ h tr cho các ng d ng Các ng d ng này
có th đang ch y trong đám mây và chúng có th đang ch y trong m t trung tâm d li u
doanh nghi p truy n th ng đ t đ c kh n ng m r ng c n thi t trong m t đám mây,
các d ch v khác nhau đ c đ a ra đây th ng đ c o hóa Các ví d trong ph n này
c a đám mây bao g m Amazon Web Services, Boomi, và Google App Engine Các d ch
v n n t ng này cho phép khách hàng ch c ch n r ng các ng d ng c a h đ c trang b
đ đáp ng các nhu c u c a ng i dùng b ng cách cung c p c s h t ng ng d ng d a
theo yêu c u
Trang 192.2.2.3 Các d ch v c s h t ng (IaaS)
đây, chúng ta th y m t t p h p các tài s n v t lí nh các máy ch , các thi t b
m ng và các đ a l u tr đ c đ a ra nh là các d ch v đ c cung c p cho ng i tiêu
dùng Các d ch v đây h tr c s h t ng ng d ng và nhi u ng i tiêu dùng h n
C ng nh v i các d ch v n n t ng, s o hóa là m t ph ng pháp th ng đ c s d ng
đ t o ra ch đ phân ph i các ngu n tài nguyên theo yêu c u Ví d v các d ch v c s
h t ng bao g m IBM Bluehouse, VMware, Amazon EC2, Microsoft Azure Platform, Sun ParaScale Cloud Storage
M i công ty th ng chay cac ng dung ngay trên cac may chu cua chinh ho Nh ng máy ch đ c đ t ngay v trí công ty iêu đo đoi hoi rât nhiêu công s c trong viêc bao
d ng, b o trì, tiên bac va th i gian đê gi cho mo i th liên tuc đ c chay , nâng câp va đam bao Nêu cac doanh nghiêp ap dung i n toan đam mây, h s v n s d ng đ c các
ng d ng y h t nh ng chúng l i đ c đ t các c m máy ch trên Internet Các doanh nghiêp chi vi c k t n i qua m ng Internet mà không ph i m t chút công s c nào đ b o trì, b o d ng, nâng câp, ch y máy ch Không nh ng thê , các doanh nghi p còn có th cho khach hang cua ho s dung ng dung ma không phai mât công cài đ t
2.3 C u trúc c a Window phone:
Các công c và th t c c n thi t đ build và test các ng d ng Silver Light cho
Window Phone 7 và cách s d ng Microsoft Visual Studio đ build và design các ng
d ng Window Phone trên Window Phone Emulator, ví d cách vi t m t ng d ng
Window Phone đ n gi n
2.3.1 T o 1 ng d ng s d ng Window Phone Application Project Template (category silverlight for Window Phone )
Trang 20Tên ng d ng là HelloWP7
Hình 5: T o project Window Phone
2.3.2 C u trúc project đ c t o ra t template v i các file nh sau:
tên và thông tin phiên b n đ c nhúng vào trong file assembly khi compile
Hình 6: Các t p tin trong 1 project
Windows Phone 7
Trang 21- Properties\AppManifest.xml: File manifest dùng đ t o ra gói ng d ng
- Properties\WMAppManifest.xml: File manifest ch a các thông tin riêng c a
ng d ng Windows Phone Silverlight
- 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…
Hình 7: Chi ti t file xaml
Bên c nh đó nó kh i t o 1 thu c tính ApplicationLifetimeObject đ t o ra đ i
t ng PhoneApplicationService, d i t ng qu n lí các thu c tính và tr ng thái ng
d ng khi nó có 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 và code behind c a nó:
Trang 22Hình 8: Code behinh c a trang App
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
Trang 23Hình 9: Thi t k giao di n dùng ngôn ng XAML 2.3.3 ch nh s a m t s thu c tính đ c bi t c a phone
- Ta có th s d ng Properties window 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
2.3.4 Cách build ng d ng Window Phone 7 lên Emulator
- 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
Hình 10: Buil ng d ng dùng Windows Phone 7 Emulator