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.

background image

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.

background image

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:

Želiš da pročitaš svih 75 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti