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