|
Etape de parcurs in realizarea sistemelor informatice
Pentru realizarea unui sistem informatic sunt implicate multe persoane, materiale, timp, etc., ceea ce implica in final costuri ridicate. Din acesta cauza, modul de abordare a problemei proiectarii este foarte important. In decursul timpului s-au cristalizat cateva metodologii standard de proiectare.
Principalele etape de parcurs pentru realizarea unui sistem informatic sunt:
Analiza sistemului existent - se studiaza sistemul informatic existent si se stabilesc neajunsurile sale si cerintele ce urmeaza a fi satisfacute de viitorul sistem informatic. In acesta etapa se stabileste rentabilitatea folosirii sistemului informatic.
Proiectarea sistemului informatic - se concepe sistemul, elementele componente ale acestuia, structura lor si modul de realizare. Datorita complexitatii, aceasta etapa este la randul ei descompusa in doua etape:
-Proiectarea de ansamblu - se stabileste arhitectura de ansamblu, modul de descompunere pe componente, intrarile si iesirile sistemului. Se finalizeaza printr-o schema de ansamblu a sistemului in care sunt incluse toate aceste elemente.
-Proiectarea de detaliu - fiecare element descris in etapa anterioara este descris in detaliu.
- Elaborarea programelor - se scriu programele sistemului intr-un limbaj ales anterior.
-Implementarea sistemului - dupa ce a fost realizat sistemul se trece la implementarea sa.
Exploatarea si intretinerea sistemului - aceasta este faza finala a proiectului in care se trece la exploatarea acestuia. Este necesara in paralel si o serie de operatii de intretinere a acestuia.
Exemplu:
Pentru exemplificarea celor aratate, mai jos modalitatea de realizare a unei aplicatii legate de probleme de personal.
Pentru aceasta, trebuie facuta o analiza a acestui domeniu si de a cunoaste particularitatile acestuia, precum si analiza sistemului actual, inainte de informatizare, al acestui domeniu. Trebuiesc stabilite clar scopul, rezultatele, ceea ce trebuie obtinut in final din prelucrarea datelor, cat si datele de intrare.
Astfel, luam ca exemplu o intreprindere cu 250 salariati, dintre care 30 fac parte din categoria muncitorilor indirect productiv, 115 sunt muncitori calificati si angajati pe o perioada nedeterminata, iar restul sunt muncitori calificati si necalificati angajati pe o perioada de 6 luni.
De la bun inceput ne propunem sa realizam aceasta aplicatie intr-un limbaj de programare cat mai eficient in astfel de situatii.
Trecem deci la analizarea problemei de la general la particular prin asa numita metoda descendenta sau top-down.
Construim programul principal cu meniurile aplicatiei. Stabilim deci modulele necesare.
La discutiile cu beneficiarul s-a stabilit ca aceasta aplicatie sa fie implementata intr-o retea informatica formata dintr-un server aflat chiar in biroul "Personal-salarizare" si trei statii de lucru aflate in teritoriu (doua in interiorul intreprinderii, cate unul pentru fiecare sectie si unul la punctul de lucru "Fagaras".
Tot atunci s-a stabilit strategia de prelucrare a datelor; datele vor fi introduse la fiecare dintre cele trei terminale si apoi prelucrate pe serverul din biroul "Personal".
Se stabileste deci ca aplicatia va avea urmatoarele module:
1. Introducere date - cu ajutorul acestui modul se vor introduce datele referitoare la personal in sistem. Acest modul va fi instalat la randul sau pe toate cele trei statii de lucru.
2. Vizualizare/modificare date - permite vizualizarea si/sau modificarea/corectia anumitor date introduse.
3. Listare - cu acest modul se vor lista la imprimanta diferite liste cu pontaje, liste de personal, etc
4. Prelucrare date - daca celelalte trei module vor fi instalate pe fiecare din cele 3 statii de lucru, acesta va fi instalat doar pe server, aici centralizandu-se datele.
5. Liste centralizate - se vor scoate listele finale, obtinute dupa centralizarea si prelucrarea datelor.
Se executa proiectarea bazei de date pentru introducerea datelor initiale si la proiectarea interfetei cu utilizatorul, tinand seama de discutiile purtate cu acestia si de analiza facuta.
Astfel, baza de date va avea urmatoarea structura:
Marca
Nume
Functia
Locul de munca
Salariul
Adresa
Telefon
Cod numeric personal
Buletin
Tipul angajarii
Data nasterii
Data angajarii
Data incadrarii in munca
Copii
Retineri personale
Deduceri personale (pentru impozitul global)
Luna de lucru
Pe baza acestei structuri se executa macheta de introducere a datelor primare, apoi se proiecteaza blocul de vizualizare/modificare a datelor si in final, procedura de listare.
Odata terminate si testate blocurile ce urmeaza a fi implementate pe statiile de lucru, se trece la proiectarea aplicatiilor de pe server si anume la blocul de centralizare a datelor si la modulul de liste centralizate.
Centralizarea datelor se face pe o structura de baza de date asemanatoare cu cea in care s-au facut actualizari pe statiile de lucru, avand aceleasi campuri ca acestea si in plus altele necesare calcularii salariilor, etc. Acest subprogram adauga deci la baza de date de pe server bazele de date de pe statiile de lucru, le sorteaza dupa tipul angajatului (TESA sau muncitor), dupa locul de munca, etc, pregatind astfel baza de date pentru listele centralizate - obiectivul final al aplicatiei.
Dupa terminarea si testarea aplicatiei, urmeaza instructajul beneficiarului si in final darea in folosinta cu asigurarea intretinerii aplicatiei