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