Proiectarea Si Realizarea Unei Aplicatii Web Pentru O Organizatie Non Guvernamentala

Introducere

Prezenta lucrare se dorește a fi o soluție stabilă și durabilă pentru Asociațiea Studenților Economiști din România . Proiectul constă în realizarea unui site web care are ca scop prezentarea asociației, efectuarea unui sistem de înregistrare și logare pentru membri acesteia, centralizarea datelor într-o bază de date și monitorizarea lor prin mijloace moderne (online) de către de sistemul de conducere.

Pentru realizarea acestei lucrări, s-a dat comandă de un server care va găzdui aplicația informatică și va ajuta la monitorizarea traficului și a celorlalte calculatoare aflate în patrimoniul asociației. Ca sistem de operare pentru server se va folosi Ubuntu deoarece este gratuit, are o interfată intuitiva și cerințele de sistem pentru a rula sunt extrem de reduse, pe lânga acestea reușind sa ofere un mediu de rulare sigur pentru aplicație din punct de vedere a siguranței cibernetice și a arhitecturii pe care este construit. Din punct de vedere al conectivității, asociația dispune deja de routere și switch-uri, care vor facilita conexiunea calculatoarelor și al serverului la internet.

Totodată se va construi o aplicație informatică de tip website, cu o interfată “user friendly” care va fi folosită de conducerea ASER în vederea gestionării și ținerii evidenței membrilor și postării de anunțuri destinate exclusiv acestora. Site-ul va avea un design modern și va servi ca o carte de vizită virtuala a organizatiei, mare parte din lucrare fiind destinată vizitatorilor, care vor putea vizualiza informații și proiecte legate de aceasta precum și trimite mesaje, serviciu facilitat de pagina de contact a wabsite-ului. În vederea realizării proiectului se va folosi MySQLi pentru baze de date, Javascript și HTML pentru front-end și PHP pentru back-end.

Lucrarea are ca obiective centralizarea informațiilor legate de membrii acesteia, usurarea comunicarii interne, modernizarea procesului de recrutare al membrilor și reînprospatarea designului website-ului.

Capitolul 1 – Studiul și analiza sistemului existent

Prezentarea succintă a unității economico-sociale

Asociația Studenților Economiști din România s-a înființat la 24 martie 1998. ASER s-a născut din pasiunea unui grup de tineri de la Facultatea de Relații Economice Internaționale, din cadrul ASE, care își doreau la acea vreme să ofere posibilitatea studenților să-și exprime punctul de vedere, pentru a duce la îndeplinire propunerile lor.

Apărută din inițiativa tinerilor de a aduce un plus de valoare vieții studențești, de a-i oferi o pată de culoare și de a o face mai plăcută, ASER a devenit în timp o asociație puternică cu o activitate complexă, un număr mare de membri și de proiecte dedicate studenților. ASER investește în educație, în creativitate, în studenții care vor mai mult de la facultate care sunt într-o continuă căutare de inovație, în viitorii oameni de succes.

Codul fiscal folosit în documentele oficiale emise de asociație este 11874030

Codul IBAN: RO 35 RNCB 0072 0441 6226 0521.

Locatie sediu: str. Frumoasă, nr. 31, et. 3, sala 43, Bucuresti,sector 1.

În momentul de față, ASER continuă cu entuziasm tradiția, îmbinând moștenirea lăsată de fondatorii asociației cu ideile inovatoare ale membrilor noi. Ariile de interes ale ASER s-au diversificat, scopul fiind să ajute studenții nu doar în dezvoltarea lor profesională, ci și în cea personală. Valorile ASER – Dedicare, Autodepășire, Spirit de echipă, Entuziasm și Responsabilitate – se regăsesc în realizarea tuturor proiectelor pe care asociația le desfășoară, precum și a evenimentelor destinate exclusiv studenților.

Principalele activitati desfasurate în unitatea economica

ASER ofera acces studentilor la medii de învățare și oportunități de creștere a competențelor profesionale pentru a creste valoarea și prestigiul mediului economic românesc. ASER își propune să indrume studentul pe drumul spre success prin:

Dezvoltarea abilităților personale și profesionale ale unui număr cât mai mare de studenți,

Sporirea gradului de implicare al studenților în activități extra-curriculare și de educație non-formală,

Creșterea gradului de informare al studenților în domenii cât mai variate,

Crearea unor oportunități de educație alternativă,

Promovarea cetățeniei active în rândul studenților și al companiilor.

Locul ocupat în sfera economică:

Furnizorii:

Furnizorii principali ai asociației ASER sunt formati din parteneri: oficiali, generali, logistici, educationali și media.

Furnizorii sunt alesi în urma ofertelor pe care le fac asociației, acestea trebuind obligatoriu sa fie compatibile cu obiectivele și valorile ASER, respectiv destinate studentilor.

Parteneri generali

ACCA

BRD

ACCENTURE

STR8

ELMIPLANT

C.THRU

B.U.

Parteneri oficiali

KPMG

NESTLE

P&G

ORACLE

ASUS

TELUS

EMAG

INTERTEK

AVON

DANONE

MICHELIN

DELL

XTB ONLINE TRADING

Parteneri logistici

EPSON

ADVISOR

DONCAFE

XEROX

EDITURA ALL

Parteneri educationali

ASCENDIS

CROS – Universitatea Alternativa

ACHIEVE GLOBAL

Parteneri media

Hipo.ro

Akcees

Regielive.ro

Bucuresteni.ro

Buzzcamp

IQool

Incubator.ro

Studentie.ro

