Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
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
Nội dung
TR NG I H C M TP.H CHÍ MINH H CỌNG NGH THỌNG TIN Hị LU N B NH ÁN I N T NG D NG I N T ÁN ÁM MÂY Gi ng viên h ng d n TS Lê Xuơn Tr ng SVTH: MSSV: L p: NgƠnh: H ng: – g8 Lê Qu c C ng 0851010027 TH08B1 Tin h c M ng máy tính m 2012 TR NG I H C M TP.H CHÍ MINH H CỌNG NGH THỌNG TIN Hị LU N B NH ÁN I N T NG D NG I N T ÁN ÁM MÂY Gi ng viên h ng d n TS Lê Xuơn Tr ng SVTH: MSSV: L p: NgƠnh: H ng: – g8 Lê Qu c C ng 0851010027 TH08B1 Tin h c M ng máy tính m 2012 -2- L I CÁM N L i đ u tiên, xin chân thành cám n toàn th th y cô khoa Công ngh thông tin, nh ng ng i d n d t su t b n n m h c t i tr thành đ n th y TS Lê Xuân Tr ng t n tâm h ng c bi t l i cám n chân ng d n, giúp đ hoàn thành khóa lu n t t nghi p Tuy nhiên, v n ki n th c có h n nên không tránh đ r t mong nh n đ c nh ng sai sót, v y c s ch b o góp ý c a th y M t l n n a, xin g i đ n th y l i c m n chân thành nh t B Á Đ nT ng D Đ T Đ M -3- NH N XÉT C A GI NG VIÊN H NG D N B Á Đ nT ng D Đ T Đ M -4- B NG THU T NG M CL C TI NG ANH M C L C HÌNH NH Ch ng 1: T ng quan 1.1 Gi i thi u 1.2 M c đích lƠm đ tƠi 1.3 Ph ng pháp nghiên c u 1.4 Ph m vi 1.5 Nh ng đóng góp c a đ tƠi 1.6 B c c báo cáo 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 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 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 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 n toán đám mây 19 1.9.2.1 Các d ch v B Á Đ nT ng D ng d ng (SaaS) 20 Đ T Đ M -5- 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 t template v i 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 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 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 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 B Á Đ nT ng D Đ T Đ M -6- 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 Windows Phone c a bác s 47 1.2 ng d ng desktop cho bác s 55 1.3 ng d ng desktop cho y tá 58 1.4 ng d ng 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 B Á Đ nT ng D Đ T Đ M -7- B NG THU T NG TI NG ANH PDA iOS Android WCF (Windows Communication Foundation) WPF (Windows Presentation Foundation) XAML (Extensible Application Markup Language) SDK (Software Development Kit) API (Application Programming Interface) SOAP (Simple Object Access Protocol) XML (Extensible Markup Language) thi t b k thu t s h tr cá nhân h u hành c a Iphone h u hành cho smartphone c a Google 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 h th ng API m i h tr vi c xây d ng giao di n đ ho n n Windows ngôn ng đánh d u s d ng đ t o đ i t ng NET IIS (Internet Information Services) d ch v dành cho máy ch ch y n n H u hànhWindow B Á Đ nT ng D Đ T b công c dành cho phát tri n ph n m m m t giao di n l p trình ng d ng giao th c truy c p đ i t ng đ n gi n ngôn ng đánh d u m r ng, m t ngôn ng đánh d u mà b n có th s d ng đ t o th riêng c a Đ M -8- M C L C HÌNH NH Hình 2-1: Ki n trúc WCF 12 Hình 2-2: Ngôn ng XAML 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 m máy ch đám mây 18 Hình 2-5: Các gi i pháp v cung c p 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 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 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 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 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 B Á Đ nT ng D Đ T Đ M -9- Hình 3-19: Mô hình ho t đ ng 43 Hình 3-20: S đ trang 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 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 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 B Á Đ nT ng D Đ T Đ M -47- g 4: K t qu đ t đ 1.1 c ng d ng Windows Phone c a bác s Trang đ ng nh p đ bác s s d ng vào ng d ng: - Hình 4-1: Trang đ ng nh p c a ng d ng Bác s tr ng khoa ho c phó khoa s th y đ c đ y đ ba tính n ng trang ch c a ng d ng là: xem danh sách lo i thu c th ng đ c s d ng khoa, xem danh sách b nh nhân khoa xem danh sách b nh nhân b nh vi n chi nhánh, ví bác s tr ng khoa có mã s bác s là: tbs01 N u không ph i bác s tr ng khoa hay phó khoa ch th y đ hai tính n ng, không th xem b nh nhân c b nh vi n chi nhánh K t qu sau đ ng nh p thành công: s tr v trang ch v i tính n ng ph thu c vào quy n c a bác s B Á Đ nT ng D Đ T Đ M -48- Hình 4-2: Trang ch thu c th Nút Danh sách thu c có ch c n ng hi n th danh sách lo i ng đ c s d ng khoa, t bác s có th s d ng cho vi c kê toa thu c mà không c n ph i vi t tay Nút B nh nhân khoa có ch c n ng hi n th danh sách b nh nhân khoa hi n t i c a bác s Nút B nh nhân h th ng ậ ch dành cho bác s tr ng ho c phó khoa có ch c n ng hi n th danh sách b nh nhân khoa v i khoa c a bác s B Á Đ nT b nh vi n chi nhánh ng D Đ T Đ M -49- K t qu vào trang danh sách thu c - Hình 4-3: Trang danh sách lo i thu c Ng i bác s có th nh n nút đ thêm lo i thu c m i vào danh sách đ s d ng cho vi c kê toa thu c K t qu hi n th nh n nút thêm lo i thu c Trang g m thông tin: tên khoa hi n t i m c thông tin c a lo i thu c c a thêm vào h th ng - Hình 4-4: Trang thêm lo i thu c Sau nh p đ y đ thông tin c a lo i thu c m i, bác s nh n nút đ hoàn t t B Á Đ nT ng D Đ T Đ M -50- K t qu vào trang danh sách b nh nhân khoa - Hình 4-5: Trang danh sách b nh nhân khoa Hi n th danh sách b nh nhân khoa hi n t i, t bác s có th ch n b nh nhân c n xem thông tin K t qu ch n vào m t b nh nhân - Hình 4-6: Trang danh sách b nh án c a b nh nhân Hi n th danh sách b nh án đ l n b nh nhân nh p vi n B Á Đ nT ng D Đ T Đ M c s p x p theo th i gian c a nh ng -51- K t qu ch n m t b nh án - Hình 4-7: Trang chi ti t b nh án Hi n th thông tin chi ti t tình tr ng m i nh p vi n c a b nh nhân Bác s có th s d ng nút ch c n ng bên d i đ vào xem danh sách b nh l ch khám ch a b nh h ng ngày c a b nh nhân m i đ t nh p vi n N u bác s t o b nh án có th ch m hai l n vào hình đ vào lên trang ch nh s a b nh án Giao di n trang ch nh s a b nh án c a b nh nhân - Hình 4-8: Trang ch nh s a b nh án Ng i bác s s d ng nút không c p nh t thông tin b nh án c a b nh nhân B Á Đ nT ng D Đ T Đ M đ đ ng ý c p nh t ho c -52- Giao di n trang danh sách b nh l ch c a m i b nh án c a b nh nhân - Hình 4-9: Trang danh sách b nh l ch c a b nh nhân B nh l ch đ c s p x p theo trình t th i gian đ t th m khám hàng ngày cho b nh nhân Bác s có th ch n m t b nh l ch đ xem thông tin ho c nh n nút đ t o m i m t b nh l ch tình th m khám h ng ngày cho b nh nhân Giao di n trang chi ti t thông tin b nh l ch c a b nh nhân - Hình 4-10: Trang chi ti t b nh l ch B Á Đ nT ng D Đ T Đ M -53- Hi n th thông tin c a trình khám ch a bênh cho b nh nhân t ng th i m t o b nh l ch T bác s có th kê toa thu c m i cho b nh nhân Giao di n trang thêm toa thu c cho b nh nhân - Hình 4-11: Trang thêm toa thu c Ng i bác s ch c n ch n m t lo i thu c có h th ng mà không c n ph i vi t l i tên t đ u Giúp ti t ki m th i gian cho bác s ti n cho ng id c s b c thu c Giao di n trang toa thu c c a b nh nhân - B Á Đ nT ng D Đ T Đ M -54- Hình 4-12: Trang toa thu c Hi n th đ y đ thông tin tên thu c, li u l ng, cách s d ng K t qu vào trang b nh nhân h th ng - Hình 4-13: Trang b nh nhân h th ng B Hi n th tên b nh nhân tên b nh vi n đ bác s ti n theo dõi Á Đ nT ng D Đ T Đ M -55- 1.2 ng d ng desktop cho bác s Trang đ ng nh p - Hình 4-14: Trang đ ng nh p ng d ng WPF Trang qu n lý c a bác s - Hình 4-15: B Á Đ nT ng D ng d ng WPF c a bác s Đ T Đ M -56- Tùy vào quy n c a bác s s đ c truy c p d ch v ph n ch c n ng giao di n có đ y đ ch c n ng nh n tho i thêm ch c n ng in b nh án, b nh l ch, toa thu c Trang thêm lo i thu c - Hình 4-16: Trang thêm lo i thu c B Á Đ nT ng D Đ T Đ M -57- Trang thêm b nh án - Hình 4-17: Trang thêm b nh án Trang thêm b nh l ch - Hình 4-18: Trang thêm b nh l ch B Á Đ nT ng D Đ T Đ M -58- 1.3 ng d ng desktop cho y tá Trang qu n lý ch nh c a y tá - Hình 4-19: ng d ng WPF c a y tá Có ch c n ng in b nh án, b nh l nh, toa thu c c a b nh nhân đ làm h s B Á Đ nT ng D Đ T Đ M -59- 1.4 ng d ng desktop cho nhơn viên b nh viên Trang qu n lý ch nh c a nhân viên b nh vi n - Hình 4-20: ng d ng WPF c a nhân viên b nh vi n Có ch c n ng t o h s l u thông tin b nh nhân nh p vi n Ngoài ra, ng i nhân viên có ch c n ng l u tr thông tin c a bác s y tá b nh vi n B Á Đ nT ng D Đ T Đ M -60- g 5: K t lu n 1.5 L i ích c a ch ng trình Giúp bác s qu n lí b nh nhân c a d dàng m i lúc m i n i B nh án c a b nh nhân đ c l u SQL Server nên d tìm ki m, qu n lí, tránh tình tr ng th t l c b nh án Bác s có th bi t đ c tình hình s c kh e c ng nh ti u s b nh án c a b nh nhân nhanh chóng mà không c n ph i m t nhi u th i gian cho vi c tìm ki m h s th công nh tr c H s b nh án c a b nh nhân đ c c p nh t B nh nhân không c n khai báo b nh án c a tr c khám b nh mà bác s có th bi t đ c nh b nh án đ c l u s n server c a h th ng b nh vi n 1.6 H n ch c a ch ng trình H th ng ph thu c r t l n vào s n đ nh c a m ng Internet, n u có s c ng i dùng không th k t n i t xa đ n WCF server mà ch có th s d ng m ng n i b WCF server B Á Đ nT ng D Đ T Đ M -61- TÀI LI U THAM KH O SÁCH TH M H O [1] Microsoft Press Ekook Programming Windows Phone - Microsoft - 2011 [2] DPE TeamGi i thi u t ng quan v Windows Communication Foundation Microsoft Vietnam - 2011 WEBSITET THAM KH O [3] [4] [5] [6] [7] Entity Data Model ậ MSDN < http://msdn.microsoft.com > Creating an Entity Data Model from a Database ậ MSDN < http://msdn.microsoft.com> Creating a Windows Phone Application consuming data using a WCF Service ậ 2011 < http://trinadh.blog.com> i n toán đám mây ậ Wikipedia < http://vi.wikipedia.org> i n toán đám mây ậ Google B Á Đ nT ng D Đ T Đ M ... 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 i n toán đám mây th c ch t ch m t phép n d đ mô t Internet Theo đ nh ngh a n toán đám mây bi n pháp s d ng d a k t n i Internet,... ng thông tin v n di n t m y n m qua v i vi c phát tri n n toán đám mây nh ng n m g n vi c k t h p ng d ng Window Phone d a n toán đám mây s giúp ng i dùng linh ho t h n c ch qu n lí d li u, gi... trung tâm l u tr V n đ v s c m nh tính toán Có gi i pháp chính: S d ng siêu máy tính đ x lý tính toán S d ng 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