1. Trang chủ
  2. » Tài Chính - Ngân Hàng

Bệnh án điện tử ứng dụng điện toán đám mây

65 170 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 65
Dung lượng 2,88 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các contracts Các hi p ngh .... Host and activation Ch a và kích ho t ..... Cách build ng d ng Window Phone 7 lên Emulator .... Entity Data Model .... ADO.NET Entity Framework là gì: ..

Trang 3

Á Đ n T ng D Đ T Đ M



tin, nh ng ng i đã d n d t tôi 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 đ tôi hoàn thành khóa

Trang 4

Á Đ n T ng D Đ T Đ M



Trang 5

Á Đ n T ng D Đ T Đ M

M C L C



B NG THU T NG TI NG ANH 7

M C L C HÌNH NH 8

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 9

1.6 B c c báo cáo 9

Ch ng 2: C s lí thuy t 11

1.7 Công ngh WCF 11

1.7.1 Gi i thi u chung v WCF 11

1.7.2 T i sao s d ng WCF 11

1.7.4 Các contracts (Các hi p ngh ) 12

1.7.4.1 Runtime service (D ch v th c thi) 13

1.7.4.2 B n tin 14

1.7.4.3 Host and activation (Ch a và kích ho t) 14

1.7.5 Các tính n ng c a WCF: 14

1.7.5.1 Giao d ch 14

1.7.5.2 Host (ch a) 15

1.7.5.3 B o m t 15

1.8 Công ngh WPF 15

1.8.1 Gi i thi u chung v WPF 15

1.8.2 T i sao s d ng WPF 15

1.8.3 Các thành ph n c a WPF 16

1.9 T ng Quan i n Toán ám Mơy 17

1.9.1 Gi i pháp c a đi n toán đám mây 19

1.9.2.1 Các d ch v ng d ng (SaaS) 20

Trang 6

Á Đ n T ng D Đ T Đ M

1.9.2.2 Các d ch v n n t ng (PaaS) 20

1.9.2.3 Các d ch v c s h t ng (IaaS) 21

1.10 C u trúc c a m t ng d ng Window phone: 21

1.10.2 C u trúc project đ c t o ra t template v i các file 22

1.10.3 Ch nh s a m t s thu c tính đ c bi t c a phone 25

1.10.4 Cách build ng d ng Window Phone 7 lên Emulator 25

1.10.5 Thi t k giao di n cho ng d ng 26

1.11 Entity Data Model 29

1.11.1 ADO.NET Entity Framework là gì: 29

1.11.2 Mô hình hóa c s d li u dùng ADO.NET Entity Framework: 29

1.11.3 Cách th c ho t đ ng c a Entity Framework 31

1.12 B nh án ậ B nh l ch 31

1.12.1 B nh án 31

1.12.1.1 Khái ni m b nh án 31

1.12.1.2 B c c c a m t b nh án 32

1.12.2 B nh l ch 32

1.12.2.1 Khái ni m b nh l ch 32

Ch ng 3: Hi n th c ng d ng 33

1.13 S l c ng d ng 33

1.13.1 Mô hình ho t đ ng 33

1.13.2 Mô hình gi i pháp ng d ng 33

1.13.3 S l c các ch c n ng 34

1.14 Xơy d ng ng d ng server 34

1.14.1 Xây d ng ng d ng WCF server 34

1.14.1.1 S d ng Entity Data Model 35

1.14.1.2 T o contract d ch v 41

1.15 Xơy d ng ng d ng Windows Phone 42

1.15.1 S d ng SDK Windowns Phone 7.1 (Mango) 42

1.15.2 Mô hình ho t đ ng 43

Trang 7

Á Đ n T ng D Đ T Đ M

1.15.3 Cách th c x lý 43

1.16 Xơy d ng ng d ng WPF 45

1.16.1 S d ng Visual Studio 10 45

1.16.2 Mô hình ho t đ ng 45

1.16.3 Cách th c x lý 46

Ch ng 4: K t qu đ t đ c 47

1.1 ng d ng trên Windows Phone c a bác s 47