MemoPlus

Romaniapozitiva.ro

Echipamente software

TECH SOUP Romania

Beneficiari:

De 16 ani, Asociația Studentilor Economisti din Romania a oferit pentru studentii din toate medile universitare, oportunitati diverse și viabile de dezvoltare atat personala cat și profesionala prin proiectele desfasurate de aceasta, la nivel national și international.

Beneficiarii ASER sunt studentii care sunt membri dar și studentii din afara asociației.

Studentii membri ASER: Selecteaza proiectele propuse și se ocupa de organizarea acestora, se implica în organizarea interna, pot participa fara a fi nevoie sa fie recrutati, în orice proiect organizat de ASER și le este facilitat accesul nemijlocit în domenii de dezvoltare și invatare, ca de exemplu: HR, Managementul Proiectelor, Relatii Publice, Media Advertising, Marketing, etc.

Studenții care nu sunt membri ASER: Acestia pot participa la proiectele organizate de ASER numai dupa ce trec prîntr-o etapa de recrutare prin care se stabileste daca sunt sau nu eligibili pentru participare. Spre diferenta de studentii mambri, acestia am contact indirect cu domenile de dezvoltare și invatare, la care studentii membri au acces direct.

Studentii care iau parte la proiecte, membri sau nu, provin din universitati diferite, ASER sustinand impartasirea cunostintelor la nivel transuniversitar.

Universitatile din care fac parte membri ASER și studenții care beneficiază sau au beneficiat în urma proiectelor ASER sunt:

ASE(ACADEMIA DE STUDII ECONOMICE)

UNIVERSITATEA BUCUREȘTI

UNIVERSITATEA ROMÂNO-AMERICANĂ

ACADEMIA NAȚIONALĂ DE INFORMAȚII

UNIVERSITATEA NAȚIONALĂ DE ARTE

UNIVERSITATEA DE ARHITECTURĂ ION MINCU

Concurența

Concurența pe segmentul pieței ONG-urilor este dinamică, competitia fiind foarte crescuta între ONG-uri. Unii dintre principalii competitori sunt: AIESEC, VIP Romania, PRIME Romania, și ADVICE. ASER se situează pe al doilea loc din punct de vedere al calitatii și diversitatii proiectelor care le organizeaza și de care beneficiaza studentii.

Avantaj competitiv

Detinerea tuturor resurselor necesare organizarii unui proiect, atat umane cat și materiale

16 ani de experiență, lucru care denota o buna utilizare a resurselor, precum și un inalt nivel de expertiza

Experienta în domenii diverse acumulata în urma proiectelor desfasurate.

Oferirea de solutii complete în vederea organizarii proiectelor

Stabilirea unei rețele naționale de ONG-uri afiliate.

Membrii asociați ai Alianței Naționale a Organizațiilor Studențești din România (ANOSR).

Sprijinul partenerilor media în promovare

Bursa BRD, acordată în fiecare an unui membru ASER

Indicatori economici:

Evolutia principalilor indicatori:

Datorita imbunataritii gestionării și utilizarii resurselor financiare, putem observa ca în anul 2015, spre diferenta de anii precedenti, veniturile totale depasesc cheltuielile totale.

Studiul sistemului de conducere

Asociația ASER este structurată pe 4 departamente, acestea fiind specifice diverselor arii de invatare universitare:

Departamentul de Resurse Umane (HR) – invata studentii cum sa recruteze oamenii potriviti pentru asociatie și proiectele ASER, urmând sa aiba grija de parcursul acestora prin oportunitati de crestere și dezvoltare în concordanta cu nevoile lor. HR-ul are grija sa organizeze teambuildinguri și petreceri menite sa motiveze membrii ASER.

Departamentul de Fundraising (FR) – este dedicat oamenilor curajosi care transforma fiecare lucru într-o oportunitate. Aici studentii cauta parteneri, ii contacteaza, folosesc tehnici de negociere și incheie parteneriate. De asemenea, intra în contact cu manageri de top din România și companii, avand oportunitati de networking și beneficiand de traininguri pe vânzari.

Departamentul de Administrativ – Financiar (AF) – Contribuie la cresterea asociației prin realizarea unor bugete minutioase, se asigura ca proiectele și evenimentele ASER se desfasoara în cele mai potrivite locatii și realizeaza proiecte de exchange.

Departamentul de Marketing (MK) – este departamentul creativ al ASER-ului. Este intotdeauna ocupat cu briefuri de creatie, concepte și modalitati de promovare ale proiectelor. Aici Photoshop și Illustrator, brainstormingurile lungi și Social Media sunt cele mai folosite instrumente iar studentii vor invata totul despre comunicare, research și advertising.

Pentru a deveni membru ASER, studentii trebuie sa semneze un contract în prezenta presedintelui asociației. Contractul care ofera statutul de voluntar este valabil pe un an, cu posibilitatea prelungirii pana la finalul studiilor universitare. În ASER se pot inscrie numai studenti, dar daca acestia indeplinesc anumite conditii, absolventul poate trece daca doreste la statusul de alumnus.

Pentru ca un membru sa fie eligibil pentru statutul de alumnus, trebuie sa indeplineasca urmatoarele conditii:

– Sa fi fost membru activ în organizatie cel putin 2 ani

– Sa fi fost implicat în procese specifice organizatiei

– Sa cunoasca structura organizatiei

– Sa indeplineasca functia de mentor pentru membri noi

