Sunteți pe pagina 1din 5

2.

Prezentarea tehnologiilor utilizate


Pentru sistemul informatic de gestiunea comenzilor in cadrul unui restaurant am foslosit
urmatoarele tehnlogii:
-Limbaje: C#, asp.net (WPF)
-Engine baza de date: MS SQL Server Express
Windows Forms este o aplicaie ce foloseste limbajul NET Framework Microsoft.
Spre deosebire de un program C++, programul c# asteapta de la utilizator interactiune fie ca
este vorba de un click sau de umplerea unei casete de dialog.
Dezvoltatorii care au cunostinte despre c++ sau Java sunt de obicei n msur s
nceap s lucreze productiv n C # si ntr-un timp foarte scurt. Sintaxa simplific multe din
complexitatea C ++ i ofer caracteristici puternice, cum ar fi tipurile de null valoare,
enumerrile, delegai, expresii lambda i acces direct la memorie, care nu se gasesc in Java. C
# suporta metode i tipuri generice, care ofer siguran sporit tip i de performan, precum
i iteratori, care permit implementatori de clase de colectare pentru a defini comportamente
personalizate care sunt simplu de utilizat .
Ca un limbaj orientat-obiect, C # sprijin conceptele de ncapsulare, motenire,
polimorfism i t oate variabilele i metodele, inclusiv metoda principal, punctul de intrare al
aplicaiei, sunt ncapsulate n definiii de clas. O clasa poate mosteni direct de la o clas
printe, dar poate pune n aplicare orice numr de interfee. Metodele care suprascriu metode
virtuale ntr-o clas printe cere cuvntul cheie override ca o modalitate de a evita redefinire
accidental. n C #, un struct este ca o clas uoar; este un tip alocat-stiva care poate pune n
aplicare interfee, dar nu are suport motenire.
n plus fa de aceste principii orientate-obiect de baz, C # faciliteaz dezvoltarea
componentelor software prin mai multe construcii de limbaje inovatoare, inclusiv
urmtoarele:
- ncapsulari numite de delegai, care permit notificri de evenimente de tip n condiii
de siguran.
-proprieti, care servesc drept accesorii pentru variabile membrilor privati.
-atribute, care ofer metadate declarative, despre tipurile de la momentul execuiei.
-Inline comentarii documentare XML.
-Limbajul integrat Query (LINQ), care ofer capabiliti de interogare built-in pe o
varietate de surse de date.
Dasemenea C# permite interactiunea si cu alte limbaje , cum ar fi obiecte COM sau
native Win32 DLL-uri,lucru realizat printr-un proces numit "Interop.C # sprijin chiar indicii
i conceptul de cod "nesigure" pentru acele cazuri n care accesul direct la memorie este
absolut critic.
Procesul C # build este simplu n comparaie cu C i C ++ i mai flexibil dect n Java.
Nu exist fiiere antet separate, i nici o cerin ca metodele i tipurile trebuiesc declarate
ntr-o anumit ordine..
C # programe derulate pe .NET Framework, o parte integrant a Windows, care
include un sistem de executare virtual numit Common Language Runtime (CLR) i un set
unificat de biblioteci de clase. CRJ este punerea n aplicare comercial de Microsoft a
infrastructurii limbaj comun (CLI), un standard internaional care este bazat pe crearea de
medii de execuie i de dezvoltare, n care limbajele i bibliotecile lucreaz mpreun perfect.
Codul surs scris n C # este compilat ntr-un limbaj intermediar (IL), care este
conform cu caietul de sarcini CLI. Codul i resursele IL, cum ar fi bitmap i siruri de
caractere, sunt stocate pe disc ntr-un fiier executabil, de obicei, cu o extensie de .exe sau .dll.

n cazul n care C # programul este executat, ansamblul este ncrcat n CLR, si ar


