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

Một phần của tài liệu 0953BỆNH ÁN ĐIỆN TỬ ỨNG DỤNG ĐIỆN TOÁN ĐÁM MÂY (Trang 29)

- C ng gi ng nh các ng d ng.NET thông th ng, đ build ng d ng ta dùng

B Á Đ n T ng D Đ T Đ M

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

- 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. 1.10.5.Thi t k giao di n cho ng d ng

- D a vào các ki n th c c b n đã có ta s xây d n m t ng d ng WP7 đ n

gi n

- Giao di n ng d ng s ch a 1 caption, 1 textbox và 1 button. Khi ng i dùng

nh p text vào button, ng d ng s hi n th 1 banner v i text mà ng i dùng đã nh p nh hình bên d i:

B Á Đ n T ng D Đ T Đ M

B Á Đ n T ng D Đ T Đ M

Các b c th c hi n:

- M MainPage.xaml và s d ng view XAML ho c Design đ thi t k giao

di n cho ng d ng.

- B sung thêm m t Row v i Height Auto ch a textbox và button.

- S a l i ApplicationTitle thành WINDOWS PHONE 7, PageTitle thành

HelloWP7.

- Layout Grid ContentPanel g m 2 column, column 1 có width=’*’ m c đích

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

- Thêm 1 Textblock đ ch a text t Textbox sau khi nh n Button.

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

- Sau đó ta đ ng ký event handler cho button đ respon action t phía UI. Có

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

B Á Đ n T ng D Đ T Đ M

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

- Implement handler này trong file Mainpage.xaml.cs thêm đo n code gán

l i Banner text và sau đó clear text trên Textbox 1.11. Entity Data Model

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

ADO.NET Entity Framework đ n gi n hoá mã truy c p d li u trong các ng d ng

b ng cách cho phép các nhà phát tri n t o ra m t mơ hình tùy bi n cho các d li u t b t

k ngu n nào và d dàng đ ng b nó v i yêu c u kinh doanh.

ADO.NET Entity Framework là c s d li u đ c l p và xây d ng d a trên m t mơ

hình chu n, ADO.NET cho phép truy c p vào c s d li u c a bên th ba thông qua vi c

s d ng các function import.

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

ADO.NET Entity Framework nh gi n đ c a các d li u đ c l u tr trong c s

d li u và trình bày gi n đ khái ni m ng d ng c a nó. Gi n đ này đ c ánh x t c

s d li u.

B t l i c a ADO.NET Entity Framework là n u c s d li u thay đ i các quan h thì

ADO.NET Entity s khơng thay đ i theo, ph i update m i t ADO.NET Entity đã có.

Các b n đ c a gi n đ v t lý đ nh ngh a nh th nào d li u có c u trúc và l u tr

trên đ a là công vi c c a h th ng c s d li u và c ch khách hàng truy c p, d li u

đ c shielded nh là c s d li u cho th y nhi u d li u trong cách xác đ nh b i gi n đ

B Á Đ n T ng D Đ T Đ M

Hình 2-15: Mơ hình Entity Framework

Mơ hình trên đ nh ngh a n m l p th c th : Khoa, B nh Vi n, Bác S , B nh Nhân và

B nh Án. Các thu c tính c a m i l p ánh x vào các c t c a b ng t ng ng trong CSDL. M i instance c a m t l p bi u di n m t dòng trong b ng d li u.

Các m i tên gi a n m l p th c th trên bi u di n quan h gi a các th c th khác

nhau, chúng đ c t o ra d a trên các m i quan h primary-key/foreign-key trong CSDL.

H ng c a m i tên ch ra m i quan h là m t <ậ> m t hay m t <ậ> nhi u. Các thu c tính

B Á Đ n T ng D Đ T Đ M

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

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

Storage Model: mơ hình bi u di n c u trúc các b ng trong CSDL.

Conceptual Model: mơ hình bi u di n các đ i t ng k t qu , m i quan h gi a các

đ i t ng, k th a.

Mapping: mơ hình bi u di n vi c ánh x các tr ng trong CSDL quan h thành các

thu c tính c a đ i t ng.

ng d ng s truy v n d li u t conceptual model.

1.12. B nh án B nh l ch

1.12.1.B nh án

1.12.1.1. Khái ni m b nh án

B nh ánlà v n b n do th y thu c làm ngay khi ng i b nh vào b nh vi n, ghi chép

l i t t c các v n đ có liên quan đ n ng i b nh t tên tu i, đ a ch , ngh nghi p … đ n

tình tr ng phát sinh, ti n tri n c a h . Và c ng trong b nh án này c a ng i th y thu c s

ghi l i các bi u hi n bình th ng và khơng bình th ng mà th y thu c đã phát hi n th y

trong khi khám l n đ u tiên cho ng i b nh c a mình.