Pe parcursul a celor 16 ani de activitate, asociația ASER a strans peste 800 de alumni, cu o adaugire anuala de aproximativ 80. Datorita accentului pus pe calitatea omului, varsta nu este un factor determinant pentru membrii care doresc a candida pentru posturi de conducere. Pe de alta parte, posturile de conducere nu sunt disponibile pentru membri care sunt inscrisi în primul an de studii universitare, acestia neindeplining anumite conditii necesare pentru exercitarea unei functii de conducere.

Asociația ASER este condusa ierarhic, organizarea fiind impartita în doua mari nivele:

Nivelul de conducere (Presedinte, Vice-Presedinte, Departamente și Manageri de Proiect)

Nivelul condus (membri activi)

Figura 2 – Organigrama asociației ASER

PR=Relatii publice;

MK=Marketing;

FR =Fundraising;

AF=Financiar-Contabil;

HR =Resurse umane.

Studiul sistemului de conducere

Din cadrul sistemului de conducere al ASER-ului face parte: presedintele, vice-presedintele și managerii de proiecte și departamente.

Președintele

Stabilește obiectivele generale ale organizației

Semnează contracte

Aproba bugetul departamentelor

Cauta surse de finanțare nerambursabilă

Reprezintă organizația în fata furnizorilor, beneficiarilor și altor organizații

Asigură managementul organizației

Are drept de semnătură și ștampilă

Vice-președintele

Pune la punct strategia de relatii cu publicul cu ajutorul managerului PR

Stabilește termenele limita la nivel de asociație

Stabileste parteneriate

Exercita functia de supervising asupra managerilor de departament și de proiec

Preia functia de conducere în absenta presedintelui

Cu acordul presedintelui, poate prelua dreptul de semnatura și stampila

Managerii de departament

Stabilește politicile necesare în cadrul departamentului sau

Tine sub observatie direcțiile secundare adiacente fiecărui departament în funcție de departamentul principal aferent lui

Raspunde de organizarea training-urilor specifice departamentului din care face parte

Realizează rapoarte de evaluare a coordonatorilor de direcții

Implicarea activa în procesul de recrutare

Coordonatorii de direcții în departamente

Antrenarea noilor membri

Susținerea trainingurilor aferente departamentului

Motivarea membrilor care nu dețin pozitii de conducere

Identificarea oportunitatilor specifice ariei coordonate

1.4 Studiul Sistemului Condus

Asociația ASER are la ora actuala un numar de 253 de membri activi, pe lânga acestia mai avant un numar nedefinit de colaboratori ce nu detin un statut oficial.

Datorita nivelului aproximativ egal de studii, membri ASER alcatuiesc un mediu omogen și diversificat ca și cunostinte și specializari, acesta prezentand un beneficiu, facilitand schimbul de idei din diferite arii de expertiza.

Sistemul condus este alcatuit din membri activi ai asociației ASER care nu detin o functie de conducere (manageri de proiect, asistenti, etc). Cu toate acestea, membrilor le este oferita posibilitatea de a lucra intr-un departament al asociației, cu obligatia de a accepta cel putin o astfel de oferta. Totodată, membri au obligatia de a lucra în cel putin un proiect sustinut de organizatie. Pentru ca un proiect sa porneasca, Project Managerul are obligatia de a recruta un minim de 8 persoane pentru a lua parte la realizarea acestuie. Participarea la proiect se face pe baza unor formulare în urma carora persoanele acceptate vor avea functia de ofiteri de departament.

Fisa postului

Manager de proiect

Pune la punct strategia proiectului

Stabileste obiective proiectului

Executa planificarea activitatilor din cadrul proiectului

Cauta surse de fonduri nerambursabile

Se ocupa de gestionarea resurselor umane și materiale

Coordoneaza echipa

Asistent de proiect

Se ocupa de comunicarea la nivel intern

Solicită oferte de produse sau servicii

Monitorizeaza activitatile

Responsabil de asigurarea relatiei cu furnizorii

Intocmeste rapoarte și documente pentru întâlnirile de vânzări

Monitorizeaza activitatile echipei

Ofiter de departament

Participă la cel puțin 80% din training-uri și sesiunile de teambuilding din cadrul departamentului

Respecta dead-line-ul sarcinilor primite de la manager sau de la coordonatori

Participă la elaborarea strategiei din cadrul departamentului

Responsabilități în cadrul proiectului din care face parte:

Participă la ședințele de pe proiect

Îndeplinește sarcinile care i-au fost alocate de Project Manager

1.5 Studiul Sistemului Informațional

Prezentarea activității

Avand în vedere profilul asociației, activitatile ASER sunt specifice mediului academico-universitar. Obiectivul principal este de a recruta noi membri în organizatie, urmatoarea etapa fiind de organizare a proiectelor tematice mediului academic, oferind astfel participantilor informații de actualitate și în stransa legatura cu programa de studii.

Activitățile desfasurate în cadrul asociației asociației se împart în 3 categorii:

Recrutarea membrilor

Activitățile asociației pentru proiecte

Activitățile asociației destinate studenților participanti la proiecte

Activitățile asociației pentru proiecte definesc organizația la nivel de ONG.

1.5.1 Schema fluxului informațional aferent temei

Figura 3 –Fluxul informational al asociației ASER

1.5.2 Descrierea circuitului informațional aferent temei

Activitățile asociației pentru recrutarea membrilor

Pre-Recrutare

Presupune implicarea președintelui, vice-președintelui, managerilor de departamente

Toate departamentele au sarcini specifice ariei de activitate:

Departamentul de resurse umane – se ocupă de recrutare și de formularele de aplicare

