| Studijski program | Poslovna informatika i programiranje | |||
| Izborno područje (modul) | ||||
| Vrsta i nivo studija | osnovne strukovne studije / studije prvog stepena | |||
| Naziv predmeta | Programiranje poslovnih aplikacija | |||
| Broj ESPB | 7 | Status predmeta (obavezni/izborni) | Obavezni | |
| Uslov | ||||
| Cilj predmeta | Cilj predmeta je da osposobi studente za projektovanje i realizaciju jednostavnijih poslovnih aplikacija u grafičkom radnom okruženju pomoću integrisanog okruženja za razvoj (MS Visual Studio), koristeći viši programski jezik (C#). | |||
| Ishod predmeta | Po uspešnom okončanju ovog predmeta, studenti će: -koristiti osnovne funkcionalnosti IDE alata MS Visual Studio -biti u stanju da identifikuju osnovne karakteristike objektno-orjentisanog programiranja -moći izraditi jednostavnije programe u programskom jeziku C# -moći dizajnirati i realizovati čeone komponente aplikacije (ekranske forme) -biti u stanju da naprave desktop poslovnu aplikaciju pod operativnim sistemom MS Windows -moći povezati svoju aplikaciju sa skladištem podataka (SQL Server ili MS Access) -generisati štampane izveštaje u MS Word-u iz koda svojih aplikacija | |||
| Sadržaj predmeta | ||||
| Teorijska nastava | 1. Integrisano razvojno okruženje MS Visual Studio Community, osnove .NET Framework tehnologije 2. Osnove programskog jezika C# 3. Kreiranje i upravljanje klasama i objektima, životni vek objekta, opseg vidljivosti 4. Parametarski nizovi, nasleđivanje, interfejsi, apstraktne klase, izuzeci, događaji, upravljanje resursima 5. Korisničke kontrole, osnove Windows Forms kontrola, osobine i događaji 6. Osnove Microsoft Presentation Foudation (MPF) kontrola 7. Povezivanje aplikacije sa skladištem podataka (SQL Server, MS Access), Dataset, ADO.NET, T-SQL 8. Tabelarni pregledi podataka, vezivanje kontrola sa podacima 9. Povezivanje aplikacije sa MS Office paketom, generisanje štampanih izveštaja | |||
| Praktična nastava (vežbe, DON, studijski istraživa-čki rad) | Izrada praktičnih programa u računarskom kabinetu kao ilustracija koncepata na vežbama odrađenih na predavanjima: 1- Visual Studio razvojno okruženje, funkcionalnosti i podešavanja, .NET framework, prevođenje, IL jezik, izgradnja aplikacije, rad sa debagerom 2- konzolne aplikacije (promenljive, osnovni tipovi, operatori, izrazi, iskazi, metode, oblast važenja, iskazi odlučivanja, iskazi iteracija, upravljanje greškama i izuzecima, vrednosni i referentni tipovi, stek i hip) 3- parametri, enumeracije, strukture, nizovi, kolekcije, preopterećenje operatora, preopterećenje metoda 4- klase, objekti, nasleđivanje, statičke klase, interfejsi, apstraktne klase 5- realizacija primera Windows Forms kontrola: svojstva i događaji, primena osnovnih kontrola (text-box, label, button, list box, combo box, radio button, datetime picker, menue bar), validacija događaja 6- realizacija primera zasnovanih na Windows Presentation Foundation modelu 7- povezivanje aplikacije sa skladištem podataka, izgradnja ADO.NET komponenti, DataGridView kontrola, vezivanje sadržaja kontrola sa vrednostima iz skladišta podataka, korišćenje DLINQ upita, lambda izrazi | |||
| Literatura | ||||
| 1 | DŽ. Šarp, Microsoft Visual C# 2012 korak po korak, CET, Beograd, 2013. | |||
| 2 | B.Votson, C# 4.0: kako do rešenja, Mikro knjiga, Beograd, 2011. | |||
| 3 | B.Johnson, “Professional Visual Studio 2015”, John Wiley & Sons, Inc., Indianapolis, IN, 2015. | |||
| 4 | S.B.Lipman, C# – Izvornik, CET, Beograd, 2003. | |||
| Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine | ||||
| Predavanja | Vežbe | DON | Studijski istraživački rad | Ostali časovi |
| 3 | 2 | 1 | ||
| Metode izvođenja nastave | Na predavanju se studentima, kroz praktične primere koji se realiziju timski, predstavljaju i objašnjavaju teoretski koncepti. Kroz samostalnu izradu primera na laboratorijskim vežbama u računarskim kabinetima, studenti obnavljaju znanja i veštine predstavljene na prevanjima. Kroz obavezni samostalni rad na izradi dobijenih programskih zadataka studenti imaju priliku da samosalno i neposredno primene usvojene koncepte. Konačno, u okviru timske realizacije manje poslovne aplikacije (npr. izrada fakture, prijemnice, otpremnice, evidencija potraživanja i sl.) studenti objedinjuju sva stečena znanja. Završni ispit se obavlja pismeno. | |||
| Ocena znanja (maksimalni broj poena 100) | ||||
| Predispitne obaveze | poena | Završni ispit | poena | |
| aktivnost u toku nastave | 10 | pismeni ispit | 30 | |
| samostalno rađeni programi | 20 | usmeni ispit | ||
| kolokvijumi | 20 | |||
| timski projekat | 20 | |||

