České vysoké učení technické v Praze Fakulta elektrotechnická Diplomová práce Analýza informačního systému pro praktické lékaře Jiří Mlejnek Vedoucí práce: Ing. Martin Komárek Studijní program: Elektrotechnika a informatika Obor: Výpočetní technika leden 2007
Zadání Proveďte analýzu informačních systémů pro praktické lékaře, které jsou v současné době na trhu k dispozici. Seznamte se s činností praktických lékařů ve vztahu k využívání informačního systému. Prostudujte požadavky na formát vstupních a výstupních dat informačního systému při komunikaci mezi praktickým lékařem a pojišťovnami. Na základě zjištěných informací vytvořte analytický balíček popisující doménu agendy praktických lékařů, na jehož základě bude možné provést návrh a implementaci nového informačního systému. Hlavní část práce bude spočívat v návrhu struktury nového systému s využitím jazyka UML.
Poděkování Na tomto místě bych chtěl poděkovat všem, kteří mě podporovali při psaní této diplomové práce. Především bych chtěl poděkovat vedoucímu diplomové práce Ing. Martinu Komárkovi za jeho rady a připomínky. Poděkovaní patří také mým rodičům, kteří mě po celou dobu studia podporovali. Dále bych chtěl poděkovat MUDr. Evě Dobiášové a firmě Medicton Group s.r.o. za spolupráci při sestavování požadavků na nový informační systém.
Prohlášení Prohlašuji, že jsem svou diplomovou práci vypracoval samostatně a použil jsem pouze podklady uvedené v přiloženém seznamu. Nemám závažný důvod proti užití tohoto školního díla ve smyslu 60 Zákona č. 2/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně některých zákonů (autorský zákon). V Praze dne.
Abstract This thesis deals with the analysis requirements and with the design of analysis-level classes of the information system for general practitioners. First part introduces current information systems and describes communication about provided medical care between practitioners and insurance companies. Second part deals with the creation of own analysislevel package, that describes general practitioners' agenda. Abstrakt Tato diplomová práce se zabývá analýzou požadavků a návrhem analytických tříd informačního systému pro praktické lékaře. V první části se věnuje současným informačním systémům a popisu postupu práce lékařů při provádění vyúčtování lékařské péče pojišťovně. V druhé části se věnuje vytváření vlastního analytického balíčku popisujícího agendu praktických lékařů.
Obsah Zadání...3 Prohlášení...7 Abstrakt...9 Obsah... Seznam obrázků...2 Úvod...3. Cíl práce...3.2 Současné informační systémy...4.3 Využívání IS praktickými lékaři...6.3. Vedení zdravotní dokumentace...6.3.2 Vyúčtování zdravotní péče...6.3.3 Doklady předávané zdravotní pojišťovně...7.3.4 Dávky pro předávání dokladů zdravotní pojišťovně...7.3.5 Požadavky na datové rozhraní IS...8.4 Metoda analýzy...8.4. Klasické metodiky...9.4.2 Agilní metodiky...9.4.3 Výběr metodiky...20 2 Požadavky na informační systém...20 2. Specifikace požadavků...20 2.. Funkční požadavky...2 2..2 Nefunkční požadavky...2 2.2 Modely případů užití...2 2.2. Modul katalogy...22 2.2.2 Modul servis...25 2.2.3 Modul správa číselníků...29 2.2.4 Modul správa lékařské dokumentace...33 2.2.5 Modul správa pacientů...34 2.2.5. Správa skupin pacientů...38 2.2.6 Modul údržba dat...4 2.2.7 Modul vyúčtování...43 2.3 Slovníček pojmů...47 3 Analýza informačního systému...49 3. Diagramy tříd...49 3.. Balíček Číselníky...5 3..2 Balíček Katalogy...52 3..3 Balíček Pacienti...53 3..4 Balíček Uživatelé...54 3..5 Balíček Vyúčtování...55 3.2 Realizace případů užití...55 4 Návrh...57 5 Implementace a testování...57 6 Závěr...58 7 Literatura...59 8 Přílohy...60
Seznam obrázků Obrázek : Diagram případů užití - Modul katalogy...23 Obrázek 2: Diagram případů užití - Modul servis...26 Obrázek 3: Diagram případů užití - Modul správa číselníků...30 Obrázek 4: Diagram případů užití - Modul správa pacientů...34 Obrázek 5: Diagram případů užit - Modul správa skupin pacientů...39 Obrázek 6: Diagram případů užití - Modul údržba dat...42 Obrázek 7: Diagram případů užití - Modul vyúčtování...44 Obrázek 8: Závislosti balíčků analytického modelu IS...50 Obrázek 9: Diagram tříd - Číselníky...5 Obrázek 0: Diagram tříd - Katalogy...52 Obrázek : Diagram tříd - Pacienti...53 Obrázek 2: Diagram tříd - Uživatelé...54 Obrázek 3: Diagram tříd - Vyúčtování...55 Obrázek 4: Sekvenční diagram - Realizace případu užití Vytvořit nové dávky...56 Seznam tabulek Tabulka : Přehled IS pro praktické lékaře...4 Tabulka 2: Adresy internetových stránek výrobců IS pro lékaře...5 Tabulka 3: Slovníček pojmů...48
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Úvod Informační systém pro praktické lékaře je specializací obecného informačního systému. Informační systém slouží pro ukládání, zpracování a poskytování informací. Účelem tohoto systému je zjednodušení a zefektivnění práce uživatelů, kteří ho využívají. Obecný informační systém nemusí být založen na využití prostředků výpočetní techniky, ale může se jednat pouze o způsob zaznamenávání a evidence informací. Příkladem mohou být například papírové katalogy knih v knihovnách, či kartotéka obsahující zdravotnickou dokumentaci pacienta. Termínem informační systém (IS) se však v této práci rozumí softwarový produkt, využívající prostředků výpočetní techniky. Hlavním důvodem, pro používání IS praktickými lékaři, je především usnadnění práce s velkým množstvím informací, které musejí být u každého pacienta evidovány, a které jsou později využívány pro snadnější stanovení diagnózy a pro rychlejší přehled o dosavadním způsobu léčení. Druhou důležitou funkcí takovéhoto IS je vykazování poskytnuté lékařské péče pojišťovnám a vystavování různých dokladů pacientovi, které by jinak lékař či sestra museli vypisovat ručně na tiskopisy připravované zdravotní pojišťovnou.. Cíl práce Cílem této diplomové práce je analýza požadavků a návrh analytických tříd informačního systému pro praktické lékaře. Hlavním úkolem je vytvoření analytického balíčku popisujícího agendu praktických lékařů, na jehož základě by bylo možné provést návrh a implementaci nového IS. Podobné problematice se věnuje také diplomová práce [], která je však zaměřena spíše na srovnání současných IS, možnosti využití prvků umělé inteligence a vlastní návrh architektury a implementaci nového IS. Práce zcela vynechává úvodní fáze procesu vývoje software, jako je sběr požadavků a vytvoření analytického modelu. Právě tyto dvě fáze budou náplní této diplomové práce. S návrhem provést tuto analýzu, přišla firma Medicton Group s.r.o, která poskytuje v oblasti zdravotnictví metrologické a servisní služby. Na základě dřívější spolupráce s touto firmou vznikla myšlenka, vytvořit nový IS, který by mohl praktickým lékařům usnadnit jejich činnost. Vytvořený analytický balíček by nemohl být dobrým základem pro implementaci nového IS, pokud by analýza nebyla provedena na základě reálných požadavků praktických - 3 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek lékařů. V tomto směru vyšla firma Medicton Group s.r.o vstříc a přislíbila spolupráci, při sestavování požadavků na nový IS. Dále tato firma poskytla kontakt na lékaře, se kterým bude možné konzultovat veškeré dotazy týkající se činnosti praktických lékařů. Struktura nového IS musí být navržena s ohledem na snadnou rozšiřitelnost, která je nutná při legislativních změnách, či změně datového rozhraní ve vztahu k pojišťovnám. V opačném případě by byla velmi obtížná jeho pravidelná údržba tak, aby stále splňoval požadavky lékařů, pojišťoven a také veškeré legislativní požadavky. První část diplomové práce se zabývá přehledem současných informačních systémů, které jsou na trhu k dispozici. Druhá část je věnována specifikaci požadavků, modelování případů užití a vlastní tvorbě analytického modelu..2 Současné informační systémy V současné době se v České republice tvorbou IS pro praktické lékaře zabývá několik málo firem. Omezenost českého trhu s IS pro praktické lékaře je způsobena především tím, že není možné využít IS používané ve zdravotnictví v zahraničí. Systém zdravotnictví je v každé zemi jiný a velmi těžko lze vytvořit univerzální IS, který by vyhovoval různým legislativním požadavkům jednotlivých zemí. Přehled IS dostupných na našem trhu shrnuje následující tabulka. Ceny v tabulce jsou uvedeny bez DPH a vztahují se na základní jednouživatelskou instalaci. Název produktu Výrobce Uživatelské rozhraní Cena 3L B&G software, spol. s r.o. grafické 8000 Kč AMBULPro COMS computer system s.r.o. textové 8600 Kč AIS CTMOS s.r.o. grafické, textové 8000 Kč PC DOKTOR DIALOG MIS spol. s r.o. grafické 3900 Kč MEDICUS Medisoft International, s.r.o. grafické 900 Kč ORDIN M-SOFT textové 9000 Kč Praktik Praktik SW spol. s r.o. textové 900 Kč Ordinace PUSSA PUSSA Software textové 8900 Kč TurboAsistent Tenel CZ s.r.o. grafické 960 Kč OBOLUS Themis textové 7480 Kč PRIVAT TILL CONSULT a.s. grafické 6664 Kč Tabulka : Přehled IS pro praktické lékaře - 4 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Z výše uvedené tabulky vyplývá, že velká část systémů stále používá textové rozhraní, které je v dnešní době již velmi zastaralé a nabízí uživatelům mnohem menší možnosti ovládání, než jaké jim může nabídnout grafické uživatelské rozhraní. Většina firem však nové grafické prostředí pro svoje systémy dosud nevytvořila. Časem proto pravděpodobně dojde k vymizení jejich produktu z trhu současně s odchodem lékařů, kteří tyto systémy nyní využívají. Výjimkou je firma CTMOS s.r.o., která pro svůj systém s původně textovým uživatelským rozhraním vypracovala nové grafické rozhraní. Podrobnější srovnání uživatelských rozhraní tří nejrozšířenějších produktů lze nalézt v [8], kde jsou také uvedeny hlavní nedostatky těchto produktů. Všechny uvedené IS lze provozovat pod operačním systémem Windows nebo DOS. IS pro operační systém UNIX nebo Linux v současné době na trhu k dispozici není. Pouze u produktu Ordinace PUSSA výrobce uvádí, že je možné ho provozovat s jistými omezeními i pod operačním systémem Linux. Ceny, uvedené v tabulce, jsou pouze orientační, získané z internetových stránek jednotlivých výrobců. Tyto ceny mohou nebo nemusí zahrnovat další služby, které výrobce k produktu nabízí. Služby, které jsou v této ceně zahrnuty, se u jednotlivých výrobců liší a mají významný vliv na konečnou cenu IS. Především se jedná o instalaci, zaškolení a délku technické podpory výrobce. V následující tabulce jsou uvedeny internetové stránky jednotlivých výrobců, kde lze získat podrobnější informace o jejich produktech a službách. Výrobce Adresa internetových stránek B&G software, spol. s r.o. http://www.bgsoftware.cz/ COMS computer system s.r.o. http://www.coms.cz/ CTMOS s.r.o. http://www.ctmos.cz/ DIALOG MIS spol. s r.o. http://www.dialogmis.cz/ Medisoft International, s.r.o. http://www.medisoft.cz/ M-SOFT http://www.msoft.uh.cz/ Praktik SW spol. s r.o. http://www.praktik.cz/ PUSSA Software http://www.pussa.cz/ Tenel CZ s.r.o. http://www.turboasistent.cz/ Themis http://www.themis.cz/ TILL CONSULT a.s. http://www.tco.cz/ Tabulka 2: Adresy internetových stránek výrobců IS pro lékaře - 5 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Podrobnější analýzou nejrozšířenějších IS pro praktické lékaře, které jsou v současné době na trhu k dispozici, se zabývá []. Tato práce je zaměřena na analýzu datové, aplikační a prezentační vrstvy jednotlivých aplikací..3 Využívání IS praktickými lékaři Důvodů pro používání IS praktickými lékaři je mnoho. Jedním z nejdůležitějších je uchovávání velkého množství informací, které lékař potřebuje u každého pacienta znát, a které je nutné evidovat, aby byly splněny všechny zákonné požadavky na vedení lékařské dokumentace. Dalším důvodem může být snadné vyhledávání informací o zdravotním stavu pacienta, udržování přehledu o trvale užívaných lécích, alergiích nebo dlouhodobých nemocí, kterými pacient trpí. IS může dále velmi zjednodušit práci lékaře automatickým generování dávek dokladů potřebných pro vyúčtování zdravotní péče pojišťovně a při vystavování různých dokladů pacientovi. Přesný postup pro pořizování a předávání dokladů VZP ČR, který ostatní pojišťovny od VZP přebírají lze nalézt v [3]..3. Vedení zdravotní dokumentace V současné době je lékařská dokumentace vedena vždy v papírové podobě, přestože zákon již umožňuje vedení lékařské dokumentace pouze v podobě elektronické. Současné IS bohužel zatím nesplňují veškeré legislativní požadavky potřebné pro vedení pouze elektronické dokumentace. Lékaři jsou proto nuceni, v době uzavření ordinace, veškerá data pořízená v elektronické podobě dotisknout na papírové zdravotní karty pacientů. Způsob vedení zdravotní dokumentace ukládá zákon č. 260/200 Sb., který povoluje vedení pouze elektronické formy dokumentace v případě, že zápis obsahuje zaručený elektronický podpis. Mnoho dalších informací a diskusí k problematice vedení zdravotnické dokumentace v elektronické podobě lze nalézt v [5]..3.2 Vyúčtování zdravotní péče Zdravotnické zařízení, mající uzavřenou smlouvu se zdravotní pojišťovnou, provádí vyúčtování poskytnuté zdravotnické péče zpravidla měsíčně nebo čtvrtletně. Četnost provádění vyúčtování je uvedena ve smlouvě mezi zdravotnickým zařízením a zdravotní pojišťovnou. Provedená zdravotní péče je pojišťovně vykazována některou z forem dokladů. Povolené formy dokladů pro vyúčtování jsou: vyplněné předepsané tiskopisy, počítačem - 6 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek vytištěné výstupy nebo zapsaná data na magnetické médium. Ostatní formy jsou závislé na zdravotní pojišťovně, pro kterou se vyúčtování provádí. Před provedením vlastního vyúčtování zdravotní péče pomocí IS je nutné aktualizovat všechny číselníky v systému tak, aby k vyúčtování byly použity platné, naposledy vydané číselníky. Pro předávání dokladů pojišťovně se používá pomocná jednotka pro vyúčtování - Dávka. Dávky se dělí na jednoduché a smíšené podle toho, zda obsahují jeden nebo více druhů dokladů. Dávky se dále rozdělují podle charakteru na dávky řádné a opravné. Řádná dávka obsahuje pouze původní doklady, kdežto dávka opravná se skládá z opravených dokladů, které byly při předchozím vyúčtování odmítnuty [3]. V následujících dvou kapitolách jsou shrnuty druhy dokladů a typy dávek, které nejčastěji praktický lékař využívá ve styku se zdravotní pojišťovnou. Úplný přehled všech druhů dokladů a typů dávek, které lze využít při předávání informací pojišťovně, je velmi rozsáhlý a je uveden spolu s dalšími podrobnějšími informacemi v [3]..3.3 Doklady předávané zdravotní pojišťovně Praktický lékař vykazuje provedenou zdravotní péči pomocí tří druhů dokladů: Vyúčtování výkonů v ambulantní péči - doklad druhu 0. Zvlášť účtovaná léčiva a ZP (zdravotnické prostředky) - doklad druhu 03. Vyúčtování výkonů nepravidelné péče - doklad druhu 05. Dále musí zdravotnické zařízení vykazovat pojišťovně seznam všech nově zaregistrovaných pacientů. K tomuto účelu slouží následující doklady: Přihláška registrovaných pojištěnců - doklad druhu 80. Registrační list - doklad druhu 30 (pořizuje se pouze v papírové formě)..3.4 Dávky pro předávání dokladů zdravotní pojišťovně Všechny dokumenty uvedené v předchozí kapitole předává zdravotnické zařízení pojišťovně v dávkách dokladů. Jednotlivé typy dávek pro vyúčtování jsou: Vyúčtování výkonů nepravidelné péče a LSPP (lékařská služba první pomoci) dávka typu 05, obsahuje pouze doklady druhu 05. - 7 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Dávka pro registraci pojištěnců - dávka typu 80, obsahuje pouze doklady druhu 30 nebo pouze druhu 80. Dávka ambulantní smíšená dávka typu 98, obsahuje doklady druhu 0 a 03..3.5 Požadavky na datové rozhraní IS Aby bylo možné vykazovat provedenou lékařskou péči pojišťovně, musí IS obsahovat datové rozhraní pro předávání dávek a dokladů. V současné době určuje datové rozhraní Všeobecná zdravotní pojišťovna a ostatní pojišťovny toto datové rozhraní od ní přebírají. Datové rozhraní, které musí IS dodržovat, není však závazné pouze na straně výstupu při generování dávek dokladů, ale také na straně vstupu při načítání číselníků dodávaných pojišťovnou. Číselníky jsou v současné době také vydávány pouze VZP a jsou shodné pro všechny ostatní zdravotní pojišťovny. Přesný popis datového rozhraní dokladů a číselníků je uveden v [4]. Tento popis je možné získat na stránkách VZP. Samotné číselníky je také možné stáhnout přímo z internetových stránek VZP, ale jejich obsah má pouze informativní charakter. Závazné jsou pouze číselníky distribuované přímo VZP ČR smluvním odběratelům na magnetických médiích. Přestože v současné době používají všechny pojišťovny shodné číselníky, je nutné počítat s tím, že v budoucnosti si každá pojišťovna bude moci vydávat číselníky vlastní..4 Metoda analýzy Při vytváření nového softwarového produktu je nutné se nejprve rozhodnout, jaká metodika bude použita pro jeho vytvoření. V dnešní době je již téměř nemyslitelné zahájit tvorbu takto rozsáhlého IS přímo programováním, bez využití nějaké metodiky, založené na předchozích zkušenostech s vývojem jiných produktů. Metodik pro vývoj software existuje v dnešní době mnoho a každá pokrývá větší či menší část životního cyklu projektu. Jednotlivé metodiky lze rozdělit do dvou základních skupin: klasické metodiky a metodiky agilní. Výhody a nevýhody metodik patřících do jedné, či druhé skupiny jsou krátce shrnuty v následujících dvou kapitolách. - 8 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek.4. Klasické metodiky Klasické metodiky softwarového inženýrství využívají sekvenční nebo iterativní model životního cyklu projektu. Tyto metody jsou charakteristické různými fázemi během vývoje nového produktu a jsou založeny na vytváření formálních popisů nové aplikace na různých úrovních abstrakce. Vytváření potřebných modelů tvoří velkou část životního cyklu projektu a tím se oddaluje začátek vlastní implementace. Při použití klasické metodiky vznikají nejprve modely na nejvyšším stupni abstrakce (diagramy, textové popisy), které jsou postupně upřesňovány, až do modelu, který je tvořen vlastním kódem použitého implementačního jazyka. Velkou výhodou těchto metodik je, že k projektu vzniká podrobná dokumentace, která umožňuje snadnější úpravy systému, ať již z důvodů vzniku nových požadavků nebo odstraňování zjištěných chyb systému. Další výhodou je, že modely na vyšší úrovni abstrakce jsou naprosto nezávislé na platformě, na které bude systém provozován, proto při pozdějším přechodu na novou platformu není nutné provádět novou analýzu od začátku. Pro grafické znázornění modelů aplikace se dnes téměř výhradně používá visuální modelovací jazyk UML. Mezi zástupce této skupiny metodik patří: Unified Process UP, Rational Unified Process RUP (původní UP rozšiřuje o další postupy) a mnoho dalších..4.2 Agilní metodiky Agilní přístup je vhodné použít v menších týmech u projektů, kde není potřeba složité řízení projektu. Využívají evoluční model životního cyklu projektu. Hlavním rysem agilních metodik je, že se soustředí především na vlastní tvorbu programu na úkor provádění analýzy a vytváření dokumentace. Výhodou těchto metodik je proto velmi rychlé vytvoření prvního prototypu produktu, který si může zadavatel ihned vyzkoušet a upozornit na případné nedostatky. Další výhodou je, že není nutné znát úplnou specifikaci požadavků na nový produkt hned na počátku. Podmínkou pro úspěch při použití agilní metodiky je pravidelná komunikace se zákazníkem a použití nástrojů umožňující snadné sdílení kódu mezi programátory, refaktoring a testování, bez kterého nelze projekt úspěšně dokončit. Agilní přístup není vhodné využívat u velkých projektů, kde je nutné projekt přesně plánovat a není možný průběžný kontakt se zadavatelem. Při použití agilního přístupu je také - 9 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek mnohem obtížnější převzít projekt od jiného týmu vývojářů, protože prakticky neexistuje žádná dokumentace k danému projektu a celá funkčnost musí být pochopena přímo ze zdrojových kódů, což zvyšuje nároky na čistotu psaní kódu [6]. Asi nejznámější metodikou, patřící do této skupiny, je Extrémní programování..4.3 Výběr metodiky Při vývoji software pro lékaře je velmi obtížné, zajistit jejich častou komunikaci s týmem vývojářů (trvalá přítomnost lékaře na pracovišti vývojářů), kterou vyžadují agilní metodiky. Proto byla pro tuto práci zvolena metoda Unified Process (UP), jako zástupce klasických metodik softwarového inženýrství. Podrobně se touto metodikou zabývá kniha [2], ze které je také čerpán pracovní postup využitý při provádění této analýzy. Pro modelování nového IS byl zvolen jazyk UML. Jako vlastní nástroj pro modelování UML diagramů byl použit Enterprise Architect od firmy Sparx Systems, především pro jeho cenovou dostupnost a možnost využít školní licence pro vytvoření této diplomové práce. Mnoho nástrojů, které jsou v současné době na trhu k dispozici, sice nabízí mnohem více funkcí pro správu řízení projektu a vlastní tvorbu jednotlivých modelů, avšak cena těchto nástrojů je pro vytvoření jediného produktu v rámci diplomové práce příliš vysoká. Příkladem těchto nástrojů je například nástroj Select nebo balíček nástrojů dodávaný firmou Rational Rose. 2 Požadavky na informační systém Tato kapitola se věnuje první části pracovního postupu podle metody UP nazývané Požadavky. K dokončení této části jsou potřeba artefakty: specifikace požadavků, modely případů užití, jejich popis a slovníček pojmů. Následující kapitoly se věnují tvorbě těchto artefaktů. 2. Specifikace požadavků Požadavky kladené na systém lze rozdělit na funkční a nefunkční. Mezi funkční požadavky patří veškeré požadavky, které souvisí se službami, které by měl výsledný systém poskytovat. Do nefunkčních požadavků se uvádějí požadavky, které přímo nesouvisí s nabízenými službami, ale přesto nějakým způsobem s vlastním systémem souvisí. - 20 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 2.. Funkční požadavky F. Systém bude evidovat pacienty. F2. Systém bude evidovat zdravotní karty pacientů. F3. Systém bude evidovat základní vyšetření pacientů. F4. Systém bude evidovat jednotlivé anamnézy pacientů. F5. Systém bude umožňovat importovat číselníky vydávané pojišťovnou. F6. Systém bude generovat data potřebná pro vyúčtování lékařské peče pojišťovně. F7. Systém bude zálohovat vložené údaje. F8. Systém bude tisknout požadované formuláře. F9. Systém bude evidovat lékaře a sestry, kteří mohou systém využívat. F0. Systém bude ověřovat heslo uživatele při přihlašování do systému. 2..2 Nefunkční požadavky N. Systém bude možné nainstalovat pouhým zkopírováním na disk. N2. Všechny dodatečné úpravy zápisů do dekurzu budou evidovány a nebudou nahrazovat původní text zápisu. N3. Zápis do dekurzu bude zabezpečen tak, aby systém splňoval legislativní požadavky pro vedení zdravotní dokumentace pacientů pouze v elektronické podobě. 2.2 Modely případů užití Modely případů užití jsou jedním ze způsobů zachycení funkčních požadavků na systém. Cílem tohoto modelu je zachytit podrobnějším způsobem všechny požadavky, které uživatel od systému očekává, stanovit hranice systému a určit účastníky (role), kteří systém budou využívat. Model dále detailněji popisuje funkce, které by systém měl nabízet. Jedná se vlastně o upřesnění požadavků z předchozí kapitoly. Specifikace jednotlivých případů užití v následujících kapitolách nejsou úplné a vždy obsahují pouze hlavní tok událostí. Vedlejší toky událostí jsou uvedeny pouze u některých - 2 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek případů užití tak, aby se model zbytečně nekomplikoval méně důležitými vedlejšími toky. Tato kapitola obsahuje modely vybraných částí IS. Diagramy případů užití celého IS včetně jejich specifikace jsou uvedeny v příloze. Model IS pro praktické lékaře se skládá ze 7 základních balíčků: Modul katalogy Modul servis Modul správa číselníků Modul správa lékařské dokumentace Modul správa pacientů Modul údržba dat Modul vyúčtování Následující kapitoly obsahují specifikace případů užití vybraných balíčků. 2.2. Modul katalogy Případy užití v tomto balíčku jsou shodné pro všechny katalogy v systému a slouží pro rychlejší zadávání opakujících se údajů. V systému budou evidovány katalogy: Adresy, Spolupracující lékaři a Magistraliter. Katalogy mohou být prázdné, veškeré záznamy v katalogu si musí uživatel sám nadefinovat. Záznam v katalogu bude obsahovat následující položky:. Magistraliter - kód, název, doplatek, počet dávek, popis. 2. Spolupracující lékaři - příjmení, jméno, odbornost, IČZ. 3. Adresy - jméno, ulice, číslo popisné, obec, PSČ. - 22 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek ud Katalogy IS pro praktické lékaře Přidat nový záznam do katalogu «include» Upravit záznam «inclu de» Vybrat katalog Lékař (from IS pro praktické lékaře ) «in clud e» Zobrazit záznamy v katalogu «in clude» «inclu de» Odstranit záznam z katalogu Obrázek : Diagram případů užití - Modul katalogy Odstranit záznam z katalogu Odstraní vybraný záznam z katalogu. Odstranění záznamu z katalogu. Případ užití začíná, když chce lékař odstranit některý ze záznamů v katalogu. 2. INCLUDE (Vybrat katalog). 3. Systém požádá lékaře o výběr záznamu, který chce odstranit. 4. INCLUDE (Zobrazit záznamy v katalogu). 5. Systém odstraní vybraný záznam. Přidat nový záznam do katalogu Zobrazí formulář umožňující zadat všechny položky záznamu daného katalogu. Přidá nový záznam do katalogu. - 23 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Přidání nového záznamu do katalogu. Případ užití začíná, když chce lékař zadat do katalogu nový záznam. 2. INCLUDE (Vybrat katalog). 3. Systém zobrazí formulář umožňující zadat jednotlivé položky záznamu, podle vybraného katalogu: Magistraliter - kód, název, doplatek, počet dávek, popis, Spolupracující lékaři - příjmení, jméno, odbornost, IČZ, Adresy - jméno, ulice, číslo popisné, obec, PS. 4. Lékař vyplní požadované údaje. Upravit záznam Umožňuje upravit jednotlivé položky u vybraného záznamu v katalogu. Seznam položek jednotlivých záznamů v katalogu je uveden v popisu tohoto balíčku. Upravení záznamu v katalogu Vybrat katalog. Případ užití začíná, když chce lékař upravit některý ze záznamů v katalogu. 2. INCLUDE (Vybrat katalog). 3. Systém požádá lékaře o výběr záznamu z katalogu, který chce upravovat. 4. INCLUDE (Zobrazit položky katalogu). 5. Systém zobrazí formulář umožňující upravit veškeré položky u vybraného záznamu. 6. Lékař upraví požadované údaje. 7. Systém uloží do záznamu všechny změny provedené lékařem. Umožňuje lékaři vybrat katalog, se kterým chce pracovat. Vybrání katalogu. Případ užití začíná, jestliže lékař potřebuje vybrat katalog, se kterým chce pracovat. 2. Systém zobrazí seznam evidovaných katalogů: Magistraliter, Spolupracující lékaři, Adresy. 3. Lékař jeden ze zobrazených katalogů vybere. - 24 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Zobrazit záznamy v katalogu Zobrazí jednotlivé záznamy v katalogu. Umožňuje jeden ze zobrazených záznamů vybrat nebo je seřadit podle vybrané položky: Magistraliter - kód, název, Spolupracující lékaři - IČZ, příjmení, jméno, Adresy - jméno, obec. Zobrazení záznamů v katalogu. Případ užití začíná, jestliže se uživatel rozhodne zobrazit záznam z některého katalogu evidovaného v systému. 2. Systém zobrazí seznam všech záznamů ve zvoleném katalogu. 3. Uživatel jeden ze zobrazených záznamů vybere. 2.2.2 Modul servis Balíček obsahuje případy užití související s nastavením informací o zdravotnickém zařízení, správou uživatelů a přihlašováním uživatelů. - 25 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek ud Nastavení aplikace IS pro praktické lékaře Zadat základní údaje o zdravotnickém zařízení Vedoucí lékař (from IS pro praktické lékaře) Přidat nového uživatele Upravit údaje o uživateli «inclu de» Zobrazit seznam uživatelů Odstranit uživatele «include» Přihlásit uživatele Uživatel (from IS pro praktické lékaře) Odhlásit uživatele Obrázek 2: Diagram případů užití - Modul servis Odhlásit uživatele Odhlásí uživatele ze systému. Odhlášení uživatele. Případ užití začíná, jestliže chce uživatel ukončit práci se systémem. 2. Uživatel stiskne tlačítko odhlásit. 3. Systém uživatele odhlásí. Odstranit uživatele Odstraní ze systému zvoleného uživatele. Odstraněný uživatel již nebude moci využívat služeb IS. - 26 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Odstranění uživatele. Případ užití začíná, jestliže chce vedoucí lékař odstranit některého z uživatelů systému. 2. INCLUDE (Zobrazit seznam uživatelů). 3. Systém odstraní vybraného uživatele. Přidat nového uživatele Umožní přidat do IS nového uživatele, který bude moci IS využívat. Při vytváření nového uživatele je nutné zadat uživatelské jméno a heslo, kterým se bude do IS přihlašovat. Dále je nutné zadat, zda se jedná o vedoucího lékaře, lékaře nebo sestru. Přidání nového uživatele. Případ užití začíná, jestliže se vedoucí lékař rozhodne vytvořit účet pro nového uživatele, který bude moci systém využívat. 2. Systém zobrazí formulář umožňující zadat: jméno, příjmení, uživatelské jméno, heslo a zařazení (vedoucí lékař, lékař, sestra). 3. Systém uloží nového uživatele do IS. Přihlásit uživatele Umožní uživateli se přihlásit po zadání hesla do systému v jedné z následujících rolí: Vedoucí lékař, Lékař, Sestra. Přihlášení uživatele.. Případ užití začíná, jestliže chce uživatel začít pracovat se systémem. 2. Systém zobrazí formulář pro zadání uživatelského jména a hesla. 3. Uživatel zadá svoje uživatelské jméno a heslo. 4. Systém ověří zadané uživatelské jméno a heslo. Jestliže uživatel zadá neplatné jméno nebo heslo pokračuje případ užití bodem 2. 5. Systém přihlásí uživatele do systému s rolí, která byla zadanému uživatelskému jménu přiřazena. - 27 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Upravit údaje o uživateli Umožňuje změnit veškeré údaje evidované u uživatele. Upravení údajů o uživateli. Případ užití začíná, jestliže chce vedoucí lékař změnit údaje u některého z uživatelů. 2. INCLUDE (Zobrazit seznam uživatelů). 3. Systém zobrazí formulář umožňující změnit všechny údaje, které jsou u uživatele evidovány: jméno, příjmení, uživatelské jméno, heslo a zařazení (vedoucí lékař, lékař, sestra). 4. Lékař provede požadované změny. 5. Systém uloží nové údaje o uživateli. Zadat základní údaje o zdravotnickém zařízení Umožňuje zadat všechny údaje týkající se zdravotního zařízení, které IS využívá. Údaje, které je možné nastavit: IČO, DIČ, identifikační číslo zařízení IČZ, název zařízení, adresa zařízení, banka, číslo účtu, odbornost. Zadání základních údajů o zařízení. Případ užití začíná, jestliže chce vedoucí lékař zadat či změnit některé z údajů evidovaných u zdravotnického zařízení. 2. Systém zobrazí formulář umožňující zadat: IČO, DIČ, identifikační číslo zařízení IČZ, název zařízení, adresa zařízení, banka, číslo účtu, odbornost. 3. Lékař zadá nové údaje. 4. Systém uloží nové informace o zdravotnickém zařízení. Zobrazit seznam uživatelů Zobrazí seznam všech uživatelů, kteří mohou IS využívat. Zobrazení seznamu uživatelů. Případ užití začíná, jestliže uživatel potřebuje vybrat jednoho uživatele ze seznamu uživatelů. - 28 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 2. Systém zobrazí jméno, příjmení a zařazení všech uživatelů, kteří mohou systém používat. 3. Uživatel jednoho ze zobrazených uživatelů vybere. 2.2.3 Modul správa číselníků Případy užití v tomto balíčku jsou shodné pro všechny číselníky vydávané zdravotní pojišťovnou, a které tento systém využívá. Seznam číselníků, se kterými bude tento IS pracovat:. Mezinárodní klasifikace nemocí verze 0 - JDG4.XXX (Diagnózy) 2. Zdravotní výkony - VYKONY.XXX (Výkony) 3. Hromadně vyráběné léčivé přípravky a potraviny pro zvláštní lékařské účely - LEKY.XXX (Léky) 4. Zdravotnické prostředky - PZT.XXX (Zdravotnické prostředky) 5. Smluvní odbornosti pracovišť - ODBORN.XXX (Odbornosti) 6. Kapitační koeficienty 7. Pojišťovny. Za úplným názvem číselníku je jméno souboru, ve kterém pojišťovna daný číselník distribuuje. V závorce je potom uveden zkrácený název číselníku využívaný v této analýze. - 29 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek ud Správ a číselníků IS pro praktické lékaře Importovat globální Číselník Vyhledat neexistující záznamy Vymazat záznam z lokálního číselníku «include» «include» «include» Lékař (from IS pro praktické lékaře) Prohlížet číselník «include» «include» Vybrat typ číselníku Uprav it záznam v lokálním číselníku «include» Přidat záznam z globálního číselníku Obrázek 3: Diagram případů užití - Modul správa číselníků Importovat globální Číselník Provede načtení položek číselníku, ze souboru dodávaného pojišťovnou, do databáze. Importování globálního číselníku. Případ užití začíná, jestliže chce lékař načíst do systému nový číselník od pojišťovny. 2. Systém umožní lékaři vybrat soubor, který má být do systému importován. 3. Lékař vybere požadovaný soubor. - 30 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 4. Systém provede kontrolu správnosti formátu vybraného souboru. 5. V případě neplatného formátu systém zobrazí upozornění o neplatnosti číselníku. 6. Systém uloží veškeré údaje ze souboru do vlastní databáze. Prohlížet číselník Zobrazí záznamy v lokálním číselníku. U každého záznamu zobrazí pouze kód a název. Umožňuje výběr způsobu řazení zobrazených záznamů podle kódu nebo názvu. Umožní vybrat jeden ze zobrazených záznamů. Výběr záznamu z číselníku. Případ užití začíná, jestliže se uživatel rozhodne zadat do formuláře záznam z číselníku. 2. Systém zobrazí seznam kódů a názvů všech záznamů zvoleného lokálního číselníku. 3. Uživatel jeden ze zobrazených záznamů vybere. Přidat záznam z globálního číselníku Zobrazí seznam záznamů ve vybraném globálním číselníku. Umožňuje přidání vybraných záznamů z globálního číselníku do číselníku lokálního. Přidání záznamu z globálního číselníku. Případ užití začíná, když chce lékař přidat do lokálního číselníku nový záznam z číselníku globálního. 2. INCLUDE (Vybrat typ číselníku). 3. Systém zobrazí všechny záznamy v globálního číselníku. 4. Lékař vybere záznamy, které chce přidat do lokálního číselníku. 5. Systém přidá do lokálního číselníku vybrané záznamy. Upravit záznam v lokálním číselníku Umožňuje upravit záznam v lokálním číselníku. Upravení záznamu v lokálním číselníku. Případ užití začíná, jestliže chce lékař upravit záznam v lokálním číselníku. - 3 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 2. INCLUDE (Vybrat typ číselníku). 3. Systém požádá lékaře o výběr záznamu ve vybraném číselníku, který chce upravovat. 4. INCLUDE (Prohlížet číselník). 5. Systém zobrazí formulář umožňující upravit veškeré položky vybraného záznamu. 6. Lékař upraví požadované údaje. 7. Systém uloží upravený záznam do lokálního číselníku. Vybrat typ číselníku Umožní vybrat číselník, s kterým chce uživatel pracovat. Vybrání typu číselníku. Případ užití začíná, jestliže chce uživatel vybrat jeden z číselníků evidovaných v systému. 2. Systém zobrazí seznam číselníků, které jsou v IS evidovány: Diagnózy, Výkony, Léky, Zdravotní prostředky, Odbornosti, Kapitační koeficienty, Pojišťovny. 3. Uživatel jeden z číselníků vybere. Vyhledat neexistující záznamy Zobrazí záznamy z lokálního číselníku, které byly zrušeny v číselníku globálním. Umožňuje tyto záznamy z lokálních číselníků vymazat. Používá se při stažení nových globálních číselníků. Vyhledání neexistujících záznamů. Případ užití začíná, jestliže se lékař rozhodne zkontrolovat platnost záznamů v lokálním číselníku. 2. INCLUDE (Vybrat typ číselníku). 3. Systém prohledá záznamy v lokálním číselníku a vyhledá všechny, které nenalezne v číselníku globálním. 4. Systém zobrazí všechny vyhledané záznamy. 5. Lékař označí záznamy, které chce z lokálního číselníku odstranit. 6. Systém odstraní všechny vybrané záznamy. - 32 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Vymazat záznam z lokálního číselníku Odstraní vybraný záznam z lokálního číselníku. Vymazání záznamu z lokálního číselníku. Případ užití začíná, jestliže chce lékař odstranit záznam z lokálního číselníku. 2. Systém požádá lékaře o výběr záznamu, který chce odstranit. 3. INCLUDE (Prohlížet číselník). 4. Systém odstraní vybraný záznam. 2.2.4 Modul správa lékařské dokumentace Balíček obsahuje případy užití související s vedením zdravotní dokumentace pacienta. Tento balíček je velmi rozsáhlý a skládá se z mnoha dalších balíčků. Zde je uveden pouze seznam těchto balíčků. Úplný popis jednotlivých případů užití je uveden v příloze. Seznam vnořených balíčků, které tento balíček obsahuje: Správa alergií Správa anamnéz Správa dekurzu Správa dlouhodobých nemocí Správa dokladů vystavovaných pacientovi Správa frází k dekurzu Správa očkování Správa trvale užívaných léků Správa základních vyšetření - 33 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 2.2.5 Modul správa pacientů Balíček obsahuje případy užití související s evidencí pacientů. Každý evidovaný pacient je zařazen právě v jedné kartotéce. Každý pacient může být členem několika skupin vytvářených lékařem. Pro každou ordinaci evidovanou v rámci systému je vytvářena samostatná kartotéka pacientů. Dále existuje další samostatná kartotéka pacientů nepravidelné péče společná pro všechny ordinace v rámci systému. ud Správa pacientů IS pro praktické lékaře Přidat nového pacienta. «extend» (zadat kód pojišťovny) «include» Zkontrolovat zadané údaje Prohlížet číselník Opravit údaje «inclu de» «exte nd» (zadat kód pojišťovny) (from Modul správa číselníků) Sestra (from IS pro praktické lékaře) «in clud e» Vyřadit pacienta «include» Přeřadit pacienta do jiné kartotéky Zobrazit kartotéku pacientů «includ e» «extend» (zúžení výbě ru pacientů) Vymazat pacienta {Zobrazí ka rtotéku vyřazených pacientů} Lékař (from IS pro praktické lékaře ) Vyhledat pacienta Obrázek 4: Diagram případů užití - Modul správa pacientů - 34 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Opravit údaje Umožňuje měnit veškeré údaje, které jsou u pacienta evidovány. Oprava údajů o pacientovi. Případ užití začíná, jestliže uživatel chce změnit některé údaje o pacientovi. 2. Systém zobrazí formulář umožňující změnit veškeré údaje evidované u pacienta. 3. Uživatel provede změnu požadovaných údajů. <zadat kód pojišťovny> 4. Uživatel potvrdí provedené změny. 5. INCLUDE (Zkontrolovat údaje). 6. Systém uloží nové údaje o pacientovi. Přeřadit pacienta do jiné kartotéky Umožní přesunout pacienta do jiné kartotéky evidované v rámci systému. Přeřazení pacienta do jiné kartotéky. Případ užití začíná, když uživatel zadá příkaz Přeřadit pacienta do jiné kartotéky. 2. INCLUDE (Zobrazit kartotéku pacientů). 3. Systém zobrazí seznam kartoték. Zobrazené kartotéky budou: kartotéky jednotlivých ordinací evidovaných v rámci systému a kartotéka pacientů nepravidelné péče. 4. Uživatel vybere kartotéku, do které má být pacient přeřazen. 5. Systém přeřadí pacienta do nové kartotéky. Přidat nového pacienta. Přidá nového pacienta do kartotéky vybrané ordinace nebo do kartotéky nepravidelné péče. Kartotéka ordinace, do které má být pacient zařazen je dána přihlášením lékaře. Přidání nového pacienta. Případ užití začíná, když uživatel zadá příkaz Přidat nového pacienta. - 35 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 2. Systém zobrazí formulář umožňující zadat do systému informace o pacientovi. Povinně zadávané údaje jsou: jméno, příjmení, rodné číslo, číselný kód pojišťovny, u které je pacient pojištěn. Nepovinné údaje jsou: titul, pohlaví, krevní skupina, státní občanství, stav, adresa bydliště, telefon, telefon2, e-mail, povolání, zaměstnavatel, adresa zaměstnavatele, telefon zaměstnavatele, jméno otce, jméno matky, povolání otce, povolání matky, zaměstnavatel otce, zaměstnavatel matky, adresa bydliště otce, adresa bydliště matky, telefon otce, telefon matky, další poznámky. 3. Uživatel vyplní všechny povinné údaje. <zadat kód pojišťovny> 4. Uživatel potvrdí zadané údaje. 5. INCLUDE (Zkontrolovat zadané údaje). 6. Systém požádá o výběr kartotéky, do které má být pacient zařazen (kartotéka aktuální ordinace nebo kartotéka nepravidelné péče). 7. Systém vloží nového pacienta do zvolené kartotéky a uloží k jeho záznamu všechny zadané údaje. Tok událostí vedlejší: Zrušení přidávání nového pacienta. Případ užití začíná, jestliže uživatel stiskne klávesu Esc nebo uzavře dialogové okno během vyplňování údajů o novém pacientovi. 2. Jestliže již byly nějaké údaje o pacientovi zadány, pak: 2. Systém zobrazí upozornění, zda chce uživatel zadané údaje nejprve uložit nebo zda mají být zadané údaje zahozeny. 2.2. Jestliže se rozhodne zadané údaje nejprve uložit, pak případ užití pokračuje ve 4. bodě případu užití Přidat nového pacienta. Vyhledat pacienta Umožňuje vyhledat pacienta podle rodného čísla nebo jména. Vyhledání pacienta. Případ užití začíná, když chce uživatel vyhledat pacienta na základě jeho rodného čísla nebo jména. 2. Systém zobrazí formulář pro zadání rodného čísla nebo jména. - 36 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 3. Uživatel zadá údaje pro vyhledávání. 4. Systém zobrazí v kartotéce pouze pacienty, kteří vyhovují zadaným kritériím. Tok událostí vedlejší: Pacient nenalezen. Případ užití začíná ve 4. kroku případu užití Vyhledat pacienta, jestliže zadaným kritériím neodpovídá žádný pacient. 2. Systém upozorní lékaře, že žádný pacient neodpovídá vyhledávacím kritériím. Vymazat pacienta Vyprší-li zákonem daná lhůta pro evidenci lékařské dokumentace vyřazeného pacienta, lze ho odstranit trvale i z kartotéky vyřazených pacientů. Vymazání pacienta z evidence. Případ užití začíná, když lékař zadá příkaz Vymazat pacienta z evidence. 2. INCLUDE (Zobrazit kartotéku pacientů). Zobrazí kartotéku vyřazených pacientů. 3. Systém zkontroluje, zda již vypršela zákonem daná doba pro uchování lékařské dokumentace vyřazeného pacienta. 4. Jestliže tato doba již vypršela, pak systém odstraní veškerou dokumentaci vztahující se k vybranému pacientovi. 5. Jinak systém zobrazí informaci o nutnosti nadále uchovávat dokumentaci vybraného pacienta. Vyřadit pacienta Přesune pacienta do kartotéky vyřazených pacientů. Pacient zůstává dále evidován z důvodu uchování jeho zdravotní dokumentace. Vyřazení pacienta. Případ užití začíná, když uživatel zadá příkaz Vyřadit pacienta. 2. INCLUDE (Zobrazit kartotéku pacientů). 3. Systém vybraného pacienta přesune do kartotéky vyřazených pacientů. 4. Systém zaznamená datum vyřazení pacienta z evidence. - 37 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Zkontrolovat zadané údaje Provede kontrolu, zda jsou zadány všechny povinné údaje. Kontrola zadaných údajů. Případ užití začíná při registraci nového pacienta nebo při úpravách základních informací o pacientovi. 2. Systém zkontroluje, zda byly zadány všechny povinné údaje (jméno, příjmení, rodné číslo, kód pojišťovny). 3. Systém zkontroluje, zda zadané rodné číslo je platné. 4. Jestliže nejsou všechny povinné údaje zadány, pak systém zobrazí informaci se seznamem údajů, které lékař nevyplnil a jsou povinné pro přidání nového pacienta. 5. Jestliže zadané rodné číslo není platné, pak systém upozorní lékaře na neplatnost zadaného rodného čísla. Zobrazit kartotéku pacientů Zobrazí kartotéku pacientů. Umožňuje výběr způsobu řazení pacientů (vzestupně, sestupně, podle rodného čísla, podle jména). Umožňuje určit skupiny pacientů, které mají být zobrazeny (pouze z této ordinace, nepravidelná péče, vyřazení pacienti, všichni pacienti, či jinou zvolenou skupinu, kterou si lékař sám vytvořil). Zobrazení kartotéky pacientů. Případ užití začíná, když lékař zadá příkaz Zobrazit kartotéku pacientů. 2. Systém zobrazí seznam všech pacientů ve vybrané skupině abecedně seřazený. Zobrazí jejich rodná čísla a jména. <zúžení výběru pacientů> 3. Lékař vybere ze seznamu pacientů jednoho pacienta. 2.2.5. Správa skupin pacientů Balíček obsahuje případy užití související s vytvářením skupin pacientů tak, aby bylo pro lékaře snazší vyhledávat pacienty, kteří mají nějaké společné vlastnosti (patří do stejné skupiny). - 38 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek ud Správa skupin pacientů IS pro praktické lékaře Zrušit skupinu pacientů «inclu de» «includ e» Zobrazit seznam skupin pacientů Sestra (from IS pro praktické lékaře ) Vyřadit pacienta ze skupiny Zařadit pacienta do skupiny «inclu de» «in clud e» «include» Výběr množiny zobrazovaných pacientů «extend» (zúžení výbě ru pacientů) «inclu de» «include» Zobrazit kartotéku pacientů Vytvořit skupinu pacientů (from Modul správa pacientů) Obrázek 5: Diagram případů užit - Modul správa skupin pacientů Výběr množiny zobrazovaných pacientů Umožní vybrat množinu pacientů, která má být v kartotéce zobrazena. Zobrazit lze: všechny pacienty, pouze pacienty z kartotéky aktivní ordinace, pacienty z kartotéky nepravidelná péče, vyřazené pacienty. Dále je možné zobrazovat pouze pacienty, kteří jsou členy vybrané skupiny nadefinované lékařem. Výběr množiny zobrazených pacientů. Případ užití začíná, jestliže chce uživatel omezit množství zobrazovaných pacientů. 2. Systém zobrazí předvolené množiny pacientů, které lze vybrat: všichni pacienti, pacienti z kartotéky aktivní ordinace, pacienti z kartotéky nepravidelné péče, vyřazení pacienti a pacienti ve skupině. 3. Lékař vybere množinu pacientů, kterou chce v kartotéce zobrazit. - 39 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 4. Vybere-li možnost zobrazit pacienty ve skupině, pak: 4. Systém požádá o výběr skupiny, jejíž členové mají být zobrazeni. 4.2 INCLUDE (Zobrazit seznam skupin pacientů). 5. Systém zobrazí v kartotéce pouze vybranou množinu pacientů. Vytvořit skupinu pacientů Vytvoří novou skupinu pacientů, kterou lékař může využít pro rozčlenění pacientů. Vytvoření nové skupiny. Případ užití začíná, když uživatel zadá příkaz Vytvořit novou skupinu. 2. Systém zobrazí formulář pro zadání jména nové skupiny. 3. Uživatel zadá název nové skupiny. 4. Systém vytvoří novou skupinu. 5. INCLUDE (Zařadit pacienta do skupiny). Vyřadit pacienta ze skupiny Vyřadí vybrané pacienty ze skupiny. Vyřazení pacienta ze skupiny. Případ užití začíná, když uživatel zadá příkaz Vyřadit pacienta ze skupiny. 2. Systém požádá o výběr skupiny, ze které mají být pacienti vyřazeni. 3. INCLUDE (Zobrazit seznam skupin pacientů). 4. Systém požádá o výběr pacientů, kterým má členství ve skupině zrušit. 3. INCLUDE (Zobrazit kartotéku pacientů). Zobrazí pacienty, kteří jsou zařazeni ve vybrané skupině. Umožňuje vybrat více pacientů současně. 4. Systém zruší členství vybraných pacientů ve zvolené skupině. Zařadit pacienta do skupiny Zařadí vybrané pacienty do zvolené skupiny. Zařazení pacientů do skupiny. Případ užití začíná, jestliže chce uživatel zařadit pacienta do skupiny. 2. Systém požádá o výběr skupiny, do které chce uživatel přidat nové pacienty. 3. INCLUDE (Zobrazit seznam skupin pacientů). - 40 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek 4. Systém požádá o výběr pacientů, kteří mají být do kartotéky přidány. 5. INCLUDE (Zobrazit kartotéku pacientů). Umožňuje vybrat více pacientů současně. 6. Systém zařadí vybrané pacienty do zvolené skupiny. Zobrazit seznam skupin pacientů Zobrazí všechny skupiny vytvořené uživatelem. Umožní jednu z nich vybrat. Zobrazení seznamu skupin pacientů. Případ užití začíná, když uživatel chce vybrat skupinu pacientů ze seznamu skupin evidovaných v systému. 2. Systém zobrazí seznam skupin pacientů, které jsou v systému evidovány. 3. Uživatel jednu ze skupin vybere. Zrušit skupinu pacientů Zruší skupinu pacientů - pacienti zůstávají registrováni, pouze se ruší jejich členství v této skupině. Zrušení skupiny pacientů. Případ užití začíná, když uživatel chce zrušit skupinu pacientů. 2. INCLUDE (Zobrazit seznam skupin pacientů). 3. Systém smaže vybranou skupinu. Všem pacientům, kteří jsou ve vybrané skupině, zruší jejich členství v této skupině. 2.2.6 Modul údržba dat Balíček obsahuje případy užití související s archivací pořízených dat v elektronické a papírové podobě. - 4 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek ud Údržba IS pro praktické lékaře Zálohovat data Archivační zařízení Obnovit data Lékař (from IS pro praktické lékaře ) Tisknout karty Tiskárna Obrázek 6: Diagram případů užití - Modul údržba dat Obnovit data Umožní obnovit pořízená data ze zálohy. Obnovení dat Tisknout karty. Případ užití začíná, když se lékař rozhodne obnovit pořízená data ze zálohy. 2. Systém požádá lékaře o zadání souboru se zálohou dat. 3. Systém načte všechna pořízená data ze zálohy. Umožňuje převést elektronicky pořízená data do tištěné podoby. Systém si musí uchovávat informaci o poloze naposledy vytištěného záznamu v kartě každého pacienta, aby bylo možné pokračovat s tiskem na stejném listu. Tisknutí karet. Případ užití začíná, když se lékař rozhodne převést pořízená data do tištěné podoby. - 42 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek Zálohovat data 2. Systém požádá lékaře o výběr způsobu tisku: navázat na předchozí tisk, vytisknout od určitého data nebo tisk celé dokumentace. 3. Systém vytiskne dokumentaci podle zvoleného rozsahu. Umožní zálohovat veškerá pořízená data. Zálohování dat. Případ užití začíná, když se lékař rozhodne zálohovat pořízená data. 2. Systém požádá lékaře o zadání místa, kam má být záloha umístěna. 3. Systém provede zálohu všech pořízených dat na vybrané místo. 2.2.7 Modul vyúčtování V tomto balíčku jsou zahrnuty případy užití související s vykazováním provedené péče pojišťovnám a vystavováním potřebných dávek dokladů. Dávky dokladů, které bude systém generovat: 05 - Dávka vyúčtování výkonů nepravidelné péče a LSPP 98 - Dávka ambulantní smíšená 80 - Dávka pro registraci pojištěnců - 43 -
Analýza informačního systému pro praktické lékaře Jiří Mlejnek cd Modul Vyúčtování IS pro praktické lékaře Vytvořit nové dávky «in clud e» «in clud e» «inclu de» Prohlížet číselník Uložit do databáze Tisknout dokumenty Lékař (from IS pro praktické lékaře ) (from Modul správa číselníků) «include» «in clud e» «exte nd» ( tisknou t do kum en ty ) Prohlížet vyúčtované dávky «e xten d» ( o pravit doklad ) Odúčtovat doklad Obrázek 7: Diagram případů užití - Modul vyúčtování Opravit doklad Umožní opravit jednotlivé položky vybraného dokladu. Upravený doklad označí jako nevyúčtovaný tak, aby byl při příštím vyúčtování zahrnut do opravné dávky. Opravení dokladu. Případ užití začíná, když se lékař rozhodne změnit některou z položek vybraného dokladu. 2. Systém označí vybraný doklad jako nevyúčtovaný tak, aby byl při příštím vyúčtování zahrnut do opravné dávky. Číslo dokladu zůstává stejné, pouze je vykázán v opravné dávce. 3. Původní verzi dokladu systém nechá v dávce uloženou. - 44 -