Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)Chương trình quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc (Đồ án tốt nghiệp)
án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc L IC c h t em xin bày t tình c m lòng bi iv Khoa Cơng ngh thông tin i h c Dân L p H cho em r t nhi u th i gian quý báu, tr c ti ng d n t su án t t nghi p Em xin chân thành c thông tin , ch b o em t c th y giáo Khoa Cơng ngh i Phòng PGS.TS Nguy , chân thành c m y, cô giáo tham gia gi ng d y truy t nh ng ki n th c quý báu su t th i gian em h c t p t em hi nghiên c c ph n bi án c a em giúp em có th án Tuy có nhi u c g ng q trình h c t p, th i gian th c t án không th tránh kh i nh ng thi u sót, em r t mong c s góp ý quý báu c a t t c th t c b k t qu c c hoàn thi Em xin chân thành c H i Phòng, ngày 06 tháng 07 14 Sinh viên Ngô Quang L p Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc M CL C L IC .1 DANH M C HÌNH V VÀ B NG BI U NG : MƠ T BÀI TỐN VÀ GI I PHÁP 1.1 Gi i thi u v B nh vi n ph s n Tâm Phúc 1.2 Mô t b ng l i ho 1.3 B ng n i dung công vi c .9 1.4 ti n trình nghi p v 10 1.5 Gi i pháp 12 ng c a B nh vi n .8 T K H TH NG .13 2.1 Mơ hình nghi p v .13 2.1.1 B 2.1.2 Bi 2.1.3 Nhóm d n ch 16 2.1.4 phân rã ch .17 2.1.5 Danh sách h li u s d ng 19 2.1.6 Ma tr n th c th - ch 2.2 nh ch 13 ng c nh 14 20 lu ng d li u 21 2.2.1 lu ng d li u m c 21 2.2.2 lu ng d li u m c 22 2.3 Thi t k d li u 25 2.3.1 Mơ hình liên k t th c th (ER): 25 2.3.2 Mơ hình quan h 32 2.3.3 Các b ng d li u v t lý 35 2.4 Thi t k giao di n 38 2.4.1 Giao di n 38 2.4.2 Các giao di n c p nh t d li u 38 LÝ THUY T 46 3.1 Phân tích thi t k h th 3.1.1 ng c u trúc 46 Quá trình phát tri n c a m t h th ng thông tin 46 Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin án t t nghi p 3.1.2 3.2 n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc Ti p c n phát tri n h th ng thông ti Thi t k ng c u trúc .49 d li u quan h .50 3.2.1 Mô hình liên k t th c th E-R 50 3.2.2 d li u quan h .52 3.3 H qu n tr d li u SQL SERVER 2008 54 3.3.1 H qu tr CSDL SQL Server .54 3.3.2 ng CSDL 55 3.3.3 SQL Server 2008 qu n tr CSDL 55 3.4 Ngôn ng Visual Basic.NET (VB.NET)/ ASP.NET 58 3.4.1 Nh m n i b t c a ngôn ng Visual Basic.NET 58 3.4.2 Nh ng ng d ng ngôn ng Visual Basic.NET có th vi t 61 .62 4.1 Giao di n 62 4.2 Các giao di n c p nh t, x lý d di u 64 4.3 M t s báo cáo 73 .75 TÀI LI U THAM KH O .76 Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc DANH M C HÌNH V VÀ B NG BI U ti n trình nghi p v : Khám b nh 10 ti n trình nghi p v : Ch a b nh 11 ti n trình nghi p v : Báo cáo .12 Hình 2.1 Bi ng c nh c a h th ng .14 phân rã ch p v c a h th ng 17 Hình 2.3 Ma tr n th c th - ch a h th ng .20 lu ng d li u m c c a h th ng 21 lu ng d li u m c c a ti .22 lu ng d li u m c c a ti 24 Hình 2.8 Mơ hình liên k t th c th ER 24 Hình 2.9 Mơ hình quan h c a toán 34 Hình 2.10 Giao di n c .38 Hình 2.11 Giao di n c p nh t thông tin b nh nhân 38 Hình 2.12 Giao di n c p nh t thông tin nhân viên 39 Hình 2.13 Giao di n c p nh t thông tin bác s 39 Hình 2.14 Giao di n c p nh t thông tin d ch v .40 Hình 2.15 Giao di n c p nh t thơng tin lo i d ch v 40 Hình 2.16 Giao di n c p nh t thơng tin b n kê chi phí khám, ch a b nh ngo i trú41 Hình 2.17 Giao di n c p nh t thông tin k t qu khám b nh 42 Hình 2.18 Giao di n c p nh t thông tin phi u thu ti n t m ng 43 Hình 2.19 Giao di n c p nh t thông tin b ng t ng h p giá vi n phí .44 Hình 2.20 Giao di n báo cáo khám b nh 45 Hình 2.21 Giao di n báo cáo khám b nh 45 Hình 3.1 cc Hình 3.2.C u trúc h th i h th ng 46 ng c u trúc li u quan h d li u quan h l c IBM gi i thi CSDL quan h ho c nh n bi xu t ti p sau u h t t ch ng c nh ng kh ng d ng c a Mơ hình CSDL quan h m t cách th c t ch c d li u quan h G m thành ph n sau: d ng b ng hay - C u trúc d li c t ch c d ng b ng hay quan h - Thao tác d li u: nh ng phép toán m nh (b ng ngôn ng c s d ng thao tác d li u quan h - Tích h p d li u: nh ng ti mô t nh ng quy t c nghi p v nh m trì tính v n tồn c a d li c thao tác a) - M t quan h m t b ng d li u hai chi u M i quan h g m m t t p c t t tên m t s tùy ý dòng khơng có tên - M t quan h mô t m t l ng th c t có nh ng thu c tính chung mà ta g i th c th M i c t quan h ng ng v i m t thu c tính c a th c th i thu c tính c a quan h M i dòng c a quan h ch a giá tr d li u c a m ng c th thu c th c th mà quan h mô t - N u ta b t dòng hay thêm vào m t dòng quan h khơng làm i tính ch t c c g i tr ng thái c a CSDL, tr ng thái i d li u CSDL ph n ánh th gi i th c ib i s d ng - C t quan h hay thu c tính c a quan h r i, n u thay i thi t k i b) Các tính ch t c a m t quan h M t quan h m t b ng d li u hai chi i m i b ng d li u hai chi u m t quan h M t b ng d li u m t quan h n u có tính ch t sau: - Giá tr tc t Các giá tr t c t ph i thu c m t mi n d li u M i dòng nh t b ng Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin 52 án t t nghi p - n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc Th t c t khơng quan tr ng : có th i ch cho mà khơng - Th t dòng khơng quan tr ng c) d li u quan h Phép chèn (Insert): Là phép thêm m t b m i vào m t quan h cho c Phép chèn thêm m t b t vào quan h R: R= R U t - c tính c a quan h c th c a b t c n chèn - M m i vào quan h nh nh B i v y k t qu c a phép chèn có th gây m t s sai sót d n vi c chèn khơng thành công + B m i không phù h p v quan h c n chèn + Giá tr c a m t s thu c tính n m ngồi mi n giá tr c a thu c tính + Giá tr khóa c a b m i c n t i quan h Phép lo i b (Delete): Là phép xóa m t b kh i quan h cho tr lo i b xóa m t b t vào quan h R: R= R t - c Phép thu c tính c a quan h c th c a b t c n lo i b - M có th x y m + B c + B c + B c kh i m t quan h cho tr c Trong trình lo i b t s sai sót d n vi c lo i b khơng thành công n lo i b không t n t i quan h n lo i b không phù h p v i l quan h n lo i b h n ch v quy n truy c p i (Change): Trên th c t không ph m i vào quan h ho c lo i b m t s b kh i quan h mà ch c im t s giá tr am tb n thi t ph i s d G it b tc - c tính mà t c kí hi u: R=R\ giá tr c a b t mà t i thu c a thay i Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin 53 án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc i phép toán r t thu n l c s d ng nh th không s d i mà s d ng t h p c a hai phép chèn lo i b , i th c hi n hai l n - Khi th c hi i c n có m t s nguyên nhân không th c hi n c: + B c i không t n t i quan h + B c i không phù h p v quan h + H n ch quy n truy c p thu c tính mà ta c i + Giá tr m i c i khơng n m ngồi giá tr mi n thu ng 3.3 H qu n tr d li u SQL SERVER 2008 3.3.1 H qu tr CSDL SQL Server SQL Server h th ng qu n tr d li u quan h (Relational DataBaseManagement System- RDBMS) s d ng l nh giáo chuy n Transactioni d li u gi a Client Computer Server Computer SQL Server có m t s c tính sau: - Cho phép qu n tr m t h CSDL l n vài tega byte), có t x lýd li ng yêu c u v th i gian - Cho phép nhi i khai thác m t th i v i m t CSDLvà toàn b qu n tr n vài ch c ngàn user) - Có h th ng phân quy n b o m i h th ng b o m t c a côngngh NT (Network Technology), tích h p v i h th ng b o m t c aWindowsNT ho c s d ng h th ng b o v c l p c a SQL Server - H tr vi c tri n khai CSDL phân tán phát tri n ng d ng trênInternet - Cho phép l p trình k t n i v i nhi u ngôn ng l p trình khác dùng xây d ngcác ng d c thù (Visual Basic, C, C++, ASP, ASP.NET, XML, ) - S d ng câu l nh truy v n d li u Transaction-SQL (Access SQL, Oraclelà PL/SQL) SQL Server có n b n sau: - Enterpise Manager: Là n b c a SQL Server có th ch y 32CPU 64GB RAM Có d ch v phân tích d li u Analysis Service - Standard: Gi h n ch m t s p, có th ch y 2CPU, 4GB RAM.5 - Personal: Phiên b n ch y ch y PC, nên có th ch y h Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin 54 án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc - Developer: Là phiên b gi i h n b i s user k t n n - Desktop Engine: Là phiên b n m t engine ch ch y desktop khơng có giao di n ng c CSDL gi i h n b i 2GB - Win CE: S d ng cho ng d ng ch y Windows CE - Trial: Phiên b n dùng th , b gi i h n b i th i gian - SQL Client: Là phiên b n dành cho máy khách, th c hi n khai thác s th c hi n k t n n phiên b n SQL Server, phiên b n cung c p giao di n GUI i s d ng - SQL Connectivity only: Là phiên b n s d ng ch cho ng d k t n n SQL Server, phiên b n không cung c p công c i dùng khai thác SQL Server 3.3.2 ng CSDL ng Table Data Type View Stored procedure Function Index Constraint Trigger Logins Users Roles Groups Mô t d li u c a CSDL Ki u d li u ng CSDL ch a câu l nh SELECT ng ch a t p l nh T-SQL lý ng CSDL nh m truy c p d li Ràng bu c d li c thi t l p m t c t ho c nhi u c t d li thi t l p toàn v n d li u Lo i th t c bi c th c thi d li u b i M i dùn nh danh b k tn n SQL Server SQL Server h tr ch ng th c là: Windows Authentication SQL Server Authentication Nh n di n m i dùng m i CSDL Quy n truy c p c i dùng d ng i dùng ch Nhóm nhi u SQL Server l i thành m t Groups 3.3.3 SQL Server 2008 qu n tr CSDL Qu n tr CSDL g i DBA, ng d ng s d ng CSDL SQL Server, ph n phát tri n ng d ng, SQL Server qu n tr CSDL cho ng d ng qu n tr b khơng gian v y ng CSDL Sinh viên: Ngô Quang L p n hành, d li i qu n tr c n ph L p: CT1401 i theo th i gian n y u t x iv i Ngành: Công ngh thông tin 55 án t t nghi p công - n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc S p x p l p k ho ch công vi c: l p k ho ch công vi c theo th i gian, nh k mà khơng gây sai sót li u ph c h i d li u (backupdatabase- Restore database): vi c h t s c c n thi t,vì có s c d li u b ng, c n ph i có ph c h i, b o v CSDL m t cách an toàn Qu n tr danh m c Full-text Th c hi n thao tác c p nh t d li u Thi t l p ch m c Import Export d li u Qu n lý tài kho i dùng CSDL 3.3.4 Mơ hình CSDL Client Server M d li u Client/Server có v gi server, nhiên mơ hình Client/Server có r t nhi u thu n l server V i mơ hình file - server, thơng tin g n v i s truy nh d li u v t lý ph i ch y toàn m ng M t giao tác yêu c u nhi u s truy nh p d li u có th gây t c ngh ng truy n m ng Gi s m i dùng cu i t o m tv l y d li u t ng s , yêu c i l y d li u t 1000 b n ghi, v i cách ti p c n file - server n i dung c a t t c 1000 b n ghi ph ng, ph n m d li u ch y máy c i s d ng ph i truy nh p t ng b n tho mãn yêu c u c i s d ng V i cách ti p c d li u Client/Server, ch có l i v n tin kh u k t qu cu i c m ng, ph n m d li u ch s d li u s truy nh p b n ghi c n thi t, x lý chúng g i th t c c n thi t qu cu i Front-end software d li n ph n m m front-end software back-end software Frontc ch y m t máy tính cá nhân ho c m ng yêu c riêng bi t, ph n m a Client ng d d li u Client/Server th c hi n ch ng t i nhu c u c i dùng cu i cùng, ph n m m Frontc chia thành lo i sau: - End user database software: Ph n m d li u có th hi n b i s d ng cu i h th ng c a h truy nh li u c c b nh tn iv d li u l Server Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin c th c d d li u 56 án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc - Simple query and reporting software: Ph n m c thi t k cung c p công c d c l y d li u t d li u t o báo n t d li - Data analysis software: Ph n m m cung c p hàm v tìm ki m, khơi ph c, chúng có th cung c p phân tích ph c t i dùng - Application development tools: Các công c cung c p kh ngôn ng mà nhân viên h th ng thông tin chuyên nghi p s d xây d ng ng d d li u c a h Các công c m công c v thông d ch, biên d n công c CASE (Computer Aided Software Engineering), chúng t ng t t c c trình phát tri n ng d ng ng d d li u - Database administration Tools: Các công c i qu n tr s d li u s d ng máy tính cá nhân ho c tr m làm vi th c hi n vi c qu n tr d li d li u, th c hi hay ph c h i Back-end software Ph n m m bao g m ph n m m ng ch Sinh viên: Ngô Quang L p L p: CT1401 d li u Client/Server ph n m m d li u Ngành: Công ngh thông tin 57 án t t nghi p 3.4 n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc Ngôn ng Visual Basic.NET (VB.NET)/ ASP.NET 3.4.1 Nh m n i b t c a ngôn ng Visual Basic.NET a) c v NET NET không ch m t tên g i di n cho toàn b công ngh khái ni m c u thành m t n n t i l p trình xây d ng ng d ng t s phiên b n th c s c s d ng Có th hi u NET m t l p t n t i ng d ng cung c p m t t p ch ch v n L p ch a m t t p ng d ng h u hành g i NET Server, m t t ng g i NET Framework m t t p d ch v h tr cho t t c ngôn ng NET g i Common Language Runtime (CLR) Các thành ph c tách bi : User Application NET Framework NET Server Windows, BizTalk, Exchange, SQL, App Cente NET Devices Hardware Components NET khơng ch có m t th mà m t t p h p ph n m m khái ni m k t h p v cho phép t o gi i Sinh viên: Ngô Quang L p L p: CT1401 Ngành: Công ngh thông tin 58 ... 69 án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc g Giao di n c p nh t, x lý b n kê chi phí khám, ch a b nh ngo i trú Hình 4.9 Giao di n c p nh t, x lý in n b n kê chi phí khám, ... thông tin 74 án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc nd tk xây d ng website qu n lý b nh nhân b nh vi n Tâm Phúc K t qu bao g m: ng c u c * Lý thuy t: - Phát bi u mơ t c... thông tin 68 án t t nghi p n lý b nh nhân khám b nh t i b nh vi n Tâm Phúc f Giao di n c p nh t, x lý k t qu khám b nh Hình 4.8 Giao di n c p nh t, x lý in n k t qu khám b nh Sinh viên: Ngô Quang