JLABS

Mikrobiologie-2001.Step-by-step.039

Úkol 039 - migrace konzultačního systému na nejnovější verzi


Bullet Konkrétní úkol pro ON Strakonice.
Bullet Kontext. ONS má prastarou verzi konzultačního systému, který mezitím prošel zásadním vývojem v NNH, pak VFN a i na Bulovce. Cílem je převzít mezitím vzniklé tabulky, skripty, rutinní obraty apod.
Bullet Jedná se o velmi netriviální úkol, je popsán pro příště pokud možno s detaily.
Bullet Řešení.
A.Očekávané zrady:

    Identifikace pacientů se očekává přes centrální číslo a ne přes rodné číslo. Změnit toto je sysifofský úkol, proto vyřešeno už ve
    VFN šalamounsky - centralid se nastavuje identicky s RC kdekoli pracuje se záznamem o vzorku a to triggerem.

    Není náhodou použita laboratoř K na něco jiného?
        Naštěstí není. Přidáme do tabulky Laboratore záznam pro K-čko.

B.SQL:
    Doplnit nové sloupce do Vzorky pomocí new-columns.sql.
    Sestavit index podle CentralId pomocí centralid.sql.
    Definovat triggery pomoci triggers.sql.

C.Parametry:
    Vzít ze zdrojové konfigurace ks, ki a případně další.
    Views: doplnit základní pohled na konzultace a také .ttf soubor na titulky z pohledyg.


  
D.Doplnit databázové tabulky:

    Konzultace
    Antibiotika
    VydejkyATB
    ...

    Do params přidat tables_ksnew.prm a tables_ki.prm a standardně tabulky sestrojit.
    Do data/export nakopírovat odpovídající tabulky z funkční konfigurace a pak import.

E.Skripty:

   Obvyklé skripty obsluhující klávesy Ins,Ctrl+Ins,Del,F5 atd dovybavit rozeskokem typu:

       keyins.prg:
            if Konzultant visible 1 then fetch ks/ins.prg
       keyctrl-ins.prg - nově definovat a obsadit jím funckeys.prm příslušný shortcut
       Keyf5.prg:
            if K prefix @Labno ...
       KeyDel.prg
       KeyAlt-f5.prg:
       keyf10.prg
       KeyF12.prg
       KeyF8.prg 

   V adresáři ks nutno provést drobné úpravy v hlavičkách protokolů a defaultech pro formuláře.
   V adresáři browser/kontroly doplnit chybějicí skripty ...
   V adresáři browser/dblclick doplnit chybějicí skripty ...

F.Od této chvíle je možno začít zprovozňovat a detekovat iregularity - špatné defaulty, neadekvátní kontext,
chybějicí skripty apod. Už toho ale bude málo.

    browser/primariat.prg - doplnit
    Chybí všechny tabulky tables_antibiotika.prm. Vytvořit a naplnit podle VFN nebo jiné nemocnice.



F.Jemnosti:
    Kolonka StatSk - doplnit do Oddeleni i do obslužného formuláře ciselniky/oddeleni/form.wiz
    Pozor na to, ze stare skripty v adresari browser-kontroly pouzivaji nerizene promennou K ...

G.Zákeřnosti:
    Pozor na upper v kontrolách ve wizardech. Někde mají kódy jenom upper a jinde ne ...
    Kontroly na ZdrZa a Oddeleni raději relaxovat ...
 








Bullet Rejstřík kapitoly


JLABS Aktualizováno dne 20080213. Komentář: info@jlabs.cz