Sistem informatic pentru asigurarea unor servicii bancare [625487]

Ministerul Educat ¸iei Nat ¸ionale s ¸i Cercet ˘arii S ¸tiint ¸ifice
Universitatea ”OVIDIUS” Constant ¸a
Facultatea de Matematic ˘a s ¸i Informatic ˘a
Specializarea Informatic ˘a
Sistem informatic pentru asigurarea unor servicii bancare
Lucrare de dizertat ¸ie
Coordonator S ¸tiint ¸ific:
Conf. dr. Sburlan Dragos ¸-Florin
Absolvent: [anonimizat] ˘a Petre-Cristian
Constant ¸a
— 2018 —

Cuprins
Cuprins 2
1 Motivat ¸ie 4
1.1 Introducere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Tehnologii folosite 6
2.1 ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 ASP.NET Ciclul de viat ¸ ˘a al unei pagini . . . . . . . . . . . . . . . 6
2.1.2 Ciclul de viat ¸ ˘a al unei aplicat ¸ii ASP . . . . . . . . . . . . . . . . . 7
2.2 Web Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1 Avantaje Web Forms . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 Solut ¸ia propus ˘a 12
2

Cuprins Cuprins
4 Prezentarea aplicat ¸iei 13
Bibliografie 14
3

Capitolul 1
Motivat ¸ie
1.1 Introducere
Titlul acestei lucr ˘ari este ”Sistem informatic pentru asigurarea unor servicii bancare”, s ¸i
are ca scop realizarea unei aplicat ¸ii web pentru managementul online al b ˘ancilor. Tehnologi-
ile folosite ˆın lucrarea de fat ¸ ˘a, au fost stabilite ˆın colaborare cu domnul profesor coordonator
Conf. dr. Sburlan Dragos ¸ Florin. Folosindu-m ˘a de framework-ul ASP.NET – Web Forms, am
dezvoltat aplicat ¸ia de management UOC Bank.
Printre funct ¸ionalit ˘at ¸ile puse la dispozit ¸ie de aplicat ¸ie pentru client ¸ii b ˘ancii se num ˘ar˘a:
rezerv ˘ari la ghis ¸eu ˆıntr-un interval orar, transfer bancar, situat ¸ia contului, istoric tranzact ¸ii s ¸i
trimiterea de email-uri cu tranzact ¸iile.
Funct ¸ionarii b ˘ancii au urm ˘atoarele mecanisme pentru a gestiona activitatea: rapoarte
privind rezerv ˘arile pe o perioad ˘a de timp, pot anula o rezervare s ¸i s ˘a completeze motivul
rezerv ˘arii, s ˘a emit ˘a un cont, etc.
Aceast ˘a lucrare este definit ˘aˆın patru capitole.
Primul capitol cuprinde introducerea, structurarea lucr ˘arii pe capitole s ¸i motivat ¸ia re-
aliz˘arii acestei lucr ˘ari de disertat ¸ie.
Capitolul doi descrie ˆın am ˘anunt tehnologiile folosite pentru realizarea acestei aplicat ¸ii.
ˆIn al treilea capitol este prezentat ˘a solut ¸ia propus ˘a.
ˆIn cel de al patrulea capitol sunt prezentate cazurile de utilizare folosite pentru dez-
voltarea funct ¸ionalit ˘at ¸ilor aplicat ¸iei. Tot aici sunt detaliate panourile cu care interact ¸ioneaz ˘a
4

Motivat ¸ie Introducere
utilizatorul c ˘at s ¸i codul surs ˘a din spatele acestora.
ˆInˆıncheiere sunt prezentate avantajele unei aplicat ¸ii de management online: us ¸urarea
activit ˘atii angajat ¸ilor, reducerea gres ¸elilor umane s ¸i facilitarea servicilor bancare pentru
client ¸i
5

Capitolul 2
Tehnologii folosite
Codul a fost scris in limbajul C# s ¸i ˆın programul Visual Studio 2013. ˆIn continuare voi
detalia aspecte despre tehnologiile folosite ˆın dezvoltarea acestei aplicat ¸ii.
2.1 ASP.NET
ASP.NET este un framework pentru aplicat ¸iile web dezvoltat si v ˆandut de Microsoft
pentru a construi aplicat ¸ii web dinamice. ˆIti d˘a permisie pentru a folosi limbaje de programare
precum C# sau VB.NET(Visual Basic) pentru a construi aplicat ¸ii web mai usor. ASP.NET
este varianta ˆımbunat ˘at ¸it˘a a lui ASP (Active Server Pages) s ¸i profit ˘a de platforma de
dezvoltare .NET s ¸i de instruct ¸iunile oferite de mediul de dezvoltare al aplicat ¸iei Visual Studio
.NET. [1]
2.1.1 ASP.NET Ciclul de viat ¸ ˘a al unei pagini
Atunci c ˆand se solicit ˘a o pagin ˘a, aceasta este ˆınc˘arcat ˘aˆın memoria serverului, proce-
sat˘a s ¸i trimis ˘a cˆatre browser. Apoi este eliminat ˘a din memorie. [1]
Fazele ciclului de viat ¸ ˘a al unei pagini sunt:
-Init ¸ializarea. [1]
-Instant ¸ierea comenzilor de pe pagin ˘a. [1]
6

Tehnologii folosite ASP .NET
-Restaurarea s ¸i ˆıntret ¸inerea. [1]
-Executarea codurilor de tratare a evenimentelor. [1]
-Redarea paginii. [1]
2.1.2 Ciclul de viat ¸ ˘a al unei aplicat ¸ii ASP
7

