analiza functionala - ubc-in-wos.ub.ro
TRANSCRIPT
Analiza Functionala Managementul Cercetarii Stiintifice
Document Information
Document Name: Analiza Functionala
Project Name: FDI (Universitatea ”Vasile Alecsandri” din Bacău)
Date: 29 Septembrie 2020
2 / 12 Rev 1.1 | softescu.com
Echipa Proiect
Universitatea Vasile Alecsandri
■ NECHITA Elena - Director de proiect
■ SCHNAKOVSZKY Carol - Expert analiză şi proiectare sisteme informatice
■ NEDEFF Valentin - Expert monitorizare
■ RAŢĂ Bogdan -Constantin - Expert 1 managementul cercetării ştiinţifice
■ URECHE Dorel - Expert 2 managementul cercetării ştiinţifice
■ BÂRSAN Narcis – Expert (Facultatea de Inginerie)
■ CULEA Mihaela - Expert (Facultatea de Litere)
■ CRIŞAN Gloria-Cerasela - Expert Facultatea de Ştiinţe
■ ŢIMIRAŞ Laura-Cătălina – Expert (Facultatea de Ştiinţe Economice)
■ DOBRESCU Tatiana - Expert (Facultatea de Ştiinţe ale Mişcării, Sportului şi Sănătăţii)
■ TOMOZEI Cosmin-Ion - Expert ICT
■ OLĂTUC Marcel - Expert ICT
■ ANDONE Vasile - Expert ICT
■ ANGHELUŢ Marius - Expert ICT
Studenţi
■ IOJICA Ana-Maria - Operator introducere, validare și prelucrare date
■ POPA Roxana Nicoleta - Operator introducere, validare și prelucrare date
■ MUTU Bianca-Maria - Operator introducere, validare și prelucrare date
■ CRISTIAN Georgiana-Teodora - Operator introducere, validare și prelucrare date
■ BUHUȘ Ștefănuţ-Iulian - Operator introducere, validare și prelucrare date
Personal administrativ
■ SAVIN Izabela-Maria - Responsabil financiar
■ HÂRŢESCU Paul - Responsabil resurse umane
■ OLARU Carmen-Elena - Secretar proiect
■ RUSEI Dan - Responsabil achiziţii publice
Softescu
■ Adrian Pintilie
■ Nicoleta Cristea
3 / 12 Rev 1.1 | softescu.com
■ Ionut Stan
■ Florin Radu
■ Claudiu Cioloca
4 / 12 Rev 1.1 | softescu.com
Prezentare Generala
FDI este o aplicație de management a cercetărilor științifice din cadrul Universității “Vasile
Alecsandri” din Bacău. Scopul este de a veni în sprijinul participantilor prin ușurarea metodelor de
comunicare a rezultatelor cercetarii stiintifice, inovării si transferului tehnologic la nivel național
precum si a proceselor de raportare a activității de cercetare științifică.
Cerinte initiale
1. Sa fie permis exportul datelor in Excel, pe baza selectarii diferitelor campuri (rapoarte
personalizate ).
2. Sa permita celor care verifica informatia sa semnaleze neconcordante, iar dupa ce o activitate
a fost validata sa fie evidentiat acest status (pentru a cunoaste ce este si ce nu este validat).
3. Sa existe o „zona" / folder separat (pentru a nu ingreuna procesul de cautare in aplicatie) in
care sa regasim informatii (link-uri, fisiere) care sa confirme toate informatille raportate
anterior si astfel sa fie facilitat procesul de verificare. Eventual, sa fie construita aplicatia
astfel incat, ulterior, dupa ce se vor include si alte productii stiintifice sa poate fi atasat acest
folder;
4. În cazul inserarii datelor unui articol, carte, participare la conferinta etc. (titlu, autori etc.),
pentru introducerea acestuia intr-o categorie sa fie setate campuri specifice obligatorii (ex.
WOS, DOI, ISBN in cazul cartilor).
5. Ideal ar fi ca orice camp obligatoriu sa fie asociat cu linkuri de trimitere la sursa (ex. baza de
date unde apare lucrarea, pagina jurnalului, platforma de verificare ISBN, pagina conferintei
etc.). Astfel se elimina interpretarile iar verificarea (de catre nivelul 2) se face foarte rapid.
Daca este posibil, verificarea sa fie automata, astfel incat inregistrarea sa nu fie permisa in
baza de date decat dupa aceasta verificare automata.
6. În cazul in care, din anumite considerente, nu se poate completa campul obligatoriu si
eliminatoriu de catre nivelul 1 de acces (cadru didactic/cercetator), sa existe posibilitatea ca, in
baza unor dovezi/justificari (este bine sa se sugereze tipurile de documente justificative),
nivelului urmator sa i se permita adaugarea campului.
7. Elementele de identificare ale unui lucrări introduse (ex. autorii si nr. acestora, titlu, nr. pagini
etc.) sa fie distincte, astfel incat sa se poată calcula usor punctajele specifice (de exemplu, din
fisa UBc sau cel specific comisiilor CNATDCU). De cele mai multe ori, pentru stabilirea
punctajelor unui articol, carte etc. se folosesc valori cum ar fi: nr. autori, nr. pagini, nr. autori
principali etc.
8. Este bine ca aplicatia sa poată identifica eventualele dublari in raportare. Exista situatii cand,
datorita lipsei de uniformitate in completare (ex. Nume, Prenume/Prenume, Nume), la o
5 / 12 Rev 1.1 | softescu.com
centralizare, sa existe raportare (cel putin) dublata. Tot din acest considerent este bine ca
platforma sa uniformizeze modul de completare a campurilor si tipul de scriere.
9. Aplicatia sa aiba (in profilul de utilizator), pentru fiecare cadru dicatic/cercetator (nivelul 1)
care o utilizeaza, cateva campuri in care se vor trece elemente specifice de identitate
electronica stiintifica: Web of Science ResearcherlD, cod ORCID, Scopus AU-ID sau altele).
10. Este de dorit ca, pentru autoevaluari, sa se poata calcula punctajele automat in baza unor
parametri/formule prestabilite, care sa poata la randul lor sa fie modificate (de obicei anual) de
catre administratorul de sistem.
11. E de dorit sa se poata face o raportare automata catre ANS și una catre minister
In prima parte a proiectului se doreste implementarea raportarii fiselor de F184 Lucrare cotata/
indexata ISI urmand ca intr-o faza a doua ce se va derula anul viitor sa fie implementate celelalte tipuri
de fisa.
6 / 12 Rev 1.1 | softescu.com
Propunere tehnica
Pentru dezvoltarea acestei aplicații, Softescu propune o solutie bazată pe CMS-ul Drupal, versiunea
8.9 cu posibilitate de update la Drupal 9. Conectarea utilizatorilor se va face folosind integrarea cu
sistemul de management al utilizatorilor din Windows Azure AD.
Introducerea fișelor de cercetare se va realiza folosind formulare de adaugare conținut iar raportarea se
va face folosind view-uri cu posibilitatea de exportare in Excel.
Detalii structura
Logare și creare conturi de utilizatori
Pentru autentificarea in cadrul aplicației se va folosi Windows Azure AD, iar utilizatorii vor fi logati
automat in baza credentialelor deja existente. Acest lucru va fi posibil cu ajutorul modulului OpenID
Connect Microsoft Azure Active Directory.
Flux
Utilizatorii vor avea conturi individuale care le vor permite sa introducă si sa editeze datele proprii.
Cercetatorii (primul autor) vor folosi fisele specifice activităților lor pentru a crea inregistrari ale
activitatilor pe care ulterior le vor trimite catre aprobare responsabilului de departament. Acesta o va
putea aproba sau respinge/returna pentru corecturi/completari și va putea specifica motivul returnarii.
In momentul aprobarii, inregistrarea se va duce catre nivelul 3 și apoi 4. Nivelele 3 și 4 pot la randul
lor aproba sau returna inregistrarea; in cazul returnarii, inregistrarea va merge direct la nivelul 1 de
unde va relua ciclul.
Ceilalti autori (care vor fi adaugati de catre primul autor) vor putea vizualiza aceasta inregistrare (de
lamurit daca toata lumea poate vedea toate inregistrarile sau doar pe cele la care participa).
Utilizatorii de nivel 2, 3 si 4 vor putea:
a. vedea înregistrările colegilor
b. returna la nivelul anterior
c. aproba.
7 / 12 Rev 1.1 | softescu.com
Structură content type-uri
Tipurile de conținut (content types) sunt structurile Drupal utilizate pentru a construi pagini și alte
elemente funcționale și blocuri care apar pe site. În vizualizarea administrativă, acestea sunt formulare
web structurate pe care editorii le utilizează pentru a introduce conținutul care va fi redat pe site-ul
public.
Denumire
(content type)
Componente
Label Machine Name Field Type
Article Conţinut body Text (formatted, long, with
summary)
Date field_date Date
Download link field_download_link File
Imagine field_image Image
Basic page Conţinut body Text (formatted, long, with
summary)
Hero image field_media_file Entity reference
Subtitle field_subtitle Text (formatted)
Fisa cercetare Titlu lucrare N/A Text
Tip fisa field_tip_fisa Entity reference
Autorii lucrarii
(unlimited)
field_autor_lucrare Entity reference
8 / 12 Rev 1.1 | softescu.com
Autor principal field_autor_principal Entity reference
Corespondent field_corespondent Entity reference
Titlu revista field_titlu_revista Integrare cu API Clarivate
pentru verificare articol
indexare ISI
Volum field_volum_revista Number (integer)
Numar field_numar_revista Number (integer)
An field_an Number (integer)
Pagina inceput field_pagina_inceput Number (integer)
Pagina sfarsit field_pagina_sfarsit Number (integer)
ISBN field_isbn Text (Plain)
Limba field_limba Entity reference
Factor impact field_factor_impact Test
Data field_data Date
Coordonator lucrare field_coordonator_lucrare Entity reference
Responsabil
cercetare
departament
field_responsabil_cercetare Entity reference
Prodecan
responsabil cu
managementul
cercetarii
field_responsabil_mangement Entity reference
9 / 12 Rev 1.1 | softescu.com
Utilizatori
Utilizatorii aplicatiei vor fi sincronizati cu utilizatorii din Microsoft Azure iar acestia se vor conecta
folosind adresa de email si parola folosite si pana acum. Profilul utilizatorului va contine urmatoarele
campuri:
Date personale
■ Nume si prenume
Date universitate
■ Cod unic de identificare cadru dicatic/cercetator (la nivel de universitate)
■ Functia cadrului didactic / de cercetare
■ Forma de angajare
Identitate științifică
■ Web of Science Researcher ID
■ ORCID
■ Scopus AU-ID
Roluri/Nivele utilizatori
■ Nivel 1: cadrul didactic (cercetator) (cca. 200 de utilizatori)
■ Nivel 2:
○ responsabil la nivel de departament
○ director de departament
■ Nivel 3:
○ prodecan responsabil cu cercetarea din cadrul facultății
○ decan
■ Nivel 4:
○ prorector pentru programe de cercetare
○ vicepresedinte ICDICTT
10 / 12 Rev 1.1 | softescu.com
Meniuri
Aplicația va contine 3 secțiuni:
Activitate - Pagina va contine o lista a fișelor de cercetare care aparțin utilizatorului logat la momentul
respectiv.
Avizari - Pagina va contine o lista a fișelor ce trebuie avizate de către utilizatorul logat in momentul
respectiv. Aceasta pagina va putea fi accesată doar de către utilizatorii cu rol de responsabil avizari.
Raportari - Va contine o lista a fișelor de cercetare disponibile pentru raportare.
Informatiile necesare raportarii sunt:
1. nume si prenume cadru didactic
2. cod unic de identificare cadru dicatic/cercetator (la nivel de universitate)
3. functia cadrului didactic / de cercetare
4. forma de angajare
5. calitate de conducator de doctorat
6. anul si titlul articolului/brevetului
7. cod DOI
8. cod WOS
9. cod brevet
10. denumirea jurnalului / volumului / oficiul de brevete
11. date de identificare oficiu brevete
12. brevete Europene/Internationale, Nationale
13. factorul de impact (daca este cazul)
14. cod ISSN online
15. cod ISSN print
16. cod ISBN
17. Revista clasificata: Nature/Science; ISI Rosu; ISI Galben; ISI Alb; ISI Arts&Humanities; ISI
Emerging Sources Citation Index; ERIH+, ISI Proceedings; IEEE Proceedings
18. numar autori
19. număr autori titulari din universitate, etc.
Taxonomii
Tip fișa cercetare
11 / 12 Rev 1.1 | softescu.com
■ F 184[5] Fișa lucrare publicată ISI 18.04.19.doc;
■ F_425[4]Fișa lucrare publicată BDI 18.04.19.doc;
■ F_554[1] Fișa lucrare publicată proceedings ISI 18.04.19.doc;
■ F_561[1]Fisa lucrare proceedings sau vol conferința 18.04.19.doc;
■ F_183[5]Fisa carte publicata 18.04.19.doc;
■ F_181[5]Fișa contract cercetare 18.04.19.doc;
■ F_556[1] Fișa contract dezvoltare 18.04.19.doc;
■ F_495[2] Fisa cerere-brevet de inventie 18.04.19.doc;
■ F_185[6]Fisa lucrare prezentată conferința 18.04.19.doc;
■ F_427[4] Fisa propunere contract cercetare-dezvoltare 18.04.19.doc;
■ F_557[1] Fisa Iucrare book review indexata ISI 18.04.19.doc
Limba
■ Romana
■ Engleza
■ Franceza
■ Germana
Fisiere
In cadrul aplicatiei vor putea fi incarcate si descarcate de catre utilizatori fisiere de mai multe tipuri in
sectiunea de administrare.
Specificatii hardware si software
Hardware: 8GB RAM si 100GB spatiu pe disc
Software: Centos, Apache 2.4.7, PHP 7.3 minim, 7.4 recomandat, MySQL 5.5.3/MariaDB
5.5.20/Percona Server 5.5.8
Apache:
1. Extensia mod_rewrite trebuie sa fie activa.
2. Virtual host-urile trebuie sa contina directiva AllowOverride All in configurare.
3. Dacă serverul apache are activa implicit directiva Options +MultiViews atunci trebuie ca
virtualhost-urile sa aibe si Options -MultiViews precum si directiva +FollowSymLinks
12 / 12 Rev 1.1 | softescu.com
Vom avea nevoie de 2 virtualhost-uri (Test si Live) configurate cu domenii/subdomenii astfel incat
sa poata fi accesate prin http.
De asemeni SSL ar trebui activat măcar pe virtualhost-ul pentru Live.
PHP:
1. Extensiii php necesare: PDO, XML extension, GD library, PHP OpenSSL, JSON, cURL,
Mbstring
2. PHP sa ruleze in mod FPM insa si ca modul apache e ok doar ca e mai putin performant
3. Memorie alocata pentru PHP ar trebuie 256MB (pentru LIVE si pentru PHP executat prin
apache), insa pentru PHP CLI cat mai multa memorie pentru ca vom folosi composer si
alte shell scripturi care pot consuma mai multa memorie (asta doar in momentul in care
facem deploy sau acutalizam dependintele).
4. OPCache
Baze de date:
Folsim MariaDB versiunea minim 10.3.
Va fi de folos un user cu shell access pe server de preferat root (posibil sa mai fie nevoie sa
instalam si alte librarii).
Riscurile și Mitigarea Riscurilor
Următoarele riscuri au fost identificate în matricea riscurilor:
Descriere Probabilitatea Impact Mitigarea Contingenta
Vulnerabilitate
in platforma de
programare
folosita
(DRUPAL)
Mic Medie Folosirea
ultimelor versiuni
de Drupal
Monitorizarea listelor cu
vulnerabilitati