Aplicatie Informatica Gestiunea Clientilor
PROIECTAREA ȘI REALIZAREA UNEI APLICAȚII INFORMATICE PENTRU GESTIUNEA CONTRACTELOR ȘI CLIENȚILOR
b#%l!^+a?
Cuprins
INTRODUCERE – Oportunitatea și importanța temei propuse
Capitol 1 STUDIUL și ANALIZA SISTEMULUI EXISTENT
1.1 Prezentarea succintă a unității economice
1.2 Principalele activități desfășurate în unitatea economică
1.3 Studiul sistemului de conducere
1.4 Studiul sistemului condus
1.5 Studiul sistemului informațional
1.5.1. Schema fluxului informațional aferent temei
1.5.3. Descrierea documentelor utilizate. Modelul conceptual al datelor (MCD). b#%l!^+a?
1.5.4. Proceduri de prelucrare a datelor utilizate. Modelul conceptual al prelucrarilor (MCP).
1.5.5. Analiza critică a sistemului actual și identificarea neajunsurilor existente în funcționarea sistemului existent
1.5.6. Direcții de perfecționare a sistemului actual
Capitol 2 Prezentarea tehnologiilor informatice utilizate pentru realizarea aplicației
2.1 Obiectivele și oportunitatea aplicației informatice
2.2. Locul și importanta aplicației informatice în sistem
2.3. Fluxul documentelor, rapoarte finale
2.4 Stabilirea colecțiilor de date
2.5 Alegerea tehnologiei de prelucrare (stabilirea platformei hardware, software și de comunicații)
Capitol 3 PROIECTAREA DE DETALIU A APLICATIEI INFORMATICE
3.1 Definirea obiectivelor aplicației informatice
3.2 Proiectarea logică și fizică a intrărilor-ieșirilor
3.3 Proiectarea sistemului de codificare a datelor
3.4 Proiectarea bazei de date
3.5 Proiectarea interfeței aplicației
3.6 Schema de flux informațional a noului sistem
3.7 Propuneri de dotare cu echipamente IT și costuri aferenteb#%l!^+a?
Capitol 4 PREZENTAREA PRODUSULUI SOFTWARE
4.1 Cerințele platformei hardware și software ale produsului program;
4.2. Descrierea funcțiunilor aplicațieib#%l!^+a?b#%l!^+a? b#%l!^+a?
Capitol 5 EFICIENȚA ȘI UTILITATEA APLICAȚIEI INFORMATICE
5.1 Exploatarea curentă a aplicației
5.2 Considerații privind eficiența aplicației informatice
ANEXE
Anexa 1: Secvențe din codul sursă
Anexa 2: Machete videoformat de preluare date;
BIBLIOGRAFIE
b#%l!^+a?
INTRODUCERE
Oportunitatea și importanța temei propuse
1.1 Prezentarea succintă a unității economice
In condițiile actuale ale globalizării afacerilor, mediul organizațional al unei firme trebuie să se adapteze cerințelor concurențiale ale pieței. Creșterea economică a unei firme depinde în mod esențial de abilitatea ei de a actualiza și integra, personaliza și extinde aplicațiile informatice, într-un mod flexibil și rapid, oferind tuturor utilizatorilor acces instantaneu, interactiv și consistent la modelul său de date. De asemenea, pentru asigurarea eficienței activității lor, firmele trebuie să standardizeze gestiunea proceselor economice.
Se afirmă că integrarea completă este un obiectiv major al gestiunii resurselor informaționale, care devin din ce în ce mai complexe și mai numeroase și de aceea este necesar să se realizeze și să se implementeze sisteme informatice integrate. b#%l!^+a?
În lucrarea de fata se va prezenta accepțiunea acestui concept aplicata la o societate comerciala: Agentia Nationala pentru Locuinte.
Agentia Nationala pentru Locuinte are în domeniul de activitate programul de constructii de locuinte prin credit ipotecar, pe care l-a considerat o forma moderna de stimulare a constructiei de locuinte. Programul de constructii locuinte pentru tineri, destinate închirierii se adreseaza tinerilor cu vârste cuprinse intre 18-35 de ani, care nu își permit sa cumpere un apartament sau sa închirieze o locuinta de pe piata libera.
Agenția Națională pentru Locuințe s-a infiintat în baza Legii nr. 152/1998 pentru dezvoltarea constructiei de locuinte la nivel national și isi desfasoara activitatea sub autoritatea Ministerului Dezvoltarii Regionale și Administratiei Publice, ca institutie de interes public cu personalitate juridica.
ANL deruleaza la nivel national trei programe principale:
1. Programul Locuințe prin credit ipotecar;
2. Programul Locuințe pentru tineri, destinate inchirierii;
3. Renasterea satului romanesc;
În lucrarea de față se va analiza doar primul program al A.N.L.
Programul de constructii locuințe prin credit ipotecar este, cronologic, primul program al agentiei. Agenția a fost prima instituție care a oferit credite ipotecare și principalul promotor al pietei ipotecare din Romania.
Resursele de natura bugetara se fundamenteaza și se aloca prin ordonatorul principal de credite – ministrul lucrarilor publice, transporturilor și locuintei.
A.N.L. are ca obiect de activitate: b#%l!^+a?
a) dezvoltarea pietei constructiilor de locuinte;
b) realizarea unor montaje financiare;
c) constituirea, atragerea și coordonarea unor surse de finantare în domeniul constructiei b#%l!^+a?b#%l!^+a?de b#%l!^+a?locuinte;
d) acordarea de credite ipotecare pentru construirea, cumpararea, reabilitarea, consolidarea sau extinderea locuintelor;
e) realizarea de constructii de locuinte pentru tineri, destinate inchirierii;
f) dobandirea de terenuri destinate constructiei de locuinte și facilitarea accesului beneficiarilor de credite la terenuri pentru constructii de locuinte;
g) realizarea investitiilor privind constructia de locuinte sau interventii la constructiile existente;
h) facilitarea accesului la serviciile unor agenti economici specializati în derularea investitiilor pentru constructii de locuinte, precum și ale unor antreprenori în constructii;
i) facilitarea accesului la programe de protectie sociala cu privire la locuinta;
j) alte activitati care conduc la dezvoltarea construirii, cumpararii, reabilitarii, consolidarii sau extinderii locuintelor, în conditiile legii.
Pentru realizarea acestor obiective, se derulează diverse proiecte de integrare informațională.
Derularea unui asemenea proiect nu este o activitate deloc simplă, ci reprezintă o adevărată „provocare tehnologică”, atât pentru proiectanți, cât și pentru firme.
De-a lungul existenței sale, o firmă achiziționează sau dezvoltă prin forțe proprii mai multe
aplicații informatice, menite să-i satisfacă cerințele, legate de diversificarea ori extinderea activităților sale. Fiecare dintre aceste aplicații răspunde unei probleme concrete sau acoperă un anumit proces economic, fără să țină seama de lanțul de procese sau de legăturile cu celelalte aplicații informatice implementate în respectiva firmă.
1.2 Principalele activități desfășurate în unitatea economică A.N.L. facand referire la primul program, sunt:
– efectueaza anual studii de specialitate privind cererea și oferta de locuinte, în colaborare b#%l!^+a?cu autoritatile administratiei publice centrale și locale;
– realizeaza investitii privind constructia de locuinte sau interventii la constructiile existente;
– coordoneaza constituirea și atragerea unor surse de finantare, altele decat cele din bugetul de stat: garantii pentru buna executie în decontarea unor lucrari de investitii, donatii ale unor persoane fizice sau juridice, alte resurse legal constituite;
– stabileste unele plafoane maximale de cost ale locuintelor și lucrarilor ce se vor derula sub coordonarea sa;
– stabileste criteriile și conditiile de acordare a creditelor;
– stabileste plafonul maxim al creditului care poate fi acordat unei persoane fizice sau juridice și nivelul ratei dobanzii aferente acestuia;
– incheie conventii cu institutiile bancare pe care le agreeaza, pentru depozitarea resurselor sale;
– dobandeste terenuri destinate construirii de locuinte;
– incheie conventii cu institutii bancare autorizate, depozitare ale resurselor sale, pentru operare pe pietele de capital;
– intocmeste și executa, potrivit legii, bugetul de venituri și cheltuieli pentru administratia centrala și pentru subunitatile sale;
– asigura gestionarea mijloacelor fixe și a obiectelor de inventar pe care le are în patrimoniu.
În faza de început a informatizării activităților, mai ales din considerente de ordin financiar,
firmele decid în general să achiziționeze sau să dezvolte prin forțe proprii o serie de aplicații b#%l!^+a?
informatice pentru activitățile de contabilitate, apoi pentru cele financiare, de salarizare a personalului, aprovizionări etc., fără nici o legătură între aceste aplicații.
În etapa a II-a se încearcă construirea unor legături între aceste aplicații, legături concretizate în interfețe personalizate, care își propun realizarea integrării între două sau mai multe aplicații. Fiecare dintre aplicații folosește în continuare baza sa de date proprie, ceea ce înseamnă redundanță (aceleași date) și sursă de inconsistență (datele comune trebuie actualizate separat, ceea ce înseamnă eforturi suplimentare și posibilitatea apariției unor neconcordanțe).
Într-o etapă următoare a procesului de integrare s-a trecut la implementarea pachetelor ERP
(Enterprise Ressource Planning). Apărute în anii ’90, ele au devenit o prezență obișnuită în marile
corporații și în companiile multinaționale. A doua jumătate a ultimului deceniu din secolul 20 a 15
însemnat deschiderea aplicațiilor de tip ERP pentru segmentul întreprinderilor mici și mijlocii.
În perioada actuală, succesul implementării pachetelor ERP depinde și de măsura în care ele permit integrarea altor categorii de sisteme, cum ar fi cele privind soluțiile de tip Customer Relationship Management (CRM), SupplyChain Management (SCM), Business Intelligence (BI), b#%l!^+a?precum și cele specifice utilizării Internet-ului.
Un alt factor mobilizator în procesul extinderii sistemelor integrate l-a reprezentat creșterea
fără precedent a activităților de comerț și colaborare electronică (e-commerce și e-business).
Integrarea este o activitate ce reunește oameni, echipamente, programe, dar și practici
manageriale. Integrarea aplicațiilor este o abordare strategică de a lega mai multe sisteme b#%l!^+a?b#%l!^+a?informatice, la nivel de informații și servicii, astfel încât sistemele sunt capabile să facă interschimb de informație și să asigure o funcționare a proceselor în timp real .
O primă accepțiune a noțiunii de sistem informatic integrat este dată în Hotărârea de Guvern nr. 841/1997, unde prin sistem informatic integrat se înțelege un sistem informatic care îndeplinește b#%l!^+a?
următoarele condiții:
utilizează o bază de date unică;
are în componență programe informatice, care cuprind activitățile tuturor compartimentelor
funcționale ale firmei, conform organigramei acesteia;
există un plan de securitate al sistemului informatic, care cuprinde măsuri tehnice și
organizatorice corespunzătoare.
Integrarea aplicațiilor software în cadrul unei întreprinderi sau între mai multe întreprinderi
care colaborează este un subiect de mare actualitate. Integrarea aplicațiilor software de întreprindere permite coordonarea și sincronizarea mai multor aplicații eterogene, atât în interiorul (integrarea aplicațiilor la nivel de companie), cât și în afara întreprinderilor (integrarea aplicațiilor Business-toBusiness).
Denumită în limbajul de specialitate EAI (Enterprise Application Integration), integrarea
aplicațiilor la nivel de companie reprezintă, de fapt, noul stil de lucru în domeniul software.
Întreprinderile au din ce în ce mai puțini informaticieni care concep și scriu aplicații și din ce în ce mai
mulți care integrează aplicații. Entitatea ce trebuie integrată nu mai este un obiect sau o componentă software, ci este o aplicație software. Prin EAI, sistemele informatice ale întreprinderilor se mulează din ce în ce mai bine pe structura procesului de afaceri.
Complexitatea problemelor legate de infrastructura informatică crește și mai mult în cazul b#%l!^+a?unei întreprinderi virtuale, formată din module (secții, departamente, birouri etc.), cu funcționalitate extrem de diversă și grad de dispersie geografică oricât de mare. Granularitatea modulelor se poate situa pe o scară foarte cuprinzătoare, depinzând în mare măsură, atât de specificul domerschimb de informație și să asigure o funcționare a proceselor în timp real .
O primă accepțiune a noțiunii de sistem informatic integrat este dată în Hotărârea de Guvern nr. 841/1997, unde prin sistem informatic integrat se înțelege un sistem informatic care îndeplinește b#%l!^+a?
următoarele condiții:
utilizează o bază de date unică;
are în componență programe informatice, care cuprind activitățile tuturor compartimentelor
funcționale ale firmei, conform organigramei acesteia;
există un plan de securitate al sistemului informatic, care cuprinde măsuri tehnice și
organizatorice corespunzătoare.
Integrarea aplicațiilor software în cadrul unei întreprinderi sau între mai multe întreprinderi
care colaborează este un subiect de mare actualitate. Integrarea aplicațiilor software de întreprindere permite coordonarea și sincronizarea mai multor aplicații eterogene, atât în interiorul (integrarea aplicațiilor la nivel de companie), cât și în afara întreprinderilor (integrarea aplicațiilor Business-toBusiness).
Denumită în limbajul de specialitate EAI (Enterprise Application Integration), integrarea
aplicațiilor la nivel de companie reprezintă, de fapt, noul stil de lucru în domeniul software.
Întreprinderile au din ce în ce mai puțini informaticieni care concep și scriu aplicații și din ce în ce mai
mulți care integrează aplicații. Entitatea ce trebuie integrată nu mai este un obiect sau o componentă software, ci este o aplicație software. Prin EAI, sistemele informatice ale întreprinderilor se mulează din ce în ce mai bine pe structura procesului de afaceri.
Complexitatea problemelor legate de infrastructura informatică crește și mai mult în cazul b#%l!^+a?unei întreprinderi virtuale, formată din module (secții, departamente, birouri etc.), cu funcționalitate extrem de diversă și grad de dispersie geografică oricât de mare. Granularitatea modulelor se poate situa pe o scară foarte cuprinzătoare, depinzând în mare măsură, atât de specificul domeniului de activitate, cât și de posibilitățile de organizare ale întreprinderii respective.
În contextul actual în care informația este privită ca o resursă strategică a întreprinderii, a
crescut foarte mult importanța integrării sistemelor informatice care să faciliteze utilizarea în comun a datelor și mișcarea lor în cadrul întreprinderii.
La nivelul anului 1999 s-a estimat că peste o treime din bugetul din industria IT a avut ca
destinație proiectarea, realizarea și întreținerea unor soluții de integrare a sistemelor informatice. Dar, cele mai multe dintre aceste soluții au optat pentru varianta de integrare “punct la punct”, și s-au dovedit a fi mari consumatoare de resurse.
Dezvoltarea unei strategii eficiente de integrare a sistemelor informatice la nivelul
întreprinderii este una dintre cele mai complexe probleme întâmpinate de managerii IT. Complexitatea acestei probleme rezidă în principal din faptul că cele mai multe dintre aplicații au fost dezvoltate fără a se urmări o arhitectură a sistemelor informatice sau o strategie de dezvoltare a acestora.
1.3 Studiul sistemului de conducere
Conducerea A.N.L. se realizeaza prin Consiliul de administratie ca organ executiv și prin Consiliul national de coordonare al A.N.L. ca organ consultativ. Membrii Consiliului national de coordonare al A.N.L. nu sunt salariati ai A.N.L.
Consiliul de administratie al A.N.L., organ executiv compus din 7 membri desemnati și numiti prin ordin al ministrului lucrarilor publice, transporturilor și locuintei; b#%l!^+a?
– presedintele Consiliului de administratie al A.N.L. care are și calitatea de director general al A.N.L. și este reprezentantul legal în toate raporturile ;
Structura operativa a A.N.L. este formata din directii, servicii și oficii.
Principiile managementului complexității sunt: descompunea în părți mai mici și mai ușor de manipulat, construirea unei interfețe standard pentru ca aceste părți să comunice și apoi dezvoltarea unei structuri ierarhice unde informația este din ce în ce mai abstractizată odată ce urcăm în ierarhie.
Organizarea are doua forme: organizarea procesuală (funcțiunile, activitățile, atribuțiile, sarcinile) și organizarea structurală (structura organizatorică: funcționala și de producție). Structurile au ca elemente componente primare: postul, funcția, compartimentul, ponderea ierarhică, nivelul ierarhic și relațiile organizatorice. Parametrii ce caracterizează structura organizatorică sunt: specializarea organizației, standardizarea, formalizarea, centralizarea, sfera de cuprindere și configurația.
Caracteristica unităților ce fabrică unul sau mai multe produse, este organizarea structurată pe domenii sau funcțională. b#%l!^+a?
Obtinerea unor rezultate bune este conditionata în primul rând de asimilarea metodelor de management de catre conducerea firmei.
Analiza de sistem porneste de la necesitile informational-decizionale ale
managerilor-utilizatori pe baza principiului analizei structurale a sistemelor și îndeplineste doua
funcii de baza:
-realizeaza asa numitele aplicatii-utilizator necesare conducerii cu maxim de b#%l!^+a?b#%l!^+a?profitabilitate a activitatii sistemelor analizate;
– analiza de sistem se constituie într-o metodologie care sa permita întretinerea resurselor informationale ale sistemului pe baza unor analize economico-financiare de tip cost-beneficiu în cadrul ciclului de viata al sistemului în dezvoltare.
Obiectivele unei aplicații informatice sunt legate de asigurarea informațională adesfășurării proceselor decizionale specifice actului de conducere. Prin existența unei baze dedate se asigură fondul de informații, într-o structură și de o calitate corespunzătoare cu cerințele managementului b#%l!^+a?firmei.
Principalele documente de formalizare a structurii organizatorice sunt: regulamentul de organizare și funcționare, fișa postului și organigrama.
Model de organigrama
Organele de conducere sunt :
adunarea generală a acționarilor;
directorul general;
cenzorul;
consiliul societății.
b#%l!^+a?
Informatizarea, dezvoltarea economică globală, specifice începutului de secol XXI, au
accentuat tendința de organizare a sistemelor informaționale în modele din ce în ce mai complexe. Prin integrare crește precum am arătat complexitatea, dar și calitatea, pentru că reuniunea sistemelor presupune adăugarea de componente evolutive și emergente.
Dacă organizarea duce la integrare și integrarea duce la complexitate, aceasta din urmă
determină la rândul ei diversificarea. Din punct de vedere al diversității, integrarea este efectul
evoluției ciclice și progresive a unui mix de tehnologii și este sprijinită de performanțele și de
expertiza profesioniștilor.
Strategia IT este necesar să fie cunoscută de toți factorii care influențează deciziile de
integrare a proceselor economice cum ar fi configurarea proceselor economice, frontierele acestora
și locul în care schimbarea este cel mai probabil a se produce. Înțelegerea scopurilor economice,
cum ar fi strategiile de fuzionare și de achiziție sau cost și creșterea eficienței, apare ca o cheie
fundamentală.
Trebuie stabilită o perspectivă comună internă și externă a nucleului economic, de
informație și de procese, pentru a înțelege relațiile și interfețele între unitățile economice, sau a
partenerilor comerciali.
Trebuie stabilite problemele proprietății pentru aplicații, componente, infrastructura
integratoare, interfețele externe etc. Și acestea pot fi unele dintre cele mai dificile sarcini și pot
traversa actualele frontiere organizaționale și responsabilitatea acestora.
O tendință în evoluția integrării sistemelor este trecerea de la integrarea bazată pe informație la integrarea bazată pe servicii. Integrarea bazată pe informații oferă un mecanism b#%l!^+a?ieftin de a integra aplicații deoarece, în cele mai multe cazuri, nu este nevoie ca aplicația să fie b#%l!^+a?modificată. Cu toate că, acest tip de integrare oferă o soluție funcțională pentru multe domenii ale problematicii de integrare a aplicațiilor, integrarea bazată pe servicii oferă mai multă valoare pe termen lung.
1.4 Studiul sistemului condus
În orice întreprindere există un sistem conducător și unul condus, în care se realizează efectiv toate procesele și activitățile.
Sarcinile corpului de management pot fi centralizate astfel :
-Cunoașterea faptelor și rapoartelor (previziunile evoluției mediului extern întreprinderii,diagnostic pentru problemele interne)
-Alegerea scopurilor (stabilirea politicii întreprinderii, obiectivele întreprinderii);
-Organizarea mijloacelor (elaborarea de programe de activitate, stabilirea bugetelor);
-Stabilirea structurilor și a responsabilităților privind execuția ca elemente interne;
-Probleme de personal (alegerea, perfecționarea și motivația personalului);
-Control (măsuri privind modul în care s-au executat sarcinile individuale și colective).
Studiul sistemului condus se va realize prin menționarea valorilor pe care societatea le promoveaza
și care îi asigură succesul pe piața serviciilor din România: b#%l!^+a?
-Lucrul în echipă; se vine în sprijinul colegilor atunci când au nevoie de ajutor și se împărtășesc cunoștințele și experiența; De asemenea, relațiile management- staff sunt foarte strânse și în permanentă colaborare;
-Calitate; este principiul fundamental care ghidează întreprinderea în activitatea ei zilnică;
-Orientarea către client; se discută cu clienții, li se înțeleg nevoile și se dedică îndeplinirii b#%l!^+a?acestora într-o manieră responsabilă, prin oferirea de produse și servicii adecvate.
-Profesionalism și integritate; sprijină un climat în care primează conduita bazată pe etică și profesionalism;
-Eficiența; se răspunde cu promptitudine cerințelor clienților și colegilor și se crește continuurentabilitatea societăți; b#%l!^+a?
Model de organizare sistem condus la ANL:
Personalul condus este angajat de Directorul General al Agenției cât și a Directorilor Reprezentanți . Sistemul operativ este alcatuit din :
1.5 Studiul sistemului informațional
Avînd în vedere că cerința de bază care stă în fața oricărui sistem informatic este de a asigura informarea corectă în timp util a tuturor factorilor de decizie dintr-o societate comercială, activitatea de realizare a sistemelor informatice are loc prin prisma utilizării tehnicii de calcul pe două planuri: b#%l!^+a?
Utilizarea calculatoarelor electronice ca instrumente de lucru în activitatea de fundamentare a deciziilor. Folosirea echipamentelor de calcul ca instrumente de lucru în cadrul componentelor informatice ale sistemelor informaționale.
Prin sistemul informațional se înțelege ansamblul datelor, informațiilor, circuitelor informaționale, fluxurilor informaționale, procedurilor și mijloacelor de tratare a informațiilor, care au drept scop să contribuie la fundamentarea, stabilirea și realizarea obiectivelor întreprinderii.
Rolul sistemului informațional este de a transmite informația între diferite elemente, de a asigura persoanele din conducere cu informații necesare pentru luarea diferitelor decizii economice sau de altă natură.
În sistemul informațional se regăsesc: informația vehiculată, documentele purtătoare de informații, personalul, mijloace de comunicare, sisteme de prelucrare a informației. Printre activitățile desfașurate în acest sistem, pot fi enumerate: achiziționarea de informații din sistemul de bază, completarea documentelor și transferul acestora între diferite compartimente, centralizarea datelor, etc.
b#%l!^+a?
Identificarea metodelor și tehnicilor utilizate în unitatea economică
Dacă analizăm tabelul de mai sus, observăm majoritatea proceselor sunt supuse b#%l!^+a?computerizării, astfel informația este înregistrată și prelucrată mai rapid.
Sistemul informațional este un ansamblu de oameni ,echipamente software, procese și date destinate să furnizeze informații active sistemului decizional.
Sistemul informațional (care este subordonat sitemului de conducere) face legătura între sitemul de conducere și sistemul condus.
b#%l!^+a?
1.5.1. Schema fluxului informațional aferent temei
Circuitul documentelor este prezentat în schema de mai jos;
Soluția aleasă este o soluție de tip client server . Aceasta se remarca ptrintr-o securitate sporită a datelor, mai ales în condițiile în care baza de date va fi unică, atât pentru aplicațiile interne cât și pentru aplicațiile care vor rula pe site-ul web.
Obiectivul principal al proiectului de informatizare constă în furnizarea de date exacte și în timp real al compartimentelor interesate și mai ales reducerea semnificativă a timpului de răspuns b#%l!^+a?al angajaților la cereri de diferite naturi , înbunătățind astfel imaginea firmei de piață .
De asemenea, sistemul va permite un management în timp real al tuturor cererilor și ofertelor.
b#%l!^+a?
1.5.2 Descrierea documentelor utilizate. Modelul conceptual al datelor (MCD).
Sistemul clasic al gestionării documentelor pe suport de hârtie prin îndosariere și păstrare în fișete. Circuitul documentelor se realizeaza manual și informatic, înregistrarea lor se accesează pe baza registrelor de intrări -ieșiri, dar identificarea unui document presupune proceduri greoaie de clasare, arhivare și de scoatere din Arhiva instituției. Astfel s-a conceput ideea de a se face un registru electronic în care documentele sa fie inregistrate electronic intr-un flux care sa permita un circuit logic și eficient de administrare a acestora: Modelul conceptual al datelor (MCD).
Acesta presupune un sistem de baze de date relationale integrate intr-o aplicatie care sa asigure un sistem bine determinat de acces, interogari și raportari ,acces structurat pe nivele ierarhice. Aplicatia trebuie sa fie conceputa pe o platforma "prietenoasa" accesibila din punct de vedere comunicational, care sa prezinte în orice situatie explicatii clare ("help") cu privire la modul de utilizare și exploatare.
1.5.3 Proceduri de prelucrare a datelor utilizate. Modelul conceptual al prelucrarilor (MCP). b#%l!^+a? b#%l!^+a? b#%l!^+a?
b#%l!^+a? b#%l!^+a?
b#%l!^+a? b#%l!^+a?
swcsecPrezentarea succinta a procedurilor:
1. Primirea cererilor de creditare în vederea dobandirii unui credit bancar pentru construirea unei locuințe ; toate aceste cereri formeaza un tabel/baza de date a carei structura va fi prezentata în aplicația program, o cerere inseamna date personale și date financiare despre client și tipul de contract pe doreste sa-l incheie cu ANL-ul;
2. Analiza cererilor din punct de vedere a eligibilitatii clientului în vederea incheierii unui contract ipotecar pentru construirea unei locuințe , acest lucru presupune avizul bancii cu care clientul va face creditul și conditii suplimenare (avans plata, sa) , astfel se intocmeste un
– tabel/BD în care se se vor trece clientii care au primit aviz pozitiv din partea bancii creditoare;
– tabel/BD cu clientii în asteptare;
– tabel/BD ce cererile care nu au primit aviz pozitiv din partea bancii creditoare;
3. Formarea bazelor de date cu conditii contractuale ale clientilor care au primit avizul bancar;
4. în paralel cu aceasta se formeaza tabelele cu datele privind cerintele clientilor din cererile de solicitare construcție locuinta;
5. Toate aceste date se concateneaza intr-o baze de date rezultanta din care se vor extrage datele de dosar al fiecarui client petent; dosarul va fi inaintat spre aprobare Consiliului de conducere al ANL/ directorului institutiei ; în functie de avizul da/nu primit de dosar se vor constitui bazele de date cu contracte incheiate/ refuzate;
6 . În final de intocmesc bazele de date ale contractelor care au intrat în lucru; care vor avea în structura informații despre derularea contractelor și din care se vor extrage atat raportarile intermediare , pe parcursul contractului cat și raportarile finale ale contractului. b#%l!^+a?
Cap. 2. Prezentarea tehnologiilor informatice utilizate pentru realizarea aplicației
2.1 Obiectivele și oportunitatea aplicației informatice
Sistemul informațional este un element component al sistemului de management iar automatizarea acestuia prin introducerea prelucrării, transmiterii și stocării automate a datelor dă naștere sistemului informațic.
Orice sistem informațional modern presupune includerea tehnologiilor informațice în activitățile de culegere, prelucrare și transmitere a datelor .
Prezentul proiect isi propune o varianta eficienta de gestiune a clientilor unei banci astfel incat sa fie gestionate și acoperite principalele neajunsuri ale banciii și de a avea o metode mai bună de organizare și manangement al contractelor incheiate cu banca care datorită unor factori externi pot cauza, în final, pierderi financiare.
Acest lucru se realizeaza prin dezvoltarea unui sistem informațional, centralizat de b#%l!^+a?prelucrare al datelor de intrare , împărțirea de responsabilități și elaborarea de rapoarte.
Obiectivul aplicației constă în furnizarea de informații corecte, relevante și în timp util b#%l!^+a?b#%l!^+a?atât conducerii, cât și nivelelor operaționale specifice în scopul creșterii eficienței organizării.
Datorită sistemului de raportare al aplicației se va putea cunoaște în orice moment pe bază datelor de intrare, contractele:
– în curs de evaluare;
-incheiate;
-finantate;
-in desfasurare;
– terminate;
-prelungite;
-incheiate inainte de termen;
realizate de bancă într-o luna / zi / an de către un anumit agent de evaluări.
Aplicatia își propune să crească eficientă departamentului scăzând timpii de realizare al unui raport și odată cu un management mai bun al firmei creșterea imaginii acestea pe piață în care această își desfășoară activitatea.
Prezentarea succintă a unității economico-sociale a fost facuta în capitolul anterior;
Ca activități secundare ale A.N.L. se pot număra următoarele :
– Dezvoltare și promovare imobiliară ;
– Cumpărare și vânzare bunuri imobiliare
– Închiriere și subanchiriere bunuri imobile proprii sau subanchiriate
– Administrare imobil pe bază de tarife și/sau contract
La momentul înființării ANL avea opt departamente regionale: b#%l!^+a?
– Vanzarile de locuințe sunt conduse de Directia vanzari locuințe .
– Agenție Nationala a Locuințelor este condusa de un director coordonat de Consiliul de Adminstratie. b#%l!^+a?
Activitatea principală a firmei a fost aceea de creditare/angajare credite locuințe , clienții activității de evaluări fiind în principal persoane fizice.
2.2. Locul și importanta aplicației informatice în sistem
Sistemul prezintă o soluție de informațizare care urmărește imbunătățirea procesului de afaceri în ansamblul său și nu doar simpla automatizare a unor activități specifice.
Implementarea acestui nou sistem va duce la :
-Creșterea eficienței agenției și a vitezei de lucru;
-Posibilitatea de a găsi în orice moment și de oriunde o situație clară a solicitanților și a ofertelor de locuinta(având nevoie doar de o conexiune la Internet);
-Controlul deplin asupra afacerii;
-Îmbunătățirea calitații managementului;
-Creșterea productivității agenților peste 30% .
-Simplificarea sistemului de lucru;
-Eficientizarea activității;
Economii realizate prin eliminarea cheltuielilor generate de erorile umane;
-Creșterea veniturilor prin fidelizarea clienților , ca urmare a creșterii standardului de calitate ;
Creșterea numarului de clienți potențiali ca urmare a globalizării ofertei agenției prin intermediul Internetului;
Scăderea costurilor de publicitate și promovare a serviciilor agenției
Posibilitatea întregistrărilor concomitent a candidaților , a companiilor și a ofertelor lor
Întărirea poziției și îmbogățirea imaginii agenției pe piață
Distribuirea în timp real a noilor oferte până la cei mai îndepărtați clienți b#%l!^+a?
Toate acestea sunt obținute prin complitudinea , corectitudinea și promptitudinea informațiilor pe care le oferă această soluție informatică
2.3. Fluxul documentelor, rapoarte finale
b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a?
2.4 Stabilirea colecțiilor de date:
-Date cu privire la persoana care doreste sa angajeaze creditul ( nume, prenume, CNP, adresa, loc de munca, venit , cetatenie);
-Date cu privire la creditul ipotecar(numar rate , cuamtum rata, data de inceput/sfarsit credit, dobanda)
-Date cu privire la creditele :
-in asteptare/analiza;
-in derulare; b#%l!^+a?
2.5 Alegerea tehnologiei de prelucrare (stabilirea platformei hardware, software și de comunicații)
Soluția aleasă este o soluție de tip client server . Aceasta se remarca ptrintr-o securitate sporită a datelor, mai ales în condițiile în care baza de date va fi unică, atât pentru aplicațiile interne cât și pentru aplicațiile care vor rula pe site-ul web.
Proiectul va fi realizat respectând standardele atât în ceea ce privește partea de software cât și partea de hardware.
Obiectivul principal al proiectului de informațizare constă în furnizarea de date exacte și în timp real al compartimentelor interesate și mai ales reducerea semnificativă a timpului de răspuns al angajaților la cereri de diferite naturi , înbunătățind astfel imaginea firmei de piață .
De asemenea, sistemul va permite un management în timp real al tuturor cererilor și contractelor în cerere sau derulare a ANL.
În vederea pregătirii implementării noului sitem și pentru asigurarea unui cadru managerial și organizatoric propice care să permită o funcționare eficientă a sistemului se propune clasificarea documentelor în funcție de conținut și fluxuri informaționale, modificarea și impunerea procedurilor de lucru existente încă de la începutul perioadei de proiectarea a sistemului, asigurarea uu grad sporit de securitate a datelor prin acces restricționat la baza de date a societății și administrarea acesteia numa de către persoane de specialitate .
Aceste elemente vor asigura o implementare rapida și eficientă a noului sistem . b#%l!^+a?
În arhitectura sitemului se disting urmatoarele nivele :
Arhitectura organizațională
Domenii de activitate
Memoria centrală
Centrul de telecomunicații
Arhitectura tehnica
Tehnica de calcul (posturile de lucru,server)
Sistemul de comunicații (rețeaua de calculatoare)
Arhitectura aplicațiilor
Produse program proprii
Produse program achizitionate
Produse program existente
Arhitectura informațională
Baze de date
Fluxuri de date
Proceduri de lucru
Clientii care vor să se înscrie în baza de date trebuie să mearga personal la sediul central sau la reprezentanțe
Baza de date este înregistrată într-un fisier Access.
Prezenzarea platformei hardware și software propusă pentru sistem
Principala caracteristică a noului sistem propus este faptul că nu necesită resurse hardware deosebite. Fiind proiectat ca un sitem client-server singurul comuter care necesită dotări deosebite este serverul. Computerele client nu au nevoie decât de un browser instalat și o conexiune la server fie prin intenet fie prin rețeaua locală. b#%l!^+a?
Configuratie server : procesor P4 ,3 1GB memorie RAM și HDD de 60 -80 GB ;
Platforma software
Pentru realizarea proiectului am ales următoarea platformă software
Limbajul PHP
Un editor de PHP – NuSphere PhpED
SGBD MySQL b#%l!^+a?
Serverul Web Apache
Un browser (Internet Explorer , Opera sau FireFox Mozilla).
b#%l!^+a?
b#%l!^+a?
Capitol 3. PROIECTAREA DE DETALIU A APLICATIEI INFORMATICE
3.1 Definirea obiectivelor aplicației informatice
Obiectivul principal al proiectării de detaliu constă în transformarea sistemului conceptual elaborat la etapa proiectării generale într-un model operațional, care să funcționeze în corespundere cu obiectivele unității beneficiare pe mijloacele electronice de calcul existente.
Ca scop se alege soluția optimă de gestiune a datelor, bazată pe principiul utilizării bazelor de date.
Rezultatul proiectării de detaliu a SI este concretizat intr-un ansamblu de baze de date, proceduri de introducere – creare a datelor, actualizare și obținere a rezultatelor.
Proiectarea de detaliu SI este caracterizată printr-o serie de trăsături specifice dinte care menționăm:
-alegerea sistemului optim de gestiune a datelor și a sistemului electronic de calcul;
-transformarea identităților din baza informaționala definita in proiectarea generala, in colecții de date ce urmează a fi organizate in baze de date, deoarece se utilizează SGBD;
-proiectarea structurala și funcționala a datelor organizate in baza de date la nivelul unitarilor funcționale și de prelucrare.
Realizarea practică a proiectării de detaliu a unui SI poate fi abordată în funcție de două variante de gestiune a datelor: proiectarea de detaliu a SI organizat pe principiul bazelor de date și pe principiul fișierelor. b#%l!^+a?
În proiectul dat se va analiza proiectarea de detaliu a SI organizat pe principiul bazelor de date, gestionate prin intermediul unui sistem de gestiune a bazelor de date (SGBD).
Pentru realizarea practică a proiectării de detaliu a SI se impune asigurarea condițiilor tehnice optime concretizate, în alegerea soluției de gestiune a datelor și a sistemului electronic de calcul .
Definirea structurii funcționale a viitorului SI presupune concretizarea funcțiilor viitorului SI în concordanță cu obiectivele stabilite la etapa proiectării generale. Totodată, se scoate în evidență locul și rolul SI în structura generală a SIF existent, se elaborează schema funcțională a SI, legăturile funcționale cu alte subsisteme.
Sarcinile sistemului proiectat sunt următoarele:
formarea bazei de date prin introducerea în formă electronică a informației privind creditele eliberate debitorilor;
emiterea listelor /situațiilor de ieșire;
organizarea controlului informațional al datelor;
asigurarea protecției datelor și a securității informaționale în cadrul formării și exploatării subsistemului;
asigurarea interacțiunii și colaborarea informațională în procesul schimbului informațional interstatal și internațional de date;
3.2 Proiectarea logică și fizică a intrărilor-ieșirilor
Intrările reprezintă partea principală a datelor care împreună cu informația normativă se b#%l!^+a?prelucrează și formează fluxul informațional de ieșire.
Un moment important este adaptarea documentelor de intrare la cerințele aplicației informatice. Aceasta se argumentează prin faptul că în documente se consemnează starea și dinamica fenomenelor și proceselor desfășurate în cadrul unității bancare.
Informația de intrare pentru aplicația informatică „Credite bancare pentru locuințe” este :
lista beneficiarilor de credite – conține date despre debitori: date personale (nume, prenume, data nasterii,CNP, cetatenie), domiciliul (cod postal, strada, statut domiciliu), resedinta, informatia de contact (telefon de la domiciliu, mobil), informatia privind locul actual de munca (denumirea organizatiei, adresa, profesia) s.a.;
contractul – conține următoarele clauze: obiectul contractului, gestionarea conturilor împrumutatului, conditiile acordării creditului, ordinea rambursării creditului si a dobînzii calculate, responsabilitatea și actiunile părtilor în caz de neachitare a plătilor curente, drepturile si obligatiunile partilor, asigurarea obligatiunilor și alte conditii speciale;
lista creditelor acordate – tipurile creditelor și alte criterii de diversificare ale creditelor acordate (credite de consum, alte tipuri de credite, credite pentru procurarea imobilelor, automobilelor, pentru studii).
În baza acestor documente se formează baza informațională cu care se operează mai departe în b#%l!^+a?cadrul băncii.
Definirea intrărilor va include toate elementele necesare realizării ulterioare a documentelor de intrare și va oferi soluții pentru preluarea datelor în subsistemul informatic.
În cadrul subsistemului informatic preconizat, ansamblul intrărilor este precizat de înregistrări (date) în documentele primare și în video-formatele de intrare. Video-formatele de intrare preiau datele din cadrul documentelor primare în prelucrările informatice, în scopul b#%l!^+a?obținerii listelor/situațiilor de ieșire.
Deoarece intrările SSI preconizat vor fi reprezentate de documentele primare și de video-formate de intrare, este evident că acestea, vor putea fi obținute respectiv, pe suport de hârtie și la vizualizator.
Video-formatele de intrare ale SSI preconizat, sunt acele componente ale subsistemului informatic, care permit introducerea datelor nemijlocit în baza de date, de către utilizatorul autorizat (Figura 3.1).
În acest sens, de menționat este faptul că, video-formatele în cauză vor reprezenta niște interfețe, prin intermediul cărora funcționarii secției beneficiare, vor avea acces direct la colecțiile de date interne, deoarece video-formatele de intrare ale SSI vor permite atât introducerea datelor, cât și redactarea, eliminarea, salvarea, stocarea și vizualizarea lor.
Figura 3.1. Window pentru autentificare
În dependență de informația pe care dorim să fie introdusă există următoarele tipuri de fișe de intrare:
Înregistrarea unui nou Client, este definită prin intermediul video-formatul „Clieți” (Figura 3.2.). În cadrul acestuia vor fi introduse toate datele aferente înregistrării oricărui Client b#%l!^+a?
Figura 3.2. Adăugarea unui Client
La fel ca și Clienți ne permite înregistrarea unei nou Credit este definită prin intermediul video-formatului „Credite” (Figura 3.3). Aici sunt introduse toate datele aferente Creditelor.
Figura 3.3. Adăugarea Creditelor b#%l!^+a?
Video-formatul „Administratori” (Figura 3.4). Sunt enumerate rolurile din cadrul subsistemului, datele sunt introduse și stocate în baza de date.
Figura 3.4. Adăugarea unui Utilizator
Pentru a fi la cunoștință despre persoana care se ocupă de Credite este definită prin intermediul video-formatului „Funcții” (Figura 3.5 ). În cadrul acestuia vor fi introduse toate datele referitor funcție.
b#%l!^+a?
Figura 3.5. Adăugarea unui Funcții
Privite din punct de vedere sistemic, ieșirile reprezintă modul în care a influențat intrările aplicației analizate. În dependență de această influență se poate judeca despre complexitatea aplicației analizate.
Esența ieșirilor aplicației informatice „Credite bancare pentru locuințe” constă în prezentarea atât conducerii, cât și sectorului extern a dărilor de seamă (dacă e necesar) privind persoanele fizice si juridice beneficiare de credite .
Aceste informații pot fi ulterior prelucrate pentru a le obține sub formă grafică, sau sub forma indicatorilor economico – financiari de către băncile din sectorul extern, de exemplu pentru a le putea compara cu alte date statistice.
Pentru unitate, însă, aceste date sunt necesare pentru a cunoaște mai bine situația și folosirea lor cât mai rațională.
Informațiile oferite de această aplicație sunt folosite pentru a vizualiza datele despre beneficiarii de credite.
Documentele rezultative prin structura și conținutul lor reflectă esența sarcinii, fără de care procesul de luare a deciziilor este imposibilă.
Structura documentelor rezultative, prin simplitatea și claritatea sa trebuie să favorizeze înțelegerea rapidă și deplină a lor pentru a fi ulterior analizate.
Din punct de vedere funcțional, ieșirile aplicației informatice concretizează obiectivele generale și specifice ale aplicației proiectate:
Obiectivele generale ale aplicației proiectate este procedeul precis de reușită a înscrierii beneficiarilor de credite.
Obiectivele specifice ale aplicației concretizează exactitatea informației.
Principalul obiectiv al acestei aplicații informatice este de a obține liste-situații de ieșire corespunzătoare cerințelor beneficiarului, care în cazul dat sunt enumerate mai jos:
datele despre un anumit beneficiar de credite;
persoanele fizice beneficiare de credite;
persoanele juridice beneficiare de credite;
persoanele ce beneficiaza de același tip de credite.
În cadrul băncii mai sunt prezente și ieșiri către alte sisteme, care sunt transmise Direcției Contabilitate pentru calcularea dobînzilor, comisioanelor, etc.
3.3 Proiectarea sistemului de codificare a datelor
Procesul de elaborare a codurilor presupune determinarea codurilor pentru:
atributele componente ale bazei informaționale;
intrări, ieșiri și entitățile structurii bazei informaționale (abrevierea denumirii entităților);
componentele structurale ale sistemului informatic proiectat (subsisteme, aplicații unități funcționale, unități de prelucrare, module, etc.).
Codurile ce corespund atributelor bazei informaționale a subsistemului informatic de gestiune a creditelor reprezintă niște coduri simple care sunt prezentate în tabelul 3.6
Codificarea atributelor componente ale bazei informaționale a fost făcută în corelație directă cu semantica atributelor existente în baza informațională, așa încât după denumirea atributului poate fi dedusă utilitatea sa.
În aceiași grupă de coduri simple vor intra și totalitatea cheilor primare și externe ale tabelelor bazei de date care determină univoc careva valori ale bazei de date.
Aceste coduri vor fi reprezentate prin intermediul unor valori generatoare întregi și nu au nici o semantică careva, deoarece valoare le este alocată automat prin incrementare de către sistemul informatic.
O caracteristică definitorie a soluției proiectate constă în faptul că majoritatea codurilor realizate reprezintă identificatoare ale bazei de date care sunt gestionate în mod automat fără implicarea nemijlocită a administratorului.
Astfel, prin intermediul unui sistem complex de identificatoare și relații între ele (sistem de metadate) soluția informatică cunoaște regulile de prezentare .
Pentru determinarea bazei informaționale a sistemului informatic este necesar de a stabili totalitatea atributelor care vor constitui entitățile bazei de date. Aceste sunt prezentate după cum urmează:
Atribute preluate ale bazei informaționale. Totalitatea atributelor preluate ce caracterizează informația publicată.
Atribute ce definesc valori de sistem. Totalitatea atributelor ce nu reprezintă informație rezultativă, ci doar metadate sau reguli de prezentare și administrare a altor categorii de informație.
Atribute calculate. Reprezintă elemente de redundanță a bazei de date destinate sporirii vitezei de lucru a aplicației (se afișează valoare agregată fără a se face calculele respective).
Ținând cont de aceste trei categorii de atribute menționate ale bazei informaționale a b#%l!^+a?subsitemului, în tabelul 3.6 sunt codificate și descrise totalitatea atributelor bazei informaționale.
Tabelul 3.6 Definirea totalității atributelor de sistem ale bazei de date
Reieșind din conținutul tabelului 3.6 rezultă că baza informațională va consta din 20 de atribute.
Totuși acesta nu e numărul maximal de atribute ale bazei de date, deoarece după aducerea la forma normală a bazei de date vor apărea atribute chei suplimentare.
De asemenea ar fi cazul de adăugat redundanță controlabilă pentru sporire a vitezei de răspuns la unele interogări cheie.
3.4 Proiectarea bazei de date
Proiectarea bazei informaționale face o determinarea completă și corectă a mulțimii atributelor, necesare și suficiente pentru obținerea ieșirilor sistemului informatic, în urma prelucrărilor automate care să satisfacă cerințele pentru sistemul informatic proiectat.
Proiectarea bazei informaționale presupune implicarea următoarelor aspecte:
structurarea bazei informaționale în entități care reprezintă gruparea atributelor și reflectarea corespondențelor dintre acestea.
determinarea algoritmilor utilizați;
determinarea categoriilor de atribute;
Atributele compuse se descompun mai întâi prin intermediul algoritmilor de calcul, obținându-se atribute simple, care de asemenea se trec în baza informațională de intrare.
Astfel conținutul bazei informaționale de intrare se obține ca reuniunea atributelor preluate și celor simple. Deoarece baza informațională de intrare în așa conținut este greu de prelucrat, ea trebuie structurizată în entități, ca să caracterizeze fie un obiect, fie un proces, un fenomen, un eveniment sau o operație economică.
Definirea corectă a corespondențelor dintre entitățile bazei informaționale are un rol important în funcționarea sistemului informatic. Structurarea în entități corespunde cu tabelele din baza de date. Mai jos sânt prezentate tabelele principale din baza de date care corespund structurii entităților (Tabelele 3.7-3.13).
Tabelul 3.7. Tabelul ,,Admin”
Tabelul 3.8 Tabelul „Clienți”
Tabelul 3.9 Tabelul”Credite”
Tabelul 3.10 Tabelul „Funcții”
Tabelul 3.11 Tabelul „Rate”
Tabelul 3. 12 Tabelul „Tipuri de credit”
Interdependențele între entitățile bazei de date și conținutul entităților sunt arătate grafic în diagrama din figura 3.13
Fig. 3.13 Diagrama schemei bazei de date.
Resursele program necesare pentru realizarea și utilizarea subsistemului informatic „Evidența contractelor” constau în primul rând în MS Acces 2000 și limbajul de programare Delphi 6.
Ca mediu de proiectare a bazei de date a fost ales MS Acces deoarece acesta este un sistem de gestiune a bazelor de date, de dimensiuni mari, ușor de utilizat, prezent în pachetul Office XP portabil pe un număr mare de stații de lucru.
Acesta conduce o baza de date cu toate avantajele unei structuri relaționale, având in plus capacitatea de a stoca si executa obiecte de tip baza de date precum proceduri si mecanisme de siguranță.
3.5 Proiectarea interfeței aplicației
Limbajul de programare Delphi 6 a fost ales deoarece la momentul actual Delphi 6 este unul din mijloacele cele mai productive de elaborare a aplicațiilor pentru Windows. b#%l!^+a?
Sistemul informatic rulează conform următorului algoritm:
setarea datelor pentru creditele bancare ;
selectarea datelor conform setărilor acordate;
introducerea și corectarea datelor;
controlul rapoartelor;
împachetarea bazei de date;
calculul datelor finale;
vizualizarea tabelelor de ieșire.
Figura 3.14 „Bara de meniu”
Mai jos se va explica funcția meniurilor și submeniurilor principale:
Meniul „Clienți” – este predestinat pentru pregătirea, selectarea și setarea datelor pentru evidența Clienților. Meniul însăși conține 2 submeniuri: Lista Clienților, Adauga Client.
Figura 3.15 Meniul „Clienți”
Meniul „Credite” – este predestinat pentru pregătirea, selectarea și setarea datelor pentru evidența Credite. Meniul însăși conține 2 submeniuri: Credite lista , Tipuri de credit .
Figura 3.16 Meniul „Credite”
Meniul „Administratori” – conține 2 submeniuri: „Adauga administrator” și „Lista Administratori” în care se conțin date despre versiunea și realizatorii programului.
Figura 3.17 Meniul „Administratori”
Meniul „Auxiliar” – conține 3 submeniuri: „Funcții” , „Despre Program” și „Ieșire” în care se conțin date despre versiunea și realizatorii programului.
Figura 3.18 Meniul „Auxiliar”
3.6 Schema de flux informațional a noului sistem
Pentru a intra în regimul funcțional al aplicației CREDITE BANCARE PENTRU LOCUINȚE trebuie autorizat accesul. Autorizarea accesului la sistem constă din etapa:
Verificarea utilizatorului și parolei de acces. În cazul când autorizarea este efectuată cu succes, sistemul îi afișează utilizatorului interfața de lucru conform preferințelor și grupului de acces al utilizatorului.
Odată fiind realizată autorizarea cu succes, tehnologia prelucrării informației cuprinde 3 regimuri de bază de lucru:
Redactare informație. În cadrul acestei proceduri utilizatorul poate efectua căutări în baza date și redactarea informației .
Efectuare adăugiri globale. În acest regim utilizatorul definește criterii de adăugare automată a informației .
Efectuare modificări globale. În acest regim utilizatorul definește criterii de modificare automată a informației .
Tehnologia de lucru e proiectată astfel încât utilizatorul poate trece dintr-un regim în altul fără a necesita restartarea aplicației. Fig. 3.1 – 3.20 conține prezentarea grafică a tehnologiei prelucrării informației subsistemului CREDITE BANCARE PENTRU LOCUINȚE. b#%l!^+a?
Fig. 3.19 Schema flux informațional de prelucrare a datelor (început)
Fig. 3.20 Schema flux informațional de prelucrare a datelor (sfârșit). b#%l!^+a?
Principalele proceduri manuale care trebuie efectuate în decursul procesului de lucru sunt:
-introducerea datelor de intrare de la tastatură – această operație include în primul rând
-introducerea informației în baza de date și este efectuată în dependență de caz, de către operatorul aplicației controlul vizual al datelor introduse și al documentelor de ieșire;
-selectarea sau introducerea caracteristicilor de filtrare/sortare;
-executarea operațiilor de scoatere la imprimantă;
-permisiunea redactării tabelelor de ieșire.
3.7 Propuneri de dotare cu echipamente IT și costuri aferente
Resursele necesare funcționării sistemului depind de problemele pe care trebuie să le soluționeze sistemul și de caracteristicile bazei de date gestionate. Cu toate acestea, experiența arată că acest sistem de gestiune a bazelor de date funcționează bine chiar și pe calculatoare ACER.
Deoarece sistemul informatic proiectat constă din mai multe componente, pentru fiecare din aceste componente este nevoie de un anumit set de produse program pentru compilarea sau funcționalitatea acestora.
Ținând cont de aceasta, necesarul de asigurare software poate fi grupat în 2 categorii distincte:
Necesarul software pentru programatorul aplicației desktop:
Sistem de operare – Windows 7;
Sistem de gestiune a bazelor de date – Microsoft Office Acces;
Limbaj de Programare – Delphi 6.
Necesarul software pentru funcționarea aplicației desktop a administratorului și operatorului sistemului:
Sistem de operare – Windows XP, Windows 7;
SGBD – Microsoft Office Acces;.
Resursele hardware necesare funcționării sistemului în mare parte depind de limitele mijloacelor software utilizate. Ca urmare a faptului că au fost alese tehnologii ce nu necesită resurse hard apreciabile, în special sistemul de gestiune a bazelor de date Microsoft Office Acces care este funcționabil pe un calculator cu RAM minimal 16MB și procesor capabil să funcționeze cu Windows 7, iar aplicația desktop are nevoie minimală pentru lucrul cu unicod de S.O. Windows XP sau 7.
Ținând cont de aceasta, asigurarea hardware existentă în cadrul Agentiei Nationale pentru Locuințe va permite o funcționalitate în condiții optime a întregului sistem. În acest sens, vor fi delimitate următoarele grupe de mijloace hardware existente în cadrul Agentiei Nationale pentru Locuințe și aplicabile pentru sistem:
Calculator pentru operatori/administratori
Cantitate: 1
Procesor: AMD Athlon 2500 XP
Memorie RAM: 512 MB
Hard disk: 80 GB
Monitor: 17’’ TFT
Jassbc- XXMNC ,
Pentru aprecierea costurilor totale de elaborare a sistemului informatic proiectat trebuie definit planul calendaristic de lucrări a proiectului cu scopul repartizării raționale a sarcinilor și resurselor pentru realizarea lucrărilor în cauză.
Pentru a întocmirea unui asemenea plan trebuie de luat în considerație volumul de lucru și termenii de realizare a lui.
Timpul optimal de efectuare a fiecărei lucrări (topt) va fi calculat reieșind din formula.
unde:
tmin — durata minima a timpului necesară pentru efectuarea sarcinii în condițiile optime;
tmax — durata maxima a timpului necesară pentru efectuarea sarcinii în condițiile cele mai nefavorabile.
Astfel cunoscând duratele minimă și maximă a timpului necesare finisării lucrării se va estima durata optimă a lucrărilor în funcție de programarea acestora.
Cap. 4. PREZENTAREA PRODUSULUI SOFTWARE
4.1 Descrierea funcțiunilor aplicațieib#%l!^+a?b#%l!^+a? b#%l!^+a?
Proiectarea deansamblu a sistemului infrmatic și succesiunea activităților din cadrul proiectelor este urmatoarea :
Definirea obiectivelor
Locul aplicației în sistem
Definirea iesirilor
Definirea intrărilor
Obiectivele sistemului
Proiectarea sistemului trebuie să răspundă de următoarele cerințe
Flexibilitate
Fiabilitate
Ușurință în folosire
Implementarea cât mai rapidă b#%l!^+a?
Cost redus
Eficiență maximă
Proiectarea sistemului va realiza
Proiectarea sistemului integrat al cererilor și ofertelor de muncă
Proiectarea paginilor web care va avea la bază informații despre procesul activităților
Reproiectarea unei părți a sistemului existent
Sistemul de înregistrare a cererilor și ofertelor de muncă trebuie să realizeze urmatoarele informații:
Asigură securitatea și confidențialitatea datelor
Posibilitatea de înscriere a persoanelor fizice și juridice a datelor personale în baza de date
Stocarea datelor
Transmiterea datelor
Posibilitate modificării datelor de înregistrare
Proiectarea bazei de date trebuie să aibă urmatoarele cerințe tehnice :
Să fie în formă normală
Să raspundă restricțiilor de :
Unicitate a cheii
Integritate a domeniului
Integritate a relației
Integritate de referință
Locul aplicației informatice în sistem
Aplicația informatică a sistemului se afla pe un site web . Datele sunt introduse atât cu ajutorul angajaților agenției cât și cu completarea personal a formularului de înscriere disponibil pe pagina web a candidaților. La fel și datele despre ofertele de muncă : pot fi introduse în baza de date de către agenții sediului central sau de către companii sau firme
Definirea sistemului informatic final
Aplicația cuprinde baza de date a solicitanților și a ofertelor de locuinte. Consultantul se folosește de această baza de date pentru a introduce datele solicitanților cu o viteza de lucru mai mare, date despre oferte și ca urmare vor propune pentru execuție prin rapoarte contractanti, printr-un mode de activitate optim .
Definirea documentelor de ieșire
Prin ieșirile unui subsistem informatic se va întelege totalitatea informațiilor furnizate de acesta beneficiarilor interni și externi , respectiv rapoarte , note de informare-raportare , etc.
Definirea ieșirilor fiecărui subsistem informatic, presupune, în primul rând, stabilirea la nivel global, a informațiilor necesare conducerilor de pe diferite trepte ierarhice ale sistemului , specificând pentru fiecare în parte aspectele programatice(legate de utilitate) și aspectele semantice (legate de conținut) .
La nivel global , se vor prezenta toate caracteristicile ieșirilor sistemului proiectat, cum ar fi de exemplu periodicitatea, numărul de contracte, destinația fiecărui contract și tipul de contract.
În cadrul acestei aplicații se prezintă rapoartele pentru
Evidența cererilor
Evidența contractelor
Mesajele contractantilor
Definirea documentelor de intrare
Prin intrările unui sitem informatic se întelege totalitatea datelor primare necesare obținerii informațiilor de iesire a sistemului.
Datele primare reflectă starea și dinamica feomenelor și proceselor economice din unitatea economică. Datele primare sunt necesare pentru crearea și actualizarea bazelor de date, pentru obținerea de situații de ieșire și pentru realizarea de rapoarte cu ieșiri
Aceste date sunt
Documente de intrare
Cereri Contractare
Oferte de contract
Informatii despre : Legislație, petenti, contractanti
Entitati
Aplicări (id,id_user,cerere,tip_contract,data_aplicarii);
Cereri (id,id_user,mesaj,raspuns,data_cererii,data_raspuns);
Contractanti(user,pass,nume,cnp,nume_banca,cont_banca,tara,judet,localitate,adresa,tel1,tel2,tip_locuinta,email);
Forum (id,,nume_contact,comentariu,data);
Judet (id,val);
Tip locuinta (id,val);
Nivel pregatire (id,val);
Oferta credit (id,user,tip_locuinta,salariu,rate,venit,cheltuieli,asig_locuinta,data_inceput,
termen,data_oferta); Tip_contract(id,user,data_inceput,nr_rate,descriere, data_sfarsit);
Stare civila (id,val);
Stare profesionala (id,val);
Useri (user,pass,nume,prenume,email, stare_civila,adresa,tara,judet,localitate,tel1,
cariera,stare_profesionala);
b#%l!^+a?
Cap. 5. EFICIENȚA ȘI UTILITATEA APLICAȚIEI INFORMATICE
5.1 Exploatarea curentă a aplicației
Sistemul este bazat pe cea mai completă arhitectura de baze de date pentru clientii ANL . El a fost creat pentru realizarea unei pagini web interactive de care avea nevoie institutia.
Baza de date a fost realizată cu ajutorul scriptului php : phpmyadmin.
Baza de date cu numele ANL are 14 tabele. Structura tablelor cu atributele lor a fost creată in MySQL, au fost setate câmpurile, tipurile de date, lungimea etc, fiecare contract are un link cu informatii detaliate.
Pagina este împărțită în header meniu main footer (vedeți anexa). În header este partea de sus, butoanele:
În menu partea din stânga în care se află meniul (și submeniurile). Î n Main se afla continutul paginii . În footer se subsolul paginii.Toate celelalte informații sunt deschise în mijlocul paginii, header-ul și footer-ul rămânând la fel . În realizarea fiecărei pagini s-a folosit funcția require(‘header.php’) și require (‘footer.php’) care preia informațiile din celelalte două părți.
În realizarea acestui site s-au folosit CSS-uri(Cascade Style Sheets). În header au fost definite clase care prin urmare sunt folosite de site. Ele se definesc în <head><style> și se apelează pe parcurs cu class.
În meniul din stânga se afla submenu “Clienti” in care se vor introduce datele clientului.
Creare cont pe care daca se apasa se deschide un subdomeniu cu Înscriere client.
În informații generale se găsesc informații despre agenție , felul în care se procedează cu datele fiecărui utilizator și sunt două link-uri către încrierea candidatului și către înscriere companie.
La tip locuinta se găsesc informații despre ofertele de locuinte.
Certerile vor fi afisate descrescător după data înregistrării impreuna cu numele clientului.
Pentru a vedea mai multe informații și date despre contractele de creditare locuinta se apasa click pe specialitate sau Contracte clienti și se deschide un alt tabel de informații .
Pentru înscrierea datelor în baza de date se apasă butonul trimite, iar pentru ștergerea datelor din formular se apasă butonul Reset.
5.2 Considerații privind eficiența aplicației informatice
PHP, acronim care provine din “Hipertext Preprocessor” , este un limbaj de scripting utilizat pe scară largă, relizat și distribuit în sistem OpenSource, care este special realizat pentru a dezvolta aplicații web, prin integrarea codului PHP în documente HTML. Sintaxa sa provine din C, Java și PERL și este ușor de învățat.Scopul principal al limbajului este acela de a scrie rapid pagini web dinamice, dar cu PHP se pot realiza mult mai multe .
Caracteristica esențială a PHP-ului este faptul ca acesta este un limbaj “Server Side Scripting” – scripturile sunt interpretate de server și rezultatele sunt transmise browser-ului
Deși PHP-ul este specializat pe “Server Side Scripting” poate face mai multe :
Server – side scripting
Command line scripting
Client – side GUI applications.
PHP poate fi folosit pe aproape toate marile sisteme de operare, incluzând Linux, multe variante de UNIX(incluzând HP-UX,Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS, probabil și altele. PHP are deasemenea suport pentru majoritatea serverelor de web din prezenz. Acestea includ serverele Apache, Microsoft Internet Information Server, Personal Web Server, Netscape și iPlanet, serverul Oreilly Website Pro, Caudium, Xitami, OmniHTTPd, și multe altele. Pentru majoritatea serverelor PHP are un modul, iar pentru celelalte suportă standardul CGI, PHP putând să lucreze ca un procesor CGI.
PHP are capabilități extrem de folositoare pentru procesarea textului , de la POSIX
Extins sau expresii regulare Perl până la parsarea documentelor XML. Pentru parsarea și accesarea documentelor XML, sunt suportate standardele SAX și DOM. Pentru a transforma documentele XML se folosește extensia XSLT.
Folosirea PHP în domeniul comerțului electronic , s-a dovedit foarte folositoare pentru programul de plăți online funcții de plată Czbercash, CzberMUT,VeriSign Pazflow Pro și CCVS.
Una dintre cele mai puternice și importante facilități în PHP este suportul său pentru o gamă largă de baze de date(datorită acestui fapt a fost scrisă această lucrare).
Sunt suportate următoarele baze de date : Oracle(OC17 și OC18), FrontBase, Direct MS-SQL, MySQL, ODBC s.a.
Deasemenea există o extensie abstractă a bazei de date DBX ce permite într-un mod transparent folosirea oricărei baze de date ec suportă această extensie. Mai mult, PHP suportă ODBC, standardul Open Database Connection , deci exista posbiilitatea de a se conecta la orice alta b#%l!^+a?bază de date ce suporă acest standdard mondial
O baza de date este o colecție de date(tabelele fiind compuse din linii și coloane) care stochează informația. Bazele de date sunt create, actualizate și citite utilizând limbajul SQL(Structured Querz Language – limbajul de interogare structurat). În limbajul SQL există surprinzător de puține comenzi
Create Crează o bază de date sau un tabel
Delete Șterge înregistrări dintr-un tabel
Drop Șterge o bază de date sau un tabel
INSERT Adaugă înregistrări într-un tabel
Select Preia înregistrări într-un tabel
Update Actualizează înregistrările dintr-un tabel
Utilizarea PHP în lucrul cu MySQL se reduce la trimiterea comenzilor SQL către serverul MySQL, utilizând funcția mysql_query();
Caracteristicile MySQL-ului :
Este o platformă deosebit de stabilă
Este independent de sistemul de operare pe care rulează(Windows, Linux,Unix,etc)
Este gratuit în anumite condiții de licențiere (Open Source Software)
Afișarea interogării în execuție și rularea ei pe baza de date se face cu ajutorul unor aplicații separate. Cele mai bune două instrumente sunt :
Monitorul MySQL un insturment cu linie de comandă pentru interacționarea cu serverul MySQL, phpMyAdmin , o interfață MySQL bazată pe PHP .
La realizarea bazei de date pentru acest site s-a folosit phpMyAdmin, pentru că are o interfața prietenoasă care este mai ușor de folosit.
Eficiența unu site
Un website bine făcut este un website care se încarcă rapid și oferă vizitatorilor o funcțtionalitate impecabilă și un conținut complet. Arhitectura informației este simplă și clară, asigurând o navigare intuitivă pentru acces rapid la toate informațiile.
Criteriile necesare pentru eficiența unui site sunt :
Încărcare rapidă
Conținut relevant
Navigare ușoară
Prezentare consecventă
Aspect placut
Optimizarea pentru motoarele de căutare b#%l!^+a? b#%l!^+a?
Un design de calitate înseanmă și un aspect plăcut, care pune în valoare funcționalitatea site-ului și informația oferită.
Animațiile și imaginile măresc timpul de încărcare al paginii. Pe Internet, însă rapiditatea face legea. Statisticile spun că un vizitator așteaptă în medie 12 secunde ca pagina să se încarce, după care pleacă. În această aplicație s-a ținut cont și de acest lucru.
Un element foarte imporant este informația la zi . Site-ul trebuie să conțină noutăți nu mai vechi de o săptămână .
La nivel tehnic, criteriul cel mai important este plasarea site-ului în motoarele de căutare.
Motoarele de căutare – sunt o categorie foarte importantă de site-uri web menite să ajute utilizatorii Internetului : ele utilizează pagini Web interactive pentru realizarea căutărolor . Ele sunt principalele site-uri pe care trebuie să le vizitați atunci când căutați o informație și nu stiți exact adresa la care o puteți găsi cu exactitate. Având peste un milion de locații Web existente și unele noi care apar zi de zi , s-ar putea să ne întrebăm cum ar putea fi ținută evidența acestora și cum este posibil să identificăm o anumită locație , soluția o reprezintă motoarele de căutare.
Acestea caută în paginile web cuvintele “cheie” (keywords) specificate de utilizator și vă întorc o listă cu adresele paginilor care conțin cuvintele “cheie” solicitate.
Motoarele de căutare sunt capabile să caute informațiile dorite de utilizator atât în paginile web cât și în grupurile de știri USENET. În mod normal un motor de căutare trimite un program robot “spider” care cercetează paginile web pentru a găsi cuvintele cheie solicitate. Un alt program numit “indexer” citește aceste pagini și realizează o listă bazată pe cuvintele existente în document.
Fiecare motor de căutare folosește proprii algoritmi de indexare astfel încât să returneze doar rezultatele semnificative pentru fiecare interogare .
Orice motor de căutare conține un câmp de editare în care puteți introduce cuvintele cheie care sunt semnificative pentru informația dorită. După ce ați introdus cuvintele trebuie să apăsați un buton (de obicei “search”) pentru a lansa căutarea dorită . Dupa câteva momente programul de căutare vă întoarce o listă cu adresele paginilor în care a găsit cuvintele solicitate de dvs.
Cele mai multe motoare de căutare au o secțiune pentru căutare avansată (Advanced Search) secțiune unde puteți realiza căutari complexe, căutari în care să folosiți operatorii logici(ex. AND, OR, NOT) pentru cuvintele cheie.
Unul din cele mai cunoscute motoare de căutare este GOOGLE
Google rulează folosind o combinație unică de software și hardware. Viteza poate fi atribuită algoritmului eficient de căutare, dar și miilor de PC-uri pe care le-a strâns într-o rețea pentru a creea un motor de cautare ultra-rapid.
Spre deosebire de multe alte motoare de căutare, Google afișează rezultatele care includ toți termenii căutării, fie în textul paginii, fie în adresa paginii. Nu mai aveți parte de frustrarea dată de pagini care nu au nimic în comun cu ceea ce căutați .
Google memorează multe pagini web pentru a vi le putea pune la dispoziție în caz că site-ul original nu este diponibil momentan. Utilizarea aecstor pagini poate fi de multe ori mult mai rapidă decât calea obișnuită, chiar dacă informația ar putea să nu mai fie la zi .
Prin accesarea a mai mult de 1,3 miliarde de pagini, Google oferă rezultate relevante către utilizatori și întrea lume, în mod obișnuit în mai putin de jumătate de secundă. Astăzi , Google răspunde la mai mult de 100 de milioane de căutări pe zi .
ANEXE
Anexa 1: Secvențe din codul sursă
\proiect ANL\stylesheets\style-css
@charset "utf-8";
/*
<< Theme Name: Proiect ANL – Achiziționare locuință >>
<< Date: May 2015 >>
<< Theme URI: >>
<< Description: Tema pentru Proiect ANL – Achiziționare locuință >>
<< Author: Dumitru Paul >>
<< Author URL: http://www.dumitrupaulphotography.com/ >>
<< Tags: locuință, acoperiș, garanție >>
*/
body {
background-color: rgba(204,204,204,1);
color: #000305;
font-family: Arial, "Lucida Sans Unicode", Helvetica, sans-serif;
font-size: 87,5%;
}
#wrapper {
margin: 0 auto;
width: 70%;
clear: both;
}
#header-wrap {
width: 100%;
height: 200px;
background: -webkit-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -moz-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -o-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -ms-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
position: relative;
}
#header-wrap .header-logo {
position: absolute;
display: block;
float: left;
}
#header-wrap .header-logo a img {
display: block;
margin-top: 28px;
}
#header-wrap .header-title {
position: absolute;
display: block;
left: 0;
right: 0;
text-align: center;
top: 30px;
}
#header-wrap .header-title h1 {
font-family: Georgia, serif;
font-size: 36px;
color: rgba(0,204,255,1);
}
/* <<< Menu Rules >>> */
#header-wrap .header-menu {
position: absolute;
background-color: rgba(6,67,109,1);
width: 95%;
height: 50px;
right: 0;
left: 0;
margin: 175px auto 0 auto;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
z-index: 10;
}
#header-wrap .header-menu .nav-menu .menu {
margin: 0 auto;
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li {
position: relative;
text-align: center;
float: left;
display: block;
margin-right: 11px;
}
#header-wrap .header-menu .nav-menu .menu li a {
color: #fff;
display: block;
padding: 10px 25px;
line-height: 30px;
font-size: 16px;
font-weight: normal;
}
#header-wrap .header-menu .nav-menu .menu li:hover a:hover {
color: rgba(204,204,204,1);
}
/* <<< Sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-menu {
position: absolute;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
width: 100%;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Sub-sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu {
position: absolute;
display: block;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 105px;
margin-top: -35px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Main Content Rules >>> */
#main-content {
width: 100%;
position: relative;
margin: 0 auto;
background-color: rgba(255,255,255,.6);
border-bottom: 1px solid rgba(51,51,51,1);
}
#main-content h3 {
font-family: Helvetica, sans-serif;
font-size: 24px;
color: rgba(102,102,102,.5);
text-align: center;
padding-top: 40px;
padding-bottom: 22px;
line-height: 35px;
}
#main-content h3 blockquote {
color: rgba(51,51,51,1);
font-size: 28px;
}
#main-content p {
color: rgba(102,102,102,.9);
text-indent: 50px;
text-align: justify;
padding-left: 30px;
padding-right: 25px;
}
#main-content ol {
list-style-type: decimal;
color: rgba(102,102,102,1);
padding: 5px 0 7px 80px;
font-size: 16px;
}
/* <<< Footer Rules >>> */
#footer-wrap {
width: 100%;
height: 120px;
background: rgba(102,102,102,1);
position: relative;
}
.footer-copyright {
line-height: 120px;
}
.footer-copyright p {
font-family: Helvetica, sans-serif;
font-size: 14px;
color: rgba(0,0,0,.5);
text-align: center;
}
\proiect ANL\stylesheets\index.html
<!doctype html>
<html dir="ltr" lang="ro">
<head>
<!–[if IE 6]>
<html id="ie6" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if IE 7]>
<html id="ie7" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if IE 8]>
<html id="ie8" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if IE 9]>
<html id="ie9" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if gt IE 9]>
<html class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if !IE]>
<html dir="ltr" lang="ro">
<![endif]–>
<title>Proiect ANL – Achiziționarelocuință</title>
<!– Meta Tags –>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
<meta name="author" content="Dumitru Paul" />
<meta name="title" content="Proiect ANL – Achiziționarelocuință" />
<meta name="description" content="ANL, Achiziționarelocuință – reprezintăgaranțiaunuiacoperiș" />
<meta name="keywords" content="anl, locuință, acoperiș, garanție" />
<meta name="robots" content="INDEX, FOLLOW" />
<meta property="og:locale" content="ro" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Proiect ANL – Achiziționarelocuință" />
<meta property="og:description" content="Proiect ANL – Achiziționarelocuințăeste un website despreachiziționare de locuință." />
<meta property="og:url" content="" />
<meta property="og:site_name" content="Proiect ANL – Achiziționarelocuință" />
<meta property="og:image" content="" />
<!– End Meta Tags –>
<!– CSS Rules Link Tags –>
<link rel="stylesheet" type="text/css" href="stylesheets/reset.css" />
<link rel="stylesheet" type="text/css" href="stylesheets/main.css" />
<!– End CSS Rules Link Tags –>
</head><!– end head rules –>
<body>
<div id="wrapper">
<header id="header-wrap">
<section class="header-logo">
<a href="#" title="">
<imgsrc="images/logo.png" width="150" height="100" title="Logo Proiect ANL" alt="Logo Proiect ANL" />
</a>
</section>
<section class="header-title">
<h1>Proiect ANL – Achiziționarelocuință</h1>
</section>
<section class="header-menu">
<nav class="nav-menu">
<ul class="menu">
<li><a href="#"title="">Clienți</a>
<ul class="sub-menu">
<li><a href="#" title="">Nume client</a></li>
<li><a href="#" title="">CNP</a></li>
<li><a href="#" title="">Adresa</a></li>
<li><a href="#" title="">Tip locuință</a></li>
<li><a href="#" title="">Calitate</a>
<ul class="sub-sub-menu">
<li><a href="#" title="">Salariat</a></li>
<li><a href="#" title="">Asociatfirmă</a></li>
<li><a href="#" title="">Șomer</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#" title="">Bănci</a>
<ul class="sub-menu">
<li><a href="#" title="">BCR</a></li>
<li><a href="#" title="">BRD</a></li>
<li><a href="#" title="">BancaTransilvania</a></li>
<li><a href="#" title="">Raiffeisen Bank</a></li>
<li><a href="#" title="">UniCreditTiriac</a></li>
<li><a href="#" title="">Alpha Bank</a></li>
<li><a href="#" title="">CreditEurope Bank</a></li>
</ul>
</li>
<li><a href="#" title="">Contracte</a>
<ul class="sub-menu">
<li><a href="#" title="">Tip contract</a></li>
<li><a href="#" title="">Dată contract</a></li>
</ul>
</li>
<li><a href="#" title="">Tip locuință</a>
<ul class="sub-menu">
<li><a href="#" title="">Casă</a></li>
<li><a href="#" title="">Apartament</a></li>
<li><a href="#" title="">Garsonieră</a></li>
</ul>
</li>
<li><a href="#" title="">Fișă client</a>
<ul class="sub-menu">
<li><a href="#" title="">Nume Client</a></li>
<li><a href="#" title="">ID Client</a></li>
<li><a href="#" title="">Contract client</a></li>
</ul>
</li>
<li><a href="#" title="">Contracteclienți</a>
<ul class="sub-menu">
<li><a href="#" title="">Are contract</a></li>
<li><a href="#" title="">Contractefinalizate</a></li>
<li><a href="#" title="">Contracteînderulare</a></li>
</ul>
</li>
</ul>
</nav>
</section>
</header><!– end header –>
<div id="main-content">
<h3>Prezentare site <blockquote>Proiect ANL – Achiziționarelocuință</blockquote></h3>
<p>Programul<em>Locuințeprin credit ipotecar</em> se adreseazătuturorpersoanelor cu cetățenieromână, care au împlinitvârsta de 18 aniși care dorescsăcumpere o locuințăconstruităprin<a href="http://www.anl.ro/ro/" title="AgențiaNaționalăpentruLocuințe" target="_blank" style="color: rgba(102,102,102,1); border-bottom: 1px dotted #666;">ANL</a>. Pentru a puteacumpăra o locuințăconstruităprinacest program, aveținevoie de finanțare, reprezentată de un <em>avans</em> (depus de solicitant) și de un <em>credit ipotecar</em> (contractat de la băncilepartenere).</p>
<p>Programul de construcțiilocuințepentrutineri, destinateînchirierii se adreseazătinerilor cu vârstecuprinseîntre 18 si 35 de ani, care nu iși permit săcumperesausăînchirieze o locuință de pepiațaliberă.</p>
<p>Locuințelepentrutinerisuntconstruiteprin ANL șidupăfinalizarealucrărilorsunt predate primăriilorînvederearepartizării. De asemenea, tineriicare au împlinit 35 de ani pot primirepartițiiîncelmult un an de la împlinireavârstei.</p>
<p>Locuințelepentrutineri pot fi achiziționatedupă o perioadă de închiriere de minimum un an, prinachitarea de rate lunarecătreautoritățilepublice locale, princontractarea de crediteipotecare, prin<em>Programul Prima Casă</em>sau cu achitareaintegrală a prețului final din surseproprii. Transferul de proprietateasupralocuințeicătrecumpărător se va produce dupăcevețiachita integral valoarea de vânzare. Până la aceadatălocuințarămâneînadministrareaautoritățilorpublice locale.</p>
<p>Odată cu dreptul de proprietateasupralocuinței, vețidobândidreptul de proprietateasupracotelor-părți de construcțiisiinstalații, asupradotărilor care se pot folosidoarîncomunșidreptul de folosințăasupracotei-părți de terenaferentăacesteia, pedurataexistențeiclădirii.<p/>
<p>Băncicare au alocatexclusivpentru ANL plafon de garantare de către<a href="http://www.fngcimm.ro/" title="FondulNațional de Garantare a CreditelorpentruÎntreprinderileMicișiMijlocii" target="_blank" style="color: rgba(102,102,102,1); border-bottom: 1px dotted #666;">FNGCIMM</a>și care acordăcreditepentrulocuințeleconstruiteprinprogramulderulat de ANL <em>Locuințepentrutineridestinateinchirierii</em>:</p>
<ol>
<li>BCR – BANCA COMERCIALA ROMANA SA</li>
<li>BRD – GROUPE SOCIETE GENERALE SA</li>
<li>RAIFFEISEN BANK SA</li>
<li>BANCA TRANSILVANIA SA</li>
<li>ALPHA BANK ROMANIA SA</li>
<li>CEC BANK SA</li>
<li>BANCA COMERCIALA INTESA SANPAOLO ROMANIA SA</li>
<li>ING BANK N.V.</li>
</ol>
</div><!– end main content –>
<footer id="footer-wrap">
<div class="footer-copyright">
<p>
<cite>Copyright © 2015</cite><span style="color: rgba(0,0,0,.7);">Proiect ANL – Achiziționarelocuință.</span>Toatedrepturilerezervate
</p>
</div>
</footer>
</div><!– end wrapper –>
</body>
</html>
\proiect ANL\stylesheets\main.css
@charset "utf-8";
/*
<< Theme Name: Proiect ANL – Achiziționare locuință >>
<< Date: May 2015 >>
<< Theme URI: >>
<< Description: Tema pentru Proiect ANL – Achiziționare locuință >>
<< Author: Dumitru Paul >>
<< Author URL: http://www.dumitrupaulphotography.com/ >>
<< Tags: locuință, acoperiș, garanție >>
*/
body {
background-color: rgba(204,204,204,1);
color: #000305;
font-family: Arial, "Lucida Sans Unicode", Helvetica, sans-serif;
font-size: 87,5%;
}
#wrapper {
margin: 0 auto;
width: 70%;
clear: both;
}
#header-wrap {
width: 100%;
height: 200px;
background: -webkit-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -moz-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -o-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -ms-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
position: relative;
}
#header-wrap .header-logo {
position: absolute;
display: block;
float: left;
}
#header-wrap .header-logo a img {
display: block;
margin-top: 28px;
}
#header-wrap .header-title {
position: absolute;
display: block;
left: 0;
right: 0;
text-align: center;
top: 30px;
}
#header-wrap .header-title h1 {
font-family: Georgia, serif;
font-size: 36px;
color: rgba(0,204,255,1);
}
/* <<< Menu Rules >>> */
#header-wrap .header-menu {
position: absolute;
background-color: rgba(6,67,109,1);
width: 95%;
height: 50px;
right: 0;
left: 0;
margin: 175px auto 0 auto;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
z-index: 10;
}
#header-wrap .header-menu .nav-menu .menu {
margin: 0 auto;
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li {
position: relative;
text-align: center;
float: left;
display: block;
margin-right: 11px;
}
#header-wrap .header-menu .nav-menu .menu li a {
color: #fff;
display: block;
padding: 10px 25px;
line-height: 30px;
font-size: 16px;
font-weight: normal;
}
#header-wrap .header-menu .nav-menu .menu li:hover a:hover {
color: rgba(204,204,204,1);
}
/* <<< Sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-menu {
position: absolute;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
width: 100%;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Sub-sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu {
position: absolute;
display: block;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 105px;
margin-top: -35px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Main Content Rules >>> */
#main-content {
width: 100%;
position: relative;
margin: 0 auto;
background-color: rgba(255,255,255,.6);
border-bottom: 1px solid rgba(51,51,51,1);
}
#main-content h3 {
font-family: Helvetica, sans-serif;
font-size: 24px;
color: rgba(102,102,102,.5);
text-align: center;
padding-top: 40px;
padding-bottom: 22px;
line-height: 35px;
}
#main-content h3 blockquote {
color: rgba(51,51,51,1);
font-size: 28px;
}
#main-content p {
color: rgba(102,102,102,.9);
text-indent: 50px;
text-align: justify;
padding-left: 30px;
padding-right: 25px;
}
#main-content ol {
list-style-type: decimal;
color: rgba(102,102,102,1);
padding: 5px 0 7px 80px;
font-size: 16px;
}
/* <<< Footer Rules >>> */
#footer-wrap {
width: 100%;
height: 120px;
background: rgba(102,102,102,1);
position: relative;
}
.footer-copyright {
line-height: 120px;
}
.footer-copyright p {
font-family: Helvetica, sans-serif;
font-size: 14px;
color: rgba(0,0,0,.5);
text-align: center;
}
\proiect ANL\stylesheets\reset.css
@charset "utf-8";
/* <<< Reset Rules >>> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0 none;
outline: 0 none;
font-size: 100%;
text-decoration: none;
vertical-align: baseline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
/* <<< HTML5 display-role reset for older browsers >>> */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1.5; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear, .clearer { height: 0; overflow: hidden; margin: 0; clear: both; }
.clearfix {
clear: both;
display: block;
overflow: hidden;
content: "";
height: inherit;
font-size: inherit;
}
.center { text-align:center; }
/* <<< Self-Clear Floats >>> */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.group:before, .group:after { content: ""; display: table; }
.group:after { content: ""; display: table; clear: both; }
.group { zoom: 1; } /* For IE6 and IE7 */
* html .group { height: 1%; zoom: 1; } /* For IE6 */
*:first-child+html .group { min-height: 1%; zoom: 1; } /* For IE7 */
*:focus { outline: none; }
/* <<< Typography Rules >>> */
body { -webkit-font-smoothing: antialiased; }
input, button { -webkit-font-smoothing: antialiased; }
h1, h1 a, h1 span { font-size: 26px; line-height: 26px; }
h2, h2 a, h2 span { font-size: 22px; line-height: 22px; }
h3, h3 a, h3 span { font-size: 20px; line-height: 20px; }
h4, h4 a, h4 span { font-size: 18px; line-height: 18px; }
h5, h5 a, h5 span { font-size: 15px; line-height: 15px; }
h6, h6 a, h6 span { font-size: 12px; line-height: 12px; }
Anexa 2: Machete videoformat de preluare date;
b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a?
ANEXE
Anexa 1: Secvențe din codul sursă
\proiect ANL\stylesheets\style-css
@charset "utf-8";
/*
<< Theme Name: Proiect ANL – Achiziționare locuință >>
<< Date: May 2015 >>
<< Theme URI: >>
<< Description: Tema pentru Proiect ANL – Achiziționare locuință >>
<< Author: Dumitru Paul >>
<< Author URL: http://www.dumitrupaulphotography.com/ >>
<< Tags: locuință, acoperiș, garanție >>
*/
body {
background-color: rgba(204,204,204,1);
color: #000305;
font-family: Arial, "Lucida Sans Unicode", Helvetica, sans-serif;
font-size: 87,5%;
}
#wrapper {
margin: 0 auto;
width: 70%;
clear: both;
}
#header-wrap {
width: 100%;
height: 200px;
background: -webkit-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -moz-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -o-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -ms-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
position: relative;
}
#header-wrap .header-logo {
position: absolute;
display: block;
float: left;
}
#header-wrap .header-logo a img {
display: block;
margin-top: 28px;
}
#header-wrap .header-title {
position: absolute;
display: block;
left: 0;
right: 0;
text-align: center;
top: 30px;
}
#header-wrap .header-title h1 {
font-family: Georgia, serif;
font-size: 36px;
color: rgba(0,204,255,1);
}
/* <<< Menu Rules >>> */
#header-wrap .header-menu {
position: absolute;
background-color: rgba(6,67,109,1);
width: 95%;
height: 50px;
right: 0;
left: 0;
margin: 175px auto 0 auto;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
z-index: 10;
}
#header-wrap .header-menu .nav-menu .menu {
margin: 0 auto;
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li {
position: relative;
text-align: center;
float: left;
display: block;
margin-right: 11px;
}
#header-wrap .header-menu .nav-menu .menu li a {
color: #fff;
display: block;
padding: 10px 25px;
line-height: 30px;
font-size: 16px;
font-weight: normal;
}
#header-wrap .header-menu .nav-menu .menu li:hover a:hover {
color: rgba(204,204,204,1);
}
/* <<< Sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-menu {
position: absolute;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
width: 100%;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Sub-sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu {
position: absolute;
display: block;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 105px;
margin-top: -35px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Main Content Rules >>> */
#main-content {
width: 100%;
position: relative;
margin: 0 auto;
background-color: rgba(255,255,255,.6);
border-bottom: 1px solid rgba(51,51,51,1);
}
#main-content h3 {
font-family: Helvetica, sans-serif;
font-size: 24px;
color: rgba(102,102,102,.5);
text-align: center;
padding-top: 40px;
padding-bottom: 22px;
line-height: 35px;
}
#main-content h3 blockquote {
color: rgba(51,51,51,1);
font-size: 28px;
}
#main-content p {
color: rgba(102,102,102,.9);
text-indent: 50px;
text-align: justify;
padding-left: 30px;
padding-right: 25px;
}
#main-content ol {
list-style-type: decimal;
color: rgba(102,102,102,1);
padding: 5px 0 7px 80px;
font-size: 16px;
}
/* <<< Footer Rules >>> */
#footer-wrap {
width: 100%;
height: 120px;
background: rgba(102,102,102,1);
position: relative;
}
.footer-copyright {
line-height: 120px;
}
.footer-copyright p {
font-family: Helvetica, sans-serif;
font-size: 14px;
color: rgba(0,0,0,.5);
text-align: center;
}
\proiect ANL\stylesheets\index.html
<!doctype html>
<html dir="ltr" lang="ro">
<head>
<!–[if IE 6]>
<html id="ie6" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if IE 7]>
<html id="ie7" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if IE 8]>
<html id="ie8" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if IE 9]>
<html id="ie9" class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if gt IE 9]>
<html class="ie" dir="ltr" lang="ro">
<![endif]–>
<!–[if !IE]>
<html dir="ltr" lang="ro">
<![endif]–>
<title>Proiect ANL – Achiziționarelocuință</title>
<!– Meta Tags –>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
<meta name="author" content="Dumitru Paul" />
<meta name="title" content="Proiect ANL – Achiziționarelocuință" />
<meta name="description" content="ANL, Achiziționarelocuință – reprezintăgaranțiaunuiacoperiș" />
<meta name="keywords" content="anl, locuință, acoperiș, garanție" />
<meta name="robots" content="INDEX, FOLLOW" />
<meta property="og:locale" content="ro" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Proiect ANL – Achiziționarelocuință" />
<meta property="og:description" content="Proiect ANL – Achiziționarelocuințăeste un website despreachiziționare de locuință." />
<meta property="og:url" content="" />
<meta property="og:site_name" content="Proiect ANL – Achiziționarelocuință" />
<meta property="og:image" content="" />
<!– End Meta Tags –>
<!– CSS Rules Link Tags –>
<link rel="stylesheet" type="text/css" href="stylesheets/reset.css" />
<link rel="stylesheet" type="text/css" href="stylesheets/main.css" />
<!– End CSS Rules Link Tags –>
</head><!– end head rules –>
<body>
<div id="wrapper">
<header id="header-wrap">
<section class="header-logo">
<a href="#" title="">
<imgsrc="images/logo.png" width="150" height="100" title="Logo Proiect ANL" alt="Logo Proiect ANL" />
</a>
</section>
<section class="header-title">
<h1>Proiect ANL – Achiziționarelocuință</h1>
</section>
<section class="header-menu">
<nav class="nav-menu">
<ul class="menu">
<li><a href="#"title="">Clienți</a>
<ul class="sub-menu">
<li><a href="#" title="">Nume client</a></li>
<li><a href="#" title="">CNP</a></li>
<li><a href="#" title="">Adresa</a></li>
<li><a href="#" title="">Tip locuință</a></li>
<li><a href="#" title="">Calitate</a>
<ul class="sub-sub-menu">
<li><a href="#" title="">Salariat</a></li>
<li><a href="#" title="">Asociatfirmă</a></li>
<li><a href="#" title="">Șomer</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#" title="">Bănci</a>
<ul class="sub-menu">
<li><a href="#" title="">BCR</a></li>
<li><a href="#" title="">BRD</a></li>
<li><a href="#" title="">BancaTransilvania</a></li>
<li><a href="#" title="">Raiffeisen Bank</a></li>
<li><a href="#" title="">UniCreditTiriac</a></li>
<li><a href="#" title="">Alpha Bank</a></li>
<li><a href="#" title="">CreditEurope Bank</a></li>
</ul>
</li>
<li><a href="#" title="">Contracte</a>
<ul class="sub-menu">
<li><a href="#" title="">Tip contract</a></li>
<li><a href="#" title="">Dată contract</a></li>
</ul>
</li>
<li><a href="#" title="">Tip locuință</a>
<ul class="sub-menu">
<li><a href="#" title="">Casă</a></li>
<li><a href="#" title="">Apartament</a></li>
<li><a href="#" title="">Garsonieră</a></li>
</ul>
</li>
<li><a href="#" title="">Fișă client</a>
<ul class="sub-menu">
<li><a href="#" title="">Nume Client</a></li>
<li><a href="#" title="">ID Client</a></li>
<li><a href="#" title="">Contract client</a></li>
</ul>
</li>
<li><a href="#" title="">Contracteclienți</a>
<ul class="sub-menu">
<li><a href="#" title="">Are contract</a></li>
<li><a href="#" title="">Contractefinalizate</a></li>
<li><a href="#" title="">Contracteînderulare</a></li>
</ul>
</li>
</ul>
</nav>
</section>
</header><!– end header –>
<div id="main-content">
<h3>Prezentare site <blockquote>Proiect ANL – Achiziționarelocuință</blockquote></h3>
<p>Programul<em>Locuințeprin credit ipotecar</em> se adreseazătuturorpersoanelor cu cetățenieromână, care au împlinitvârsta de 18 aniși care dorescsăcumpere o locuințăconstruităprin<a href="http://www.anl.ro/ro/" title="AgențiaNaționalăpentruLocuințe" target="_blank" style="color: rgba(102,102,102,1); border-bottom: 1px dotted #666;">ANL</a>. Pentru a puteacumpăra o locuințăconstruităprinacest program, aveținevoie de finanțare, reprezentată de un <em>avans</em> (depus de solicitant) și de un <em>credit ipotecar</em> (contractat de la băncilepartenere).</p>
<p>Programul de construcțiilocuințepentrutineri, destinateînchirierii se adreseazătinerilor cu vârstecuprinseîntre 18 si 35 de ani, care nu iși permit săcumperesausăînchirieze o locuință de pepiațaliberă.</p>
<p>Locuințelepentrutinerisuntconstruiteprin ANL șidupăfinalizarealucrărilorsunt predate primăriilorînvederearepartizării. De asemenea, tineriicare au împlinit 35 de ani pot primirepartițiiîncelmult un an de la împlinireavârstei.</p>
<p>Locuințelepentrutineri pot fi achiziționatedupă o perioadă de închiriere de minimum un an, prinachitarea de rate lunarecătreautoritățilepublice locale, princontractarea de crediteipotecare, prin<em>Programul Prima Casă</em>sau cu achitareaintegrală a prețului final din surseproprii. Transferul de proprietateasupralocuințeicătrecumpărător se va produce dupăcevețiachita integral valoarea de vânzare. Până la aceadatălocuințarămâneînadministrareaautoritățilorpublice locale.</p>
<p>Odată cu dreptul de proprietateasupralocuinței, vețidobândidreptul de proprietateasupracotelor-părți de construcțiisiinstalații, asupradotărilor care se pot folosidoarîncomunșidreptul de folosințăasupracotei-părți de terenaferentăacesteia, pedurataexistențeiclădirii.<p/>
<p>Băncicare au alocatexclusivpentru ANL plafon de garantare de către<a href="http://www.fngcimm.ro/" title="FondulNațional de Garantare a CreditelorpentruÎntreprinderileMicișiMijlocii" target="_blank" style="color: rgba(102,102,102,1); border-bottom: 1px dotted #666;">FNGCIMM</a>și care acordăcreditepentrulocuințeleconstruiteprinprogramulderulat de ANL <em>Locuințepentrutineridestinateinchirierii</em>:</p>
<ol>
<li>BCR – BANCA COMERCIALA ROMANA SA</li>
<li>BRD – GROUPE SOCIETE GENERALE SA</li>
<li>RAIFFEISEN BANK SA</li>
<li>BANCA TRANSILVANIA SA</li>
<li>ALPHA BANK ROMANIA SA</li>
<li>CEC BANK SA</li>
<li>BANCA COMERCIALA INTESA SANPAOLO ROMANIA SA</li>
<li>ING BANK N.V.</li>
</ol>
</div><!– end main content –>
<footer id="footer-wrap">
<div class="footer-copyright">
<p>
<cite>Copyright © 2015</cite><span style="color: rgba(0,0,0,.7);">Proiect ANL – Achiziționarelocuință.</span>Toatedrepturilerezervate
</p>
</div>
</footer>
</div><!– end wrapper –>
</body>
</html>
\proiect ANL\stylesheets\main.css
@charset "utf-8";
/*
<< Theme Name: Proiect ANL – Achiziționare locuință >>
<< Date: May 2015 >>
<< Theme URI: >>
<< Description: Tema pentru Proiect ANL – Achiziționare locuință >>
<< Author: Dumitru Paul >>
<< Author URL: http://www.dumitrupaulphotography.com/ >>
<< Tags: locuință, acoperiș, garanție >>
*/
body {
background-color: rgba(204,204,204,1);
color: #000305;
font-family: Arial, "Lucida Sans Unicode", Helvetica, sans-serif;
font-size: 87,5%;
}
#wrapper {
margin: 0 auto;
width: 70%;
clear: both;
}
#header-wrap {
width: 100%;
height: 200px;
background: -webkit-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -moz-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -o-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: -ms-linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
background: linear-gradient(top, rgba(5,57,134,1), rgba(38,80,149,1));
position: relative;
}
#header-wrap .header-logo {
position: absolute;
display: block;
float: left;
}
#header-wrap .header-logo a img {
display: block;
margin-top: 28px;
}
#header-wrap .header-title {
position: absolute;
display: block;
left: 0;
right: 0;
text-align: center;
top: 30px;
}
#header-wrap .header-title h1 {
font-family: Georgia, serif;
font-size: 36px;
color: rgba(0,204,255,1);
}
/* <<< Menu Rules >>> */
#header-wrap .header-menu {
position: absolute;
background-color: rgba(6,67,109,1);
width: 95%;
height: 50px;
right: 0;
left: 0;
margin: 175px auto 0 auto;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
z-index: 10;
}
#header-wrap .header-menu .nav-menu .menu {
margin: 0 auto;
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li {
position: relative;
text-align: center;
float: left;
display: block;
margin-right: 11px;
}
#header-wrap .header-menu .nav-menu .menu li a {
color: #fff;
display: block;
padding: 10px 25px;
line-height: 30px;
font-size: 16px;
font-weight: normal;
}
#header-wrap .header-menu .nav-menu .menu li:hover a:hover {
color: rgba(204,204,204,1);
}
/* <<< Sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-menu {
position: absolute;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 20px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
width: 100%;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Sub-sub-menu Rules >>> */
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu {
position: absolute;
display: block;
opacity: 0; /* default 0 */
background-color: rgba(6,67,109,1);
margin-left: 105px;
margin-top: -35px;
}
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu {
opacity: 1;
}
#header-wrap .header-menu .nav-menu .menu .sub-menu li {
height: 0; /* default 0 */
overflow: hidden; /* default hidden */
text-align: left;
display: block;
padding-right: 35px;
border-bottom: 1px dotted #0099FF;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li:last-child { border-bottom: none; }
#header-wrap .header-menu .nav-menu .menu li:hover > .sub-sub-menu li {
height: auto;
overflow: visible;
}
#header-wrap .header-menu .nav-menu .menu .sub-sub-menu li a {
color: rgba(255,255,255,1);
display: block;
padding: 2px 5px;
font-size: 15px;
font-weight: normal;
}
/* <<< Main Content Rules >>> */
#main-content {
width: 100%;
position: relative;
margin: 0 auto;
background-color: rgba(255,255,255,.6);
border-bottom: 1px solid rgba(51,51,51,1);
}
#main-content h3 {
font-family: Helvetica, sans-serif;
font-size: 24px;
color: rgba(102,102,102,.5);
text-align: center;
padding-top: 40px;
padding-bottom: 22px;
line-height: 35px;
}
#main-content h3 blockquote {
color: rgba(51,51,51,1);
font-size: 28px;
}
#main-content p {
color: rgba(102,102,102,.9);
text-indent: 50px;
text-align: justify;
padding-left: 30px;
padding-right: 25px;
}
#main-content ol {
list-style-type: decimal;
color: rgba(102,102,102,1);
padding: 5px 0 7px 80px;
font-size: 16px;
}
/* <<< Footer Rules >>> */
#footer-wrap {
width: 100%;
height: 120px;
background: rgba(102,102,102,1);
position: relative;
}
.footer-copyright {
line-height: 120px;
}
.footer-copyright p {
font-family: Helvetica, sans-serif;
font-size: 14px;
color: rgba(0,0,0,.5);
text-align: center;
}
\proiect ANL\stylesheets\reset.css
@charset "utf-8";
/* <<< Reset Rules >>> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0 none;
outline: 0 none;
font-size: 100%;
text-decoration: none;
vertical-align: baseline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
/* <<< HTML5 display-role reset for older browsers >>> */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1.5; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear, .clearer { height: 0; overflow: hidden; margin: 0; clear: both; }
.clearfix {
clear: both;
display: block;
overflow: hidden;
content: "";
height: inherit;
font-size: inherit;
}
.center { text-align:center; }
/* <<< Self-Clear Floats >>> */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.group:before, .group:after { content: ""; display: table; }
.group:after { content: ""; display: table; clear: both; }
.group { zoom: 1; } /* For IE6 and IE7 */
* html .group { height: 1%; zoom: 1; } /* For IE6 */
*:first-child+html .group { min-height: 1%; zoom: 1; } /* For IE7 */
*:focus { outline: none; }
/* <<< Typography Rules >>> */
body { -webkit-font-smoothing: antialiased; }
input, button { -webkit-font-smoothing: antialiased; }
h1, h1 a, h1 span { font-size: 26px; line-height: 26px; }
h2, h2 a, h2 span { font-size: 22px; line-height: 22px; }
h3, h3 a, h3 span { font-size: 20px; line-height: 20px; }
h4, h4 a, h4 span { font-size: 18px; line-height: 18px; }
h5, h5 a, h5 span { font-size: 15px; line-height: 15px; }
h6, h6 a, h6 span { font-size: 12px; line-height: 12px; }
Anexa 2: Machete videoformat de preluare date;
b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a? b#%l!^+a?
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Aplicatie Informatica Gestiunea Clientilor (ID: 149438)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
