O5-A2 Prace programistyczne: modelowanie procesów - E

Transkrypt

O5-A2 Prace programistyczne: modelowanie procesów - E
FRIENDLY SOCIAL LTD.
Unit 4E Enterprise Court, Fairfield Park
Rotherham, South Yorkshire
England S63 5DB, United Kingdom
O5-A2
Prace
programistyczne:
modelowanie
mapowanie,architektura, ustalenie ról i praw użytkowników
procesów,
W ramach tego działania zrealizowana została zasadnicza część prac
programistycznych zaplanowanych w celu osiągnięcia Rezultatu, zgodnie z
założeniami przyjętymi w wyniku analizy przeprowadzonej w poprzednim działaniu.
Wybrane zostały: technologia programowania PHP, oraz bazy danych w technologii
MySQL. Architektura aplikacji zostaje oparta o system CMS Wordpress. Decyzja
została poparta faktem, iż z tego rozwiązania korzysta również m.in. data.gov.
Zdecydowano również o wyborze github.com jako repozytorium systemu kontroli
wersji.
W początkowej fazie tego działania został przygotowany plan funkcjonalności
aplikacji IT (z udziałem osób biorących wcześniej udział w merytorycznych pracach
związanych z projektem), zaś prace zostały zaplanowane zgodnie z metodyką
zwinnego programowania oraz wsparte przez aplikację internetową Trello.com.
Po zaakceptowaniu prototypu przez wszystkich uczestnikówkonsorcjum rozpoczęły
się prace programistyczne nadprzygotowaniem właściwej wersji oprogramowania.
Realizacja aplikacji została podzielona na 4 etapy. Rezultaty realizacji aplikacji są
dostępne pod adresem http://app.egov2.eu. Dotychczasowo zrealizowane zostały
następujące funkcjonalności aplikacji zgodnie z ustaleniami dostępnymi
na trello.com:
1. Budowa warstwy wizualnej oraz modułu podstawowego
1.1 Makieta strony
1.2 Projekt graficzny strony
1.3 Szablon graficzny (html5, css3)
1.4 Szablon graficzny – RWD – dostosowanie do urządzeń mobilnych
1.5 Połączenia z mediami społecznościowymi
1.6 Dostosowanie do osób starszych (zmiana kontrastu oraz wielkości liter)
1.7 Panel zarządzania modułami
1.8 Przygotowanie pod wielojęzyczność
1.9 Moduł bazowy
1.10 Typy wpisów
1.11 Ustanowienie użytkowników oraz poziomów dostępu
1.12 Logowanie przez FB, G+, Wordpress
1.13 Przygotowanie kontenera dla aplikacji mobilnych
2. Nowy moduł – Fix
2.1 Przygotowanie modułu-pluginu
2.2 Pocięcie i zakodowanie pluginu
2.3 Powiązanie użytkowników z modułem
2.4 Wykorzystanie Google Maps do określenia miejsca, którego dotyczy zgłoszenie
2.5 Możliwość edycji oznaczenia na Mapie
2.6 Podział na kategorie
2.7 Określenie adresu przez użytkownika
2.8 Podział dostępu na zalogowanych i niezalogowanych
2.9 Status zgłoszeń
2.10 Wykorzystanie smartfonów do przesyłania zgłoszeń
2.11 Możliwość przesyłania (oraz pobierania) zgłoszeń do innych komórek
organizacyjnych
3. Nowymoduł Collaborative decision making and democratic organizing
3.1 Przygotowanie modułu-pluginu
3.2 Pocięcie i zakodowanie pluginu
3.3 Powiązanie użytkowników z modułem
3.4 Możliwość oceniania wpisów w dyskusji
3.5 Możliwość odpowiadania, cytowania, oznaczania wpisów dyskusji i zgłaszania
naruszeń w dyskusji
3.6 Możliwość udostępniania dyskusji w mediach społecznościowych
3.7 Panel szybkiego przeskakiwania w ramach dyskusji
3.8 Widok podsumowania dyskusji
3.9 Możliwość głosowania i wizualizacji wyników głosowania
3.10 Możliwość głosowania anonimowego
3.11 Możliwość delegowania głosu innemu użytkownikowi w ramach kategorii
4. Moduł Konsultacje budżetów
4.1 Przygotowanie modułu-pluginu
4.2 Pocięcie i zakodowanie pluginu
4.3 Powiązanie użytkowników z modułem
W ramach niniejszego etapu miało miejsce uwzględnienie i zweryfikowanie
następujących czynników dotyczących tworzonej aplikacji:





współdzielenie danych - możliwość korzystania przez wielu użytkowników
w tym samym czasie z tych samych danych,
integracja danych, czyli utrzymywanie i administrowanie bazą nie
zawierającą niepotrzebnie powtarzających się lub zbędnych danych,
integralność danych,
bezpieczeństwo danych, czyli ograniczenie dostępu w celu zapewnienia
integralności bazy,
niezależność danych, czyli oddzielenie danych od procesów, które używają
tych danych.
Aktualne dostępy:
A) aplikacja w wersji deweloperskiej jest dostępna pod adresem http://app.egov2.eu dostęp został tymczasowo zabezpieczony loginem: egov i hasłem:
egov312$password
B) panel administracyjny jest dostępny pod adresem app.egov2.eu/wp-admin/ (w
przypadku pierwszego uruchomienia strony niezbędne jest podanie loginu:egov i
hasła: egov312$password)
login:egov
hasło:egov321$
C) Dostęp do repozytorium systemu kontroli wersji:
github.com
login: [email protected]
hasło: friendly12social
Najnowsze zmiany w gałęzi (branch): develop
D) Dostęp do trello:
trello.com
login: [email protected]
hasło: friendly12social