1.2 ng d ng trên desktop cho bác s 55

1.3 ng d ng trên desktop cho y tá 58

1.4 ng d ng trên desktop cho nhơn viên b nh viên 59

Ch ng 5: K t lu n 60

1.5 L i ích c a ch ng trình 60

1.6 H n ch c a ch ng trình 60

Trang 8

Á Đ n T ng D Đ T Đ M

B NG THU T NG TI NG ANH



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 WPF

(Windows Presentation Foundation)

h th ng API m i h tr vi c xây d ng giao di n đ ho trên n n Windows XAML

(Extensible Application Markup

Language)

ngôn ng đánh d u s d ng đ t o ra các

đ i t ng trong NET SDK

(Software Development Kit)

b công c dành cho phát tri n ph n m m

(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 9

Á Đ n T ng D Đ T Đ M



Hình 2-1: Ki n trúc WCF 12

Hình 2-2: Ngôn ng XAML trong xây d ng ng d ng WPF 16

Hình 2-3: Thành ph n c a công ngh WPF 17

Hình 2-4: Mô hình các c m máy ch trên đám mây 18

Hình 2-5: Các gi i pháp v cung c p các d ch v tài nguyên 19

Hình 2-6: Các ph n t o nên đám mây 20

Hình 2-7: T o project Window Phone 22

Hình 2-8: Chi ti t file xaml 23

Hình 2-9: Code behinh c a trang App 24

Hình 2-10: Thi t k giao di n dùng ngôn ng XAML 25

Hình 2-11: Buil ng d ng dùng Windows Phone 7 Emulator 26

Hình 2-12: Ch y m t ng d ng Windows Phone đ n gi n 27

Hình 2-13: nh ngh a các thành ph n c a textbox 28

Hình 2-14: Các thu c tính c a button click 29

Hình 2-15: Mô hình Entity Framework 30

Hình 2-16: Mô hình ho t đ ng c a Entity Framework 31

Hình 2-17: B c c c a 1 b nh án 32

Hình 3-1: Mô hình gi i pháp ng d ng 33

Hình 3-2: T o ng d ng WCF server 34

Hình 3-3: Entity Data Model 35

Hình 3-4: Ví d v function import trong model 35

Hình 3-5: Mô hình v t lý d li u 36

Hình 3-6: Thi t k b ng b nh vi n 37

Hình 3-7: Thi t k b ng khoa 37

Hình 3-8: Thi t k b ng bác s 37

Hình 3-9: Thi t k b ng b nh nhân 38

Hình 3-10: Thi t k b ng b nh án 38

Hình 3-11: Thi t k b ng b nh l ch 39

Hình 3-12: Thi t k b ng toa thu c 39

Hình 3-13: Thi t k b ng chi ti t toa thu c 40

Hình 3-14: Thi t k b ng lo i thu c 40

Hình 3-15: Thi t k b ng y tá 41

Hình 3-16: Thi t k b ng nhân viên 41

Hình 3-17: Mô hình l y d li u t interface 42

Hình 3-18: Giao di n ng d ng client 42

Trang 10

Á Đ n T ng D Đ T Đ M

Hình 3-19: Mô hình ho t đ ng 43

Hình 3-20: S đ trang trên đi n tho i 44

Hình 3-21: Xây d ng ng d ng WPF 45

Hình 3-22: Mô hình ho t đ ng ng d ng WPF 45

Hình 3-23: cách th c x lý ng d ng WPF 46

Hình 4-1: Trang đ ng nh p c a ng d ng 47

Hình 4-2: Trang ch 48

Hình 4-3: Trang danh sách lo i thu c 49

Hình 4-4: Trang thêm lo i thu c 49

Hình 4-5: Trang danh sách b nh nhân trong khoa 50

Hình 4-6: Trang danh sách b nh án c a b nh nhân 50

Hình 4-7: Trang chi ti t b nh án 51

Hình 4-8: Trang ch nh s a b nh án 51

Hình 4-9: Trang danh sách b nh l ch c a b nh nhân 52

Hình 4-10: Trang chi ti t b nh l ch 52

Hình 4-11: Trang thêm toa thu c 53

Hình 4-12: Trang toa thu c 54

Hình 4-13: Trang b nh nhân trong h th ng 54

Hình 4-14: Trang đ ng nh p ng d ng WPF 55

Hình 4-15: ng d ng WPF c a bác s 55

Hình 4-16: Trang thêm lo i thu c 56

Hình 4-17: Trang thêm b nh án 57

Hình 4-18: Trang thêm b nh l ch 57

Hình 4-19: ng d ng WPF c a y tá 58

Hình 4-20: ng d ng WPF c a nhân viên b nh vi n 59

Trang 11

g 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 ho t h n trong c ch qu n lí d li u, gi i quy t 1 s v n đ th ng g p trong công

c u l ch s phát tri n c a n n y h c Vi t Nam, đ ng th i 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

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 b nh án đi n t ng d ng đi n toán đám mây là r t

c n thi t

1.2 M c đích lƠm đ tƠi

Xây d ng m t h th ng ph n m m có ch c n ng cho chép bác s truy c p h s b nh

án c a b nh nhân thông qua ng d ng trên desktop, nh m đ n gi n hóa quá trình khám

ch a b nh, kê toa thu c

Giúp ng i bác s ti t ki m th i gian, công s c l t tìm h s c a t ng b nh nhân b ng

vi c truy c p qua ng d ng trên đi n tho i T đó t p trung s c l c c ng nh trí óc đ i

v i v n đ khám ch a b nh cho b nh nhân

Trang 12

H n ch đ c vi c ng i d c s b c thu c sai vì vi c kê toa thu c đã đ c tin h c hóa, ng i bác s không còn c n ph i vi t tay tên thu c

1.3 Ph ng pháp nghiên c u

Nghiên c u công ngh WCF, xây d ng m t server x lý các yêu c u tra c u b nh án

c a bác s t đi n tho i và truy xu t các thông tin t ng d ng trên desktop

Nghiên c u công ngh WPF, xây d ng ng d ng qu n lý b nh án đi n t trên desktop ch y h đi u hành Windows

Phone SDK 7.1, Windows Developer Tools 7.1, Microsoft Express Blend 4 đ xây d ng

ng d ng b nh án đi n t trên h đi u hành Windows Phone 7.1 dành cho bác s

S d ng b công v Visual studio 2010 xây d ng ng d ng qu n lý b nh án đi n t trên desktop ch y h đi u hành Windows

S d ng ph n m m Microsoft Express Blend tùy bi n giao di n ng d ng trên Windows Phone và ng d ng WPF

Nghiên c u c s d li u SQL Server 2008, xây d ng c s d li u l u tr các thông tin v b nh án

Nghiên c u ngôn ng LinQ, vi t các truy v n truy xu t d li u t c s d li u SQL

ph c v cho WCF server

các thông tin c n thi t ph c v vi c th m khám h ng ngày, thi t k giao di n ng d ng trên đi n tho i và desktop

1.4 Ph m vi

Ph n m m có ch c n ng cho các bác s trong m t b nh vi n s d ng đi n tho i l n

thông tin c a b nh nh n qua đó ph c v công tác khám ch a b nh t i b nh vi n mình Bác s tr ng và phó khoa b nh vi n khác s d ng đi n tho i l n ng d ng trên desktop có th tra c u b nh án, b nh l ch, toa thu c c a các b nh nhân cùng khoa b nh

Ng i y tá s d ng ng d ng trên desktop có th in b nh án, b nh l ch, toa thu c đ

l u tr h s b nh nhân, rút ng n th i gian t ng h p h s

Ngoài ra còn có ng d ng ng i qu n tr cho phép nhân viên b nh viên s d ng ng

bác s , y tá, b nh nhân

Trang 13

1.5 Nh ng đóng góp c a đ tƠi

tài đã xây d ng m t h th ng ph n m m ng d ng k thu t đi n toán đám mây đ

cho phép l u tr b nh án v i th i h n lâu h n mà không t n nhi u di n tích, đó 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

Trang 15

g 2: C s lí thuy t

1.7 Công ngh WCF

1.7.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

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

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

1.7.2 T i sao s d ng WCF

WCF là m t mô hình l p trình cho phép nhà phát tri n xây d ng các gi i pháp d ch

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

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 16

1.7.3 Ki n trúc c a WCF

Hình sau đây mô t ki n trúc c a WCF

Hình 2-1: Ki n trúc WCF 1.7.4 Các contracts (Các hi p ngh )

s ng th t M t h p đ ng b n ký có th ch a các thông tin nh ki u công vi c b n s làm,

và nh ng thông tin mà b n mu n đ a ra cho các bên khác WCF contract c ng ch a các thông tin t ng t nh v y Contract đ nh ngh a các đ c t trong h th ng b n tin.Thông

th ng có các lo i contract sau:

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

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 17

- 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

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’

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

1.7.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 d ch

 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

th c a d ch v

 Parameter filtering: khi m t b n tin đ c đ a t i d ch v S x y ra m t s hành đ ng d a trên ph n đ u c a b n tin Ph n l c tham s s th c hi n ph n

Trang 18

l 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

1.7.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

khác nhau trong vi c x lý n i dung b n tin

(control channel):

vi c b ng cách đ c và ghi thêm các đ u đ cho b n tin

ho c t m t s đi m giao d ch bên ngoài)

