Moduły programu - matrix.umcs.lublin.pl
Transkrypt
Moduły programu - matrix.umcs.lublin.pl
Zasady zajęć 8 października 2013 Moduły Wymagania: Użytkownicy • podstawowe tabele bazy danych • logowanie • podział na typy użytkowników (aptekarz, lekarz, pacjent, gość, administrator, osoby z rejestracji, księgowa, kierownik) • w zależności od typu użytkownika, wyświetla się inny panel - oprogramowanie wyświetlanego panelu należy do innych osób z projektu • udostępnić możliwą zmianę języka aplikacji (ustawienie użytkownika) • umożliwić ustawienie własnego menu (elementy menu w zależności od uprawnień/typu użytkownika) • notatnik użytkownika • kalendarz użytkownika (może być to integracja z Google Calendar) • możliwość wydruku planu dnia (np. lekarza) Baza • baza medycznych danych pacjentów wg klasyfikacji ICD-10 • aktualizacja informacji o danych na podstawie komunikacji z innymi bazami (poprzez projekt komunikacji z pozostałymi projektami) • analiza diagnostyczna (np. czy ten pacjent nie ma leków kumulujących nadmiernie efekty, znoszących się, zdiagnozowane uczulenia) • obrazy mogą być w postaci jpg, ale dla chętnych także do opracowania DICOM lub jego elementy • zapewnienie anonimizacji (np. pośrednio: nazwisk-¿id, id-¿dane; kodowanie treści diagnoz i danych uniejednoznaczniających), nie należy pobierać ani wysyłać danych identyfikacyjnych z obcych baz - jedynie jako zapytania, ew. przesyłać ich uogólnienie (np. 27 lat -> zakres 20-29 lat), identyfikatory unikalne dla każdego z pytających. Apteka • tabela możliwych do kupienia leków • wyszukiwarka leków • stany magazynowe (dostawy, sprzedaż, zwroty, utylizacja) • realizowanie recept • znane zastępniki (na podstawie zapisów lub składu leków) • zdjęcia opakowań • tworzenie nowych zamówień (pacjent, aptekarz) i wydruk paragonów wraz z zatwierdzeniem realizacji recepty/zamówienia (aptekarz) Panel lekarza • tabela lekarzy • wizyty zintegrowane z kalendarzem • dostęp do danych medycznych pacjenta/karta pacjenta • możliwość wyszukania danych w innych bazach (na bazie interfejsu projektu komunikacji między projektami) • diagnozy • wypisywanie recept • zlecenia medyczne/skierowania Pacjent • tabela pacjentów • zapisane wizyty (zapisy/zmiany) • reklamy (miejce na gify i zasady wyświetlania) • informacja o stanie zdrowia • zapisane recepty • możliwość dołączenia nowych badań (zdjęcia rentgenowskie), skierowań • możliwość zbiorczej opłaty za wizyty, badania, leki • możliwość wyszukania specjalisty w różnych przychodniach (na bazie projektu komunikacji między bazami) 2 Administracja przychodni • telefoniczna rejestracja pacjentów • baza pracowników • zatrudnianie/zwalnianie/wolne etaty • wynagrodzenia/podwyżki/cięcia • umowy/typy umów/części etatów • inwentaryzacja Księgowość • przychody, dochody, koszty, odpisy, amortyzacja • składki • raporty okresowe • forma: tabelaryczna + druga, dowolnie wybrana - wybór techniki na poziomie przychodni Formy i techniki księgowości Administracja systemem • nadawanie uprawnień • modyfikacje kont • blokady systemu/użytkowników Komunikacja • wyszukiwanie danych o pacjentach (+wizyty, leki, skierowania, badania) i przekazywanie informacji o istnieniu/źródle tych danych • wyszukiwanie danych o dostępności leków w aptekach różnych przychodni • wyszukiwanie danych o wolnych terminach specjalistów w danej dziedzinie w innych przychodniach • wyszukiwanie danych o wolnych etatach/zapotrzebowaniach na specjalistów w danej dziedzinie Zastrzegam sobie prawo do modyfikacji wymagań w trakcie prac ze względu na nieoczekiwane braki w specyfikacji. Tzn. nie nowe moduły, ale moduły uzupełniające już określone moduły. Prace mają być zatwierdzane na moim svnie. Każda osoba będzie odpowiadać za pewien moduł/fragment modułu. Źródła Źródła znajdować się będą na wspólnym svnie dla każdej z grup. Każda osoba otrzyma konto i będzie rozliczana z kodu, który zatwierdzi na tym koncie. 3