B Á Đ n T ng D Đ T Đ M

B nh án là m t c li u pháp lý, v i vai trị này nó ph i đ m b o đ c các yêu c u

sau: trung th c, chính xác, rõ ràng. Ngồi ra, b nh án cịn ph i có thơng tin các các b y t

đã tr c ti p làm vi c v i b nh nhân đ sau này ti n vi c tra c u. 1.12.1.2. B c c c a m t b nh án

c t ng h p t nhi u b nh án c a các b nh vi n nh : B nh vi n Nguy n Tri

Ph ng, B nh vi n Trung ng Quân đ i 108, C c Qu n lý khám ch a b nh ậ B Y t .

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

1.12.2.B nh l ch

1.12.2.1. Khái ni m b nh l ch

B nh l ch là v n b n k ti p b nh án trong su t quá trình đi u tr t i b nh vi n, ghi

chép l i các di n bi n c a ng i b nh k t qu các xét nghi m, các ph ng pháp đi u tr

và toa thu c đã đ c áp d ng

B Á Đ n T ng D Đ T Đ M

g 3: Hi n th c ng d ng

1.13. S l c ng d ng

1.13.1.Mơ hình ho t đ ng

Ch ng trình là m t h th ng ph n m m l u tr b nh án ho t đ ng d a trên công

ngh WCF, n n t n là .NET Framework 4.0 k t h p v i h đi u hành Windowns Phone 7

(Mango) và h đi u hành Windows truy n th ng. H th ng g m hai ph n: m t ng d ng

WCF đóng vai trị server và hai ng d ng client. WCF server t ng tác v i c s d li u

SQL thông qua Entity Data Model, client ng d ng trên đi n tho i Windows Phone và

Windows v i giao di n tr c quan làm nhi m v c u n i gi a ng i dùng và c s d li u,

giúp đ n gi n hóa các các ho t đ ng truy xu t d li u b nh án.

H th ng h tr các d ch v nh : li t kê các b nh nhân trong m t khoa, li t kê các

b nh án c a b nh nhân thu c các b nh vi n chi nhánh trong h th ng, xem b nh án, c p

nh t b nh án, xem b nh l ch, c p nh t b nh l ch, xem toa thu c, c p nh t toa thu c, vv…

T t c các ch c n ng truy xu t h án b nh án đ u đ c th c hi n trên đi n tho i l n ng d ng desktop và b t c đâu giúp cho vi c khám ch a b nh cho b nh nhân c a bác s đ c d dàng, thu n ti n h n.

1.13.2.Mơ hình gi i pháp ng d ng

B Á Đ n T ng D Đ T Đ M

D li u đ c đ t t i WCF server và hoàn toàn trong su t đ i v i ng i dùng, nhân

viên b nh vi n A và Bkhông c n ph i quan tâm đ n các y u t công ngh nh cách k t

n i c s d li u, cách truy xu t b nh án, … T t c các dch v đó đ u đã đ c cung c p

trên ng d ng đi n tho i Windows Phone và desktop Windows.

Ngoài ra ng i bác s cịn có th s d ng đi n tho i Windows Phone đ truy xu t h

s b nh án c a b nh nhân t xa.

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

WCF server: t ng tác tr c ti p v i c s d li u, th c hi n c p nh t và truy v n d li u. Thông qua Entity Data Model, WCF server xu t c s d li u b ng các hàm có s n

và g i v cho client.

Client trên đi n tho i Windows Phone: đ c cung c p riêng cho bác s , v i các tính

n ng xem, s a b nh án, b nh l ch, toa thu c c a b nh nhân. Ngồi ra, bác s c ng có th

thêm các lo i thu c th ng đ c s d ng trong khoa đ ti n cho vi c kê toa thu c.

Client trên desktop Windows: đ c cung c p cho nhân viên, y tá, bác s v i các tính

n ng c b n c a t ng quy n đ ng nh p nh : thêm b nh nhân vào vi n, thêm b nh án cho

b nh nhân, in b nh án, vv…

1.14. Xơy d ng ng d ng server

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

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

ng d ng d ng Windows form đ c vi t trên n n .NET Framework 4.0 s d ng các

l p c a không gian tên System.ServiceModel đ khai báo và kh i t o d ch v . L p

ServiceHost v i đ i s là ki u c a d ch v và đ a ch đ d ch v ho t đ ng qua đó client

B Á Đ n T ng D Đ T Đ M

s đ ki m soát l i khi ch y d ch v nh : AddressAccessDeniedException ậ thông báo

khi d ch v ch a đ c c p đ a ch , AddressAlreadyInUseException ậ thông báo khi đa

ch b trùng, …

1.14.1.1. S d ng Entity Data Model

Hình 3-3: Entity Data Model

Model k t n i c s d li u SQL v i WCF server, qua đó truy xu t c s d li u và

tr ra cho WCF server g i đ n client.

- Thêm các function import:

ây th t ra là các câu store procedure, n u ch k t n i c s d li u v i model thì

khơng th s d ng chúng đ c. Ta ph i thêm vào function và ch n ki u tr ra, lúc đó ta

s s d ng chúng nh m t ph ng th c c a model.

B Á Đ n T ng D Đ T Đ M

- Mơ hình v t lý d li u:

B Á Đ n T ng D Đ T Đ M

 ụ ngh a các b ng:

- B nh vi n: khóa chính MSBV, l u tr thông tin các b nh vi n trong h th ng.

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

- Khoa: khóa chính MSK, l u tr thơng tin các khoa trong b nh vi n, m t

b nh vi n có th có nhi u khoa.

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

- Bác s : khóa chính MSBS, l u tr thơng tin các bác s trong khoa c a b nh

vi n, m t khoa có th có nhi u bác s .

B Á Đ n T ng D Đ T Đ M

- B nh nhân: khóa chính MSBN, l u tr thông tin t t c b nh nhân trong

khoa c a b nh vi n, m t khoa có th có nhi u b nh nhân.

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

- B nh án: khóa chính MSBA, l u tr t t c b nh án c a b nh nhân, m t

b nh nhân có th có nhi u b nh án.

B Á Đ n T ng D Đ T Đ M

- B nh l ch: khóa chính MSBL, l u tr thơng tinkhám ch a b nh c a b nh

nhân, m t b nh án có th có nhi u b nh l ch.

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

- Toa thu c: khóa chính MSTT, l u tr thông tin ngày l p c a đ n thu c.

B Á Đ n T ng D Đ T Đ M

- Chi ti t toa thu c: khóa chính CTTT, l u tr thơng tin toa thu c c a b nh

nhân trong m t b nh lch, có th có nhi u chi ti t toa thu c trong m t b nh l ch.

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

- Thu c: khóa chính MST, l u tr thông tin lo i thu c th ng đ c s d ng

trong khoa đ bác s ti n vi c kê toa thu c, m t khoa có th có nhi u lo i

thu c.

B Á Đ n T ng D Đ T Đ M

- Y tá: khóa chính MSYT, l u tr thông tin c a ng i y tá, m t khoa có th

có nhi u y tá.

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

- Nhân viên: khóa chính msnv, l u tr thơng tin c a ng i nhân viên, m t

b nh vi n có th có nhi u nhân viên.

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

1.14.1.2. T o contract d ch v

- nh ngh a Interface:

S d ng thu c tính ServiceContract dùng đ quy đ nh interface này đ nh ngh a các

ch c n ng cho dch v , OperationContract đ c s d ng các hàm đ quy đ nh r ng

hàm này đ c khai báo là m t ph n c a d ch v qua đó mà client có th liên l c v i

server. đây server có interface là IDataService cung c p các ph ng th c nh : l y danh

sách b nh nhân, l y danh sách b nh án, c p nh t b nh án, …

B Á Đ n T ng D Đ T Đ M

S d ng Entities truy xu t t i model thông qua các ph ng th c ta đã thêm vào

function import t đó l y c s g i đ n client.

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

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

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

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

ng d ng đ c vi t trên n n .NET Framework 4.0 và Silverlight s d ng các l p c a

không gian tên System.ServiceModel đ k t n i đ n server. Ngồi ra cịn ph i thêm service referrence là đ a ch c a WCF server.

B Á Đ n T ng D Đ T Đ M

S d ng l p DataServiceClient và các ph ng th c c a nó đ truy xu t các hàm c a

interface WCF server. M t s ph ng th c th ng s d ng là: Completed, Async, …

1.15.2.Mơ hình ho t đ ng

Hình 3-19: Mơ hình ho t đ ng 1.15.3.Cách th c x lý 1.15.3.Cách th c x lý

Khi bác s s d ng ph n m m, nh p mã s bác s và m t kh u ng d ng s g i v

WCF server đ ch ng th c. N u ch ng th c thành công server s tùy vào quy n c a bác s mà s d ng các l nh truy v n đ tìm ki m d li u b nh nhân, b nh vi n g i danh sách

v đi n tho i và hi n th cho bác s xem.

Khi bác s ch n m t ch c n ng ng d ng s g i v WCF server, server s s d ng

các hàm truy v n đ l y d li u b nh án g i tr cho đi n tho i và hi n th lên màn hình.

Một phần của tài liệu 0953BỆNH ÁN ĐIỆN TỬ ỨNG DỤNG ĐIỆN TOÁN ĐÁM MÂY (Trang 29)

Tải bản đầy đủ (PDF)

(65 trang)