putea lua diferite aciuni pe baza informaiilor din manifest. Apoi, dac sunt ndeplinite
cerinele de securitate, CLR efectueaz tocmai la timp (JIT) compilarea pentru a converti
codul IL in instruciuni de main . CLR ofer, de asemenea alte servicii legate de colectarea
automat , tratarea exceptiilor, i managementul resurselor. Cod care este executat de CLR
este uneori menionat ca "cod gestionat", n contrast cu "cod unmanaged", care este compilat
n limbaj de main care vizeaza un sistem specific.
Interoperabilitatea limbajului este un element cheie al .NET Framework. Deoarece
codul IL produs de C # compilator conform Type Specification Comun (CTS), codul IL
generat de C # pot interaciona cu codul care a fost generat din versiunile NET ale Visual
Basic, Visual C ++, sau oricare mai mare de 20 altele limbaje CTS-conforme.
n plus fa de serviciile de timp run, .NET Framework include, de asemenea, o
bibliotec extins de peste 4000 de clase organizate n spaii de nume, care ofer o mare
varietate de funcionaliti utile pentru orice, de la intrare i de ieire fiier de manipulare ir
la parsarea XML, Windows Forms controale .
Fiecare comand din Windows Forms este o instan concret a unei clase. Structura
unui control n GUI i comportamentul su sunt gestionate utiliznd metode i evaluatorilor.
Windows Forms ofer o varietate de controale, cum ar fi de text-cutii, butoane, i pagini web,
mpreun cu opiuni pentru a crea controale personalizate. Acesta conine, de asemenea,
cursuri pentru crearea perii, fonturi, icoane i alte obiecte grafice (cum ar fi linia i cercul).
Windows Forms Designer este un instrument, n Visual Studio.NET, folosit pentru a
insera controale ntr-o form i s le aranjai ca pe aspectul dorit, cu prevederi pentru
adugarea de cod s se ocupe de evenimentele lor, care pun n aplicare interaciuni utilizator.
Date tabelare care este obligat s XML, baze de date, etc pot fi afiate folosind DataGrid Vezi
de control n form de rnduri i celule.
Setrile aplicaiei este o alt caracteristic a Windows Forms pentru a crea, stoca, i s
menin informaii de stare de rulare ntr-o form XML care poate fi folosit pentru a prelua
setrile preferate de utilizator, cum ar fi poziiile bara de instrumente i listele utilizate cel mai
recent-. Aceste setri pot fi refolosite ntr-o aplicaie viitoare.
Windows Forms clase poate fi extins, folosind motenire, pentru a proiecta un cadru
de aplicaie care poate asigura nivel ridicat de abstractizare i codul de reutilizare.
Proiectarea aplicaiei ofer scalabilitate i flexibilitate fr probleme de depanare i
ntreinere.
Ferestre formular nu poate fi trecut peste domeniul de aplicare limita, deoarece acestea
nu sunt concepute pentru a fi adunate toate domeniile de aplicare.
Cadrul de prezentare pentru Windows (WPF) este cea mai recent tehnologie de
randare interfete in aplicatii pentru Windows GUI cu caracteristici, cum ar fi suport 2D / 3D,
vizualizare de date interactive i lizibilitate coninut. Ea se bazeaz pe DirectX, mai degrab
dect GDI (Graphic Device Interface) obiecte pentru asigurarea unui model de programare n
cazul n care interfaa cu utilizatorul este separat de logica de afaceri. Cu toate acestea, cu
capacitatea de a interopera cu WPF (ori de cte ori este necesar), Windows Forms st ca o
alegere bun pentru aplicaii care nu necesit mass-media bogate GUI i alte caracteristici
cum ar fi WPF date / template-uri de control, tipografic, i caracteristici de randare text.

Windows Presentation Foundation (WPF) este un subsistem grafic pentru prestarea


interfeelor utilizatorilor n aplicaiile bazate pe Windows de la Microsoft. WPF, cunoscut

