cap2f ferondedal

download cap2f ferondedal

of 5

description

de

Transcript of cap2f ferondedal

2.Prezentarea tehnologiilor utilizatePentru 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 sub-elemente 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.PAGE 1