Izrada desktop aplikacije u programskom jeziku C# – Prodavnica
Univerzitet u Novom Sadu
Tehnički fakultet »Mihajlo Pupin«
Zrenjanin
SEMINARSKI RAD
Predmet: Softversko Inženjerstvo 1
Tema: Izrada desktop aplikacije u programskom
jeziku C# - Prodavnica
Profesor: prof. dr Dragica Radosav Student: Branko Ašćerić IT 95/15
Asistent: dr Ljubica Kazi
Zrenjanin, januar 2018.
2
SADRŽAJ

4
2. KORIŠTENE TEHNOLOGIJE
Prilikom kreiranja ove aplikacije koristio sam programski jezik C# i .NET okruženje. C#
predstavlja jezik koji je razvijen od strane Microsofta. Razvijen sa ciljem kako bi se radilo sa .NET
okruženjem.
.NET je razvojna platforma s novim interfejsom za programiranje aplikacija (engl.application
programming interface, API); nasledio je funkcionalnost i mogućnosti okruženja za
programiranje klasičnih operativnih sistema Windows, ali i usvojio brojne, različite tehnologije
koje Microsoft razvija od kraja devedesetih godina prošlog veka. To obuhvata rad s
komponentama COM+ i XML-om, objektno orijentisan dizajn,4 C# i .NET Framework podršku za
nove protokole za Web servise kakvi su SOAP, WSDL i UDDI, i orijentisanost ka Internetu; sve je
to integrisano u okviru DNA arhitekture (Distrubuted interNet Applications).
Microsoft .NET podržava ne samo nezavisnost jezika, već i njihovu integraciju. To znači da je
omogućeno nasleđivanje klasa, otkrivanje i obrada izuzetaka i polimorfizam između različitih
jezika. .NET Framework to postiže pomoću specifikacije zvane sistem zajedniåkih tipova (engl.
Common Type System, CTS), koju moraju da poštuju sve komponente platforme .NET. Na
primer, u okruženju .NET, sve je objekat neke klase koja se izvodi iz korene klase (engl. root
class) zvane System.Object. CTS podržava opšti koncept klasa, interfejsa i delegata (koji
podržavaju povratne pozive). Pored toga, .NET obuhvata zajedničku jezičku specifikaciju (engl.
Common Language Specification, CLS), koja sadrži niz osnovnih pravila neophodnih za
integraciju jezika. CLS definiše minimalne zahteve koje jezik mora ispunjavati da bi pripadao
porodici .NET jezika. Prevodioci (engl. compilers) usklađeni sa specifikacijom CLS prave objekte
koji mogu međusobno da sarađuju. Svaki jezik koji poštuje CLS moće da koristi čitavu biblioteku
klasa Frameworka (engl. Framework Class Library, FCL). .NET Framework je postavàen preko
operativnog sistema (bilo kog Windowsa), i sastoji se od većeg broja komponenata u koje
trenutno spadaju:
• Pet zvaničnih jezika: C#, VB, Visual C++, Visual Java# i JScript.NET
• CLR, objektno orijentisana platforma za razvoj Windows i Web aplikacija, zajednička
za sve pomenute jezike
• Brojne srodne biblioteke klasa, objedinjene pod imenom biblioteka klasa Frameworka
(FCL)
5
Slika 1.dijagram arhitektonskih komponenata .NET Frameworka
C# 2.0 je jednostavan, bezbedan, moderan, objektno orijentisan jezik visokih performansi,
namenjen za pisanje .NET programa prilagođenih Internetu. C# je sada potpuno zreo jezik u
koga je ugrađeno tridesetogodišnje iskustvo.
C# je razoružavajuće jednostavan jezik, sa samo 80 rezervisanih reči i desetak ugrađenih tipova
podataka, ali je veoma izražajan kada je potrebno implementirati moderne programske ideje.
Podržava strukturirano, objektno orijentisano programiranje zasnovano na komponentama, što
bi se i očekivalo od modernog jezika nastalog na osnovu Jave i C++-a. Verzija C# 2.0 sadrži
mnoge od najvažnijih elemenata koji su nedostajali – na primer, generičke šablone (engl.
generics) i anonimne metode.

7
Slika 3.Dodavanje novih tabela u bazu
Posle toga u bazu dodajemo u bazu šest novih tabela pod nazivima:
Prodavnica, Kupac, Artikal,
Placanje, Racun,Racun_Artikal.
U okviru tabele
Prodavnica
dodajemo sledeće kolone:
Slika 4.Izgled tabele
T_PRODAVNICA
Za kolonu
ProdavnicaId
namestimo da je primarni ključ. Posle toga za ovu kolonu namestimo
osobinu
Identity.
U okviru tabele
Kupac
dodajemo sledeće kolone:
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti