Extras din proiect
Etapele urmărite în modelarea sistemului :
1. Specificarea cerintelor – descrierea cerintelor functionale si nefunctionale
2. Analiza
2.1. Modelarea cazurilor de utilizare – se realizeaza diagrama Use Case generala si descrierea cazurilor de utilizare
2.2. Analiza domeniului claselor
Static:
- diagrama claselor: sunt schitate clasele din domeniul Business (al aplicatiei) fara atribute si operatii
- pentru clasele care au un comportament dinamic se realizeaza diagrama de stare
Dinamic- se realizeaza (optional) pentru domeniul Business (al aplicatiei):
- Diagrama de activitati
- Diagrama de colaborare
- Diagrama de secventa
3. Proiectarea
3.1. Construierea solutiei – Use Case detaliate
3.2. Proiectarea arhitecturala – se identifica principalele pachete ale aplicatiei, se grupeaza clasele in pachete si se realizeaza diagrama de pachete
3.3. Proiectarea detaliata
Static:
- diagrama claselor: clasele din domeniul Business (al aplicatiei) cu specificarea atributelor si operatiilor
- optional: diagrama claselor din domeniile User (interfata) si Data (accesul la BD)
- pentru clasele care au un comportament dinamic se realizeaza diagrama de stare
Dinamic – se realizeaza integrand elementele din Business (aplicatie), User (interfata) si Data (accesul la BD):
- Diagrama de colaborare
- Diagrama de secventa
3.4. Proiectarea interfetei cu utilizatorul – se detaliaza diagrama claselor din User Services (interfata
4. Implementarea - diagrama componentelor
5. Desfasurarea – diagrama de desfasurare
Cerinţe
Se doreşte realizarea unei aplicaţii destinată să ruleze pe un PC – aplicaţie de tip standalone - care să gestioneze conturile de utilizator a mai multor persoane care au acces pe acel PC.
Accesul fiecărui utilizator la aplicaţie se face pe baza unui nume de utilizator şi unei parole. Este permisă adăugarea de noi utilizatori. Fiecare utilizator îşi gestionează contul, nu există un superuser (administrator) care să aibă dreptul de a şterge alţi utilizatori.
Un utilizatorul deţine numeroase conturi asociate diferitelor siteuri web, numite aici înregistrări. Conturile sunt informaţii personale, ele se stochează datorită numărului şi diversităţii lor, pentru reducerea efortului de memorare şi pentru reducerea riscului pierderii sau utilizării de către altor persoane în urma pierderii suportului pe care au fost stocate.
Un cont, numit în continuare înregistrare se descrie prin:
- adresa siteului
- numele de utilizator
- parola de acces
- descrierea siteului
Un utilizator îşi poate modifica ulterior parola
Aplicaţia permite unui utilizator:
- adăugarea de noi înregistrări
- ştergerea de înregistrări
- vizualizarea detaliilor unei înregistrări
Cerinţele de securitate se referă la stocarea în formă criptată atât a parolelor utilizatorilor cât şi a informaţiilor referitoare la înregistrările utilizatorilor.
Preview document
Conținut arhivă zip
- Aplicatie Securizata pentru Gestiunea Conturilor de Utilizator
- DATA
- bazaParole.mdb
- sursa aplicatie
- Backup
- ManagerParole
- Properties
- AssemblyInfo.cs
- Resources.Designer.cs
- Resources.resx
- Settings.Designer.cs
- Settings.settings
- bazaParole.mdb
- Criptografie.cs
- Form1.cs
- Form1.Designer.cs
- Form1.resx
- FormInregistrareNoua.cs
- FormInregistrareNoua.Designer.cs
- FormInregistrareNoua.resx
- FormLogIn.cs
- FormLogIn.Designer.cs
- FormLogIn.resx
- FormUtilizatorNou.cs
- FormUtilizatorNou.Designer.cs
- FormUtilizatorNou.resx
- FormVizualizare.cs
- FormVizualizare.Designer.cs
- FormVizualizare.resx
- Inregistrare.cs
- InregistrareManager.cs
- ManagerParole.csproj
- Program.cs
- Utilizator.cs
- UtilizatorManager.cs
- ManagerParole.sln
- ManagerParole.suo
- ManagerParole
- bin
- Debug
- ManagerParole.exe
- ManagerParole.pdb
- ManagerParole.vshost.exe
- ManagerParole.vshost.exe.manifest
- Release
- ManagerParole.exe
- ManagerParole.pdb
- obj
- Debug
- TempPE
- bazaParoleDataSet.Designer.cs.dll
- Properties.Resources.Designer.cs.dll
- ManagerParole.csproj.FileListAbsolute.txt
- ManagerParole.csproj.GenerateResource.Cache
- ManagerParole.exe
- ManagerParole.Form1.resources
- ManagerParole.FormInregistrareNoua.resources
- ManagerParole.FormLogIn.resources
- ManagerParole.FormSchimbaParola.resources
- ManagerParole.FormUtilizatorNou.resources
- ManagerParole.FormVizualizare.resources
- ManagerParole.pdb
- ManagerParole.Properties.Resources.resources
- Release
- ManagerParole.csproj.GenerateResource.Cache
- ManagerParole.exe
- ManagerParole.Form1.resources
- ManagerParole.FormLogIn.resources
- ManagerParole.FormUtilizatorNou.resources
- ManagerParole.FormVizualizare.resources
- ManagerParole.pdb
- ManagerParole.Properties.Resources.resources
- ManagerParole.csproj.FileList.txt
- ManagerParole.csproj.FileListAbsolute.txt
- Properties
- AssemblyInfo.cs
- Resources.Designer.cs
- Resources.resx
- Settings.Designer.cs
- Settings.settings
- Criptografie.cs
- Form1.cs
- Form1.Designer.cs
- Form1.resx
- FormInregistrareNoua.cs
- FormInregistrareNoua.Designer.cs
- FormInregistrareNoua.resx
- FormLogIn.cs
- FormLogIn.Designer.cs
- FormLogIn.resx
- FormSchimbaParola.cs
- FormSchimbaParola.Designer.cs
- FormSchimbaParola.resx
- FormUtilizatorNou.cs
- FormUtilizatorNou.Designer.cs
- FormUtilizatorNou.resx
- FormVizualizare.cs
- FormVizualizare.Designer.cs
- FormVizualizare.resx
- Inregistrare.cs
- InregistrareManager.cs
- ManagerParole.csproj
- Program.cs
- Utilizator.cs
- UtilizatorManager.cs
- _UpgradeReport_Files
- UpgradeReport.css
- UpgradeReport.xslt
- UpgradeReport_Minus.gif
- UpgradeReport_Plus.gif
- ManagerParole.sln
- ManagerParole.suo
- UpgradeLog.XML
- aplicatie staruml.uml
- aplicatie staruml.~ml
- Mentenanta.ppt
- proiectare aplicatie conturi.doc