Bydgoszcz, dnia - Informatyka UKW
Transkrypt
Bydgoszcz, dnia - Informatyka UKW
PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU Nazwa przedmiotu Programowanie w aplikacjach użytkowych Kod przedmiotu Wydział Wydział Matematyki, Fizyki i Techniki Instytut/Katedra Instytut Mechaniki i Informatyki Stosowanej Kierunek informatyka Specjalizacja/specjalność Sieci i systemy rozproszone Poziom organizacyjny studiów studia pierwszego stopnia System studiów Stacjonarne / niestacjonarne Rok/semestr III 6 Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i Dr Krzysztof Tyburek nazwisko prowadzącego/ prowadzących przedmiot Liczba godzin Wykład 30 godz. / 22 godz. dydaktycznych Lab. 30 godz. / 21 godz. Liczba punktów ECTS 4 Opisywana forma zajęć Wykład, laboratorium Rygor Zaliczenie z oceną Typ przedmiotu specjalnościowy Język wykładowy język polski Przedmioty wprowadzające i wymagania wstępne Założenia i cele Podstawy programowania Bazy danych Celem przedmiotu jest zapoznanie studentów z programowaniem aplikacji użytkowych wykorzystując środowisko VBA. Poza tym istotną kwestią Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO przedmiotu (w formie efektów kształcenia) Treści programowe przedmiotu jest wprowadzenie do technologii WIKI oraz WORDPRESS. Głownym dążeniem w trakcie realizacji przedmiotu jest projektowanie oraz implementacja aplikacji użytkowych dedykowanych konkretnym rozwiązaniom (np. aplikacje menadżerskie zarządzające czasem pracy) wykorzystując do tego celu dostępne aplikacje współpracujące z językiem programowania VBA. Ponadto w trakcie realizacji przedmiotu zostaną uwzględnione zagadnienia sieciowe (architektura klient-server) mające na celu wskazanie możliwości współpracy stworzonych aplikacji z serwerem baz danych (MySQL). Ważnym elementem przedmiotu będzie wykorzystanie interfejsu ODBC (Open DataBase Connectivity), jako mechanizmu pozwalającego stworzonym programom łączyć się z dowolnym systemem zarządzania bazami danych (również MySQL). Założeniem przedmiotu jest praktyczna nauka programowania i wyżej wymienionych technologii w stopniu wystarczającym do realizacji samodzielnych projektów przez osoby, które taki ukończą niniejszy przedmiot. Zakres obejmuje: 1. Programowanie w języku VBA 2. integrację baz danych z aplikacjami klienckimi bazującym na programach użytkowych 3. Modelowanie i implementacja baz danych 4. Umiejętność wykorzystania technologii WIKI oraz WORDPRESS Metody dydaktyczne Forma i warunki zaliczenia przedmiotu – wymagania i system Wykład jest realizowany przy pomocy audiowizualnych środków nauczania (w postaci projektora multimedialnego), podczas którego prezentowane są slajdy przedstawiające treść przedmiotu. Prowadzący w trakcie wykładu przedstawia kluczowe zagadnienia niezbędne do realizacji oprogramowania fuzytowego. Przedstawiane są listingi kodu źródłowego VBA oraz różne sposoby realizacji konkretnego zagadnienia. Wskazane są również krótkie ćwiczenia do samodzielnej realizacji przez studentów. Spośród wszystkich zaproponowanych przez studentów rozwiązań wybierane są najlepsze i szczegółowo omawiane. W trakcie ćwiczeń studenci są wprowadzani do konkretnych zagadnień (np. metodologia programowania, w VBA) oraz są zaproponowane najkorzystniejsze z punktu widzenia optymalizacji rozwiązania. Ponadto zostają zaprezentowane kody programu wraz z ich bardzo szczegółowym komentarzem. Do celów realizacji ćwiczeń wykorzystane zostaną aplikacje użytkowe MS Office oraz MySql Wykład: egzamin pisemny. Laboratorium: 1. Zaliczenie z oceną na podstawie praktycznego zaliczenia kolokwium 2. Pozytywne wykonanie projektu.. oceniania Literatura podstawowa Charles E. Brown „Access. Programowanie w VBA” Helion ISBN: 83-7361-807-4 Michael Alexander "Microsoft Access. Przewodnik dla użytkowników Excela" Helion ISBN: 978-83-246-2847-6 Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Larry Ullman "MySQL. Szybki start" Helion ISBN: 83-7361040-5 Marcin Lis "MySQL. Darmowa baza danych. Ćwiczenia praktyczne" Helion ISBN: 83-246-0600-9 Literatura uzupełniająca (w tym portale internetowe) ..................................................... data Marcin Lis "SQL. Ćwiczenia praktyczne. Wydanie II" Helion ISBN: 978-83-246-3051-6 Mary Jackson, Mike Staunton "Zaawansowane modele finansowe z wykorzystaniem Excela i VBA"Helion ISBN: 837361-340-4 http://www.theofficeexperts.com/officevba.htm http://dev.mysql.com/doc/refman/5.6/en/sql-syntax.html ......................................................................................................................................... podpis prowadzącego przedmiot/ koordynatora przedmiotu* Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO PROGRAM NAUCZANIA PRZEDMIOTU Nazwa przedmiotu Opisywana forma zajęć Liczba godzin dydaktycznych Programowanie aplikacji użytkowych Wykład 30 godzin / 22 godzin Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i Dr Krzysztof Tyburek nazwisko prowadzącego Szczegółowa tematyka zajęć W ramach wykładów są omawiane następujące zagadnienia: 1. Ogólne pojęcia związane z językiem VBA i jego zastosowaniem w aplikacjach użytkowych. 2. Bezpieczeństwo kodu VBA oraz interfejs Microsoft Visual Basic. Omówienie Project Explorer, okno kodu oraz operacje na modułach. 3. 4. 5. 6. 7. 8. Omówienie podstaw składni języka VBA – definiowanie zmiennych o różnym zasięgu, definiowanie procedur, instrukcje iteracyjne, warunkowe, wyboru oraz tworzenie funkcji. Szczegółowe omówienie funkcji MsgBox oraz InputBox Tworzenie własnych formularzy w VBA (wykorzystanie komponentów składowych formularzy) Tworzenie i modyfikowanie formularzy, raportów i modułów w MS Access za pośrednictwem VBA. Praca z serwerem baz danych MySql. Lokalna instalacja z wykorzystaniem darmowych pakietów (np. Xampp, Wamp). Obsługa PHPMyAdmin. Administrowanie MySql. Wykorzystanie interfejsu ODBC jako mechanizmu umożliwiającego nawiązanie połączenia między MySql oraz stworzonymi aplikacjami użytkowymi. Instalowanie sterownika ODBC dla MySql w środowisku Windows Forma i warunki zaliczenia przedmiotu Wykład jest zaliczany na podstawie pisemnego egzaminu. – wymagania i system oceniania Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Literatura podstawowa Literatura uzupełniająca (w tym portale internetowe) Charles E. Brown „Access. Programowanie w VBA” Helion ISBN: 83-7361-807-4 Michael Alexander "Microsoft Access. Przewodnik dla użytkowników Excela" Helion ISBN: 978-83-246-2847-6 Larry Ullman "MySQL. Szybki start" Helion ISBN: 83-7361-0405 Marcin Lis "MySQL. Darmowa baza danych. Ćwiczenia praktyczne" Helion ISBN: 83-246-0600-9 Marcin Lis "SQL. Ćwiczenia praktyczne. Wydanie II" Helion ISBN: 978-83-246-3051-6 Mary Jackson, Mike Staunton "Zaawansowane modele finansowe z wykorzystaniem Excela i VBA"Helion ISBN: 83-7361-340-4 http://www.theofficeexperts.com/officevba.htm http://dev.mysql.com/doc/refman/5.6/en/sql-syntax.html ..................................................... data ..................................................... data ...................................................................................................................................... podpis prowadzącego daną formę zajęć ...................................................................................................................................... podpis koordynatora przedmiotu Wykład 1 Ogólne pojęcia związane z językiem VBA. W ramach wykładu omówione zostaną podstawowe kwestie dotyczące języka VBA oraz jego implementacji w aplikacjach użytkowych MS Office. Przedstawione zostaną praktyczne przykłady potwierdzające korzyści płynące z jego użytkowania podczas tworzenia aplikacji w MS Excel oraz MS Access. Wykład 2 Omówiony zostanie interfejs Microsoft Visual Basic z uwzględnieniem podstawowych opcji takich jak Oject Browser, Project Explorer, edytor kodu oraz praca z modułami. Omówienie w/w kwestii jest niezbędne do celów praktycznego użycia omawianego narzędzia. Wykład 3 W treści wykładu znajdą się zagadnienia związane ze składnią języka VBA. Studenci zostaną zaznajomieni z definiowaniem zmiennych ich zasięgiem, definiowaniem procedur oraz funkcji. Ponadto przedstawiona zostanie składnia podstawowych instrukcji złożonych takich jak pętle, instrukcje warunkowe oraz instrukcje wyboru. Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Wykład 4 Podczas wykładu zostaną szczegółowo omówione funkcje MsgBox oraz InputBox. Do celów tworzenia interaktywnych aplikacji konieczne jest wykorzystanie w/w funkcji z uwzględnieniem ich pełnych możliwości konfiguracyjnych. Konieczne jest więc, szczegółowe omówienie (poparte przykładami) wszystkich opcji dotyczących w/w funkcji. Wykład 5 Omówienie procedury tworzenia własnych formularzy oraz wykorzystywanych na nich komponentów składowych. Zagadnienie to głównie jest dedykowane dla MS Excel, który w połączeniu z MS Query stanowi bardzo dobre narzędzie do pobierania (i przesyłania) danych z zewnętrznego źródła. Wykład 6 W ramach wykładu zostaną omówione oraz poparte przykładami mechanizmy tworzenia i modyfikowania formularzy, raportów oraz modułów z wykorzystaniem VBA. Wykład ten głównie jest dedykowany dla aplikacji MS Access, która w zadowalającym stopniu może pełni funkcję aplikacji klienckiej. Wykład 7 Przedstawione zostaną podstawowe zagadnienia związane z instalowaniem serwera baz danych MySQL. Poza tym studenci zostaną zaznajomieni z podstawowymi zagadnieniami dotyczącymi administrowaniem MySQL. Przedstawione zostaną takie pakiety jak np. Xampp, Wamp, WebServ, które udostępniają narzędzie administracyjne PHPMyAdmin. Wykład 8 W trakcie wykładu przedstawione zostaną możliwości nawiązania połączenia serwera baz danych z aplikacją kliencką za pomocą interfejsu ODBC. Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO PROGRAM NAUCZANIA PRZEDMIOTU Programowanie aplikacji użytkowych Nazwa przedmiotu Opisywana forma Laboratorium zajęć Liczba godzin 30 godzin / 21 godzin dydaktycznych Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i Dr Krzysztof Tyburek nazwisko prowadzącego Szczegółowa tematyka zajęć A. Wprowadzenie do VBA 1. Podstawy redagowania kodu VBA. Składnia programu 2. Podstawowe instrukcje złożone w VBA a) If Then b) Select Case c) Do While d) Do Until e) For Next f) For Each Next B. Wykorzystanie VBA w aplikacjach użytkowych 1. Wykorzystanie funkcji MsgBox oraz InputBox 2. Tworzenie własnych formularzy w VBA (wykorzystanie komponentów składowych formularzy) 3. Tworzenie i modyfikowanie formularzy, raportów i modułów w MS Access za pośrednictwem VBA. C. Wprowadzenie do MySQL 1. Instalacja lokalnej wersji MySQL. Podstawy administracji serwerem. 2. Instalacja sterownika ODBC dla środowiska Windows oraz nawiązanie komunikacji z aplikacją kliencką. Wykonywanie podstawowych zapytań do bazy danych z poziomu konsoli SQL D. Zaliczenie 1. Zaliczenie przedmiotu Forma i warunki zaliczenia przedmiotu Zaliczenie z oceną na podstawie praktycznego zaliczenia zagadnień przy użyciu komputera. Laboratorium jest prowadzone w postaci wprowadzenia do problemu i Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO – wymagania i system oceniania Literatura podstawowa Literatura uzupełniająca (w tym portale internetowe) omówienia jego rozwiązania w konkretnej technologii. Następnie studenci wykonują samodzielnie ćwiczenia przy komputerach. Prowadzący monitoruje postęp ćwiczeń, służy pomocą w razie wystąpienia problemów, odpowiada na pytania, podsumowuje ćwiczenia. Charles E. Brown „Access. Programowanie w VBA” Helion ISBN: 83-7361-807-4 Michael Alexander "Microsoft Access. Przewodnik dla użytkowników Excela" Helion ISBN: 978-83-246-2847-6 Larry Ullman "MySQL. Szybki start" Helion ISBN: 83-7361-0405 Marcin Lis "MySQL. Darmowa baza danych. Ćwiczenia praktyczne" Helion ISBN: 83-246-0600-9 Marcin Lis "SQL. Ćwiczenia praktyczne. Wydanie II" Helion ISBN: 978-83-246-3051-6 Mary Jackson, Mike Staunton "Zaawansowane modele finansowe z wykorzystaniem Excela i VBA"Helion ISBN: 83-7361-340-4 http://www.theofficeexperts.com/officevba.htm http://dev.mysql.com/doc/refman/5.6/en/sql-syntax.html ..................................................... data ..................................................... data ...................................................................................................................................... podpis prowadzącego daną formę zajęć ...................................................................................................................................... podpis koordynatora przedmiotu A. Wprowadzenie do VBA Laboratorium 1 Zapoznanie z interfejsem Microsoft Visual Basic. Omówienie składni kodu programu w VBA. Laboratorium 2 Zastosowanie w przykładach podstawowych instrukcji VBA. Napisanie przykładowych kodów programu zawierających instrukcje iteracyjne: a) Do While b) Do Until c) For Next d) For Each Next Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Laboratorium 3 Zastosowanie w przykładach podstawowych instrukcji VBA. Napisanie przykładowych kodów programu zawierających instrukcje warunkowe oraz wyboru: a) If Then b) Select Case Laboratorium 4 Zastosowanie w przykładach podstawowych instrukcji VBA. Tworzenie i edytowanie procedur i funkcji. B. Wykorzystanie VBA w aplikacjach użytkowych Laboratorium 5 Wykorzystanie funkcji MsgBox oraz InputBox . Wykorzystanie opcji konfiguracyjnych a) dla MsgBox np. vbOKOnly, vbOKCancel, vbCritical b) dla InputBox np. InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextId, Type) Laboratorium 6 Tworzenie własnych formularzy w VBA (wykorzystanie komponentów składowych formularzy – np. OptionButton, CheckBox) Laboratorium 7 Tworzenie własnych formularzy – cd. Tworzenie raportów dla MS Access z wykorzystaniem VBA Laboratorium 8 Edycja raportów, modułów dla MS Access. Tworzenie modułów dla obsługi menu. Laboratorium 9 Tworzenie własnych formularzy dla MS Excel z wykorzystaniem VBA Laboratorium 10 Wykorzystanie MSQuery w MS Excel Laboratorium 11 Wykazanie możliwości kompatybilności MS Access- > MS Excel. C. Wprowadzenie do MySQL Laboratorium 12 Instalacja lokalnej wersji MySQL. Podstawy administracji serwerem. Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Laboratorium 13 Instalacja sterownika ODBC dla środowiska Windows oraz nawiązanie komunikacji z bazą danych. Laboratorium 14 Interpretacja zapytań DML, DCL oram DDL na serwerze MySQL. D. Zaliczenie Laboratorium 15 Zaliczenie przedmiotu. Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni