Specyfikacja funkcjonalno-techniczna aplikacji internetowej

Transkrypt

Specyfikacja funkcjonalno-techniczna aplikacji internetowej
Załącznik nr 1 do zapytania ofertowego CTT PŁ Sp. z o.o.
Specyfikacja funkcjonalno-techniczna aplikacji internetowej SPINTENSE.
Wersja 0.1
I. Cel projektu
Projekt SPINTENSE ma na celu przygotowanie Spółki CTT PŁ do intensywnej i skutecznej
komercjalizacji rozwiązań powstających na Politechnice Łódzkiej. Głównym celem projektu jest
przeskanowanie zasobów uczelni pod kątem poszukiwania technologii o potencjale komercyjnym,
skatalogowanie zidentyfikowanych rozwiązań w przyjaznej dla przedsiębiorców formie oraz opracowanie i
wdrożenie skutecznego systemu oferowania i wdrażania technologii z nauki do biznesu. Założenia projektu
realizowane będą poprzez utworzenie narzędzia informatycznego do obsługi transferu technologii
(platforma SPINTENSE).
II. Wymagania funkcjonalne
Platforma będzie składała się ze ściśle ze sobą powiązanych modułów:
moduł naukowca
moduł technologii
moduł projektów badawczych
moduł usług badawczych
moduł oferty laboratoryjnej
moduł przedsiębiorcy
moduł wyszukiwarek
moduł ogłoszeń
panel administracyjny
Dodatkowo w serwisie będzie znajdować się pewna liczba informacyjnych stron statycznych
zarządzanych z poziomu systemu CMS.
1. Moduł naukowca.
Każdy pracownik Politechniki Łódzkiej uzyskuje dostęp do portalu z wykorzystaniem
Centralnego Systemu Uwierzytelniania Politechniki Łódzkiej (CSU). Z systemu powinny zostać
pobrane i regularnie synchronizowane wszystkie dane pracownika, takie jak:
Imię (pole tekstowe)
Nazwisko (pole tekstowe)
Tytuł naukowy (lista wyboru pobrana z systemu CSU lub też słownik edytowany przez
administratora platformy)
Wydział (lista wyboru pobrana z systemu CSU lub też słownik edytowany przez
administratora platformy)
Jednostka (lista wyboru pobrana z systemu CSU lub też słownik edytowany przez
administratora platformy)
Obszary specjalizacji (pole tekstowe)
Telefon (pole tekstowe)
Mail (pole tekstowe, pobrane z systemu CSU)
Link do strony prywatnej (pole tekstowe)
Zdjęcie (plik graficzny w formacie .jpg, .png, lub .gif o rozmiarze nie większym niż 100 kB)
Doświadczenie zawodowe (pole tekstowe)
Wdrożenia (pole tekstowe)
Badania na zlecenie organizacji gospodarczych (pole tekstowe)
Granty aplikacyjne (pole tekstowe)
Ekspertyzy (pole tekstowe)
W przypadku braku poszczególnych danych w systemie CSU, pracownik ma mieć możliwość ich
uzupełnienia (po zalogowaniu) edytując swój profil. Pracownik nie może zmieniać za
pośrednictwem platformy danych udostępnianych przez system CSU. W bazie danych platformy
SPINTENSE powinny się znajdować wyłącznie te dane, których nie można odczytać z systemu
CSU. Profile naukowców widoczne tylko dla administratorów (ukryte dla osób z zewnątrz).
Na platformie powinni dać się wyszukiwać wyłącznie Ci pracownicy, którzy wprowadzili do
swojego profilu obszary specjalizacji i do których istnieje jakikolwiek kontakt - mail lub telefon.
2. Moduł technologii
Każdy zalogowany naukowiec lub administrator systemu może wprowadzić do systemu nową
technologię. W przypadku technologii wprowadzanej przez naukowca podlega ona moderacji
przez administratora systemu (kompletność opisu, przejrzystość opisu, sprawdzenie czy nie jest to
powielenie technologii już istniejącej).
Opis technologii składa się z następujących pól:
Jednostki Politechniki Łódzkiej z których pochodzi technologia (lista wielokrotnego wyboru,
dane pobierane z systemu CSU)
Typ (know-how, wynalazek, patent, aplikacja itp.) - lista rozwijana- słownik definiowany
przez administratora systemu
Nazwa - pole tekstowe
Opis techniczny - pole multimedialne (edytor typu WYSIWYG) - pozwalające na
wprowadzanie tekstu, zamieszczanie zdjęć, filmów i linków do źródeł zewnętrznych
Branże potencjalnego zastosowania - lista wielokrotnego wyboru (lub zestaw checkboxów) słownik definiowany przez administratora systemu
Główne zalety technologii
Korzyści z wdrożenia technologii
Słowa kluczowe- pole tekstowe
W przypadku wynalazków – rozbudowane o pola:
o opatentowany (Tak/Nie)
o numer patentu lub zgłoszenia
o datę uzyskania ochrony (złożenia zgłoszenia)
o kraje ochrony
Informacje o wdrożeniach - w momencie wprowadzenia do systemu automatycznie nadawany
jest status "w ofecie". Administrator systemu może zmienić ten status na "sprzedany" lub
"udzielono licencji".
Naukowcy (Twórcy) - dodawanie naukowców musi się odbywać jako drugi krok formularza
(tzw. wizard). W tym celu należy zaprojektować wyszukiwarkę składającą się z trzech pól:
imię, nazwisko, symbol jednostki (wyszukiwanie w systemie CSU). Wynikiem wyszukiwania
jest lista zawierająca te same dane. Przy każdej pozycji listy przycisk "Dodaj jako twórcę".
Nad wyszukiwarką znajduje się lista już wskazanych osób, obok każdej z nich przycisk
pozwalający na usunięcie. Pierwszą osobą na tej liście jest już domyślnie naukowiec aktualnie
zalogowany do systemu, bez możliwości usunięcia.
Uwaga! Do zadań Wykonawcy należeć będzie wstępne wypełnienie tabeli technologii danymi
dostarczonymi w formie stabelaryzowanej, zebranych w formie arkuszy kalkulacyjnych.
3. Moduł projektów badawczych
Każdy zalogowany naukowiec lub administrator systemu może wprowadzić do systemu nowy
projekt badawczy. W przypadku projektu badawczego wprowadzanej przez naukowca podlega
ona moderacji przez administratora systemu (kompletność opisu, przejrzystość opisu, sprawdzenie
czy nie jest to powielenie projektu już istniejącego).
Opis technologii składa się z następujących pól:
Jednostki Politechniki Łódzkiej zaangażowane w projekt (lista wielokrotnego wyboru, dane
pobierane z systemu CSU)
Nazwa - pole tekstowe
Typ projektu lista rozwijana- słownik definiowany przez administratora systemu
Cel projektu (pole tekstowe)
Krótki opis projektu- pole multimedialne (edytor typu WYSIWYG) - pozwalające na
wprowadzanie tekstu, zamieszczanie zdjęć, filmów i linków do źródeł zewnętrznych
Okres realizacji projektu - zakres lat wybierany w formie listy wyboru
Całkowity koszt realizacji - pole tekstowe
Źródła finansowania projektu - pole tekstowe
Osoby odpowiedzialne za realizację projektu po stronie PŁ – taki sam system mechanizm
wyboru jak w przypadku twórców technologii
Partnerzy projektu (jednostki oraz przedsiębiorcy)
Rezultaty projektu - pole tekstowe
Branże potencjalnego zastosowania lista wielokrotnego wyboru (lub zestaw checkboxów) słownik definiowany przez administratora systemu
Słowa kluczowe - pole tekstowe
Główne zalety technologii - pole tekstowe
Korzyści z wdrożenia technologii - pole tekstowe
Zdjęcia
Uwaga! Do zadań Wykonawcy należeć będzie wstępne wypełnienie tabeli projektów badawczych
danymi dostarczonymi w formie stabelaryzowanej, zebranych w formie arkuszy kalkulacyjnych.
4. Moduł usług badawczych
Każdy zalogowany naukowiec lub administrator systemu może wprowadzić do systemu nową
usługę badawczą. W przypadku usługi badawczej wprowadzanej przez naukowca podlega ona
moderacji przez administratora systemu (kompletność opisu, przejrzystość opisu, sprawdzenie czy
nie jest to powielenie wpisu już istniejącego).
Lista usług badawczych składa się z następujących pól:
Jednostki Politechniki Łódzkiej świadcząca daną usługę (lista wielokrotnego wyboru, dane
pobierane z systemu CSU)
Nazwa usługi – pole tekstowe
Uwaga! Do zadań Wykonawcy należeć będzie wstępne wypełnienie tabeli usług badawczych
danymi dostarczonymi w formie stabelaryzowanej, zebranych w formie arkuszy kalkulacyjnych.
5. Moduł ofert laboratoryjnej
Każdy zalogowany naukowiec lub administrator systemu może wprowadzić do systemu nową
ofertę laboratoryjną. W przypadku oferty laboratoryjnej wprowadzanej przez naukowca podlega
ona moderacji przez administratora systemu (kompletność opisu, przejrzystość opisu, sprawdzenie
czy nie jest to powielenie projektu już istniejącego).
Oferta laboratoryjna składa się z następujących pól:
Jednostki Politechniki Łódzkiej posiadające dane laboratorium (lista wielokrotnego wyboru,
dane pobierane z systemu CSU)
Nazwa laboratorium – pole tekstowe
Opis możliwości sprzętowych – pole tekstowe
Zdjęcia
Uwaga! Do zadań Wykonawcy należeć będzie wstępne wypełnienie tabeli oferty laboratoryjnej
danymi dostarczonymi w formie stabelaryzowanej, zebranych w formie arkuszy kalkulacyjnych.
6. Moduł przedsiębiorcy
6.1 Rejestracja przedsiębiorcy
Rejestracja przedsiębiorcy w systemie polega na wypełnieniu następujących pól (wszystkie pola
są wymagane):
Nazwa - pole tekstowe
Adres - duże pole tekstowe
Branża- lista wyboru
Telefon - pole tekstowe
Mail (login)- pole tekstowe
NIP-pole tekstowe
Hasło - pole typu password
Hasło powtórnie - pole typu password
powiązanie z PŁ – pole wyboru Tak/Nie
Po rejestracji na adres mailowy wskazany w formularzu przychodzi wiadomość z linkiem
aktywacyjnym do konta. Po kliknięciu na link konto jest aktywowane.
6.2 Logowanie przedsiębiorcy
Każdy zarejestrowany przedsiębiorca może się zalogować korzystając ze standardowego
formularza logowania. Ma także do dyspozycji
mechanizm zalogowania się do portalu z poziomu Facebook
mechanizm zalogowania się do portalu z poziomu Google Plus
mechanizm przypominania hasła (jedno pole tekstowe w które należy wpisać adres
mailowy. O ile mail istnieje w bazie danych, wysyłany jest mail z linkiem aktywacyjnym
służącym do zdefiniowania nowego hasła, po kliknięciu pojawia się formularz na którym
dwukrotnie trzeba wpisać nowe hasło)
6.3 Funkcjonalności przedsiębiorcy
Zalogowany przedsiębiorca może:
6.3.1. Zapisać się do automatycznego systemu powiadamiania o nowych wydarzeniach. Może
wskazać jakie wydarzenia go interesują (pola typu checkbox):
pojawienie się nowego ogłoszenia na tablicy ogłoszeń
pojawienie się nowej technologii
pojawienie się nowego realizowanego projektu przez PŁ
6.3.2 Zapisać się na newsletter wysyłany przez administratora systemu (checkbox)
6.3.3 Dodawać ogłoszenia na tablicy ogłoszeń (opisane w punkcie 7)
Uwaga! Każdy zalogowany pracownik Politechniki Łódzkiej ma identyczne możliwości jak
zalogowany przedsiębiorca (opisane w punktach 6.3.1 - 3).
7. Moduł ogłoszeń
Każdy zalogowany użytkownik systemu ma prawo definiowania nowych ogłoszeń pojawiających
się na tablicy ogłoszeń. Ogłoszenie składa się z następujących pól.
typ ogłoszenia (słownik definiowany przez Administratora systemu), wstępne wartości to:
(Poszukuję wykonawcę, Potrzebuję rozwiązać problem technologiczny, Poszukuję
partnera do projektu, Mam technologię, Inne)
data ważności ogłoszenia, domyślnie 1 miesiąc, pozostałe wartości to: 1 tydzień, 2
tygodnie, 3 miesiące, pół roku, rok)
tekst ogłoszenia - pole multimedialne (edytor typu WYSIWYG) - pozwalające na
wprowadzanie tekstu, zamieszczanie zdjęć, filmów i linków do źródeł zewnętrznych
Każde ogłoszenie jest podpisywane automatycznie danymi zalogowanej osoby/zalogowanego
przedsiębiorcy/administratora systemu.
Każde wprowadzane ogłoszenie jest moderowane przez Administratora systemu.
Każde zatwierdzone ogłoszenie jest automatycznie rozsyłane do wszystkich zainteresowanych
jego otrzymaniem (patrz punkt 6.3).
Najnowsze ogłoszenia są widoczne dla przedsiębiorcy zaraz po zalogowaniu się.
8. Moduł wyszukiwarek
Każdy użytkownik (także niezalogowany) ma do dyspozycji następujące wyszukiwarki
dziedzinowe:
wyszukiwarka naukowców
wyszukiwarka technologii
wyszukiwarka projektów badawczych
wyszukiwarka usług badawczych
wyszukiwarka oferty laboratoryjnej
wyszukiwarka przedsiębiorców
wyszukiwarka ogłoszeń
Każda wyszukiwarka umożliwia wyszukiwanie stosując jako kryteria wszystkie pola
wykorzystywane do rejestracji danego dobra.
Istnieje także wyszukiwarka globalna (jedno pole tekstowe). Po wpisaniu treści pojawiają się
wszystkie wymienione powyżej dobra, które w którymkolwiek polu opisu pasują do wzorca
wprowadzonego przez użytkownika (*tresc*, minimalna liczba znaków po wprowadzeniu której
możliwe jest wyszukiwanie konfigurowalna w panelu administracyjnym). Dobra te są
pogrupowane według kategorii wpisu.
9. Moduł administratora systemu
Administrator systemu może:
a)
b)
c)
d)
edytować wszystkie wpisy wykonane w systemie
edytować wszystkie wartości słowników
moderować wprowadzane treści
edytować wszystkie opisy znajdujące się na stronach publicznych, w tym wszystkie opisy
formularzy
10. Szata graficzna
1. Szata graficzna powinna zostać opracowana indywidualnie na potrzeby niniejszego
projektu..Platforma powinna posiadać nowoczesny design.
2. Szata graficzna musi zostać oznakowana zgodnie z wymaganiami konkursu SPIN-TECH
ogłoszonego przez Narodowe Centrum Badań i Rozwoju.
3. Szata graficzna musi być oparta o standardowy język HTML5 i nie może zawierać
elementów wykonanych w technologii Flash.
III. Wymagania techniczne
1. Platforma musi poprawnie działać we wszystkich współczesnych przeglądarkach
internetowych.
2. Platforma nie może posiadać żadnych ograniczeń na ilość zarejestrowanych
użytkowników/wpisów w bazie danych.
3. Platforma musi zapewnić wydajną pracę przy 100 użytkownikach korzystających z niego
jednocześnie.
4. Platforma musi zostać zintegrowana z centralnym systemem uwierzytelniania
użytkowników (CSU) funkcjonującym na Politechnice Łódzkiej. Integracja ta ma
umożliwić korzystanie z portalu każdemu pracownikowi Politechniki Łódzkiej
zalogowanemu do zasobów PŁ przy wykorzystaniu już posiadanego loginu i hasła.
5. Platforma musi wspierać wielojęzyczność. Oczekuje się możliwości wprowadzenia nowej
wersji językowej jedynie poprzez dodanie nowego pliku konfiguracyjnego zawierającego
stosowne tłumaczenia na nowy język.
6. Całość platformy musi zostać wykonana w oparciu o technologie nie wymagające do
uruchomienia platformy zakupu jakiegokolwiek oprogramowania firm trzecich.
7. Możliwość zaznaczania pól widocznych w panelu administratora
8. Import danych z plików Excel stanowiących załączniki 1-4
9. Obsługa platformy musi być możliwa na urządzeniach mobilnych obsługujących standard
HTML5
10. Wyświetlane w platformie będą tylko pola wypełnione (mechanizm walidacji pól i białych
znaków)
11. Lista obsługiwanych przeglądarek(IE od wersji 8 w górę, Chrome od wersji 30 w górę,
Firefox od wersji 23 w górę, Safari - dwie ostatnie wersje)
IV. Gwarancja i wsparcie techniczne:
1.
Definicje pojęć:
a) asysta – zdalna pomoc użytkownikowi aplikacji w rozwiązaniu problemów związanych z
funkcjonowaniem aplikacji, udzielana za pośrednictwem telefonu, poczty elektronicznej
lub innego środka komunikacji zaakceptowanego przez Zamawiającego,
b) awaria – problem w prawidłowym funkcjonowaniu aplikacji wynikający z przyczyn
technicznych niezależnych od jej Wykonawcy, np.: wirusy komputerowe, problemy
spowodowane przez elementy współpracujące z aplikacją itp.,
c) błąd – niepoprawne działanie aplikacji lub jej elementu, brak dostępności aplikacji dla jej
użytkowników (z wyłączeniem okoliczności niezależnych od Wykonawcy), naruszenie
bezpieczeństwa aplikacji (dostęp do danych lub funkcji aplikacji z pominięciem
mechanizmów bezpieczeństwa),
d) czas reakcji wsparcia technicznego – czas liczony od zgłoszenia do reakcji wsparcia
technicznego, obejmujący co najmniej kontakt zwrotny z Zamawiającym, potwierdzenie
przyjęcia zgłoszenia, wstępną analizę funkcjonowania aplikacji i przedstawienie
Zamawiającemu planu dalszych działań,
e) usterka – niepoprawne działanie aplikacji lub jej fragmentu, umożliwiające wykonywanie
jego funkcji, ale w sposób utrudniony,
f) zgłoszenie – dokonywane przez użytkownika, udokumentowane powiadomienie
(telefonicznie lub mailem) o problemie związanym z nieprawidłowym funkcjonowaniem
aplikacji.
2.
Wykonawca udzieli minimum 30 miesięcznej gwarancji na poprawną pracę dostarczonej
aplikacji. Gwarancja obejmie wszystkie elementy aplikacji dostarczone przez Wykonawcę;
3.
Termin rozpoczęcia gwarancji liczony jest od następnego dnia po oficjalnym odbiorze
aplikacji;
4.
W ramach udzielonej gwarancji Wykonawca zobowiązuje się na wniosek Zamawiającego
bezpłatnie usuwać wykryte usterki oraz błędy;
5.
W ramach wsparcia technicznego Wykonawca zobowiązuje się do:
a) analizy problemów zgłoszonych przez użytkowników aplikacji,
b) asysty przy rozwiązywaniu zaistniałych problemów,
c) asysty przy określaniu przyczyn usterek, błędów lub awarii aplikacji i identyfikacji
elementu aplikacji, który jest tego przyczyną,
d) usunięcia zdefiniowanych przyczyn usterek i błędów,
e) asysty przy usuwaniu przyczyn awarii,
f) naprawy usterek i błędów,
g) usunięcia skutków usterek i błędów,
h) asysty przy usuwaniu skutków awarii,
i) dostarczania, instalacji i konfiguracji uaktualnień i nowych wersji aplikacji lub jej
komponentów w przypadku wprowadzania zmian;
6.
w ramach asysty Wykonawca zapewni wsparcie w postaci konsultacji telefonicznych i emailowych dotyczących wdrożonej aplikacji, od poniedziałku do piątku, w godzinach od 8
do 16;
7.
zgłoszenia przyjmowane będą przez Wykonawcę pod wskazanym w umowie nr telefonu i
adresem e-mail;
8.
czas reakcji wsparcia technicznego na otrzymane zgłoszenie nie może być dłuższy niż 4
godziny (brak potwierdzenia we wskazanym czasie oznacza automatyczne rozpoczęcie
biegu terminu skutecznej naprawy). Wykonawca niezwłocznie po otrzymaniu zgłoszenia
przystąpi do jego analizy i podejmie działania zmierzające do usunięcia zgłoszonych
nieprawidłowości w działaniu aplikacji;
9.
czas skutecznej naprawy błędu to 24 godziny od momentu potwierdzenia przyjęcia
zgłoszenia;
10. czas skutecznej naprawy usterki to 96 godzin od momentu potwierdzenia przyjęcia
zgłoszenia.
V. Testy akceptacyjne:
Wykonawca zapewni czas niezbędny na testy i odbiór aplikacji przez Zamawiającego,
w wymiarze minimum 20 dni roboczych. W przypadku konieczności wprowadzenia poprawek i
uzupełnień, czas na ponowny odbiór aplikacji przez Zamawiającego wynosi 7 dni roboczych.

Podobne dokumenty