Zajęcia z Projektowanie aplikacji wspomagających procesy biznesowe - Excel Visual Basic dla studiów magisterskich (237010).
Literatura:
Walkenbach J. Excel 2010 PL. Programowanie w VBA. Wyd.: Helion. Warszawa 2013.
Próchnicki W. Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży, Wyd.: Helion. Warszawa 2012.
Zasady zaliczenia:
Wysłanie w terminie projektu i poprawnie (osobiście) wykonane polecenia związane z projektem.
Projekt (indywidualny)
Dla wybranego zbioru danych napisać aplikację z użyciem Visual Basic, która dokona automatycznego przetworzenia danych tworząc raport ze statystykami opisowymi, analizą danych, wykresami, itp. Na rozwiązanie zadania składa się:
skoroszyt Excel z danymi (w ustalonym formacie) i kodem VB,
przesłanie wszystkich plików w spakowanej paczce mailem do dnia przed ostatnimi zajęciami laboratoryjnymi,
wykonanie (osobiście) poleceń związanych z projektem.
Przykładowe inspiracje do danych:
kryminalistyka,
sprzedaż,
bankowość,
ubezpieczenia,
produkcja,
sport,
Internet,
giełda.
Plan przedmiotu:
Programowanie obiektowe - wprowadzenie (obiekt, atrybut, metoda, zmienna, stała itp.).
Charakterystyka środowiska programistycznego Visual Basic. Podstawy projektowania formularzy.
Procedury i funkcje. Biblioteka obiektów. Makra.
Podejmowanie decyzji (instrukcje warunkowe: IF..Then..Else, CASE).
Podejmowanie decyzji - ćwiczenia.
Przegląd standardowych funkcji VB (tekstowe, logiczne, konwersji itp.).
Przegląd standardowych funkcji VB (tekstowe, logiczne, konwersji itp.).
Organizacja pętli (instrukcje iteracyjne: Do Until, Do While For Next).
Obsługa błędów aplikacji.
Typ tablicowy (tablice statyczne i dynamiczne).
Modelowanie graficznego interfejsu użytkownika (formularze, paski narzędzi, system menu).
Samodzielne rozwiązanie zadania projektowego.
Samodzielne rozwiązanie zadania projektowego.
Samodzielne rozwiązanie zadania projektowego.
Ocena aplikacji z perspektywy spełnienia wymagań w zakresie jakości oprogramowania oraz walorów użytkowych. Dyskusja.