Departamentul de marketing – se ocupă de comunicarea externă; elaboreaza comunicate de presă, alcatuieste strategia de comunicare; intocmeste strategia campaniei de promovare

Departamentul administrativ-financiar – elaboreaza bugetului pentru recrutare

Departamentul de fundraising – asigura resursele necesare procesului de recrutare

În decursul acestui proces:

Departamentul de Marketing ia legatura și lucreaza cu toate departamentele.

Departamentul de fundraising lucrează cu departamentul administrativ-financiar.

Derpartamentul de relații umane se ocupă cu managementul resurselor umane din departamente.

RECRUTARE

Este nevoie de implicarea președintelui, vice-președintelui și managerilor de departamente

Toate departamentele au sarcini specifice ariei de activitate:

Departamentul de HR – aplica strategia de recrutare și revizuiește formularul de aplicare

Departamentul de marketing – se ocupa de partea de comunicare în presa, mediul online și de strategia de promovare

Departamentul financiar-administrativ – gestioneaza bugetul aferent procesului de recrutare

Departamentul de fundraising – aplica strategia de vânzări și menține legătura cu furnizorii

În derularea activității de recrutare a studenților, se parcurg următorii pași:

Studentul aplică pentru asociație, prin intermediul unui fișier Excel în Google Docs.

Toate aplicațiile ajung într-un document Excel online.

Procesarea formularelor se face de către toti membri

Formularul se realizeaza în dublu exemplar:

Un exemplar este adăugat în baza de date cu toți aplicanții asociației

Al doilea exemplar este trimis la departamentul HR pentru a extrage datele și a alcătui un raport al aplicanților

Daca studentul este acceptat pe baza formularului, acesta va fi anuntat telefonic

Daca studentul este respins, acesta va primi raspunsul pe email

Candidatul acceptat este chemat la interviu

Studentului ii este dat sa aleaga intre 3 zile în care poate sa-și programeze interviul

Interviurile sunt susținute de membrii asocitatiei, prin rotație.

În urma interviurilor, fiecare comunitate organizează o sedință în care se dezbat evaluările studenților intervievați.

În urma interviurilor, numarul de aplicanti se restrange cu cca 60%-70%

Eligibilitatea membrilor se stabileste în urma unei perioade de proba

Studenții acceptați vor semna un contract de voluntariat în dublu exemplar, unul revenind studentului, celalalt anexandu-se la dosarul de contracte al asociației

Activitatile asociației pentru proiecte

Cea mai importanta parte a organizatiei o reprezinta proiectele acesteia, conduse de către un Manager de Proiecte care poate fi sustinut de un Asistent de Proiect sau nu, la alegere. Proiectele sunt impartite pe comunitati și pe aria de activitate a acestora. Echipa Managerului de Proiect este formata din membri activi ai asociației, care fac parte dîntr-o comunitate și sunt la curent cu tematica proiectului.

RECRUTAREA MEMBRILOR ACTIVI ÎN PROIECTE

În asociatie, exista o recrutare pentru echipele de proiecte, care se desfasoara astfel:

Managerul de proiect concepe un formular de aplicare pentru proiectul sau

Formularul de aplicare al proiectului ajunge în mediul de comunicare intern al asociației și este vizibil pentru toti membrii indiferent de statut

Membri activi interesati, aplica la proiectul pe care și-l doresc. Acestia isi pot alege 3 proiecte la care sa aplice, insa va fi alocat doar intr-unul în functie de prioritatile sale.

Formularul de aplicare la proiect ajunge completat de către membri interesati la Managerul de Proiect

Managerul de Proiect impreuna cu Asistentul de proiect, dupa caz, evalueaza formularele de aplicare

Managerii de Proiect din fiecare comunitate se intalnesc la o sedinta pentru a-și forma echipele.

Niciun membru activ aplicant la proiecte nu este exclus. Toti membri activi participa la organizarea proiectelor.

DESFASURAREA ACTIVITATILOR PENTRU ORGANIZAREA UNUI PROIECT

Fiecare proiect are activitati care includ munca tuturor membrilor echipei de proiect cat și activitati executate pe departamentele de lucru. Astfel ca activitatile pentru organizarea unui proiect se impart în:

Activitatile generale

Activitatile pe departamente

Activitatile generale presupun:

ACTIVITATILE PENTRU STUDENTII APLICANTI LA PROIECTE

Fiecare proiect are propriul sistem de recrutare, bazat pe criteri individualizate în functie de tema proiectului și scopul acestuia. Studentii-aplicanti la proiecte sunt nu sunt membri ai asociației, iar un membru activ al asociației nu poate avea statut de participant la proiect și nu primeste diploma de participare.

Activitatile inteprinse de echipa de proiect și managerul de proiect cu asistentul de proiect,dupa caz, au ca scop principal, în aceasta etapa, gasirea unor studenti foarte buni în aria de domeniu a proiectului, care pot fi potentiali membri activi pentru asociatie. Recrutarea acestor studenti pentru a participa la proiecte se efecuteaza în urmatorii pasi.

1.5.3. DESCRIEREA DOCUMENTELOR UTILIZATE. MODELUL CONCEPTUAL AL DATELOR (MCD).

Principalele documente utilizate în cadrul activităților asociației sunt:

FACTURA FISCALĂ

Este un document justificativ cu regim special de numerotare și înseriere emis de Ministerul Finanțelor.

Ascociația nu emite facturi, ci doar primește pentru decontare.

Există în două exemplare:

Primul exemplar,cel original, se înmânează de către plătitor, asociației

