AZ URSULA ALKALMAZÁS VÁZLATA ============================== ============================== ADATBÁZIS MODELL ================ - UserAccount: UIDSTR, jelszo, tipus, enabled - Beteg: TAJ, Nev, szuldate, cim, telefon, foglalkozas, FK_UIDSTR - Eset: EID, statusz(NY,Z), panasz, diagnozis, dstat, zarStat(gyogyult,marad,halott), terites, nyitDate, zarDate, FK_TAJ - Kezelés: KID, statusz(E,NY,Z), nyitDate, vegDate, specifikacio, nyitStat, info, vegStat, pontok, FK_ELID, FK_EID - Orvos: ELID, Név, FK_OSZTID, FK_UIDSTR - Labor: ELID, Nev, Telefon, FK_UIDSTR - Osztaly: OSZTID, Nev, Telefon, FK_VEZELID FACADE SESSION BEANEK ====================== - UserManager checkLogin(userstr, pwd) TYPE setLoginParameters(userstr, pwd, isenabled) - EllatoNavigator isLabor(ELID) getOrvosData(ELID) { Nev, OSZTID, Osztnev, Telefon } getLaborData(ELID) { Nev, Telefon } getOsztalyData(OSZTID) { Nev, Telefon, VezNev, VezELID } findAllLabor() V_ELID findAllOsztaly() V_ELID findAllOrvos(osztalystr) V_OSZTID searchKezelesek(ELID, beginDate, endDate) V_KID - EllatoManager addOrvos(ELID, Nev, OSZTID, UIDSTR) addOsztaly(OSZTID, Osztvev, telefon, VEZ_ELID) addLabor(ELID, Nev, Telefon, UIDSTR) modifyOrvos(Orvos) modifyOsztaly(Osztaly) modifyLabor(Labor) removeOrvos(ELID) removeOsztaly(ELID) removeLabor(ELID) setOsztaly(ELID, OSZTID) setVezeto(OSZTID, ELID) sumPontok(ELID, beginDate, enddate) INT sumOsztPontok(OSZTID, begindate, enddate) INT getEllatoUID(ELID, UIDSTR) - BetegManager addBeteg( BETEGDTO) { TAJ, Nev, Fogl, szul, cim, telefon, UIDSTR } modifyBeteg( BETEGDTO) { TAJ(FIX), Nev, Fogl, szul, cim, telefon, UIDSTR } findBeteg(TAJ) BETEGDTO { TAJ, Nev, Fogl, szul, cim, telefon, UIDSTR } readBeteg(TAJ) BETEGDTO { TAJ, Nev, Fogl, szul, cim, telefon, UIDSTR } getKezelesek(TAJ, bedinDate, endDate) V_KID addEset( TAJ, panasz, date) EID setEsetDiag(EID, diagnozis, dstat, date) lezarEset(EID, zarStat, date) addEsetTerites(EID, int) getEsetek(TAJ) v_EID readEset(EID) ESETDTO { EID, TAJ, statusz, panasz, diagnozis, d_stat, zarstat, terites, nyitDate, zarDate} addKezeles( EID, ELID, nyitDate, kezspec) nyitKezeles( KID, nyitstat, date) appendKezelesInfo(KID, info, date) lezarKezeles( KID, zarstat, date, pontok) getKezelesek(EID) V_KID readKezeles(KID) KEZELESDTO { KID, EID, TAJ, ELID, statusz, kezspec, nyitStat, info, vegStat, pontok, nyitDate, zarDate - BetegSelfCare readBeteg(BETEGDTO) TAJ { TAJ, Nev, Fogl, szul, cim, telefon, UID } getKezelesek(TAJ, bedinDate, endDate) V_KID readKezelesRestricted(KID) KEZRESTRDTO { KID, TAJ, statusz, kezspec, pontok, nyitDate, zarDate } getAlternativeDates(KID) V_DATE setKezelesDate(KID, nyitDate) DATA TRANSFER OBJECTEK ====================== BetegDTO: TAJ, Nev, Fogl, szul, cim, telefon, UIDSTR EsetDTO: EID, TAJ, statusz, panasz, diagnozis, d_stat, zarstat, terites, nyitDate, zarDate KezelesDTO: KID, EID, TAJ, ELID, statusz, kezspec, nyitStat, info, vegStat, pontok, nyitDate, zarDate KezelesRestrDTO: KID, TAJ, statusz, kezspec, pontok, nyitDate, zarDate