1.7.4.3 Host and activation (Ch a và kích ho t)

Nhìn m t cách t ng th thì m t d ch v th c ch t là m t ch ng trình C ng gi ng

nh các ch ng trình khác, m t d ch v c n ph i ch y trong m t t p th c thi D ch v này

th ng đ c g i là d ch v t ch a

Các d ch v còn có th đ c ch a, ho c ch y trong m t t p th c thi đ c qu n lý b i

WCF đ c kích ho t m t cách t đ ng khi phân ph i t i m t máy tính có ch y WAS

1.7.5 Các tính n ng c a WCF:

1.7.5.1 Giao d ch

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 dch 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 19

1.7.5.2 Host (ch a)

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

vi c b t đ u hay k t thúc m t d ch v

1.7.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

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

c xem nh th h k ti p c a WinForms, WPF t ng c ng kh n ng l p trình giao

di n c a l p trình viên b ng cách cung c p các API cho phép t n d ng nh ng l i th v đa

ph ng ti n hi n đ i Là m t b ph n c a NET Framework 3.0, WPF s n có trong

n n Windows XP Service Pack 2 ho c m i h n, và c Windows Server 2003

WPF đ c xây d ng nh m vào ba m c tiêu c b n: 1) Cung c p m t n n t ng th ng

giao di n làm vi c cùng nhau m t cách d dàng; 3) Cung c p m t công ngh chung đ xây d ng giao di n ng i dùng trên c Windows và trình duy t Web