Al doilea exemplar este o copie a exemplarului original și se păstrează la dosarul cu finanțele asociației, în departamentul administrativ-financiar.

CONTRACTUL DE SPONSORIZARE

– este un act juridic prin care doua persoane,în acest caz asociația și partenerul, convin cu privire la transferul dreptului de proprietate asupra unor bunuri materiale sau mijloace financiare pentru sustinerea unor activitati fara scopuri lucrative, desfasurate de către asociație, care este și beneficiarul sponsorizarii.

se incheie în forma scrisa, în care se specifica obiectul, valoarea și durata sponsorizarii.

Se emite în două exemplare:

Un exemplar rămâne la sponsor

Un exemplar rămâne la beneficiar

1.5.3. Analiza critică a sistemului actual și identificarea neajunsurilor exsitente în functionarea sistemului existent

La nivelul unui ONG se pune mult accentul pe dezvoltare educationala, profesionala și personala,astfel ca sunt neglijate aspectele ce tin de organizarea tuturor datelor de iesire și intrare din organizatie. Analiza critica în acest caz, se poate concretiza prin faptul ca asociația ASER are nevoie de un sistem informatic bine pus la punct care sa ii permita organizarea eficienta a datelor dar și comunicarea eficace cu membri acesteia.

În cele ce urmeaza, se face analiza critica pe toata organizatia, în toate ariile ce activeaza în asociatie:

DEZVOLTAREA ORGANIZATIEI

Puncte critice

1. Relationship Management

2. Recrutare <-> Inductie

3. Transfer know how

4. Financiar& Legislativ

5. Evaluare <-> Proces de learning

6. Alumnizare

7. Customer acquisition

8. Alegere proiecte

Analiza critica

1 + 2 + 4 +5 – Inexistenta unei platforme și a unor tool-uri eficiente de management.

3 + 6 – Comunicare deficitara cu alumni, dificultatea gasirii unor profesionisti în anumite domenii.

8 + – Necesitatea imbunatatirii creiteriilor de evaluare

Puncte critice

Comunicare

Pastrarea legaturii intre asociatie – alumni

Programe de motivare deficitare

Apartenenta la asociatie

Analiza critica

Crearea unei baze de date cu alumni și

Mentinrea comunicarii.

Facebook, E-mail nu sunt eficiente.

Elaborarea unor programe de motivare

eficiente

Analiza nevoilor alumnilor

1.5.4. Direcții de perfecționare a sistemului actual

OBIECTIVE GENERALE

DEZVOLTARE ORGANIZAȚIONALĂ

Framework

Testare cele 8 procese* identificate (implementare, îmbunătățire ongoing, evaluare)

Gasirea unui flow de evaluare a proceselor primind constănt informația din organizație.

În următorii trei ani:

Dezvoltare Membri: plan de învățare, soft skills, hard skils, skilluri funcționale pe departament (dezvoltare, testare, evaluare)

• Project Management: analiză de nevoi intern și extern – actualitate, eficiență; analiză nevoi Project Manageri – plan de dezvoltare, plan desfășurare proiect; strategie – follow-up.

• Relationship Management: CRM (Financial + PR), follow-up pe toate proiectele.

*Cele 8 procese sunt: recrutare, project management, relationship management, planul de învățare, management challenge (pregătire pentru noua conducere), strategia de comunicare, alumnizare, comunicare internă (membri și alumni).

Profesionalism

Menținerea și creșterea percepției studenților despre noi.

Poziționarea noastră ca organizație elitistă și profesionistă.

Consolidarea procesului de Relationship Management în ceea ce privește partenerii.

New business (parteneri pe ASER, externalizare servicii).

