Katalog przedmiotów

Oprogramowanie użytkowe 2

Cele
Celem kształcenia jest przekazanie studentom umiejętności programowania podstawowych aplikacji MS Office (Word, Excel, Access) w środowisku MS Visual Basic for Applications oraz zapoznanie z podstawami pracy z bazami danych na przykładzie MS Access. Studenci nabywają umiejętności programowania w VBA i samodzielnego tworzenia własnych aplikacji użytkownika. Ćwiczenia w laboratoriach komputerowych są ukierunkowane na rozwijanie umiejętności zaawansowanego wykorzystania możliwości środowiska MS Office w praktyce. Przewidziana jest możliwość wykonania projektów wymagających zastosowania różnych aplikacji MS Office (Word, Excel, Access, Power Point) i uzyskania zaświadczenia Szkoły o znajomości pracy z pakietem MS Office 2003 pro z elementami języka Visual Basic dla aplikacji.

Zakres
Wstęp do VBA - projektowanie i rejestrowanie prostych makr, przypisywanie makr do obiektów arkusza oraz do przycisków na pasku narzędzi. Edytor VBA - okna VBE: eksplorator projektów, właściwości, kodu, instrukcji bezpośrednich przeglądarka obiektów, dokowanie okien. Opis języka VBA i struktura programu VBA ­ projekt, moduły, procedury i funkcje, instrukcje, zmienne, deklaracje zmiennych, stałe. Podstawowe elementy języka, typy danych, deklaracje, zasięg, tablice dynamiczne, instrukcja Option Base. Przykłady procedur i funkcji, pisanie funkcji użytkownika. VBA - komunikacja z użytkownikiem. Funkcje InputBox i MsgBox - sposoby wywoływania, metoda Application.InputBox (wprowadzanie zakresu komórek). Podstawy obsługi błędów. Model obiektowy Excela: obiekt Range - metody, zdarzenia, właściwości, korzystanie z obiektów Excela, deklarowanie i używanie zmiennych obiektowych w kodzie programu. Kontrola przebiegu programu ­ instrukcje warunkowe: jednowierszowa, blokowa, struktura select case. Tworzenie pętli: for...next, for each...next, exit for, zagnieżdżanie pętli, pętle do....loop ze słowem kluczowym until/ while lub bez, exit do, instrukcja go to. Rysowanie, tworzenie i modyfikacja wykresów funkcji za pomocą VBA. Projektowanie, tworzenie i uruchamianie okien dialogowych (formularzy) użytkownika. Stosowanie formantów z Przybornika formantów. Formatowanie, grupowanie, ustalanie kolejności dostępu do formantów. Procedury obsługi zdarzeń, pisanie kodów obsługi formantów ActiveX, obsługa błędów, formularze złożone, przykłady formularzy Worda i Excela, tworzenie prostych aplikacji użytkownika. VBA w pracy z plikami (import z/ eksport do Excela). Odwołania do innych bibliotek. Tworzenie własnego dodatku Excela (ze skoroszytu z funkcjami). Współpraca VBA z innymi aplikacjami.
Access - wprowadzenie do baz danych. Relacyjny system zarządzania bazami danych. Projektowanie bazy danych - dopuszczalne rozmiary, elementy bazy danych ­ tabele, kwerendy, formularze, raporty, makra, moduły, ustanawianie relacji ­ więzy integralności, pojęcie klucza głównego, relacje jeden do jeden i jeden do wielu. Tworzenie kwerendy wybierającej. Projektowanie kwerend wybierających i funkcjonalnych, omówienie siatki projektowania kwerend, stosowanie prostych i złożonych kryteriów selekcji rekordów, kwerendy krzyżowe. Projektowanie formularzy - źródła danych, autoformularz, tworzenie prostego formularza, okno projektowania formularza, utworzenie prostego formularza z zastosowaniem formantów, formularz z podformularzem. Tworzenie raportów - kreator raportów, różne opcje grupowania. Konsolidacja aplikacji, tworzenie prostych makr, utworzenie formularza głównego z przyciskami, panel sterowania aplikacją, ustawianie opcji Autostartu. Przykład procedury VBA. Współpraca MS Excel z bazą danych MS Access.

Literatura podstawowa
1. Snarska: Ćwiczenia z makropoleceń w Excelu, wyd.2, PWN 2007.
2. E.C.Willet, S.Cummings: ABC Visual Basic dla aplikacji w Office XP,wyd. Helion 2002.
3. D. Mendrala, M. Szeliga: Kurs Access 2003 PL, Helion 2006.

Literatura uzupełniająca
1. M. Mysior: 20 lekcji z Visual Basic dla aplikacji. Wprowadzenie do programowania, wyd. Mikom.
2. M. Lewandowski: Tworzenie makr w VBA dla Excela 2002/xp pl. Ćwiczenia zaawansowane, Helion 2003.
3. B. Krzymowski: Microsoft Office. Podstawy programowania w języku VBA, Help 2004.
4. M. Kopertowska: Ćwiczenia z Access 2003, wyd. Mikom, 2003 (z dyskietką).

Punkty ECTS
3 - niestacjonarne,
4 - stacjonarne

Rodzaje studiów, na których przedmiot jest realizowany
niestacjonarne - 1-go stopnia (inż.),
stacjonarne - 1-go stopnia (inż.)

Specjalności, na których przedmiot jest realizowany
Informatyka w telekomunikacji,
Bazy danych,
Inżynieria oprogramowania,
Komputerowe wspomaganie grafiki,
Sieci komputerowe

Prowadzący
dr Grażyna Petriczek, dr inż. Henryk Potrzebowski, dr inż. Lucyna Bogdan, dr inż. Piotr Staniewski, dr Joanna Malicka-Wąsowska, mgr inż. Hanna Bury, mgr inż. Wojciech Rokicki, mgr inż. Zygmunt Uhrynowski, mgr Irena Aleksiejuk