Tehnologii folosite Web Forms
2.2 Web Forms
ASP.NET Web Forms fac parte din framework-ul .NET s ¸i sunt incluse ˆın programul
Visual Studio. Este una din cele 4 modele de programare care se pot folosi pentru a obt ¸ine
aplicat ¸ii web ASP.NET, celelalte modele sunt ASP.NET MVC, ASP.NET Web Pages s ¸i
ASP.NET Single Page Applications. [2]
Web Forms sunt pagini WEB, aceste pagini se pot scrie folosind a combinatie
de HTML, Javascript, Controale de server(controale ASP) s ¸i cod pe server. C ˆand userul
acceseaz ˘a o pagin ˘a, aceasta este compilat ˘a s ¸i executat ˘a e pe server de c ˆatre framework, apoi
framework-ul genereaz ˘a HTML-ul pe care browser-ul poate s ˘a-l citeasc ˘a. O pagin ˘a ASP.NET
Web Forms prezint ˘a informat ¸iile userului ˆın orice browser pe orice dispozitiv. [2]
2.2.1 Avantaje Web Forms
Web Forms au multe avantaje, mai jos voi enumera cele mai importante dintre acestea:
1.Server controls(Controale de server) – Controalele de server sunt obiecte pe paginile ASP
care ruleaz ˘a cˆand pagina este accesat ˘a s ¸i redirect ¸ioneaz ˘a HTML-ul c ˆatre browser. Multe
controale sunt similare cu elementele HTML, cum ar fi butoanele, textbox-urile, label-
urile. Alte controale cont ¸in comportamente mai complexe, cum ar fi controalele calendar
s ¸i controalele pe care le pot ¸i conecta la o surs ˘a de date (data source).[2]
2.Master Page – Pagina Master ne d ˘posibilitatea de a crea un aspect consistent paginilor. O
singur ˘a pagin ˘a defines ¸te designul s ¸i comportamentul standard pe care il vor folosi celelalte
pagini ˆın aplicat ¸ie. C ˆand utilizatorul acceseaz ˘a o pagin ˘a care mos ¸tenes ¸te pagina de master,
aceasta se ˆımbin ˘a cu pagina accesat ˘a (combin ˆand design-ul paginei de master cu pagina
accesat ˘a. [2]
3. Securitate – O parte important ˘aˆın dezvoltarea unor aplicat ¸ii este ˆınt ¸elegerea riscurilor.
8

Tehnologii folosite SQL Server
Microsoft a dezvoltat o cale de a categoriza aceste amenint ¸ ˘ari
.Spoofing
.Tampering
.Denial of service
.SQL Injection
ˆIn web forms se pot ad ˘auga opt ¸iuni care ne las ˘a s˘a configur ˘am diferite comportamente
de securitate. [2]
4.Performant ¸ ˘a – Performant ¸a poate s ˘a fie un factor cheie ˆın succesul unei aplicat ¸ii web. Web
forms ne d ˘a posibilitatea s ˘a modific ˘am performant ¸a asociat ˘a pagini s ¸i serverului, data de
acces, configurarea aplicat ¸iei s ¸i ˆınc˘arcarea acesteia.[2]
5. Debugging si tratarea erorilor – ASP.NET include funct ¸ii care v ˘a ajut ˘a s˘a diagnosticat ¸i
problemele ce ar putea ap ˘area ˆın aplicat ¸iile de tipul web forms. Debugging s ¸i gestionarea
erorilor sunt bine suportate ˆın web forms astfel aplicat ¸iile s ˘a compileze s ¸i s ˘a funct ¸ioneze
eficient.[2]
2.3 SQL Server
2.4 HTML
HTML este prescurtarea pentru Hypertext Markup Language s ¸i este cel mai folosit
limbaj pentru a scrie pagini web. Este compus dintr-o mult ¸ime de tag-uri. Aceste tag-uri sunt
9

Tehnologii folosite Bootstrap
folosite pentru ad ˘augarea cont ¸inutului (text, imagini, tabele, etc).
<!DOCTYPE html>
<html>
<head>
<title>Titlul unei aplicatii HTML</title>
</head>
<body>
<p>Acesta este un paragraf!</p>
<h1>Aceste este un heading!</h1>
</body>
</html>
Tag-uri HTML:
.¡div¿ – Permite gruparea mai multor elemente pentru a crea sect ¸iuni s ¸i subsect ¸iuni
ˆıntr-o pagin ˘a.
.¡br¿ – Sf ˘ars ¸itul unui r ˆand s ¸i ˆınceperea pe un r ˆand nou.
.¡table¿ – Creaz ˘a un tabel ˆın pagin ˘a.
.¡button¿ – Buton folosit pentru preluarea request-urilor unui utilizator.
2.5 Bootstrap
Ca pentru orice limbaj de programare au fost dezvoltate framework-uri. Framework-
urile Css sunt nis ¸te programe care au rolul de a reduce munca ˆın dezvoltarea unui design
web. Unul dintre aceste framework-uri este Bootstrap.
Bootstrap este un framework de HTML, CSS si Javascript gratuit care dezvolt ˘a pagini
web responsive. Implementat ˆın august 2011, reputat ¸ia framework-ului a crescut. A ˆınceput
de la un proiect specific CSS-ului pana la abilitatea de a include plugin-uri Javascript.
Pentru a ad ˘auga bootstrap unui proiect web se face foarte simplu, trebuie ad ˘augat ˘a
referint ¸a c ˘atre fis ¸ierul de css bootstrap si c ˘atre cel de javascript, precum in exemplul de mai
10

Tehnologii folosite Bootstrap
jos.
<!DOCTYPE html>
<html>
<head>
<title>Adaugare bootstrap</title>
<link href=css/bootstrap.min.css rel=stylesheet>
</head>
<body>
<script src=js/bootstrap.min.js></script>
</body>
</html>
11

Capitolul 3
Solut ¸ia propus ˘a
Crearea unei aplicat ¸ii web pentru us ¸urarea muncii angajat ¸ilor dintr-o banca. Prin
intermediul acestei aplicat ¸ii emailurile, rezervarile, rapoartele se reduc doar la ap ˘asarea unor
click-uri ˆıntr-o pagin ˘a web evit ˆand scrierea de mail-uri sau scrierea rapoartelor de c ˆatre
angajati.
Toate activit ˘at ¸ile descrise mai sus fiind realizate prin ap ˘asarea unor butoane pe interfat ¸a
aplicat ¸iei.
12

Capitolul 4
Prezentarea aplicat ¸iei
13

Bibliografie
[1] Pastram ˘a Petre-Cristian Managementul resurselor educat ¸ionale cu ASP .NET 2016.
[2]https://docs.microsoft.com/en-us/aspnet/web-forms/what-is-web-forms
14

Similar Posts