załącznik nr 1 do projektu umowy

Transkrypt

załącznik nr 1 do projektu umowy
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
Załącznik nr 1 do umowy nr CUI/ZP/PN/...../2015
I. Wymagania funkcjonalne:
1. Aplikacja webowa
1.1. Zarządzanie użytkownikami – aplikacja webowa powinna umożliwiać zarządzanie
użytkownikami. Wyróżniono dwa typy kont:
a)
konto wewnętrzne aplikacji – hasło przechowywane w postaci zaszyfrowanej
w bazie danych
b)
konto LDAP – nie przechowuje hasła, uwierzytelnienie następuje poprzez
usługę LDAP będącą w posiadaniu Zamawiającego; aby umożliwić powiązanie
konta z LDAP należy przygotować okno dialogowe z możliwością stronicowanego
przeglądania, sortowania oraz wybory konta w LDAP; wybór konta w LDAP
powoduje, że podstawowe dane użytkownika są automatycznie zaimportowane
Widok zarządzania użytkownikami powinien realizować następujące funkcje:
a)
stronicowane przeglądanie listy użytkowników systemu (z możliwością
sortowania oraz filtrowania po polach kontrolerach)
b)
dodawanie nowego użytkownika
c)
edycja istniejącego użytkownika
Wszystkie dane wprowadzane / modyfikowane powinny być walidowane
uniemożliwiając wpisanie niepoprawnych danych np. „login już istnieje”.
Do każdego konta może być przypisanych od 0...n ról opisanych w punkcie „Moduł
uprawnień” określających uprawnienia danego użytkownika w systemie.
1.2.
Moduł uprawnień
a)
System powinien definiować role, uprawnienia oraz macierz uprawnień tj.
przypisań uprawnień do ról. Jedno uprawnienie może być przypisane do 0...n ról.
b)
Do każdego widoku lub modułu aplikacji webowa powinny być przypisane
następujące uprawnienia:
• Ograniczony dostęp do odczytu – pozwala tylko na podgląd danych
utworzonych przez danego użytkownika
• Ograniczony dostęp do zapisu – pozwala tylko na podgląd oraz modyfikację
danych utworzonych tylko przez danego użytkownika
• Pełny dostęp do odczytu – pozwala na podgląd danych utworzonych przez
dowolnego użytkownika
• Pełny dostęp do zapisu – pozwala na podgląd i modyfikację danych
utworzonych przez dowolnego użytkownika
c) System powinien definiować minimum następujące role z przypisanymi
uprawnieniami:
• Kontrolowanie – uprawnienie 'Ograniczony dostęp do zapisu' dla grup
widoków związanych z kontrolą kursów oraz kontrolą przystanków,
'Ograniczony dostęp do odczytu' dla modułu analityczno-statystycznego oraz
kalendarza zadań kontrolera.
• Raportowanie – 'Pełny dostęp do zapisu' dla modułu raportowego
• Administrowanie do odczytu – posiada uprawnienia 'Pełny dostęp do odczytu'
wszystkich widoków oraz modułów.
• Administrowanie pełne – posiada uprawnienia 'Pełny dostęp do zapisu'
Strona 1 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
wszystkich widoków oraz modułów
1.3.
Grupy i parametry kontroli
Użytkownik systemu z odpowiednimi uprawnieniami powinien mieć możliwość
definiowania słownika grup i parametrów kontroli oddzielnie dla (w załączniku 1
przedstawiono początkową konfigurację):
a)
kontrola kursu (kontrola z zewnątrz)
b)
kontrola kursu (kontrola w pojeździe)
c)
kontrola przystanku (słupek)
d)
kontrola przystanku (wiata)
Użytkownik z uprawnieniami administracyjnymi może zmieniać istniejące oraz
dodawać nowe grupy i parametry. Jedna grupa zawiera 0...n parametrów, gdzie każdy
parametr ma oprócz nazwy, opisu, flagi aktywny itp. jeden z następujących typów:
a)
pole tak / nie
b)
pole lista wyboru (słownik z możliwością ustalenia dozwolonych wartości)
Celem tworzenia powyższego słownika jest umożliwienie modyfikowania zakresu
kontroli jakości np. oznakowania czy stanu technicznego bez
potrzeby
wprowadzania zmian programistycznych.
Przykład użycia: Administrator chce rozszerzyć zakres kontroli kursu wewnętrznego.
W grupie 'Obsługa' dodaje nowy parametr 'Zapowiedzi głosowe' z listą wyboru ('Za
ciche', 'Niepoprawne', 'Wyłączone'). Po synchronizacji z poziomu aplikacji mobilnej
– zmiany są od razu widoczne w aplikacji mobilnej oraz umożliwiają kontrolerowi
przy okazji badania kontroli kursu na określenie jakości zapowiedzi głosowych.
Zmiany dokonane w słowniku grup i parametrów powinny być także od razu
widoczne w generowanych raportach.
1.4.
Zarządzanie rozkładami jazdy
a)
stronicowane przeglądanie zaimportowanych rozkładów jazdy
b)
walidacja oraz import nowego rozkładu jazdy w pliku GTFS (ang. General
Transit FeedSpecification) rozszerzonego o następujące dane:
• Plik routes.txt rozszerzony o dwie kolumny: valid_from oraz valid_until
określające odpowiednio: datę ważności rozkładu początkową oraz końcową
• Plik trips.txt rozszerzony o kolumnę brigade_id z numerem brygady
Aktualne pliki GTFS publikowane są na portalu: http://www.wroclaw.pl/opendata/opendata/rozklady/OtwartyWroclaw_rozklad_jazdy_GTFS.zip
1.5. Kontrole kursów – grupa widoków pozwalająca na przeglądanie, dodawanie nowych
oraz modyfikację istniejących kontroli kursów:
a)
Przeglądanie kontroli
Dla każdego rekordu powinna być widoczne informacje:
• zakres kontroli (w pojeździe, z zewnątrz, potoki pasażerskie, punktualność)
• data kontroli
• czy kontrola zawiera dokumentację zdjęciową
Należy zapewnić możliwość sortowania po polach:
• symbol słupka,
• linia,
• nazwa przystanku,
• czas planowanego odjazdu,
• data kontroli
Należy zapewnić możliwość filtrowania po:
• kontrolerach (wybór 1...n kontrolerów lub wszyscy)
Strona 2 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
•
symbol słupka (z możliwością odfiltrowania po symbolu słupka lub nazwie
przystanku)
• dacie kontroli (zakres od.. do)
b)
Dodawanie kontroli kursu
• Wyszukanie kursu do kontroli dla zadanego przystanku oraz czasu kontroli na
podstawie aktualnego rozkładu – powinna pokazać się lista kolejnych kursów dla
zadanych parametrów z możliwością wyboru jednego z nich (podlegającego
kontroli)
• Określenie pól tj. data kontroli, numer boczny, kurs niestwierdzony, uwagi
• Określenie punktualności oraz potoków pasażerskich na kolejnych
przystankach danego kursu; na podstawie liczby pasażerów wsiadających oraz
wysiadających oraz pomiaru poprzedniego przystanku następuje automatyczne
zliczanie pasażerów w pojeździe (lub po kliknięciu przycisku 'Oblicz pasażerów')
• Określenie wyników kontroli kursu na podstawie grup / parametrów
zdefiniowanych przez administratora dla kontroli kursu z zewnątrz
• Określenie wyników kontroli kursu na podstawie grup / parametrów
zdefiniowanych przez administratora dla kontroli kursu z pojazdu
c)
Edycja kontroli kursu – możliwość zmiany danych określonych w b) z
wyjątkiem kontrolowanego kursu.
Należy zaimplementować funkcję zarządzania zdjęciami z kontroli tj.: możliwość
wgrania zdjęcia z poziomu aplikacji webowej, możliwość obejrzenia zdjęć wgranych
(za pomocą aplikacji webowej lub w aplikacji mobilnej) a także możliwość
usunięcia zdjęcia.
1.6. Kontrole przystanków – grupa widoków pozwalająca na przeglądanie, dodawanie
nowych oraz modyfikację istniejących kontroli przystanków (oddzielnie dla słupka i
oddzielnie dla wiaty):
a)
Listowanie
• Możliwość sortowania po polach:
•
symbol słupka,
•
linia,
•
nazwa przystanku,
•
data kontroli
• Możliwość filtrowania po:
•
kontrolerach (wybór 1...n kontrolerów lub wszyscy)
•
symbol słupka (z możliwością odfiltrowania po symbolu słupka lub
nazwie węzła)
•
dacie kontroli (opcjonalnie od … opcjonalnie do)
b)
Dodawanie kontroli przystanku
•
Wyszukanie przystanku do kontroli (po jego nazwie lub symbolu
słupka)
•
Określenie pól tj. data kontroli, uwagi
Określenie wyników kontroli słupka na podstawie grup / parametrów
zdefiniowanych przez administratora dla kontroli kursu
c)
Edycja – możliwość zmiany danych określonych w b) z wyjątkiem
kontrolowanego przystanku. Należy zaimplementować funkcję zarządzania
zdjęciami z kontroli tj.: możliwość wgrania zdjęcia z poziomu aplikacji webowej,
możliwość obejrzenia zdjęć wgranych (za pomocą aplikacji webowej lub w aplikacji
mobilnej) a także możliwość usunięcia zdjęcia.
Strona 3 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
1.7. Moduł statystyczno-analityczny umożliwiający przedstawienie zagregowanych
danych w postaci interaktywnego wykresu (wykresów):
a)
Statystyka kontrolerów – interaktywny wykres pokazujący liczbę
przeprowadzonych kontroli przystanków (lub kursów – do wyboru) w zadanym
przez użytkownika zakresie dat przez każdego z kontrolerów tj. seriami danych
powinni być kontrolerzy. Po wyświetleniu wykresu powinna istnieć możliwość
wyłączenia wybranego (wybranych) kontrolerów oraz możliwość przybliżenia lub
oddalenia (tzw. zoom).
b)
Statystyka uchybień – interaktywne wykresy pokazujące statystykę uchybień
kursów lub przystanków w zadanym czasie. Użytkownik wybiera czy wykres ma
przedstawiać statystykę kontroli kursów czy przystanków oraz zakres dat kontroli.
Na pierwszym wykresie użytkownik widzi dwie serie:
• liczbę przeprowadzonych kontroli spełniających kryteria
• liczbę dostrzeżonych uchybień (tj. parametrów kontroli wskazanych jako
uchybienie)
Serie są pogrupowane wg grupy. Kliknięcie na wykresie na wybraną grupę powoduje
pojawienie się drugiego wykresu z jedną serią danych przedstawiającą liczbę
parametrów kontroli z wybranej grupy wskazanych jako uchybienie)
1.8. Audyt – zmiany oraz modyfikacje rekordów w aplikacji powinny być audytowane
(tj. rejestrowane) w zakresie :
a)
Kto i kiedy utworzył dany rekord
b)
Kto i kiedy ostatnio modyfikował dany rekord
Ma to zastosowanie do następujących danych:
a)
Użytkownik
b)
Kontrola kursu
c)
Kontrola słupka
d)
Kontrola wiaty
e)
Grupa i parametr kontroli
f)
Raport
g)
Rozkład
1.10. Moduł zadań i harmonogramowania pracy kontrolera
Administrator systemu powinien mieć możliwość tworzenia harmonogramu zadań dla
kontrolerów. W tym celu należy przygotować grupę widoków pozwalającą na:
a)
stronnicowe przeglądanie, tworzenie i modyfikację zadań, gdzie jedno
zadanie określa:
• czego dotyczy kontrola (kontrola przystanku / kontrola kursów)
• nazwa zadania
• opis zadania
b)
kalendarz pozwalający na dodanie oraz modyfikację następujących wpisów:
• czas pracy kontrolera (od... do... )
• praca biurowa (od... do ...)
• praca w terenie (od... do...) - powinno być możliwe przypisane zadania do
realizacji z listy dostępnych zadań
• urlop lub święto (trwające cały dzień)
Kalendarz powinien prezentować harmonogram pracy kontrolera w następujących
układach
• układ dzienny
• układ tygodniowy
Strona 4 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
• układ miesięczny
z możliwością przejścia do kolejnych okresów (np. dla układu dziennego możliwość
przejścia do dnia poprzedniego lub następującego) oraz modyfikacji wpisów z
poziomu kalendarza. Należy zapewnić funkcję typu przeciągnij-upuść (and. drag and
drop) wewnątrz komponentu, która pozwoli na:
• przeciągnięcie wybranego wpisu na inny dzień lub inną godzinę
• zmiana "wysokości" wybranego wpisu tj. godzina rozpoczęcia pozostaje bez
zmian a godzina zakończenia zmienia się odpowiednio
W układzie dziennym system powinien umożliwić uprawnionemu użytkownikowi
jednoczesną pracę na kalendarzu kilku kontrolerów, tj. obok siebie powinny
znajdować się wpisy przypisane do wielu kalendarzy.
Dodatkowo system powinien uniemożliwić na przydzielenie tego samego zadania do
realizacji w tym samym czasie przez więcej niż jednego kontrolera tj. jedno zadanie
w danym czasie może być realizowane tylko przez jednego kontrolera(z możliwością
definiowania wyjątków od tej reguły).
Użytkownik z uprawnieniami kontrolera (tj. przypisaną rolą kontrolowanie)
powinien móc podejrzeć swój kalendarz w trybie tylko do odczytu.
1.11. Moduł mapowy
Należy udostępnić stronę lub grupę stron pozwalającą na prezentację danych o
lokalizacji kontrolera na podkładzie mapowym.
Parametry wejściowe:
- data i godzina początkowa
- data i godzina końcowa
- wybrany kontroler (rozwijana lista kontrolerów)
Dla zadanych parametrów należy wyszukać oraz nanieść na mapę tzw. punkty ciepła
miejsc w których kontroler przebywał przeprowadzając kontrole.
1.12. Moduł raportowy – aplikacja webowa powinna pozwolić na tworzenie lub import
szablonu raportu z zewnętrznego narzędzia do tworzenia raportów (zastosowanie
narzędzi umożliwiających tworzenie dowolnych raportów w oparciu o SQL oraz
Business Intelligence). Funkcjonalność powinna pozwolić na używanie nowego raportu
bez zmian programistycznych w aplikacji webowej.
Aplikacja webowa powinna udostępniać dwa osobne widoki:
a)
Zarządzanie raportami:
• stronicowane przeglądanie raportów dostępnych w systemie z możliwością
sortowania po nazwie raportu
• dodawanie oraz modyfikację istniejącego raportu
b)
Raporty:
• podgląd wybranego raportu
• generowanie i eksport wybranego raportu w formacie . xlsx zgodnie z
formatem UTF-8
2. Aplikacja mobilna
2.1. Użytkownik powinien mieć możliwość uruchomienia menu podręcznego na każdym
z ekranów wymienionych w pkt. 2.2 (oprócz ekranu logowania). Menu powinno
umożliwić szybkie przejście do jednego z następujących widoków:
a)
Ekran mapy
b)
Ekran historii kontroli
Strona 5 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
c)
Ekran historii synchronizacji
Dodatkowo z poziomu menu powinna być możliwość przeprowadzenia synchronizacji
danych pomiędzy aplikacją webową oraz mobilną tak jak opisano w pkt. 3.
2.2.
Ekrany
a)
Ekran logowania – umożliwia uwierzytelnienie kontrolera za pomocą loginu i
hasła, które są w tle przesyłane do Aplikacji webowej w celu sprawdzenia. Jeżeli
autoryzacja została zakończona sukcesem następuje przejście do ekranu mapy w
przeciwnym przypadku kontroler otrzymuje informacje o błędzie np. błędny login
i/lub hasło, brak połączenia z Internetem.
b)
Ekran mapy - na podkładzie mapowym oraz w panelu bocznym kontroler
powinien widzieć wszystkie słupki przystankowe najbliższego węzła
przystankowego z możliwością ich wyboru zarówno z mapy jak i panelu bocznego.
Odległość służąca do określenia okolicznych słupków powinna być odczytana z
modułu GPS. Alternatywnie kontroler powinien także móc wyszukać przystanek
wpisując część jego nazwy lub symbolu słupka.
Z widoku ekran mapy kontroler może przejść do ekranu kontroli ruchu wybierając 1n okolicznych słupków przystankowych lub przejść do kontroli słupka lub wiaty
wybierając jeden z okolicznych słupków przystankowych. Kontroler powinien mieć
zablokowaną możliwość pracy z systemem w przypadku wyłączenia modułu GPS na
widoku mapy oraz zablokowaną możliwość rozpoczęcia kontroli do czasu ustalenia
lokalizacji GPS.
c)
Ekran kontroli ruchu – powinien umożliwić szybką kontrolę kursów z
poziomu przystanku w zakresie punktualności oraz potoków pasażerskich. Interfejs
powinien być zaprojektowany w sposób ergonomiczny tak, aby możliwa była
jednoczesna kontrola kilku kursów. Kontroler powinien mieć cały czas podgląd do
najbliższych rozkładowych odjazdów z wybranych słupków, posortowanych wg
godziny odjazdu. Kontroler identyfikuje dany kurs na podstawie słupka, linii,
kierunku, numeru brygady oraz rozkładowego czasu odjazdu z danego słupka,
określa numer boczny (obowiązkowo), punktualność (opcjonalnie) oraz potoki
pasażerskie (opcjonalnie). Wyjątkiem obowiązku podania numeru bocznego jest
sytuacji stwierdzenia, że dany kurs nie został zrealizowany. Należy zapewnić
możliwość przeprowadzenia kontroli kursu z zewnątrz w zakresie grup i parametrów
zdefiniowanych dla kontroli kursów z zewnątrz (konfiguracja początkowa w
załączniku 1) bez konieczności opuszczania bieżącego widoku i utraty danych
wprowadzonych a jeszcze nie zapisanych tj. bez zmiany kontekstu.
d)
Ekran kontroli kursu – powinien umożliwiać kontrolę kursu z poziomu
pojazdu w zakresie dostrzeżonych uchybień (konfiguracja początkowa w załączniku
1), godzin przyjazdu oraz godzin odjazdu na kolejnych przystankach (tj. system
powinien pozwolić na przejście do kolejnych przystanków), wykonać dokumentację
zdjęciową, zmierzyć potoki pasażerskie na kolejnych przystankach. Liczba osób w
pojeździe (tj. odjeżdżających) na kolejnych przystankach powinna się zliczać
automatycznie na podstawie danych z poprzednich pomiarów oraz liczby osób
wsiadających oraz wysiadających.
e)
Ekran kontroli słupka – powinien umożliwiać kontrolę słupka w zakresie
dostrzeżonych uchybień, wykonać dokumentację zdjęciową, określić poprawność
wywieszonych rozkładów jazdy. W celu określenia poprawności wywieszonych
Strona 6 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
rozkładów system powinien odczytać dane rozkładowe i wyświetlić listę rozkładów
dla danego słupka. Kontroler dla każdego z kontrolowanych rozkładów może
wybrać jedną z opcji słownikowych:
• Tak (rozkład poprawny)
• Nie (rozkład z niepoprawną datą ważności, należy umożliwić kontrolerowi
wpisanie daty)
• Nieczytelny
• Brak miejsca (w przypadku braku miejsca na wywieszenie rozkładu)
• Brak
Administrator powinien mieć możliwość modyfikacji ww. słownika w aplikacji
webowej. UWAGA: Należy uwzględnić fakt, że analogiczna funkcjonalność
powinna być dostępna z poziomu aplikacji webowej tj. umożliwiająca dodanie jak i
korektę danych w tym samym zakresie.
f)
Ekran kontroli wiaty - powinien umożliwiać kontrolę wiaty w zakresie
dostrzeżonych uchybień, wykonać dokumentację zdjęciową, określić poprawność
wywieszonych rozkładów jazdy. W celu określenia poprawności wywieszonych
rozkładów system powinien odczytać dane rozkładowe i wyświetlić listę rozkładów
dla danego słupka. Kontroler dla każdego z kontrolowanych rozkładów może
wybrać jedną z opcji:
• Tak (rozkład poprawny)
• Nie (rozkład z niepoprawną datą ważności, należy umożliwić kontrolerowi
wpisanie daty)
• Nieczytelny
• Brak miejsca (w przypadku braku miejsca na wywieszenie rozkładu)
• Brak
Administrator powinien mieć możliwość modyfikacji ww. słownika w aplikacji
webowej. UWAGA: Należy uwzględnić fakt, że analogiczna funkcjonalność
powinna być dostępna z poziomu aplikacji webowej tj. umożliwiająca dodanie jak i
korektę danych w tym samym zakresie.
g)
Ekran historii kontroli – powinien przedstawiać historię kontroli kursów,
słupków oraz wiat przeprowadzonych przez danego użytkownika na danym
urządzeniu w danym dniu. W panelu bocznym powinna być możliwość wyboru dnia
z kalendarza w celu podglądu historii za inny wybrany dzień. Na urządzeniu
powinna być przechowywana historia kontroli z ostatnich 7 dni.
h)
Ekran harmonogramu – powinien przedstawiać harmonogram pracy
kontrolera na dany dzień (domyślnie aktualny dzień). Podobnie jak w ekranie historii
kontroli powinna być możliwość podejrzenia harmonogramu na dzień inny niż
aktualny tj. wcześniejszy lub późniejszy. W tym celu należy w panelu bocznym
udostępnić kalendarz pozwalający na zmianę aktualnie wybranego dnia.
3. Synchronizacja
Pomiędzy aplikacją mobilną oraz webową powinna następować wymiana danych tj.:
• z aplikacji webowej do aplikacji mobilnej, na żądanie, wysyłane są globalne
ustawienia (np. poziom kompresji JPEG), grupy i parametry kontroli, harmonogram
pracy kontrolera, rozkłady jazdy
• z aplikacji mobilnej do aplikacji webowej, na żądanie, wysyłane są wszystkie dane
zebrane w terenie przez kontrolera oraz dokumentację zdjęciową
W tym celu aplikacja webowa powinna udostępniać usługę lub grupę usług webowych (od
Strona 7 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
ang. web service) pozwalających na realizację tego zadania.
Należy uwzględnić 3 rodzaje synchronizacji:
• synchronizacja pełna - tj. synchronizacja wszystkich danych w obie strony
• synchronizacja zdjęć - tj. synchronizacja tylko dokumentacji zdjęciowej
• synchronizacja danych = synchronizacja pełna minus synchronizacja zdjęć (tj.
wymień wszystkie dane bez zdjęć)
Należy uniemożliwić kontrolerowi pracę na nieaktualnym rozkładzie jazdy. W tym celu
jeżeli podczas jakiejkolwiek synchronizacji okaże się, że opublikowano nowy rozkład jazdy,
aplikacja mobilna powinna taki rozkład pobrać, zaimportować do lokalnej bazy danych oraz
uniemożliwić pracę do czasu zakończenia importu.
Strona 8 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
II. Wymagania niefunkcjonalne:
1. Aplikacja webowa
1.1. Aplikacja webowa powinna współpracować z bazą danych MS SQL Server 2008 lub
nowszą
1.2. Aplikacja webowa powinna zostać zintegrowana z usługą LDAP będącą w
posiadaniu Zamawiającego w zakresie wyszukiwania użytkowników oraz ich
uwierzytelnienia.
1.3. Aplikacja webowa powinna być poprawnie wyświetlana w następujących
przeglądarkach:
a) Firefox w wersji 40 i nowszych
b) Chrome w wersji 44 i nowszych
c) Internet Explorer w wersji 11 i nowszych
d) Opera w wersji 32 i nowszych
1.4. Aplikacja webowa będzie deployowana na serwer Apache Tomcat 8.x
1.5. Eksport raportu z modułu raportowego w formacie .xlsx i powinien być poprawnie
wyświetlany w programie Microsoft Excel 2007 i nowszych. Moduł raportowy powinien
mieć możliwość rozszerzenia w przyszłości o eksport do formatów PDF oraz Microsoft
Word 2007 i nowszych.
2. Aplikacja mobilna:
2.1. Aplikacja mobilna powinna działać na telefonach oraz tabletach z systemem
operacyjnym Android w wersji co najmniej 4.2 (API 17) o następujących parametrach:
a) telefony:
- pamięć: 3 GB RAM
- procesor: czterordzeniowy, 2.7 GHz+
- rozdzielczość: 1440x2560 lub wyższa
- wielkość wyświetlacza: 5,7''
- wyświetlacz: typu Super AMOLED
- aparat: 16MP lub więcej
- LTE
b) tablety:
- pamięć: 3 GB RAM
- procesor: czterordzeniowy, 1,9 GHz+
- rozdzielczość: 1536x2048 lub wyższa
- wielkość wyświetlacza: 8,0''
- wyświetlacz: typu Super AMOLED
- aparat: 8MP lub więcej
- LTE
Dodatkowo wszystkie urządzania powinny spełniać wymagania techniczne aplikacji
mobilnej wymienione w pkt. 2.1.
2.2. Aplikacja mobilna powinna przechowywać dane w sposób trwały tj. przypadkowe
wyłączenie telefonu lub aplikacji nie może skutkować utratą wyników kontroli
zebranych przez kontrolera.
2.3. Aplikacja mobilna nie powinna przechowywać haseł użytkowników w żadnej formie
2.4. Lokalizacja kontrolera określana jest na podstawie danych z systemu GPS
2.5. Aplikacja Android powinna być dystrybuowana poprzez sklep Google Play w kanale
ograniczonym do użytkowników wskazanych przez Zamawiającego.
2.6. Zdjęcia wykonane w aplikacji powinny być zapisywane w formacie JPG/JPEG z
możliwością globalnego ustawienia poziomu kompresji przez administratora.
3. Wykonawca udzieli licencji na oprogramowanie bez ograniczeń dotyczących liczby
Strona 9 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
użytkowników, liczby urządzeń oraz liczby instancji systemu w infrastrukturze
Zamawiającego.
4. Wykonawca w momencie odbioru systemu udostępni kompletną instrukcję obsługi w języku
polskim w zakresie użytkowania oraz administrowania aplikacją webową oraz instrukcję
użytkowania aplikacji mobilnej. Wymagania dotyczące dokumentacji zostały podane w
załączniku nr 3 do Umowy.
5. Wykonawca przeprowadzi szkolenie w zakresie użytkowania oraz administracji aplikacji:
a) dla użytkowników: minimum jedno szkolenie zakończone testem,
b) dla administratorów: minimum jedno szkolenie,
c) na żądanie Zamawiającego w przypadku zmian w programie.
6. Czas reakcji na zgłoszenia w systemie HelpDesk został opisany w załączniku nr 2 do
Umowy.
7. Wykonawca w momencie odbioru systemu dostarczy dokumentację administracyjną
obejmującą konfigurację aplikacji webowej na serwerze Tomcat 8.x
Strona 10 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
III. Raporty
Wykonawca powinien przygotować 8 szablonów raportów z czego 6 dotyczących kontroli kursów
oraz 2 dotyczące kontroli przystanków.
Raporty z kontroli kursów:
1. Raport „Dane źródłowe” - lista pomiarów za zadany okres czasu wybranego kontrolera (z
możliwością wyboru kilku lub wszystkich kontrolerów) oraz linii (z możliwością wyboru jednej,
wielu, grupy – zdefiniowanej w GTFSlub wszystkich linii) posortowana wg daty i czasu
przeprowadzenia kontroli i zawierającą następujące elementy:
•
•
•
•
•
•
•
data pomiaru,
czas pomiaru,
kontroler (z opcją możliwości jego ukrycia),
nr słupka przystankowego,
nr linii (1, 2, 3,..., 10, 11, 12,...)
nr boczny pojazdu,
brygada,
oraz listę grupy i parametry kontroli dla kontroli przeprowadzanych z zewnątrz i wewnątrz
pojazdu
2. Raport „Po liniach” - lista pomiarów za dany okres czasu wybranego kontrolera (z możliwością
wyboru kilku lub wszystkich kontrolerów) oraz linii (z możliwością wyboru jednej, wielu, grupy
– zdefiniowanej w GTFS lub wszystkich linii) posortowana według kolejności linii, przystanku,
daty i czasu przeprowadzenia kontroli i zawierająca następujące elementy:
•
•
•
•
•
data pomiaru,
czas pomiaru,
kontroler (z opcją możliwości jego ukrycia),
nr boczny pojazdu,
brygada,
oraz listę grupy i parametry kontroli dla kontroli przeprowadzanych z zewnątrz i wewnątrz
pojazdu
3. Raport „Po kontrolerach” - lista pomiarów za dany okres czasu wybranego kontrolera (z
możliwością wyboru kilku lub wszystkich kontrolerów) oraz linii (z możliwością wyboru jednej,
wielu, grupy– zdefiniowanej w GTFS lub wszystkich linii) posortowaną według kontrolera a
następnie według daty i czasu przeprowadzenia kontroli i zawierającą następujące elementy:
• data pomiaru,
• czas pomiaru,
• nr słupka przystankowego,
• nr linii,
• nr boczny pojazdu,
• brygada,
oraz listę grupy i parametry kontroli dla kontroli przeprowadzanych z zewnątrz i wewnątrz
pojazdu
Strona 11 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
4. Raport „Po uchybieniach” - lista pomiarów za dany okres czasu wybranego kontrolera (z
możliwością wyboru kilku lub wszystkich kontrolerów) oraz linii (z możliwością wyboru jednej,
wielu, grupy– zdefiniowanej w GTFS lub wszystkich linii) z posortowaniem na rodzaj
uchybienia zgodnie z listą parametrów kontroli z punktu 1 a następnie według daty i czasu
przeprowadzenia kontroli i zawierającą następujące elementy:
• data pomiaru,
• czas pomiaru,
• nr słupka przystankowego,
• nr boczny pojazdu,
• brygada,
• inne uwagi
oraz opis do listy parametrów kontroli
5. Raport „Statystyka pomiarów” - za dany okres czasu z wyszczególnieniem w danym dniu liczby
uchybień z podziałem na parametry kontroli odnoszące się do punktualności (liczba kursów
punktualnych, opóźnionych, przed czasem, nie stwierdzonych oraz kursów łącznie) oraz jakości
(pozostałe parametry - liczba uchybień w każdej kategorii bez opisów słownych). W
podsumowaniu powinno się uwzględnić procentowy udział danego uchybienia w stosunku do
liczby kursów kontrolowanych.
6. Raport „Statystyka pracy kontrolera” - (wszystkich bądź wybranych) za dany okres czasu: dla
każdego kontrolera - czas pracy w każdym dniu (liczony od czasu rozpoczęcia pierwszej
kontroli do czasu ostatniej kontroli), liczbę stwierdzonych przez niego uchybień z podziałem jak
w punkcie 5 w każdym dniu oraz podsumowaniem liczby poszczególnych uchybień dla
zadanego okresu czasu z procentowym udziałem danego uchybienia w stosunku do liczby
kursów kontrolowanych.
Raporty z kontroli przystanków:
7. Protokół z kontroli przystanków - w raporcie powinny być ujęte następujące pola:
• Lp. – narastająca liczba kontrolowanych słupków przystankowych,
• Numer słupka przystankowego,
• Nazwa słupka,
• Godzina kontroli,
• Numer kontrolowanego rozkładu linii (linia)
• Data ważności rozkładu linii (ważny od)
• Rozkłady z podziałem na słupek i wiata; wartości
o Tak (rozkład poprawny)
o Nie (rozkład z niepoprawną datą ważności, należy wyświetlić datę ważności
rozkładu zapisaną przez kontrolera)
o Nieczytelny
o Brak miejsca (w przypadku braku miejsca na wywieszenie rozkładu)
o Brak
• Stan infrastruktury przystankowej z podziałem na słupek i wiatę (na podstawie grup i
parametrów zdefiniowanych w systemie)
Strona 12 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
Przy generowaniu raportu powinna istnieć możliwość opcjonalnego wyłączenia stanu
infrastruktury przystankowej.
8. Raport dla potrzeb oceny infrastruktury przystankowej wykorzystujący pola dla raportu 7.
• Nagłówek - Protokół nr……/…./RRRR z kontroli infrastruktury przystankowej w
dniu…..”, pozostały nagłówek bez zmian,
gdzie RRRR - rok
• należy ująć pola: Lp, numer słupka przystankowego, Nazwa słupka, Godzina
kontroli, Stan infrastruktury przystankowej z podziałem na słupek i wiatę,
• w stopce należy ująć tylko numer kontrolera.
Strona 13 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
Załącznik 1. Opis początkowej konfiguracji systemu
Kontrola przystanku (słupek)
Słupek
•
•
•
•
•
•
•
•
•
•
•
•
•
•
brak rozkładu (rozkładów) jazdy
rozkład jazdy nieaktualny
nieprawidłowa kolejność wywieszonych rozkładów jazdy
rozkłady jazdy nieczytelne, zniszczone (zamoknięte, wypłowiałe)
brak informacji pasażerskiej
brak informacji o zmianach trasy
brak informacji teleadresowej (adresy / telefony)
brak cennika biletów
brak zasad korzystania z komunikacji zbiorowej
osłonki foliowe na rozkłady i informacje brudne, wymagają wymiany
osłonki foliowe na rozkłady i informacje pogięte lub uszkodzone, wymagają wymiany
brak kaptura (przystanek nieczynny)
brak numeru (numerów) linii
nieprawidłowa kolejność numerów linii
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Stan techniczny
•
•
•
•
•
•
•
osłona gabloty (poliwęglan) zamalowana lub porysowana
osłona gabloty (poliwęglan) niezamocowana do ramy gabloty
niezamknięta gablota
brak śrub (śruby) zamykających gablotę
pogięta rama zamykająca gablotę
wkład w gablocie uszkodzony (pogięty, zdeformowany), wymaga wymiany
uszkodzona gablota – wymaga naprawy
Strona 14 z 17
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
Kontrola przystanku (wiata)
Wiata
•
•
•
•
•
•
•
•
•
•
•
brak rozkładu (rozkładów) jazdy
rozkład jazdy nieaktualny
nieprawidłowa kolejność wywieszonych rozkładów jazdy
rozkłady jazdy nieczytelne, zniszczone (zamoknięte, wypłowiałe)
brak informacji pasażerskiej
brak informacji o zmianach trasy
brak informacji teleadresowej (adresy / telefony)
brak cennika biletów
brak zasad korzystania z komunikacji zbiorowej
osłonki foliowe na rozkłady i informacje brudne, wymagają wymiany
osłonki foliowe na rozkłady i informacje pogięte lub uszkodzone, wymagają wymiany
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Stan techniczny
•
•
•
•
•
•
•
osłona gabloty (poliwęglan) zamalowana lub porysowana
osłona gabloty (poliwęglan) niezamocowana do ramy gabloty
niezamknięta gablota
brak śrub (śruby) zamykających gablotę
pogięta rama zamykająca gablotę
wkład w gablocie uszkodzony (pogięty, zdeformowany), wymaga wymiany
uszkodzona gablota – wymaga naprawy
Strona 15 z 17
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
Kontrola kursu (kontrola z zewnątrz)
Oznakowanie linii
• numer linii z przodu
• numer linii z boku
• numer linii z tyłu
• kierunek jazdy z boku (wybór z listy)
• kierunek jazdy z przodu (wybór z listy)
słownik: [...bez zastrzeżeń..., niewłaściwy, brak]
słownik: [...bez zastrzeżeń..., niewłaściwy, brak]
słownik: [...bez zastrzeżeń..., niewłaściwy, brak]
słownik: [...bez zastrzeżeń..., niewłaściwy, brak]
słownik: [...bez zastrzeżeń..., niewłaściwy, brak]
Oznakowanie pojazdu
• brak numeru ewidencyjnego pojazdu z przodu
• brak numeru ewidencyjnego pojazdu z boku
• brak numeru ewidencyjnego pojazdu z tyłu
• numer brygady
• niesprawne tablice świetlne
Tak / Nie
Tak / Nie
Tak / Nie
słownik: [..., niezgodny z rozkładem jazdy, brak]
Tak / Nie
Oznakowanie dodatkowe
• niewłaściwe malowanie autobusu
• brak wymaganych herbów
• brak napisu „wejście” przy drzwiach autobusu
• brak napisu „wyjście” przy drzwiach autobusu
• brak informacji o wsiadaniu tylko przednimi drzwiami
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Czystość zewnętrzna
• brudna szyba przednia
• brudna szyba z prawej strony
• brudna szyba tylnia
• niewłaściwa reklama
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tabor
• tabor starszy niż wymagany
• tabor mniejszy niż wymagany
• tabor wysokopodłgowy
Tak / Nie
Tak / Nie
Tak / Nie
Strona 16 z 17
Załącznik nr 1 do umowy CUI/ZP/PN/......./2015
Kontrola kursu (kontrola w pojeździe)
Oznakowanie wewnętrzne
• numer linii
• kierunek jazdy
• opis trasy przejazdów
• niesprawna tablica świetlna
• brak taryfy przewozowej
• brak regulaminu przewozu osób i bagażu ręcznego
słownik: [...bez zastrzeżeń..., niewłaściwy, brak]
słownik: [...bez zastrzeżeń..., niewłaściwy, brak]
słownik: [ ..bez zastrzeżeń..., niewłaściwy, brak]
Tak / Nie
Tak / Nie
Tak / Nie
Stan techniczny
• kasowniki
• brak monitoringu
• brak kasy fiskalnej
• brak ogrzewania pojazdu
• brak oświetlenia pojazdu
słownik: [...bez zastrzeżeń..., za mało, brak]
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Czystość wewnętrzna
• brudna podłoga
• brudne uchwyty
Tak / Nie
Tak / Nie
Zachowanie kierowcy
• nieuprzejmość wobec pasażerów
• brak biegłości w posługiwaniu się językiem polskim
• brak sprzedaży biletów
• brak zapobiegania przejazdu bez ważnego biletu
• brak zapewnienia pomocy osobom niepełnosprawnym
• palenie tytoniu
• długotrwała rozmowa
• brak wymaganego ubioru
• brak widocznego identyfikatora
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Tak / Nie
Strona 17 z 17