Cuprins
- Cuprins: 1
- 1. Analiza problemei 1
- 1.1 Esenţa şi conţinutul problemei 1
- 1.3 Instrumente utilizate 2
- 2. Proiectarea în ansamblu 4
- 2.2 Definirea ieşirilor 4
- 2.3 Definirea intrărilor 4
- 2.4 Estimarea necesarului de resurse hardware şi software 4
- 3. Proiectarea în detaliu 5
- 3.1 Definirea structurii funcţionale a SSI 5
- 3.1.1 Schema bazei de date funcţionale 5
- 3.1.2 Schema logică a SI 6
- 3.1.3 Proiectarea interfeței 7
- 3.2 Proiectarea intrărilor 8
- 3.3 Proiectarea ieşirilor 8
- 3.4 Instrumente utilizate 9
- 3.4.1 SGBD 9
- 3.4.2 Mediul de programare 10
- 4 Manual de utilizare 11
- 4.1 Interfața programului 11
- 4.2 Formular de vizualizare a abonatilor 12
- 4.3 Formular de adaugare a abonatilor 12
- 4.3 Formular de cautare a abonatilor dupa nume 13
- 4.3 Formular de cautare a abonatilor dupa numar 13
- 4.3 Formular de cautare a abonatilor dupa prenume 14
- 4.3 Formular de cautare a abonatilor dupa adresa 14
- Bibliografie 15
- Lista abrevierilor 16
Extras din proiect
1. Analiza problemei
1.1 Esenţa şi conţinutul problemei
De creat un program care va putea gestiona datele despre abona
ții rețelei telefonice Orange.
Cerinţe impuse aplicaţiei:
Pentru un grup de abonati se cunoaste:
- nume,prenume.
- Numarul de telefon.
- Adresa.
1. Să se afișeze lista abonaților, al caror numar de telefon incepe cu un numar dat.
2. Sa se afiseze numele, prenumele si numarul de telefon pentru fiecare abonat de pe strada data.
3. Sa se determine prenumele si numarul de telefon pentru abonatii cu numele dat.
1.2 Instrumente utilizate
Pentru realizare programului va fi folosit mediul de programare Borland C++ Builder , iar pentru realizare bazei de date SGBD MySQL v 5.0.51a.
1.3 SGBD
SGBD-ul folosit va fi MySQL, a fost ales acest SGBD din mai multe motive, care sunt enumerate mai jos.
MySQL poate stoca datele în tabele de diferite tipuri, dupa motorul de stocaj care lucrează cu fiecare(de exemplu MyISAM,MEMORY,MERGE ). [13]
Pentru aplicaţia data se propune utilizarea tipului InnoDB datorită faptului ca tipul dat deoarece el oferă posibilitatea de a crea chei externe şi relaţii, ce ne permite o extindere mai uşoară pentru viitoarele versiuni ale MYSQL, pentru suportul tranzacţional care asigură o integritate sporită a datelor. [12]
Luînd în cosideraţie cerinţele faţă de aplicaţia dată, se propune utilizarea următoarelor soluţii pentru fiecare componentă:
- Serverul de date- MySQL versiunea 4.1 se caractizează ca un SGBD robust, sigur, şi rapid.Luîd în consideraţie cerinţele cu privire la rapiditate MySQL are de oferit numeroase caracteristici atractive:
- Viteza. MySQL este rapid. Programatorii pretind ca MySQL este cel mai rapid sistem de baze de date pe care il puteti găsi;
- Uşurinţa în utilizare. MySQL este un sistem de baze de date cu performanțe ridicate, dar relativ simplu, a carui configurare și administrare sunt mult mai simple decît în cazul sistemelor mai mari;
- Cost. MySQL este gratuit pentru majoritatea utilizarilor interne;
- Suport pentru limbaje de interogare. MySQL întelege SQL (Structured Query Language - limbaj de interogare structurat), limbajul preferat al tuturor sistemelor moderne de baze de date. De asemenea, puteţi avea acces la MySQL folosind aplicatii care accepta ODBC (Open Database Connectivity), un protocol de comunicatie cu bazele de date creat de Microsoft.
- Caracteristici. La server se pot conecta mai multi clienţi simultan. Clientii pot folosi mai multe baze de date simultan. Puteţi obţine acces la MySQL în mod interactiv, folosind numeroase înterfeţe care vă permit să introduceţi interogări şi sî vizualizaţi rezultate: clienţi în linie de comanda, browsere Web sau clienti X Window System. De asemenea, este disponibilă o varietate de interfeţe de programare pentru limbaje precum C, Perl, Java, PHP si Python. Astfel, aveţi opţiunea de a folosi programe client preambalate sau de a va scrie propriile programe client pentru aplicatii personalizate.
- Conectivitate şi securitate. MySQL poate fi folosit integral în reţele, iar bazele de date sunt accesibile de oriunde din Internet, deci vă puteţi partaja datele cu oricine, oriunde. Dar MySQL are controlul accesului, astfel încît persoanele care nu au dreptul să vă citească datele nu vor avea aceasta posibilitate.
- Portabilitate. MySQL rulează pe numeroase varietăţi de UNIX, precum şi pe alte sisteme non-UNIX, ca Windows si OS/2. MySQL rulează pe echipamente de la calculatoare de birou la servere cu performante ridicate. [14]
Preview document
Conținut arhivă zip
- Sistem Informatic pentru Gestiunea unei Companii de Retele Telefonice
- bd abonat
- baza abonat.mdd
- Project1.bpr
- Project1.cpp
- Project1.obj
- Project1.res
- Project1.tds
- Project1.~bpr
- Project1.~cpp
- Unit1.cpp
- Unit1.ddp
- Unit1.dfm
- Unit1.h
- Unit1.obj
- Unit1.~cpp
- Unit1.~ddp
- Unit1.~dfm
- Unit1.~h
- Unit10.cpp
- Unit10.ddp
- Unit10.dfm
- Unit10.h
- Unit10.obj
- Unit10.~cpp
- Unit10.~dfm
- Unit10.~h
- Unit11.cpp
- Unit11.ddp
- Unit11.dfm
- Unit11.h
- Unit11.obj
- Unit11.~cpp
- Unit11.~dfm
- Unit11.~h
- Unit12.cpp
- Unit12.ddp
- Unit12.dfm
- Unit12.h
- Unit12.obj
- Unit12.~cpp
- Unit12.~dfm
- Unit12.~h
- Unit3.cpp
- Unit3.ddp
- Unit3.dfm
- Unit3.h
- Unit3.obj
- Unit3.~cpp
- Unit3.~ddp
- Unit3.~dfm
- Unit3.~h
- Unit4.cpp
- Unit4.ddp
- Unit4.dfm
- Unit4.h
- Unit4.obj
- Unit4.~cpp
- Unit4.~ddp
- Unit4.~dfm
- Unit4.~h
- Unit5.cpp
- Unit5.ddp
- Unit5.dfm
- Unit5.h
- Unit5.obj
- Unit5.~cpp
- Unit5.~dfm
- Unit5.~h
- Unit6.cpp
- Unit6.dfm
- Unit6.h
- Unit6.obj
- Unit6.~cpp
- Unit6.~dfm
- Unit6.~h
- Unit7.cpp
- Unit7.dfm
- Unit7.h
- Unit7.obj
- Unit8.cpp
- Unit8.ddp
- Unit8.dfm
- Unit8.h
- Unit8.obj
- Unit8.~cpp
- Unit8.~ddp
- Unit8.~dfm
- Unit8.~h
- Unit9.cpp
- Unit9.ddp
- Unit9.dfm
- Unit9.h
- Unit9.obj
- Unit9.~cpp
- Unit9.~dfm
- Unit9.~h
- Documentatie.doc