E=mc2
Forum de discutii libere
Subiecte din
Stiinta - Filosofie-Religie
Prezentari de subiecte tangentiale
Paranormal - Astrologie - Minuni geografice
Sfaturi practice
Meditatii online pentru bacalaureat
|
Nou pe simpatie: geogeorgiana17 din Arad
 | Femeie 25 ani Arad cauta Barbat 26 - 57 ani |
|
|
E=mc2InregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
|
| #61 |
|
|
Orientarea spre utilizatori.
La realizarea sistemului trebuie sa se aiba în vedere cerintele si preferintele utilizatorilor. În acest sens, trebuie purtata o discutie cu utilizatorii în prealabil si pe baza sugestiilor si preferintelor lor sa se treaca la proiectarea propriuzisa.
Asigurarea unicitatii introducerii datelor.
De cele mai multe ori o serie de date trebuiesc utilizate în mai multe locuri în cadrul sistemului informatic. La proiectarea sistemului, trebuie ca datele sa fie introduse o singura data, iar sistemul sa distribuie automat datele în celelalte locuri în care este nevoie de ele.
Antrenarea beneficiarului la realizarea sistemului.
Acest principiu decurge tot din orientarea spre utilizator.Trebuie discutat cu utilizatorul înainte de a trece la proiectare, pentru a înlatura de la început o serie de neajunsuri .Trebuiesc discutate modalitatile de introducere a datelor si adaptarea aplicatiei la nevoile utilizatorului, modul de calcul si prelucrare al datelor.
|
|
| |
|
| #62 |
|
|
Solutie generala, independenta de configuratia actuala a sistemului informatizat.
Sistemul proiectat nu trebuie, pe cât posibil, sa fie dependent de dotarea tehnica actuala a beneficiarului, ci trebuie avute în vedere eventuale noi achizitii de tehnica de calcul, o eventuala schimbare a sistemului informatic.
Posibilitatea de dezvoltare ulterioara.
Trebuiesc avute în vedere posibilitatea ca sistemul sa poata fi înbunatatit în raport de cerintele viitoare ale firmei beneficiare.
Sistemele informatice pun probleme serioase la realizarea lor. ÃŽn functie de modul de abordare, costurile pot fi mai mici sau mai mari, rezultatele mai bune sau mai putin bune.
De-a lungul timpului s-au conturat doua tipuri de astfel de strategii :
" Ascendenta ("bottom-up" de jos în sus, de la mic la mare)
" Descendent ("top-down" de sus în jos, de la mare la mic).
|
|
| |
|
| #63 |
|
|
Strategia ascendenta
În conformitate cu aceasta strategie, rezolvarea unei anumite probleme începe cu rezolvarea problemelor de detaliu, minore. Solutiile sunt agregat în vederea solutionarii unei probleme mai complexe. Se procedeaza asfel pâna ce se ajunge la vârf, la solutionarea problemei globale.
Dezavantajul acestei metode consta în necesitatea cunoasterii în detaliu al domeniului problemei de rezolvat înainte de trecerea la rezolvarea propriuzisa.
Strategia descendenta
Este opusa celei ascendente, abordând problema de la general la particular, de sus în jos.
Este studiata problema global, încercând descompunerea ei în probleme mai mici si se trece la rezolvarea subproblemelor astfel rezultate. Rezolvarea subproblemelor se face prin aceiasi metoda, adica prin descompunerea lor în alte subprobleme, si tot asa pâna se ajunge la probleme a caror rezolvare este cunoscuta..
Aceasta strategie prezinta avantajul ca ofera în orice moment o imagine de ansamblu asupra problemei de rezolvat.
|
|
| |
|
| #64 |
|
|
Pentru realizarea unui sistem informatic sunt implicate multe persoane, materiale, timp, etc., ceia ce implica în final costuri ridicate. Din acesta cauza, modul de abordare a problemei proiectarii este foarte important. În decursul timpului s-au cristalizat câteva 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. ÃŽn 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 rândul ei descompusa în 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 în care sunt incluse toate aceste elementele.
" Proiectarea de detaliu - fiecare element descris în etapa anterioara este descris în detaliu.
" Elaborarea programelor - se scriu programele sistemului într-umn limbaj ales anterior.
" Implementarea sistemului - dupa ce a fost realizat sistemul se trece la implementarea sa.
" Exploatarea si întretinerea sistemului - aceasta este faza finala a proiectului în care se trece la exploatarea acestuia. Este necesara în paralel si o serie de operatii de întretinere a acestuia.
|
|
| |
|
| #65 |
|
|
Pentru exemplificarea celor araate, în continuare voi expune 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, înainte de informatizare, al acestui domeniu. Trebuiesc stabilite clar scopul, rezultatele, ceia ce trebuie obtinut în final din prelucrarea datelor, cât si datele de intrare.
Astfel, luam ca exemplu o intrepsrindere cu 250 salariati, dintre care 30 fac parte din categoria T.E.S.A. si a 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 început ne propunem sa realizam aceasta aplicatie într-un limbaj de programare cât mai eficient în astfel de situatie - în cazul nostru folosim FoxPro.
Trecem deci la analizarea problemei de la general la particular prin asanumita metoda descendenta sau top-dpwn.
Construim programul principal cu meniurile aplicatiei. Stabilim deci modulele necesare.
La discutiile cu beneficiarul s-a stabilit ca aceasta aplicatie sa fie implementata într-o retea informatica formata dintr-un server aflat chiar în biroul "Personal-salarizare" si trei statii de lucru aflate în teritoriu (doua în interiorul intreprinderii, câte unul pentru fiecare sectie si unul la punctul de lucru "Vladeni".
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".
|
|
| |
|
| #66 |
|
|
Se stabileste deci ca aplicatia va avea urmatoarele module:
1. Introducere date - cu ajutorul acestui modul se vor introduce datele referitoare la personal în sistem. Acest modul va fi instalat la rândul 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 centralizându-se datele.
5. Liste centralizate - se vor scoate listele finale, obtinute dupa centralizarea si prelucrarea datelor.
|
|
| |
|
| #67 |
|
|
Se executa proiectarea bazei de date pentru introducerea datelor initiale si la proiectarea interfetei cu utilizatorul, tinând 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
Muncitor/TESA
Adresa
Telefonul
Cod numeric personal
Buletin
Tipul angajarii
Data nasterii
Data angajarii
Data încadrarii în munca
Copii
Retineri personale
Deduceri personale (pentru impozitul global)
Luna de lucru
|
|
| |
|
| #68 |
|
|
Pe baza acestei structuri se executa macheta de introducere a datelor primare, apoi se proiecteaza blocul de vizualizare/modificare a datelor si în 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 în care s-au facut actualizari pe statiile de lucru, având aceleasi câmpuri ca acestea si ân 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 în final darea în folosinta cu asigurarea întretinerii aplicatiei.
În linii mari acesta este proiectul de realizare a unei aplicatii pe teme de personal într-o intreprindere.
|
|
| |
|