Oamenii excepționali (procese-> recrutare-> oameni-> transformare potențial

Legatură între oameni și piața muncii.

Inovație

Crearea unui framework de research care să lucreze constănt tot anul și să poată genera o cercetare validă care să măsoare dezvoltarea organizației și impactul schimbărilor, la final de an.

Research pe trend-urile din piață, pentru a ști ce putem accesa.

Dacă la doi ani nu se observă inovație deloc pe o direcție, trebuie făcut assessment.

Capitolul 2 Proiectarea De Ansamblu A Sistemului Informatic

Obiectivele și oportunitatea aplicației informatice

Obiectivele aplicației informatice sunt centralizarea tuturor informațiilor care au legătură cu asociația și, totodată, ținerea unei mai bune evidențe a membrilor activi și inactivi.

Pentru realizarea acestei lucrări, s-a dat comandă de un server care va găzdui aplicația informatică și va ajuta la monitorizarea traficului și a celorlalte calculatoare aflate în patrimoniul asociației. Ca sistem de operare pentru server se va folosi Ubuntu deoarece este gratuit, are o interfată intuitiva și cerințele de sistem pentru a rula sunt extrem de reduse, pe lânga acestea reușind sa ofere un mediu de rulare sigur pentru aplicație din punct de vedere a siguranței cibernetice și a arhitecturii pe care este construit. Din punct de vedere al conectivității, asociația dispune deja de routere și switch-uri, care vor facilita conexiunea calculatoarelor și al serverului la internet. Pe partea de monitorizare va fi construit un site "user-friendly" folosit de liderii asociației pentru aflarea de informații în legătură cu membrii fiecărui departament.Acesta va fi realizat încropând toate tehnologiile moderne de creare a unui site în zilele noastre folosindu-se MySql pentru baza de date, HTML pentru front-end și PHP pentru back-end.

Locul aplicației în sistem

Aplicația dezvoltata este un web-site cu functia de monitorizare a rețelei de membri ai asociației și externalizarea de servicii a asociației. Are legătură cu toată asociația deci ocupă un loc central.

Definirea situațiilor (rapoartelor) finale

Rapoartele finale vor fi personalizate în functie de cerințele administratorului. Acesta poate efectua un raport în care sa ii fie trecuti toti membri asociației, membri cu domiciliul într-o anumita localitate, membri dupa daca inregistratii, etc.

2.4 Definirea sistemului de codificare

STRUCTURA BAZEI DE DATE

Aplicația va lucra pe o bază de date creata în MySQLi.

Tabela de monitorizare a utilizatorilor:

:

Tabela de date suplimentare ale utilizatorilor:

:

Tabela cu informații suplimentare (data la care a fost inscris și mentiuni)

2.5 Modelarea datelor și modelarea prelucrărilor

Baza de date este compusă din 3 tabele:

useri – UserID, Nume, Prenume, Email ,Parola, NivelAcces

detalii – UserID, CNP, Adresa, Pozitie, Telefon

infosup – DataAdd, Mentiuni

2.6 Tehnologia de prelucrare

2.6.1 Platforma Hardware

Procesor: Intel® Xeon® Processor E3-1225 v3 (8M Cache, 3.20 GHz)

Memorie RAM: 4 GB

Stocare: HDD 1 TB, SATA, 7200 RPM, 3.5 inch

Controller Retea: Intel 82579 Gigabit LAN, 1x RJ-45, 10/100/1000

5 x Sistem Home Start

Procesor: Intel G2030

Memorie: 2GB DDR3

Stocare: 500GB HDD

2.6.2 Platforma Software

Platforma software este alcătuită din un sistem de operare bazat pe Linux, numit Ubuntu, iar pentru scriptare se va folosi limbajul PHP și Javascript toate trei avand licenta de to freeware.

2.6.3 Comunicații

2.7 Estimarea necesarului de resurse și a calendarului de realizare

Calendarul de realizare

Calendarul de realizare

Programarea aplicatiei

Implementarea Aplicatiei

Instalarea Echipamentelor

Necesarul de resurse

Capitolul 3 – Proiectarea De Detaliu A Aplicației Informatice

3.1 Definirea obiectivelor aplicației informatice

Prin această aplicație informatică, se dorește modernizarea platformei online a Asociației Studenților Economiști din România prin aducerea de îmbunătățiri la interfată vizuală, precum și integrarea unei baze de date, structurată pe nivele de acces, în care să fie înregistrați membrii asociației. Pe lângă înregistrare, baza de date va conține informațiile de bază ale fiecărui membru (nume, adresă, poziție în cadrul organizației, etc) și va permite organizației sa gestioneze membrii și să aloce sarcini acestora mult mai ușor, convenabil și rapid decât înainte. Totodată, platforma web va conține o secțiune destinată exclusiv membriilor, accesul fiind făcut pe bază de email, parolă și nivel de acces. În această secțiune se vor putea posta anunțuri și updatea informațiile personale ale fiecărui user. Tot în această secțiune, administratorii vor avea un panou de comandă, unde pot modifica/rectifica/șterge datele userilor și atribui nivele de acces.

Interfată vizuală:

Schimbarea în întregime a temei vizuale a site-ului web

Restructurarea informației, cu scopul facilitării unui acces mai ușor și a reducerii timpului de căutare

Îmbunătățirea funcționalității platformei și a timpului de încărcare

Sistemul de înregistrare:

Permiterea membriilor de a creea un cont cu ușurință

Posibilitatea de a vedea anunțurile destinate membriilor direct pe site

Reducerea timpului necesar procesului fizic de înscriere în asociatie (majoritatea datelor putând fi completate online, la înregistrare)

Baza de date:

Evidența și gestionarea ușoară a membriilor asociației

Centralizarea datelor cu caracter personal al membriilor

Alocarea de responsabilități/sarcini de către liderii de proiect, către participanți

Panoul de comandă al administratorilor:

Posibilitatea de a vizualiza/modifica/șterge datele utilizatorilor

Modificarea nivelului de acces

Postarea de anunțuri dedicate exclusiv membriilor

Posibilitatea de a ține evidența userilor

Pe langă acestea, prin această aplicație informatică se dorește a da site-ului un aspect profesional, prin care să atragă noi parteneri și membrii, să crească percepția publicului cu privire la aceasta și să isi concretizeze pozitia ca organizatie elitistă și profesionistă.

3.2 Proiectarea logică și fizică a ieșirilor

Informațiile utilizatorilor sunt reținute într-o bază de date realizată în MYSQLi. Aceasta rulează pe utilitarul phpMyAdmin, o unealtă de tipul “free and open source”, cu o interfață web, care oferă posibilitatea rulării de scripturi PHP esențiale în comunicarea cu baza de date. Acest utilitar permite, pe lângă altele, exportarea datelor din tabele în formate CSV, SQL, XML și PDF.

Folosind MYSQLi și phpMyAdmin, rapoartele de ieșire se pot realiza pentru fiecare utilizator în parte, mai mulți utilizatori sau pentru toți utilizatorii din sistem:

3.3 Proiectarea logică și fizică a intrarilor

Datele de intrare, folosing exclusiv modulul web, se pot introduce prin pagina de logare, cu scopul autentificarii sau prin pagina de înregistrare.

Pagina de logare:

Pagina de înregistrare:

Datele de intrare pot să mai fie introduse manual de către administratorul de sistem, din modului MYSQLi din cadrul utilitarului phpMyAdmin:

3.5 Proiectarea bazei de date

Aplicația web folosește o bază de date numită “useri”, care conține 3 tabele: useri, detalii și infosup.

În tabela useri se reține: numele, prenumele, email-ul personal, parola de acces și nivelul de acces (1 reprezintă nivelul maxim, 5 il reprezintă pe cel minim).

În tabela detalii se reține: CNP-ul, adresa personală, poziția din cadrul organizației și telefonul personal.

În tabela infosup se reține: data la care persoana a devenit membră în asociație (DataADD) și posibilele mențiuni/observații/reclamații primite în urma activității în asociație.

3.6 Schema de sistem a aplicației

Aplicația web pentru Asociațiea Studenților Economiști din România este alcătuită din 2 părți majore:

Partea web publică pentru toți vizitătorii, unde sunt postate informații despre asociație, proiectele din care fac parte, campaniile desfășurate și în desfășurare, o scurtă prezentare și un formular de contact.

Secțiunea pentru membrii, unde se pot vedea anunțuri și actualiza informații.

3.7 Prelucrarea interfeței aplicației

Interfată pentru aplicație a fost realizată special pentru a fi ușor de folosit, ținând cont de destinația acesteia. Navigarea pe site se face ușor, din meniul de tip drop-down din colțul dreapta-sus al paginii. Pentru autentificare, este necesară decât introducerea adresei de email și a parolei, iar pentru înregistrarea unui cont nou, completarea câmpurilor paginii respective, procesul de înregistrare și stocare al datelor fiind rapid și complet automat.

Pentru a creea interfată, s-a folosit HTML, PHP, CSS, pentru baza de date MYSQLi, iar pentru utilitarul de server, phpMyAdmin.

3.8 Schema de flux informațional a noului sistem

În noul sistem, când un utilizator își face cont, informația este trimisă la server, unde se face automat un cont cu nivel de acces 5 (minim). După ce informația ajunge la server, este preluată sub formă de raport de către administratorul de sistem și trimisă la departamentul HR, de unde ajunge la divizia de recrutare. După acordul departamentului de recrutare, administratorul de sistem poate crește accesul membrului, oferindu-i acces la anunțuri și informații suplimentare.

3.9 Propuneri de dotare cu echipamente IT și costuri aferente

Pentru funcționalitatea aplicației web este necesar un server, un switch, un router, cablu de retea și o conexiune rapidă la internet. Echipamentul sugerat pentru o funcționalitate optimă a aplicației, precum și costurile atribuite acestuia sunt:

Server: HP ProLiant MicroServer Gen8 1984,99 RON

Switch: TRENDnet TE100-S50g 71,69 RON

Routere: TP-Link TL-R480T+ 347,44 RON

Cablu de retea: Cablu UTP Hama, 10m 53,99 RON

Capitolul 4 – Prezentarea Produsului Software

4.1 Cerințele platformei hardware și software ale produsului program

Aplicația web este compatibila cu toate navigatoarele de internet populare (Chrome, Firefox, Safari, Opera) atâta timp cat sunt actualizate recent. NU se recomandă vizualizarea website-ului cu Internet Explorer.

La partea de server, datorită naturii aplicației (site web), cerințele de sistem sunt minimale.

Pentru Windows 7 (86x): Procesor 1GHz, RAM 1GB, Hard Disk: 16 GB, Placa Video compatibila cu DX9.

Pentru Ubuntu 14.04: Procesor 700 MHz, RAM 512, Hard Disk 5 GB, Placa Video care sa ruleze la o rezolutie de cel putin 1024×768

Ca software este necesară o versiune de Windows 7 sau mai nou sau Ubuntu, pe care să rulăm un server web (WAMPSERVER, Apache, nginx, IIS), pentru a instala phpMyAdmin. phpMyAdmin necesită PHP 5.3.0+, MySQL 5.5+ și un navigator web cu cookies și JavaScript pornite.

4.2 Descrierea funcțiunilor aplicației

Aplicația web are rol de prezentare a ASER, fiind un aspect important al imaginii acesteia. Totodată, prin intermediul paginii de întregistrare, înscrierea în asociație este mult mai usoară ca în trecut, datele completate fiind automat transmise la server și de acolo la departamentul de recrutare. Aceste date sunt stocate automat în tabele, făcând ținerea evidenței membriilor și exportarea de rapoarte mult mai ușoară. Prin panoul de comandă al fiecărui utilizator, pot fi accesate anunțuri vizibile decât membriilor, fără a mai fi nevoie de o contactare personală pentru anunțare.

Pe lângă acestea, nivelele de acces atribuite conturilor asigură păstrarea unei ierarhi, administratorii putând să modifice/stearga datele utilizatorilor direct din panoul de comandă aferent aplicației web.

Partea publica a website-ului contine date generale referitoare la ASER.

Navigarea pe site se face din meniul de tip drop-down din dreapta sus. Vizitătorii au posibilitatea de a trimite mesaje către departamentele ASER prin intermediul formularului de contact.

Pentru ca un utilizator sa se inregistreze pe site, trebuie sa intre în sectiunea Members Only și sa isi inregistreze un cont nou.

Dupa înregistrare, utilizatorii se pot loga din panoul de Logare:

Dupa logare, utilizatorii vor fi redirectionati la pagina de cont, de unde pot utiliza anunțurile destinate membrilor, vizualiza și updatea detalile conturilor proprii sau deloga.

Prin pagina “Contul meu”, utilizatorii isi pot schimba datele care le-au folosit la înregistrarea contului.

Prin apasarea butonului de Delogare, sesiunea actuala a utilizatorului este distrusa.

ANEXA

BIBLIOGRAFIE

Cărți:

Cornelia Botezatu, Proiectarea sistemelor informatice. Metode sistemice, Editura ProUniversitaria, Buc, 2007

Virgil Chichernea, G.Garais, Baze de date. Sistemul FoxPro vol.II, Editura Prouniversitaria, 2006

M. Moise, Sisteme informatice cu baze de date, Editura Pro-Universitaria, București, 2008

Botezatu Cezar, George Căruțașu, Doru Chetrariu, Arhitectura calculatoarelor personale și sisteme de operare specifice, Editura Universul Juridic, București, 2005

Ionel Iacob, SGBD Oracle – Ghid aplicativ pentru realizarea solutiilor informatice, Editura ProUniversitaria, 2007, pag 11 – 195

Ioniță, G. Bădescu, Baze de date. Organizare, proiectare și implementare, Editura All, București, 1995

Publicatii online:

Documentația oficială PHP http://php.net/docs.php

Documentația oficială PhpMyAdmin http://www.phpmyadmin.net/home_page/docs.php

Documentația oficială Bootstrap pentru CSS http://getbootstrap.com/css

Documentatia oficiala MySQLi: http://php.net/manual/en/book.mysqli.php

Documentatia oficiala Ubuntu: https://help.ubuntu.com/

COD

Codul pentru conectarea la baza de date:

<?php

$conex = mysqli_connect("localhost","root","","useri");

?>

//prin acest cod, salvat separat intr-un fisier numit “conex.php”, ne putem conecta la baza de date prin simpla referinta la fisier (<?php require 'conex.php'; ?> )

Codul HTML pentru inregistrare:

<div><form action="" method="post" id="inregistrare" name="inregistrare">

<div class="formular"><input name="nume" type="text" class="camptxt" id="nume" required="required" placeholder="Nume"/></div>

<div class="formular"><input name="prenume" type="text" class="camptxt" id="prenume" required="required" placeholder="Prenume"/></div>

<div class="formular"><input name="email" type="email" class="camptxt" id="email" required="required" placeholder="Email"/></div>

<div class="formular"><input name="parola" type="password" class="camptxt" id="parola" required="required" placeholder="Parola"/></div>

<div class="formular"><input name="cnp" type="text" class="camptxt" id="cnp" required="required" placeholder="CNP"/></div>

<div class="formular"><input name="adresa" type="text" class="camptxt" id="adresa" required="required" placeholder="Adresa"/></div>

div class="formular"><input name="telefon" type="text" class="camptxt" id="telefon" required="required" placeholder="Telefon"/></div>

<div class="formular"><input name="submit" type="submit" class="buton" id="submit" value="Inregistrare" /> </div>

</form>

</div>

Codul PHP pentru inregistrare:

<?php require 'conex.php'; ?> //facem conexiunea cu baza de date

<?php

if(isset($_POST['submit'])) //verificam daac utilizatorul a apasat butonul de inregistrare

{

session_start();

$Nume = $_POST['nume'];

$Prenume = $_POST['prenume'];

$Email = $_POST['email'];

$Parola = $_POST['parola'];

$CNP = $_POST['cnp'];

$Adresa = $_POST['adresa'];

$Telefon = $_POST['telefon'];

$sql = $conex -> query("INSERT INTO useri (Nume, Prenume, Email, Parola, CNP, Adresa, Telefon) Values('{$Nume}','{$Prenume}','{$Email}','{$Parola}','{$CNP}','{$Adresa}','{$Telefon}')"); //adaugam intrarile in baza de date

header('Location: logare.php'); // redirectionam utilizatorul la pagina la logare

}

?>

Codul CSS aferent paginii si campurilor folosite:

.formular {

width: 350px;

margin: 6px auto;

height: 40px;

margin-right: 70%;

margin-top: 25px;

}

.camptxt {width: 350px; height: 50px; border-style: solid; border: 2px; padding-left: 6px; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 17px; margin-bottom: 1px}

#main2{

border:2px solid;

border-radius:5px;

position: static;

margin-top:30px;

margin-left: auto;

margin-right: auto;

background-color:#72ABFF;

height: 550px;

width: 1280px;

}