anterior ca "Avalon", a fost initial lansat ca parte a .NET Framework 3.0. Mai degrab
bazndu-se pe subsistemul GDI vechi, WPF foloseste DirectX. WPF ncearc s ofere un
model de programare consecvent pentru aplicaii de construcii i separ interfaa de utilizator
din logica de afaceri. Se aseamn modelele de obiecte orientate XML similare, cum ar fi cele
puse n aplicare n XUL i SVG.
WPF XAML are, un limbaj bazat pe XML, pentru a defini i lega diferite elemente de
interfa. Cererile WPF pot fi, de asemenea, utilizate ca programele desktop stttoare, sau
gzduite ca obiect ncorporat ntr-un site web. WPF are scopul de a unifica o serie de
elemente comune de interfa de utilizator, cum ar fi redarea 2D / 3D, fixe i documentele
adaptive, tipografie, grafic vectorial, animaie rulare, i mass-media de pre-prestate. Aceste
elemente pot fi legate i manipulate pe baza diverse evenimente, interaciunile utilizatorilor, i
legturi de date.
Biblioteci de rulare WPF sunt incluse in toate versiunile de Microsoft Windows,
deoarece Windows Vista i Windows Server 2008.
Microsoft Silverlight ofer funcionalitate, care este cea mai mare parte un subset de
WPF pentru a oferi controale Web ncorporate comparabile cu Adobe Flash. Redare de
execuie 3D a fost susinut n Silverlight de la Silverlight 5.
Datele:
WPF are un set integrat de servicii de date pentru a permite dezvoltatorilor de aplicaii
pentru a lega i a manipula datele n cadrul aplicaiilor. Aceasta susine patru tipuri de date cu
caracter obligatoriu:
1-: n cazul n care clientul ignor actualizri de pe server.
2: acces numai pentru citire n cazul n care clientul a datelor.
3: n cazul n care clientul poate citi i scrie date pe server
4-n cazul n care clientul are scrie-acces doar la datele
Interogri LINQ, inclusiv LINQ la XML, pot aciona, de asemenea, n calitate de surse
de date.Legarea datelor nu are niciun efect asupra prezentrii sale. WPF ofer abloane de
date pentru a controla prezentarea datelor.
Un set de controale built-in este oferit ca parte a WPF, care conine elemente cum ar fi
buton, meniu, grile, i caseta list.Un concept puternic n WPF este separarea logic a unui
control de aspectul su. Un control poate fi anulat pentru a schimba complet aspectul vizual.
Un control poate conine orice alt control sau de aspect, pentru a permite un grad
ridicat de control asupra compoziiei.
Servicii media:
WPF ofer un sistem integrat pentru construirea interfeelor cu elemente comune, cum
ar fi mass-media vector si raster imagini, audio, i video. WPF ofer, de asemenea un sistem
de animaie i un sistem de redare 2D / 3D.
WPF ofer primitive formate de grafic 2D, mpreun cu un set de built-in de perii,
stilouri, geometrii, i transformri.
Capacitile 3D n WPF sunt un subset al setului complet de caracteristici furnizate de
Direct3D. Cu toate acestea, WPF ofer integrare mai strns cu alte caracteristici, cum ar fi
interfee utilizator, documente, i mass-media. Acest lucru face posibil de a avea interfee 3D
utilizator, documente 3D, sau mass-media 3D.
Exist suport pentru formatele cele mai comune de imagine: BMP, JPEG, PNG, TIFF,
Windows Media Photo, GIF, i ICON.
WPF suporta formate video WMV, MPEG i unele fiiere AVI n mod implicit, dar din
moment ce are Windows Media Player ruleaz sub, WPF poate folosi toate codec-urile
instalate pentru ea.
Template-uri :

n WPF, putei defini aspectul unui element direct, prin proprietile sale, sau indirect
cu un ablon sau stil. Un stil este o combinaie de setri de proprietate, care pot fi aplicate la
un element UI, cu un singur atribut de proprietate. Template-urile sunt un mecanism pentru
definirea UI alternativ pentru poriuni ale aplicaiei WPF. Exist mai multe tipuri de abloane
disponibile n WPF (ControlTemplate, DataTemplate, HierarchicalDataTemplate i
ItemsPanelTemplate).
abloane de control:
Care stau la baza tuturor controalelor UI din WPF reprezinta un nou modelel de
compoziie. Fiecare control este compus din unul sau mai multe "vizuale". Aceste subelemente vizuale sunt transformate ntr-o vizualizare ierarhica de WPF i, eventual, prestate
de GPU. Fiecare control WPF are un "ablon" default care definete vizualizarea. ablonul
implicit este creat de autor de control i poate fi nlocuit de ctre ali dezvoltatori i designeri.
UI substitut este amplasat ntr-un ControlTemplate.
abloane de date:
WPF are un sistem obligatoriu de date flexibile. Elementele UI pot fi populate i
sincronizate cu datele de la un model de baza de date.
Animatii :
WPF suporta animatii bazate pe timp, n contrast cu abordarea bazat pe cadru.
Aceasta decupleaza viteza de animaie din modul n care sistemul este performant.
WPF sprijin animaie la nivel sczut prin cronometre i abstracii pe nivel mai ridicat
de animaii prin claselor animatie.
Clase de animaie se bazeaz ca tipul de proprietate .NET sa fie animat. De exemplu,
schimbarea culorii unui element se face cu clasa ColorAnimation i animare Lime de un
element (care este tastat ca Double) se face cu clasa DoubleAnimation.
Animaiile pot fi grupate n Storyboards.Schie sunt principalul mod de a porni, opri,
pauz i altfel manipuleze animaiile.Animaiile pot fi declanate de evenimente externe,
inclusiv aciuni de utilizator.
Imaging :
WPF poate accesa nativ prin Windows Imaging Component (WIC) codul i API-urile
care permit dezvoltatorilor sa scrie codec-uri imagine pentru formatele lor specifice de fiiere
imagine.
Efecte:
WPF 3.0 prevede efecte bitmap (clasa BitmapEffect), care fac parte din efectele raster
aplicate unui Visual. Aceste efecte raster sunt scrise n cod unmanaged i redarea Visual s fie
efectuate pe CPU i nu hardware accelerate de GPU.
Clasa Efectul este extensibila, permind aplicaiilor s specifice propriile efecte
shader. Clasa Efectul, n .NET 3.5 SP1 i 4.0, cu dou built-in efecte, BlurEffect i
DropShadowEffect. Nu exist nlocuitori directe pentru OuterGlowBitmapEffect,
EmbossBitmapEffect i BevelBitmapEffect, furnizate anterior de clasa BitmapEffect
depreciat. Cu toate acestea exist i alte modaliti de realizare aceleasi rezultate cu clasa
Effect. De exemplu, dezvoltatorii pot obine un efect stralucire exterior, cu ajutorul
DropShadowEffect cu ShadowDepth sa setat la 0.
Dei clasa BitmapEffect fost marcat ca depreciat n .Net Framework 3.5 SP1,
utilizarea sa a fost nc permis, iar aceste efecte ar face mai corect. n .NET Framework 4.0
clasa BitmapEffect fost efectiv depreciate - cod referire BitmapEffect nc construiete fr
erori, dar nici un efect se prestate.
Documente
WPF sprijin nativ documente paginate. Acesta ofer clasa DocumentViewer, care este
pentru citirea documentelor . Clasa FlowDocumentReader ofer diferite moduri de

