Sunteți pe pagina 1din 5

Academia de Studii Economice din București

Facultatea de Cibernetică, Statistică și Informatică Economică

Dezvoltarea unei aplicații informatice pentru gestiunea


unui magazin virtual

Coordonator științific: Student:


Prof. Univ. Dr. Lungu Ion Șerbănescu Andreea Delia

București

2017
Cuprins
Introducere ................................................................................................................................1

Capitolul 1: Activitatea de vânzare online ................................................................................3

1.1. Comerțul online .................................................................................................................3

1.1.1. Scurt istoric .....................................................................................................................3

1.1.2. Tipuri de modele de licențiere ale comerțului electronic .............................................4


1.1.3. Categorii ale comerțului electronic ..............................................................................4
1.1.4. Tipuri de schimburi de date ..........................................................................................5
1.1.5. Impactul comerțului electronic asupra vânzătorilor și a magazinelor ..........................6
1.1.6. Impactul comerțului electronic asupra managementului lanțului de aprovizionare .....6
1.1.7. Impactul social al comerțului electronic .......................................................................6
1.1.8. Aspecte pozitive ale comerțului electronic ...................................................................7
1.1.9. Aspecte negative ale comerțului electronic ..................................................................7

Capitolul 2: Instrumente informatice utilizate ..........................................................................8

2.1. Sisteme de gestiune a bazelor de date ................................................................................8

2.1.1. SQL .................................................................................................................................8

2.1.1.1. SQL Server ..................................................................................................................8

2.1.2. NoSQL ..........................................................................................................................10

2.1.2.1. MongoDB ...................................................................................................................10

2.2. Tehnologii pentru Interfața Utilizatori .............................................................................11

2.2.1. HTML5 .........................................................................................................................11

2.2.2. CSS3 ...............................................................................................................................12

2.2.3. JavaScript .......................................................................................................................13

2.2.4. Framework-ul AngularJS ...............................................................................................14

2.3. Cloud-ul Microsoft Azure .................................................................................................15

2.4. Framework-ul .NET ..........................................................................................................16

Capitolul 3. Prezentarea aplicației informatice ........................................................................17

3.1. Specificarea cerințelor................................. ......................................................................17

3.1.1. Diagrama generală a cazurilor de utilizare .....................................................................18

3.1.2. Diagrama cazului de utilizare Plasare comandă .............................................................19


3.1.3. Diagrama cazului de utilizare Procesare comandă .........................................................20

3.1.4. Diagrama cazului de utilizare Expediere comandă ........................................................21

3.2. Analiza aplicației informatice pentru gestiunea magazinului vitual .................................22

3.2.1. Diagrame de activitate ...................................................................................................22

3.2.1.1. Diagrama de activitate pentru Plasare comandă .........................................................22

3.2.1.2. Diagrama de activitate pentru Procesare comandă .....................................................23

3.2.1.3. Diagrama de activitate pentru Expediere comandă ....................................................24

3.2.2. Diagrama de clase ..........................................................................................................25

3.2.3. Diagrame de interacțiune ...............................................................................................25

3.2.3.1. Diagrama de interacțiune – secvență pentru Plasare comandă ...................................25

3.2.3.2. Diagrama de interacțiune – secvență pentru Procesare comandă ..................... .........26

3.2.3.3. Diagrama de interacțiune – secvență pentru Expediere comandă .............................. 26

3.2.3.4. Diagrama de interacțiune – comunicare pentru Plasare comandă ............................. 27

3.2.3.5. Diagrama de interacțiune – comunicare pentru Procesare comandă ......................... 27

3.2.3.6. Diagrama de interacțiune – comunicare pentru Expediere comandă ......................... 28

3.2.4. Diagrame de stare ...........................................................................................................28

3.2.4.1. Diagrama de stare pentru clasa Client .........................................................................28

3.2.4.2. Diagrama de stare pentru clasa Angajat (Administrator) ............................................29

3.2.4.3. Diagrama de stare pentru clasa Angajat ......................................................................29

3.2.5. Rafinarea diagramelor UML ..........................................................................................30

3.2.5.1. Diagrama rafinată a cazului de utilizare Procesare comandă ......................................30

3.2.5.2. Diagrama de clase rafinată ..........................................................................................30

3.2.6. Diagrame de procese și colaborare în BPMN ................................................................31

3.2.6.1. Diagrama de procese pentru Plasare comandă ............................................................31

3.2.6.2. Diagrama de colaborare pentru Plasare comandă .......................................................32

3.3. Proiectarea aplicației informatice pentru gestiunea magazinului virtual ..........................33

3.3.1. Diagrama de clase detaliată ............................................................................................33


3.3.2. Proiectarea bazei de date ................................................................................................34

3.3.3. Proiectarea interfețelor utilizator ....................................................................................39

3.3.4. Diagrama de componente ...............................................................................................40

3.3.5. Diagrama de desfășurare ................................................................................................41

Capitolul 4. Implementarea aplicației informatice pentru gestiunea magazinului vitual .........42

4.1. Implementarea serverului ..................................................................................................42

4.1.1. Interacțiunea cu baza de date ........................................................................................43

4.1.2. Comunicarea client-server prin intermediul serviciilor web REST ...............................45

4.2. Implementarea clientului ..................................................................................................46

4.3. Securitate în contextul magazinului virtual ................................................................. ....48

4.4. Contribuția proprie.............................................................................................................49

Capitolul 5. Concluzii ..............................................................................................................52

Bibliografie ..............................................................................................................................53

Anexe .......................................................................................................................................55
Lista acronimelor

SDK - Software Development Kit (Platformă de dezvoltare software)

SQL - Structured Query Language (Limbaj de interogare structurat)

HTML - HyperText Markup

CSS - Cascading Style Sheet

JSON - JavaScript Object Notation

ASP - Active Server Pages

DOM - Document Object Model

B2B - Business-to-Business

G2C - Government-to-Consumer

C2B - Consumer-to-Business

B2C- Business-to-Consumer

C2C - Consumer-to-Consumer

B2G - Business-to-Government

G2B - Government-to-Business

MVC - Model-View-Controller

API - Application program interface

REST - Representational State Transfer

SPA – Single Page Application

ORM - Object-Relational Mapping

XML - Extensible Markup Language

RDBMS - Relational Database Management System

S-ar putea să vă placă și