HEALTH CENTER PROJECT SPRING QUARTER 1984 Analysis for a computer application to assist in the handling of medical records submi tted by: to: for: Sharon R. Menken Dr. C. Fuell ing 10 499 / Creative '-.:)p,~)1\ T\<c~~t :, l-D /)-l.i-~\ ) - '- // # /'tj 11'r>~ .1) '-/{,d. CONTENTS PROJECT DESCRIPTION IHYr{~Bn'::;E: 1. OPr3(1N 1 UYT ION F'h:[lCih:(~II"1 ~)PE[::r u " • u " •• " " " " " • " " " , F I CP,T I or.I~:3 """"."." .. " .. """",,.,," BATCH REPORT PROGRAM" Di-)Tm:Y"i(3E I)IEIt' """"""" 4 {) "." ..... " ... " ................. 10 " ... ".""" ••.• " •• " ..... "',, .. ,, .. u.. 1.5 !,4 - PROJECT PURPOSE AND DESCRIPTION In dents the fall of 1983, began studying the record-keeping system of the Ball State The Systems Analysis purpose of that conduct.ed for class, handle the medical records. Inspired in part by that study, in the winter of 1983-84; the spring quarter of this project was undertaken the bulk of the project. was done during 1984 as an Honors College creative project. This project describes a computer application which would facili- lates' healt.h history/physical report forms. Evc~r·y undergraduate student at Ball State is have a health hist.ory and report of physical dt:. the BSU Health Center. mailed t.D tl··:e HE-a.lth C0?nt.E-r·· If a stUdent fails to submit this form, placed Dn his school records until or hi::,nc!"··· ,::'1. II 1···1 e) :1 ell' his hedlth forms are receIved. the Health Cen~er receives sti...I.clE'nt·:s. records t?::.' rna.tr"·i~~:ul.Ettj.nq About the third week of each quarter, mc-dicE!.} to +j, :I. examination on These forms are !::!\/ :-equired clerks go thrDugh this list, :i. Thi:? r"1 filing cabinets fDr each name on the list to see whether or not a history IS - student'~ form has been received. added to a ce!.ords. When it is discovered list from which the clerks type letters noti- The current procedure for -- students health history +orms regarding activity which occupies the medical cuns,iumi. nq, clerks for many weeks each quarter. '::;01 u.t :i. on to the above-described situation. each student's area of the student :i. n year/mC!~th be filled with a \.'-.!C!u.l c:! history form is ~eceived (I.'.lh j, ch date when the student's health by the Health Center. A quarterly check and a computer listing would be produced presenting the names of all students who are enrolled at Ball St3te and who have not yet turned in their required medical t f I.... Din 1"'1 i'::,:. P fro DC;) r' ":".m triplicate, I.... ("'C .JI''' V··JDI... ! 1 cl .,':\ 1 '::iO !:::. (."" t. h <-:'2 " and the mailing labels for T!":(" r)U.I.... r)C)~::iE' d c,; c: 1 F!I"-I': ~,; , uf t!'''::l'''. + \. . '=:~E;:i. rl q Pt"(:ij",:·~ct i'''. t.o I"'!e 1 d ., c! Ul..itr:,i.J.t nuticE-? these letters. <:,ii:':i\lt;::, t:i.iT'lE' foro' thE' :TIf:?d:i.Cdl them to do the uther work required data-entrv required for ~'.)cH.I.l forms. be done bv the medical this dPplicatiun records clerks via terminals will reside in their office ared. the University which Repurts would be produced Computing Services location and be delivered the BSU Health Center. to HEALTH CENTER PROJECT PROPOSAL This project consists of adding a field to the 8SU Student DataThF' fi(·=.,ld, VJhic:h It,lil1 bE? loc:E~tf.?cj in the II(..)ppli.C::,;:lnt s::.i.?q·-· ment, will be a date field. Initialized to all zeros, the field hE-? u.pda.tpd to a. 11,/y!,.,!"1 '1 cJ.:J.t,:::! by <lin or·!·····l i.nF pi'-oql'-aii"! eleS). Periodic batch programs will produce a report based upon the value of the date field (zeros or non-zeros). hE\~;::.E:'. The 'l primary users will be the Medical Records Clerks of the c:: E~ r'! t (E'I" • 8SU 1·· 1 (,:~, EI.l t h Actual implementation of this 0roject and its programs is unlikel.y at the present time, according to Universi.ty Computing :::; I'::~ i \/i c: E! ':; . 1\1 (.;:! \i i:':': r-' the I ('2 ':; ':" t t"1 :i. ',,:. p j . c' j (':! ct. I"i i :I. 1 .;:; r: ' i';:; C i. +'y' t. h c: c.". p E~ C :i. ;: i c ·:oi. "'tjons needed should the project he implemented at a later time. r ' 0 ~"J ii-,,:'.) <;:i.I'·· (.:::~ t t···: (.;~ "1:: .:::1 '::; I·; ~:; i i-1 ·.i CI:t \; l-::! c:! j. n E:"! c:: C 0 and the estimated time reqUIred for each F C) 1 I. :1. ~::; /"'1 i nq P~~;f..J D.:.3. t. ';::it:! a ~::;e pI'" U( . E!ci '..It··· C~'":; :::) c: I" C? f? n d I;,:! s:; i q r', I r·1 ~:; p Ir ' Ci \::.J 1'- i", iii in:i. n 9 ( L E; i q h IVI.;::I. :i. n l.'oJ D.I'- 1. n I.:J ) On-line programming ..:!"' :i task~ Define fields to Le created learn how they are entered into Database L..E! i:"i I"" rl ...., " iil P I (Katy Neff) Define COBOL programs 1. (Jr"I"-ljn(-'~ displ<~."y ":::) c: I..·· E! E~ n ci i:::! ~:5 i \;) r"t Ii r" 0';) t'- ,,~,iT"I 1 uq i. c :',? On -··1 i n j.~, ! ..lpci ;:;1. t. (Ol ( t u ~:. c:: I'" E' e n c! F~ ~:'. i. (J f"i P 1'-' D\;) I'" =\111 1 \:1'.:;.1:i. c: :~:; " f3a t c:: h Ir ' E'r' or-' t I" f~p 01'- t 1 <3.·,/Dut !.)I···C) •.::!I.... ;:;\if) T h '::.' -f 0 1. 1. 0\,') :i. n q li~ i 1.:1 '?:~r'l t +:i. E! 1 d s;) (;~I"" luqic I:; E·' '::. u b mi. t: t. P cJ t Early in the quarter: PI" oj DI"'. D E!C: t GDal~:; F U. E-? l. lin 9 : F't-· npn{i;;d J DI...ltl:i.rIE·d Midterm: Status Report Final: Screen layout DescriptIons Program Sppc::i-fications t. hi. .:::. p t·-· C! .'j F:! C t " ) ) ) ~/:/~~ /RDDT<~ ~;/~/) , r . // ~;~///;: l)l)RE55 //"",/'>' /,~/:;;% W5;f~~ ///~ [ W~':;;~~ ACAf)EMIC HOUSING SUMMA~ PAST PAID I I C.oNTPCT Buc.K.l.£'{ J GEtJERAL I F"."'E"R NAME I r~;.. _ --QvA~n~Lt PREVIDcJ..s INSTlTrJTlDN SU/VIMAt(>( ADV"t4CE.o 5'fflNbJN<t '----------' THE ABOVE DIAGRAM SHOWS THE ORGANIZATION OF THE BSU STUDENT DATABASE. EJ Indicates a segment. E] Indicates the possible multiple occurance of a segment. ~ Shading indicates the segments that are accessed by this application. All other segments are 'invisible' to these programs. ~ I ON-LINE UPDATE PROGRAM - .. B(::;LL UI\! I Iv'E!:;.:~::; I TY CDt"lF'LIT I NC3 DEb I 131\1 ':;r-'EC I F I C.(11 I (Jr·.I::) HT~iTE::: F'F;:ClC)h:~)"1 ~3[F("/ I C[~~ PGM NUMBER: HSVBOOO PGM NAME: HISTORY RECEIVED PGM REPLACES: NONE SYSTEM: HEAL.TH SERVICES PI CT:JI!.J hlflt ~ ~::; ;'1,.-: F' ,!* :: r\j / (:1 DATE ASSIGNED: 4/4/84 DATE DUE: 5/18/84 PROGRAMMER: S. MENKEN ANALYST: S. MENKEN L(iNC3tJ(iC3E ~ C::.U BOL PGM TYPE: MAINLINE F'!...!F:.:CI··!(iHED: I\IU DATA BASE: STUDENT DA1ABASE SEGMENT: SbMSPAC1, SSMSPAPP ':::; '::) (~ : Z ':3 t"1 :::) F' (~I cr Z '::::; 1'1 S PA F' F' 'I I I'-H)F':: X ~ F'F;:UCi~':3'::;: !""~:~J\/:?::3()() I D i\1i..JI""1 U':3E'::~ :ZSr"I'::;r:'tll::T (C:{.:il....L..F::O B'y [jET:; 'rF'(:~t~~3(~IC~'r :l'::;I'1~;F('I':::;h I C)!\! C:C)[)E::: U~:lE:::!::) If C::+'::'T !..·I!··1 J. f\! I I ) (~t\!D F;~E~C~E: F::E',:::'jJ1CE I \iE:~::} (~ ~:::;(JC~ I i~4L SECURITY NUMBER (STUDENT 10 NUMBER), DISPLAYS THE CORRESPONDING ':3 rU[)!:!\lr" ::} i\IPlr'lE I' ,::;rUDEtlT '::;IPIIL.I::; (13UTH FF?C)I"'! II"!E F;:C)Uf :::j!:J:;I"IE!'-.IT ) I' {:\!'ID THE CURRENT HEALTH-HISrORY DATE (FROMfHE APPLICANT SEGMENT). THE PROGRAM ALLOWS THE USER 10 CHANGE THE DATE FIELD. INPUT FILES: NONE OUTPUT ~ILES: NONE i·;~EF'CJl;.:r~3: 1···.!Ur,IE C!uiECI< II\JF'LJ'T IF INVALID STUDENT ID NUMBER~ DISPLAY ERROR-MESSAGE I F~ cnu . . ···L.. Ji"'lE [q--,!I.... \i C;CW·1ESU···.1 (rFU:~I\!~:;ACT I UN CCJD[ +- H::;r'l) "C·)I.J" Tei I...UC(. YTE ::3TUDEI\IT !::;:E:C[II::;:D FWUT ~;[C:·)I·!!E~'.lr THE}·I",,,,, BUILD SCREE:N (SHOWS 'rRANSAcrION CODE, SSN, NAME, STATUS, CURRENT DATE) ~:;EI'--JD E,C;F;:E:FN ~""""RETURN TO CICS IF CALL-LINE AND DATE COMES IN (TRANSACTION CODE •"" (:;U 'T(J !"'(JC~;l E ~::;·I·!...IDE~!\I T F;:E:CUr;:D !:;:C)ClT :::;I:~C:;!'1F:I\!r "UI···INF'" TU ElFT {~I~,m 1··le)!.)") P:F'F'L. I Cf:ir-lT ::~\E(-Jr·1E~'.IT +- SSN Y'Yl1!'1 >fHE:!\!" ff f' " I:~:E:F;'L f' TCl UPD(~~T E HF(\i... TI···!·····H I ::; TCiRY .... UP: T I::: BUILD SCREEN (SHowsrRANSACTION-CODF~ SSN, NAME, UftlTlJh. CH ... D lHY"!!::, 1··IEJAJL.. "-r'··-ENTE:Fd:::U D(:'ITE) ~ " " " " ~ • " • "r;:FTl...Ih:I\!TLI C U::h .. ,,. +- ) ) ) -.----~-.-~---. . -I~Q Q.L_··, . _ t--- . .-- S€6M£NT - - ' _._--- . "-.. --.-~- .. ,. - _............ '" " , \ '\ "" ... \-':.-~ \ '\ , ....>."._....." .... ,'\.. " ... ' ----- ---- ' \~ A!,p.~.~~ f:\,~r'~ -".:-~ SE61l1£ NT~""-""~ -- '\--'~---\-'~:"""'," -"\' . \. ' . ' THIS IS THE VIEW OF THE STUDENT DATABASE SEEN BY THE ON-lINE UPDATE PROGRAM (HSV8000) .§:-_- -"'- -. . . . _.---'--'~­ .. :\,.\ \'\"\ \' INDICATES GET" PROCESS USED II \ '," '\ \" '\, \ \, \~, INDICATES IIREPlACE II PROCESS USED ~ -"> IlO <;;;- ~ \.11 V') ;:) \- ~ ~ ~ ~ '",..... ~ < ()<l ~ "> ~ Ifl I. \- <-1-lJ - \!) ] ] .. t ~ , > ~ ~ '"- ~ I ~ ~ " ~ cr C\ ~ \u < ~ S ~ l-.J <to W :t: \':! <!o;;r \,IJ '\!'" c:r::. IS' ~ I;)" c;s-- q~ ~ ~ :t: :r. ~ ~ I.U /' cwo /"" ~ /' ~ ~ /"" "... BATCH REPORT PROGRAM 10 BALL STATE UNIVERSITY COMPUTING SERVICES PROGRAM DESIGN SPECIFICATIONS !\IUI'1BEF~ ~ HS\i 1 (lOCi PGM NAME: MATPIC HISTORY CHECK PGM REPLACES: NONE SYSTEM: HEALTH SERVICES F'CWI PI C: C: ULJ r'J T :/:i=:: S?,F'#: ['. J / (~ DATE ASSIGNED: 4/4/84 DATE DUE: 5/18/84 PRUGRAMMER: S. MENKEN ANALYST: S. MENKEN L.(lr-IC;UflGE:: CI]BClI... PGM TYPE: MAINLINE F' IJ I;:C H iY:W: D :: hi Cl I t1S I I\JFO" . " ..... DATA BflSE: STUDENT DATABASE SEGMENT: SSMSPACT, SSMSPAPP, SSMSPADR SSA~ ISMSPACT, ZSMSPAPP, ZSMSPADR I t'J:UEX: I D NUM P F.: Cl C F: :-:; ~:; : C; E:r c " " •••• " • " •••• " " " " " • " ••••• " 1 000 ,..- f? .::1.d~; t h f2 ~::)t ud f2n t D3 t 3!J i:":\ S·E? " I:;.:uut" an d "i:';P P 1 :i. c E!.n t " ~:::;eg -_. ments. The prugram checks the pay indicator field and, if a student h3s paid for the current quarter or term, checks the health-history date field. A report is printed of all students paid AND with zeros only in the health-history date field" (Zeros are the initial value o~ this field,,) H~::;\/ INPUT FILES: NONE OUTPUT FILES: NONE REPClRTS: MflTRIC REPClRl DDNAME: IIPOLIST F C)f~; 1'1 E) : F;; l'l () :2 HOLD L.E:TTE:F: DDNAME: !/PClL.ETTEP FORME): (3-part) /"1 nIL.. 1 t·! [3 I..J\ El E: L. ~; DDNAME: !!POL..A8EL..S F C)f~; 1'1 ~::; : 1. 1 INITIP1LIZE:: CCJLJI\IT !\IE:.:t'J-·h:EF'DF:;:T·····F·LPlf ~ ZEHU 'YI:::~:;'::::: TF;:UI:::' ~ 'l\jO:' ~"= FPIL~3E: SORT MATRIC-REPORT ASCENDING ON LAST-NAME ASCENDING ON FIHST-NAME INPUT PROCEDURE --See below OUTPUT PRDCEDURE --See below I !\!PUT PROCEDUPE. READ STUDENT RECURD USING 'GN' CUMMAND ;----CHECK STUDENT STATUS IF STATUS = 'S' (indicating a cu~rent paid student) GET APPLICANT SEGMENT USING 'GNP' READ HEALTH-HISTURY-DATE FIELD IF HEALTH-HISTORY-DATE = ZEROS READ CAMPUS-ADDRESS USING 'GNP' IF NO CAMPUS-ADDRESS READ PERMANEN1-ADDRESS USING 'GNP' MOVE PERMANENT-ADDRESS TO ADDRESS :.ELSE MOVE CAMPUS-ADDRESS TO ADDRESS READ HOLD-FIELD (IN ROOT SEGMENT) MOVE NAME, SSN, ADDRESS, HOLD-FLAT TO REPOPT-LINE :."~" ... RELEASE REPORT-LINE TO SORT ROUTINE ~ READ NEXT STUDENT .... REPEAT UNTIL END OF DATABASE OUTPUT PPUCEDURE. PERFORM HEADER-l UNTIL END-OF-FILE HE:?iDEh:·····l. WRITE HEADER-i-LINE IF NEW-REPORT PERFORM HEADER-2 PERFORM REPORT-BODY UNTIL COUNT - 45 MOVE ZERO TO COUNT " WRITE HEADER-2-LINE MOVE 'NO' TO NEW-REPORT-FLAG 1"'!E:I~~DE:I:;:""2 RE:F'URf-··BDDY. WRITE REPORT-LINE (tDO :I. ':'0 C;mJNT ) ) ) ROOT SEGMENT ApPLICANT ADDRESS S£GMEN"T SEGMENT THIS IS THE VIEW OF THE STUDENT DATABASE SEEN BY THE BATCH PROGRAM (HSVIOOO) ALL SEGMENTS SHOWN USE ONLY THE "GET" PROCESS /Ylf}TRK HI<)roJ?,( Cf-I€GI< Si-tA£otv /V/€Nt:t=N BALL S,ATe H5V1Q>Q>¢ V/IJiV€~.'); TV -- WDO.!) I-+EALT'H SCl~VIC.E L - APPENDIX - INSTRUCTIONS FOR USING ON-LINE UPDATE PROGRAM TH(~Nf.:;nCT I Cll\! CDUE: HI"I I r\! THEN :::;'TI..JDFNT' ;:) UDC I ()L NUMBEH (STUDENT ID NUMBER) AND PREUS <ENTER} E:r,/T'E:r::,: II Ii ,I ~:;ECUh: I TV FOH STUDENT WITH ND OR WITH UNKNOWN SOCIAL SECUHITY NUMBEH: Er,!TCF:: I UN CUDE II !:3~,J(:)11'1'1 {~ND F'PEt3~3 <: ENTEr:,::>;: T!"! I~; F' I NU ':3TUDE I'fT I D 1\1I..J11HF.::F::H i~JI"!f:]ojrHE:: UTU[)ENT:' '::~ TF::1~11\1:~:~PIr:::T F:'FUI3F::tir'lrU !< I\! U!,,'J 1\1 " I::;:U!\I:=~ N(~II"IE THE I:::) - ID 499 CREATIVE PROJECT MIDTERM STATUS REPORT L 2. L_ ':',' EI.I..·· 1""', ('C.; d about the 5t~uctu~e t·.I···, e:' B ~::; U Student Database. Defined new field to be (..\. D.. C" 3.. c~~ated in DB: Oa.tf~ -f:if:21.d. LA.! i :1.:1. f':~ :I. uc: .:~'. t "c,d i I", rip p 1. ]. 1":: dl""l t Vi :i. 1. 1. hE' er', t. i:":::'I'- t:"cj :I. j""'! t. 0 DB u. ~:; i n '.J e:: UiHini:·.. n d·::;; " Wrute [I p~uq~dm II specifiC:dtions +u~ <'~f.-~q mt,'~r', II II C3i:::r Batch I' t. '-i. 1'' , cj +Ui" II ~epurt. ',:: t. ud E'r"! t (':;'de:: h I I\I~:;F.:~FT II