WPF cung c p nhi u tính n ng l p trình giao di n trong cùng m t công ngh đ n

1.8.2 T i sao s d ng WPF

Trong th i đ i bùng n c a Internet, các ng d ng Web ngày m t phát tri n Vi c trang b giao di n ng i dùng v i đ y đ tính n ng nh m t ng d ng desktop s thu hút

Tuy nhiên, v i nh ng công ngh truy n th ng, đ phát tri n m t giao di n đ h a v a

Trang 20

hoàn toàn khác nhau, gi ng nh vi c xây d ng hai giao di n hoàn toàn đ c l p i u này

này

B ng vi c s d ng XAML là m t ngôn ng đánh d u s d ng đ t o ra các đ i t ng trong NET M c dù XAML là m t công ngh có th ng d ng trong nhi u l nh v c khác

nh ng vai trò chính c a nó là đ xây d ng giao di n trong các ng d ng WPF Nói cách khác, XAML đ nh ngh a s s p x p các Panel, Button, Label,… đ t o nên m t window trong các ng d ng WPF Gi ng nh HTML, có khá nhi u công c h tr vi c vi t XAML m t cách tr c quan xây d ng các ng d ng có yêu c u cao v giao di n thì

ph ng pháp hi u qu nh t là tách riêng ph n thi t k giao di n và ph n vi t code cho

