Comert electronic. Arhitectura unui sistem de comert electronic si avantejele sale

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