CUPRINS
1. Introducere 5
1.1 Comert electronic (e-commerce) 5
1.1.1 Ce este comertul electronic? 6
1.1.2 Arhitectura unui sistem de comert electronic. 7
1.1.3 Ce este un magazin electronic? 8
1.1.4 Avantajele comertului electronic 9
1.2. Enuntul temei si obiectivul propus 10
2. Memoriu Tehnic 11
2.1 De ce Microsoft.NET? 11
2.1.1 J2EE versus .NET 12
2.1.2 Avantaje si dezavantaje ale platformelor J2EE si .NET 14
2.2 Limbajul C# 16
2.2.1. Fundamentele limbajului C# 16
2.2.2 Relatia dintre C# si arhitectura .NET 17
2.3 ASP.NET 19
2.3.1 Introducere 19
2.3.2 Ce este ASP.NET? 22
2.3.3 WebForms, o tehnologie ASP.NET 24
2.3.4 Procesarea paginilor cu formulare de Web 26
2.3.5 Elementele constitutive ale unui WebForms 29
2.3.6 Tratarea evenimentelor in formularele de Web. 30
2.3.7 Controalele de server in formularele de Web 31
2.3.8 Validarea in formularele de Web 39
2.4 ADO.NET 43
2.4.1 Ce este ADO.NET? 43
2.4.2 Accesul la date prin ADO.NET 44
2.4.2.1 Conectarea la o baza de date SQL Server 44
2.4.2.2 Manevrarea datelor din bazele de date 47
2.4.3 Seturile de date ADO.NET 49
2.4.3.1 Obiectele pentru citirea datelor din ADO.NET 49
2.4.3.2 Comunicarea cu DataSet 51
2.4.4 Rezumat ADO.NET 53
3. Memoriu Justificativ 54
3.1 Consideratii generale 55
3.2 Arhitectura aplicatiei 56
3.3 Nivelul prezentare - Web 57
3.3.1 Proiectarea interfetelor utilizator 60
3.3.2 Tratarea erorilor 71
3.3.3 Securitatea aplicatiei 72
3.3.4 Interfata utilizator pentru dispozitivele mobile 73
3.4 Nivelul Business Facade 76
3.5 Nivelul regulilor de business - Business Rules 80
3.5 Nivelul de acces la date - Data Access 82
3.6 Nivelul Common 88
3.7 Modul de implementare - Diagrame UML 89
3.7.1 Diagrame de secventiere 89
3.7.2 Arhitectura statica a sistemului 92
3.8 Arhitectura bazei de date 93
3.8.1 Tabele generale 93
3.8.2 Tabele de legatura 95
3.8.3 Tabele pentru produse 95
3.8.4 Tabele pentru clienti 96
3.8.5 Tabele pentru comenzi 96
3.8.6 Relatiile dintre tabele 97
3.8.7 Procedurile stocate 99
4. Caiet de sarcini 102
4.1 Cerinte hardware 102
4.1 Cerinte software 102
5. Manual de operare 103
5.1 Instalare 103
5.2 Utilizare 103
5.3 Metode de testare si verificare 104
6. Concluzii 106
7. Bibliografie 109
8. Anexe 110