ng d ng V i ph ng pháp này, Designer và Developer có th làm vi c song song và khi hoàn thành s tích h p l i v i nhau

Hình 2-2: Ngôn ng XAML trong xây d ng ng d ng WPF 1.8.3 Các thành ph n c a WPF

theo m t nhóm namespace cùng tr c thu c namespace System.Windows B t k ch c

n ng nào đ c s d ng, c u trúc c b n c a m i ng d ng WPF đ u g n nh nhau Là

ng d ng Windows đ c l p hay là m t XBAP, m t ng d ng WPF đi n hình bao gi

c ng g m m t t p các trang XAML và ph n code t ng ng đ c vi t b ng C# ho c Visual Basic, còn g i là các file code-behind T t c các ng d ng đ u k th a t l p chu n Application c a WPF L p này cung c p nh ng d ch v chung cho m i ng d ng,

ch ng h n nh các bi n l u tr tr ng thái c a ng d ng, các ph ng th c chu n đ kích

ho t hay k t thúc ng d ng

Trang 21

M c dù WPF cung c p m t n n t ng th ng nh t đ t o giao di n ng i dùng, nh ng công ngh mà WPF ch a đ ng có th phân chia thành nh ng thành ph n đ c l p Nhân

d ng nh ng l i th c a ph n c ng đ h a hi n đ i WPF đ c m r ng v i các t p tính

n ng phát tri n ng d ng bao g m XAML, các control, c ch móc n i d li u, layout, đ

h a 2 chi u, ba chi u, ho t h a, style, khuôn d ng m u, v n b n, media, text và in n WPF n m trong NET Framework, nên ngoài ra, ng d ng WPF có th k t h p các thành

Hình 2-3: Thành ph n c a công ngh WPF

1.9 T ng Quan i n Toán ám Mơy

T ám mây trong i n toán đám mây th c ch t ch là m t phép n d đ mô t Internet Theo đ nh ngh a thì đi n toán đám mây là 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 d ng nh ng ng d ng web t các hãng l n nh Google ho c Microsoft thì chính chúng ta đang s d ng Cloud Computing Các ng d ng web nh Gmail, Google Calendar, Hotmail, SaleForce, Dropbox và Google Docs đ u d a trên Cloud Computing b i vì khi k t n i t i nh ng d ch v đó, ng i dùng đã đ c truy c p vào nh ng c m 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 22

Hình 2-4: Mô hình các c m máy ch trên đám mây

máy ch đ c đ t ngay v trí công ty i u đó đòi h i r t nhi u công s c trong vi c b o

d ng, b o trì, ti n b c và th i gian đ gi cho m i th liên t c đ c ch y, nâng c p và

đ m b o N u các doanh nghi p áp d ng i n toán đám 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 ch 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 khách hàng c a h s d ng ng d ng mà không ph i m t công cài đ t

Trang 23

1.9.1 Gi i pháp c a đi n toán đám mây

Hình 2-5: 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

 V n đ v s c m nh tính toán

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

Cung c p các d ch v nh IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (Storeage as a service)

1.9.2. C u trúc các ph n t o nên đám mây

Trang 24

Hình 2-6: Các ph n t o nên đám mây 1.9.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ì

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ó

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

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 25

1.9.2.3 Các d ch v c s h t ng (IaaS)

d ng, b o trì, ti n b c và th i gian đ gi cho m i th liên t c đ c ch y, nâng c p và

đ m b o N u các doanh nghi p áp d ng i n toán đám 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 ch 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 khách hàng c a h s d ng ng d ng mà không ph i m t công cài đ t

Trang 26

- 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\AppManifest.xml: File manifest dùng đ t o ra gói ng d ng

Hình 1: Các t p tin trong 1 project

Windows Phone 7

Trang 27

- 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 2-8: Chi ti t file xaml

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 28

Hình 2-9: Code behinh c a trang App

ng d ng Silverlight for Windows Phone ch a 1 thu c tính là RootFrame đ 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

ng d ng

khai báo gi ng ki u XML

Trang 29

Hình 2-10: Thi t k giao di n dùng ngôn ng XAML 1.10.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

1.10.4 Cách build ng d ng Window Phone 7 lên Emulator

Trang 30

Hình 2-11: Buil ng d ng dùng Windows Phone 7 Emulator

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

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

1.10.5 Thi t k giao di n cho ng d ng

gi n

đã nh p nh hình bên d i:

Trang 31

Hình 2-12: Ch y m t ng d ng Windows Phone đ n gi n

Trang 32

Các b c th c hi n:

di n cho ng d ng

HelloWP7

đ textbox stretch ra h t các kho ng tr ng còn ch a dùng, column 2 có width=’auto’ cho v a đúng b ng kích th c button nó ch a S

d ng Margin v Ơ padding đ c n ch nh đ i t ng cho cân đ i

Hình 2-13: nh ngh a các thành ph n c a textbox

th t o event handler này b ng cách s d ng c a s property c a button, click

tr c ti p vào button trên view Design ho c b ng view XAML

Ngày đăng: 02/07/2017, 07:50

HÌNH ẢNH LIÊN QUAN

Hình  2-3 : Thành ph n c a công ngh  WPF - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-3 : Thành ph n c a công ngh WPF (Trang 21)
Hình  2-4 : Mô hình các c m máy ch trên đám mây - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-4 : Mô hình các c m máy ch trên đám mây (Trang 22)
Hình  2-7: T o project Window Phone  1.10.2. C u trúc project đ c t o ra t  template v i các file - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-7: T o project Window Phone 1.10.2. C u trúc project đ c t o ra t template v i các file (Trang 26)
Hình  2-10: Thi t k  giao di n dùng ngôn ng  XAML  1.10.3. Ch nh s a m t s  thu c tính đ c bi t c a phone - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-10: Thi t k giao di n dùng ngôn ng XAML 1.10.3. Ch nh s a m t s thu c tính đ c bi t c a phone (Trang 29)
Hình  2-12: Ch y m t  ng d ng Windows Phone đ n gi n - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-12: Ch y m t ng d ng Windows Phone đ n gi n (Trang 31)
Hình  2-14 : Các thu c tính c a button click - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-14 : Các thu c tính c a button click (Trang 33)
Hình  2-15 : Mô hình  Entity Framework - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-15 : Mô hình Entity Framework (Trang 34)
Hình  2-16 : Mô hình ho t đ ng c a Entity Framework - Bệnh án điện tử ứng dụng điện toán đám mây
nh 2-16 : Mô hình ho t đ ng c a Entity Framework (Trang 35)
Hình  3-1 : Mô hình gi i pháp  ng d ng - Bệnh án điện tử ứng dụng điện toán đám mây
nh 3-1 : Mô hình gi i pháp ng d ng (Trang 37)
Hình  3-5 : Mô hình v t lý d  li u - Bệnh án điện tử ứng dụng điện toán đám mây
nh 3-5 : Mô hình v t lý d li u (Trang 40)
Hình  3-18: Giao di n  ng d ng client - Bệnh án điện tử ứng dụng điện toán đám mây
nh 3-18: Giao di n ng d ng client (Trang 46)
Hình  3-23 : cách th c x   lý  ng d ng WPF - Bệnh án điện tử ứng dụng điện toán đám mây
nh 3-23 : cách th c x lý ng d ng WPF (Trang 50)
Hình  4-1 : Trang đ ng nh p c a  ng d ng - Bệnh án điện tử ứng dụng điện toán đám mây
nh 4-1 : Trang đ ng nh p c a ng d ng (Trang 51)
Hình  4-2: Trang ch - Bệnh án điện tử ứng dụng điện toán đám mây
nh 4-2: Trang ch (Trang 52)
Hình  4-19:  ng d ng WPF c a y tá - Bệnh án điện tử ứng dụng điện toán đám mây
nh 4-19: ng d ng WPF c a y tá (Trang 62)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w