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
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Sistem informatic pentru asigurarea unor servicii bancare [625487] (ID: 625487)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
