Cuprins
- Introducere în domeniul 4
- Enunţul temei 5
- Partea de analiză şi disain
- Digrama de cerinţele 6
- Use Case Diagramele 9
- Estimarea proiectului 22
- Plan de dezvoltare 23
- Diagrama de clase 25
- Diagrama de deployment 27
- Sistem elaborat
- Program server. 28
- Program client 45
- Screenshoturile 54
- Concluzia 57
Extras din proiect
Introducere în domeniul
În zilele noastre calculatoarele au căpătat o răspindire foarte largă. Domeniul de utilizare a lor creşte cu fiecare zi şi servicîle pe care le acordă sisteme automatizate devin tot mai multe şi tot mai perfecte. Nu degeaba tot mai des auzim cuvinte de genul e-commerce, e-bussiness, e-medicine şi multe alte, care au ca nucleu nu altceva decît un sistem computerizat scopul căruia este satisfacerea anumitor cerinţe dintr-un anumit domeniu.
O tendinţă nouă este şi crearea sistemelor distribuite, principiul cărora este amplasarea diferitor componente a sistemului pe diferite calculatoare dintr-o reţea, care au legătura şi asigură funcţionalitatea sistemului anumite prin interacţiunea componentelor, care fiind amplasate pe diferite calculatoare asigură o productivitate mult mai mare, şi permite să specializăm anumite calculatoare pentru anumit tip de operaţii, care va deservi cerinţele altor componente din sistemul distribuit.
Dar odată cu crearea unor sisteme mai complexe, mai performante şi mai flexibile apare problema de proiectare a sistemelor. Proiectarea sistemelor este necesară pentru a satisface anumite cerinţe faţă de sistem şi pentru a crea un sistem, care fiind foarte complex prin analiză va fi discompus în componente care realizează toate funcţionalităţile specificate şi nu dă eşecuri din cauza situaţiilor neprevăzute.
De dezvoltarea proiectului de la ideie pînă la productul final se ocupă ingineria programării. În componenţa ei intră următoarele etape de dezvoltare :
- analiza
- arhitectura
- împlementarea
- testarea
Enunţul temei
În cadrul lucrării date vom face crearea unui produs, care este un sistem de tipul e-bibliotecă. Adică funcţionalitatea lui de bază este accesul la o listă de cărţi. Insă sistemul nu se limtează doar la asigurarea accesului la lista de cărţi, ci asigură functionalităţi de download şi upload a cărţilor. Sistemul dat la fel va fi realizat pe platforma distribuită şi anume bazată pe relaţia client-server, unde toţi utilizatorii sistemului vor lucra pe programul client, iar serverul va asugura răspuns la toate interogările clienţilor. Pentru a asigura posibilitatea de deservire a unui număr mai mare de clienţi serverul utilizează firele de execuţie şi anume fiecărui client conectat i se alocă un fir aparte, care şi deserveşte toate mesajele primite de la client conectat.
Clienţii sistemului vor fi identificaţi prin numele şi prenumele său, iar accesul la sistem se va realiza prin autentificarea cititorului prin intermediul loginului şi parolei. Astfel se va cunoaşte care cititori şi ce acţiuni execută. Anume cititorii înregistraţi au accesul la majoritatea funcţionalităţilor pe care le propune sistemul realizat, aşa cum download şi upload de cărţi, comunicarea cu alţi cititori, ş.a. Însă sistemul nu neaga posibilitatea de conectarea a unor utilizatori noi, care încă nu au fost înregistrate în sistem. Acest tip de utilizatori sunt numiţi oaspeţi, şi ei au posibilitatea să utilizeze unele funcţionalităţi a sistemului, aşa cum, căpătarea listei cărţilor accesibile şi posibilitatea vizionării cuprinsului cărţii. De asemenea sistemul le propune posibilitatea de înregistrare în sistem prin introducerea numelui, prenumelui, loginului şi parolei, fapt ce permite oaspetelui să capete toate drepturi de cititor, obţinînd astfel accesul la toate alte funcţionalităţi a sistemului ce sunt destinate pentru cititori.
Preview document
Conținut arhivă zip
- Biblioteca Online
- ##titlu.doc
- Cuprins.doc
- Proiectul la IP ibtro.DOC