vizualizare, cum ar fi per-pagin sau derulabil i rearanjat, de asemenea, textul n cazul n care
zona de vizualizare este redimensionat.
Text :
WPF include o serie de caracteristici de text de redare care nu erau disponibile n GDI.
Aceasta este prima interfa de programare pentru Windows pentru a expune caracteristicile
OpenType pentru dezvoltatorii de software, OpenType de sprijin, TrueType, OpenType i CFF
(Format Compact Font) fonturi.
WPF are texte n Unicode, i se ocup de texte independente de setri globale, cum ar
fi sistemul de localizare.
Motorul de text WPF sprijin, de asemenea ncorporat n verificarea ortografic.
Aceasta susine, de asemenea, caracteristici cum ar fi spaierea automat pentru rnd, linia de
rupere ghidate n limba, desprirea n silabe, i justificare, efecte bitmap, transform i efecte
de text, cum ar fi umbre, blur, strlucire, rotaie etc. textul animat, de asemenea, sprijinite;
aceasta se refer la hieroglife animate, precum i schimbrile n timp real n poziia,
dimensiunea, culoarea, si opacitatea textului.
Redare de text WPF profit de progresele tehnologice ClearType, cum ar fi
poziionarea sub-pixel, latimi avans naturale, Y-direcie anti-aliasing, redare de text accelerare
hardware, precum caching agresiv de text pre-randat n memoria video. ClearType nu poate fi
oprit n aplicaii mai vechi WPF 3.x. Spre deosebire de ClearType din GDI sau GDI +, WPF
ClearType nu anticipate hieroglife la pixeli orizontal, ceea ce duce la o pierdere de contrast
detestat de ctre unii utilizatori. Motorul de randare a textului a fost rescris n WPF 4.0,
pentru corectarea acestei probleme.
Microsoft SQL Server este un sistem relaional de gestionare a bazelor de date
dezvoltat de Microsoft. Ca un server de baze de date, aceasta este un produs software cu
funcia principal de stocare i extragere a datelor solicitate de ctre alte aplicaii software
care pot circula fie pe acelai computer sau pe un alt computer printr-o reea (inclusiv pe
Internet).
Produsule Microsoft de pe piata contin diferite ediii ale Microsoft SQL Server, care
vizeaz clienti diferiti i pentru sarcini de lucru, de la mici aplicatii single pana la aplicaii
mari cu care se confrunt Internet cu mai muli utilizatori simultan.
SQL Server utilizeaz ca ei limbi interogare primar T-SQL i ANSI SQL.
Codul de baz pentru Microsoft SQL Server i are originile n Sybase SQL Server i a
reprezentat intrarea Microsoft pe piaa bazelor de date pentru ntreprinderi, concurnd cu
Oracle, IBM i Sybase. Microsoft, Sybase si Ashton-Tate s-au unit pentru a crea i a scoate pe
pia prima versiune numita SQL Server 4.2 pentru Win OS/2. Mai tarziu Microsoft a
negociat pentru drepturi de exclusivitate la toate versiunile de SQL Server scrise pentru
sistemele de operare Microsoft. Sybase i-a schimbat ulterior numele n Adaptive Server
Enterprise, pentru a evita confuzia cu Microsoft SQL Server.

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