body{

background-color: #C7E9FA

}

Codul HTML pentru logare:

<div><form action="" method="post" id="logare" name="logare">

<div class="formular"><input name="email" type="email" class="camptxt" id="email" required="required" placeholder="Email"/></div>

<div class="formular"><input name="parola" type="password" class="camptxt" id="parola" required="required" placeholder="Parola"/></div>

<div class="formular"><input name="logare" type="submit" class="buton" id="logare" value="Logare" />

</div>

</form>

</div>

Codul PHP pentru logare:

<?php require 'conex.php'; ?>

<?php

if(isset($_POST['logare']))

{

$EM = $_POST['email'];

$PW = $_POST['parola'];

$rezultat = $conex -> query(" select * from useri where Email='$EM' AND Parola='$PW' ");

$ROW = $rezultat->fetch_array(MYSQLI_BOTH);

session_start();

$_SESSION["UserID"] = $ROW['UserID'];

header('Location: cont.php');

}

?>

Codul CSS pentru logare:

.formular {

width: 350px;

margin: 6px auto;

height: 40px;

margin-right: 70%;

margin-top: 25px;

}

.camptxt {width: 350px; height: 50px; border-style: solid; border: 2px; padding-left: 6px; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 17px; margin-bottom: 1px}

Similar Posts