1
HIS Client/Server PowerBuilder 7.0 Oracle 8 Windows HIS ABSTRACT Hospital Information System (HIS) is a universal commercial software package. Its Outpatient Pricing subsystem, which is designed to create outpatient pricing information for WuHan X Hospital, is described in this paper. The system was analyzed and designed in term of modularization programs. The whole development followed the step of requirement analysis, software design, code implementation, deploitation and maintenance. With the development going on, documentation was produced to record the process and the result. Client/Server structure was adopted as the system structure, PowerBuilder 7.0 was used as the front-end tool and Oracle 8 as the back-end database management system (DBMS), the application run on windows platform. Key Words: HIS, Pricing,Software engineering, Modularization i
... I ABSTRACT... I...II...1 1 HIS...1 2...1 3...2 (1)...2 (2)...3 4...4 5...5...6 1...6 2...7 3 /...10 (1)...10 (2)... 11 (3)...14 (4)...15...18 1...18 (1)...18 (2)...19 (3)...22 ii
2...23 (1)...23 (2)...25 (3)...27 (4)...27 3...28 (1)...28 (2)...29 4...30 5...31...32 1...32 (1)...32 (2)...33 (3)...34 2...35 (1)...35 3...37 (1)...38 (2)...39 4...40 (1)...40 (2)...41...43...44...45...47 iii
1 HIS (Hospital Information System,HIS) (Medical Informatics) Morris.Collen 1988 2 HIS HIS HIS 3 5 6 1 1
HIS 2000 / 250 1000 36 [1] HIS 2000 HIS 20 ( ) 40 [2] HIS HIS HIS 3 (1) 60 HIS <MGH> COSTAR 60 70 HIS HIS 70 80 1985 100 80% 70% 25% HIS 10% HIS HIS 70 80 2
HIS IBM/3090 HIS ordering 1991 10 24 HIS ( ) 3 4 ( 1300 ) 5 1 ( 2000 ) HIS 70 80 HIS Red System 76 Grenoble IntegratedHIS SHINE <Strategic Health Informatics Network for Europe> (2) 70 IBM M340 301 HIS 80 PC BASIC 80 XT286 DBASEIII UNIX 90 NOVELL FOXBASE FOXFRO 3
HIS, HP 301 IBM [3] 262 41 21 21 70% 4 (Hospital Management Information System,HMIS) HMIS (Clinical Information System,CIS) CIS (Integrated Hospital Information System,IHIS) 4
CIS HMIS CIS HMIS CIS HMIS CIS CIS HMIS 5 HIS HIS 5
1-1 -2 6
2 HIS [4] HIS HIS HIS Client/Server GUI 7
HIS : HIS 4-3 HIS 2 HIS 8
-4 [10] -5 9
-6 3 / (1) [9] / 10
(2) (2.1) ID 13 11
(2.2) -7 12
ID 10 (2.3) 1. 2. [14] 13
(3) (3.1) [3] -8-9 14
(3.2) ID / / / (4) (4.1) (Goals) HIS CLIENT/SERVER PowerBuilder 7.0 ORACLE [5] 15
HIS " " (4.2) / 586/200 64 1G TCP/IP IPX Windows Oracle 8 PowerBuilder 7.0 Sybase 16
(4.3) ID 3 [13] 17
1 (1) Sybase Oracle (1.1) ID ID ID ID ID (1.2) 18
-1 (2) (2.1) 19
-2 ORDADM.ORDER_TYPE_DICT (2.2) (2.3) Windows 20
(2.4).INI doctor.ini doctor.ini -3 21
(3) (3.1) [10] (3.2) ICD9CM (3.3) 22
(3.4) 2 (1) (1.1) F9 23
-4 FBGZ Enter < > { } + - PageUp PageDown ESC Enter ESC F9 DisplayOnly F9 (1.2) 24
-5.INI 12:00 [TXT] DIAG= c:\nurse\diagpy.txt e:\txt\diagpy.txt 8 40 16 1997-01-01 (1.3) (2) 25
-6 SDP Enter PageUp PageDown ESC Enter ESC 26
(3) -7 Enter 1-4 a b (4) -8 [dispensary] disp_name[1]= disp_name[2]= 27
disp_name[3]= disp_name[4]= disp_name[5]= disp_name[6]= 1 1 1-5 3 (1) // // w_pham_spec // // //IF >0 // // //ELSE // // // //END IF // //IF THEN // 28
//ELSEIF THEN // //ELSE // //END IF // // // // // w_price // // //IF >0 // // //ELSE // // //END IF // //IF THEN // //ELSEIF THEN // //ELSE // //END IF // // (2) // //DECLARE //OPEN // //CLOSE //CHOOSE CASE 29
// // CASE 0 // CASE 1 // CASE ELSE // END CHOOSE // // w_price_item // // 4 DBA COMM OUTPADM OUTPBILL PHARMACY ORDADM ROLE_REGIST ROLE_DOCTOR ROLE_OPHAM ROLE_OCASHER 30
5 486/66 75 16M Win98 133 32M WinNT 4.0 Sco Unix WinNT TCP/IP 31
1 (1) -1 ID 32
ID - - - doctor.chm (2) 486/66 16 540 33
WINDOWS 95 SQL*NET HIS (3) ENTER ESC F9 INSERT DELETE < > { } + - PageUp PageDown 34
2 (1) (1.1) SETUP.EXE (1.2) (1.3) WINDOWS -2 ENTER 35
(1.4) -3 (1.5) 36
(1.6) OK oracle 3 c:\doctor doctor.ini DBMS ServerName [database] DBMS=O73 ORACLE 7.3 Database= UserId= 37
DatabasePassword= LogPassword= ServerName=@ibmserver LogId= Lock= DbParm= Prompt=0 AutoCommit=0 (1) (1.1) 13 = 2 + 11 11 Sn_type (1.2) [setup] MachineryNum=01 systemname=doctor sub_system_name= Sn_type=3 dept_code=031909 dept_name= location= 38
(2) (2.1) (2.2) 6 (2.3) 6 (2.4) 9 (2.5) (2.6) 39
33 4 (1) 40
(2) (2.1) -4 41
ID(13 ) Enter Esc Alt+C F9 42
Pubtxt.pbl Pubpop.pbl 43
IBP 97 97 44
menu_detail.txt doctor.doc doctor.chm doctor.ini schedule.doc ( ) doctor_pro.doc ( ) coding_criterion.txt shortcut_key.txt ( ) requirementanalysis_criterion.doc.doc pricingrequirement_report.doc outp_requirement_report.doc ( ) concept&flow.ppt ( ) datastructure_manual1.doc datastructure_manual2.doc pricing_sql.doc 45
( ): pricing_tables.doc outp_tables_r_0.50.doc outp_tables(beta2).doc ( ) coding_diary.txt ( ) module_code.txt ibp.hust.edu.cn/ours 46
[1] HIS 2000 20(12) 5-6 [2] 2001 14(8) 459-460 [3] 2001 17(5) 51 52 [4] 2000.5 22 24 41 [5] C/S MIS ( ) 2000 28(9) 82 86 [6] 2001 21(6) 42-44 [7] 2000 13(12) 14-15 [8] 2001 14(2) 17-17 [9] / 2001.8 93 95 [10] 2001 14(7) 382-382 [11] 2001 14(8) 491-492 [12] ( ) 2000.4 15 18 [13] 2001 14(7) 415-416 47
[14] 2001 8(2) 99-100 [15] ( )Michael Abbey ; Oracle 8i, 2000 [16] ( )Kevin Loney,Marlene Theriault ; Oracle8i, 2000 [17] PowerBuilder 7, 1999 [18] PowerBuilder 7.0, 2000 [19],, PowerBuilder 7.0, 2000 [20] PowerBuilder 7.0, 2000 [21] PowerBuilder 7.0, 2000 [22], PowerScript, 2000 [23] PowerBuilder, 2000 [24] Visio 2000, 2000 [25] ( )[M. ]Mark H. Walker ; Visio 2000, 2000 [26] GB 8567-88 [27] ISO 5807 1985 [28] GB/T 8566 1995 48