Projektowanie baz danych i aplikacji .net

Transkrypt

Projektowanie baz danych i aplikacji .net
Studia podyplomowe
Zakres programowy na kierunku
Projektowanie baz danych i aplikacji .net
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
Spis przedmiotów:
PROJEKTOWANIE BAZ DANYCH..................................................................................................... 1
Modele relacyjnych baz danych .......................................................................................................... 1
Implementacja relacyjnych baz danych .............................................................................................. 2
Zapytania w języku T-SQL .................................................................................................................... 2
Programowanie w języku T-SQL .......................................................................................................... 4
Administrowanie bazą danych ............................................................................................................ 5
Dostrajanie i optymalizacja zapytań SQL............................................................................................. 5
INTERFEJSY WEBOWE ................................................................................................................... 6
HTML i CSS ........................................................................................................................................... 6
Technologie ASP.NET........................................................................................................................... 7
INTERFEJSY DESKTOPOWYCH .................................................................................................. 8
Programowanie w technologii .NET (VB.NET) ..................................................................................... 8
Tworzenie aplikacji desktopowych w VB.NET ..................................................................................... 9
PROJEKTOWANIE BAZ DANYCH
Modele relacyjnych baz danych
1. Wymiar godzin: 8
2. Opis przedmiotu
Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności tworzenia projektów relacyjnych
baz danych zgodnych z zasadami normalizacji.
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Umiał projektować relacyjne bazy danych do rejestrowania różnych procesów biznesowych.
b. Umiał analizować poprawność modeli bazodanowych.
4. Treść przedmiotu
A: Modelowanie tabel oraz zależności miedzy nimi
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 1 z 9
Studia podyplomowe
1.
2.
3.
4.
5.
6.
Wprowadzenie do modelowania elementów świata rzeczywistego. Terminologia związana z
systemami bazodanowymi. Etapy projektowania systemów bazodanowych. Anomalnie budowy
systemów informatycznych. Obiekty świata rzeczywistego podlegające modelowaniu
Modelowanie tabel. Identyfikacja pól w tabeli. Identyfikacja kluczy prosty, złożonych, naturalnych i
sztucznych.
Modelowanie relacji. Przykłady relacji jeden do wielu oraz relacja wiele do wielu. Tworzenie
związków tenarnych, unarnych.
Generalizacja vs specjalizacja
Modelowanie zjawisk zmiennych w czasie
Nomalizacja. Zalety i wady normalizacji. Omówienie poszczególnych postaci normalnych tabeli.
Pożądana denormalizacji danych.
B: Burza mózgu
7.
Ćwiczenia na rozbudowane projekty bazodanowe
Implementacja relacyjnych baz danych
1. Wymiar godzin: 12
2. Opis przedmiotu
Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności implementowania baz danych w
środowisku MS SQL Server
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a) Znał podstawy pracy z edytorem Management Studio
b) Umiał utworzyć bazę danych zgodnie z zasadami normalizacji w środowisku MS SQL Server,
c) Umiał zadbać o spójność danych przechowywanych w bazie danych,
d) Umiał wprowadzać i przeglądać dane w tabelach.
4. Treść przedmiotu
A: Środowisko pracy i tworzenie bazy danych
1.
2.
3.
4.
5.
6.
Usługi SQL Servera
Omówienie środowiska SQL Server Management Studio.
Tworzenie bazy danych. Pliki bazy danych.
Tworzenie podstawowej struktury relacyjnej bazy danych. Tworzenie, modyfikowanie i usuwanie
tabel.
Wprowadzanie i przeglądanie informacji znajdujących się w tabelach.
Edycja, usuwanie danych, graficznie i z użyciem zapytań SQL.
B: Zapewnianie poprawności i spójności danych
Dobór typów danych dla poszczególnych kolumn w kontekście wydajności i efektywności
przechowywanych danych.
8. Dostosowywanie właściwości kolumn. Wartości domyślne. Wymuszanie wprowadzania danych do
kolumny. Generowanie unikalnych wartości dla kolumn.
9. Wymuszanie spójności domenowej (ograniczenia CHECK), jednostkowej (ograniczenia UNIQUE)
i odwoławczej (ograniczenia FOREIGN KEY) wprowadzanych danych.
10. Tworzenie diagramów relacji.
11. Właściwości relacji. Ustawianie akcji On Cascade
7.
Zapytania w języku T-SQL
1. Wymiar godzin: 16
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 2 z 9
Studia podyplomowe
2.
Opis przedmiotu
Celem przedmiotu jest przekazanie słuchaczom zaawansowanej wiedzy i umiejętności posługiwaniem się
językiem T-SQL w procesie wyszukiwania rozproszonych informacji w bazie danych.
3.
Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Umiał wyszukiwać informacje rozproszone w bazie danych,
b. Umiał tworzyć niestandardowe agregacje danych,
c. Umiał zwiększać efektywność wyszukiwania informacji poprzez zastosowanie wbudowanych
funkcji.
4.
Treść przedmiotu
A: Możliwości T-SQL w zwracaniu informacji
Wprowadzenie to T-SQL. Kategorie instrukcji. Cechy języka T-SQL. Uruchamianie instrukcji.
Zwracanie pól z tabel. Konkatenacja wartości. Zastosowanie operatorów arytmetycznych. Aliasowanie
kolumn. Sortowanie danych.
3. Wybieranie danych ze „szczytu”. Zastosowanie określonej liczby lub procentu wierszy. Determinizm
opcji TOP.
4. Pozbywanie się duplikujących się wartości.
5. Ograniczanie zbioru rekordów zwracanych przez zapytanie poprzez definiowanie warunków
wyszukiwania danych (klauzura WHERE). Definiowanie kryteriów. Operatory porównań. Logika
trójwartościowa. Operatory logiczne i ich pierwszeństwo. Operatory zakresów oraz list.
6. Wyszukiwanie wartości po części zawartości pola. Budowa wzorca wyszukującego. Symbole
wieloznaczności.
7. Agregowanie danych. Zapytania z jedną grupą bez wyrażenia agregującego. Rodzaje funkcji
agregujących. Zapytania z wieloma grupami i podgrupami. Filtrowanie danych zagregowanych.
8. Łączenie rozproszonych informacji - poziome operacje na zbiorach. Podstawowe rodzaje połączeń:
skrośne, wewnętrzne, zewnętrzne. Przykłady połączeń zwrotnych oraz wielokrotnych.
9. Pionowe operacje na zbiorach. Łączenie zbiorów. Różnica zbiorów. Część wspólna zbiorów.
Wielokrotne operacje na zbiorach. Priorytet operacji.
10. Zagnieżdżanie zapytań. Samodzielne i skorelowane zapytania podrzędne. Skalarne i wielowartościowe
zapytania podrzędne. Tablicowe zapytania podrzędne (tabele pochodne, wspólne wyrażenia tablicowe
CTE).
11. Analityczne funkcje szeregujące. Numerowanie wierszy i grup. Szeregi. Posługiwanie się numerowaniem
płytek do podziału zbioru na grupy.
12. Przestawianie danych. Operatory PIVOT oraz UNPIVOT.
1.
2.
B: Wykorzystywanie wbudowanych funkcji rozszerzających możliwości T-SQL o operacje na łańcuchach,
czasie i liczbach:
13. Hierarchia typów danych. Znaczenie pierwszeństwa typów danych.
14. Funkcje tekstowe. Zwracanie skrajnych i środkowych znaków z ciągu znakowego. Znajdowanie jednego
ciągu w drugim ciągu. Zastępowanie, wstrzykiwanie ciągu znakowego oraz inne konwersje znakowe.
Porównywanie ciągów znakowych.
15. Funkcje daty i czasu. Funkcje zwracające bieżącą datę i czas. Interwał jako jednostka czasu. Wpływ
ustawienia języka dla danej sesji na interpretacje daty. Wyłuskiwanie elementów momentu czasowego.
Operacje dodawania i odejmowania jednostek czasu.
16. Funkcje matematyczne. Wartość bezwzględna. Potęgowanie i pierwiastkowanie. Zaokrąglanie.
17. Funkcje systemowe. Pozbywanie się wartości null’owych.
C: Burza mózgu
18. Szukanie alternatyw w sposobie wyszukiwania informacji składowanych w bazie danych.
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 3 z 9
Studia podyplomowe
Programowanie w języku T-SQL
1. Wymiar godzin: 28
2. Opis przedmiotu
Słuchacz zostanie zapoznany metodami implementowania logiki biznesowej przy pomocy T-SQL w
środowisku bazodanowym MS SQL Server.
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Znał konstruktory języka T-SQL,
b. Umiał posługiwać się instrukcjami DML, pozwalającymi na manipulację danymi w bazie danych,
c. Umiał wykorzystywać funkcje, procedury, wyzwalacze, transakcje w implementowaniu logiki
biznesowej.
4. Treść przedmiotu
A: Zapoznanie się z językiem T-SQL.
1.
2.
Deklarowanie zmiennych skalarnych oraz tabelarycznych. Typy danych. Podstawowe i skrócone
operatory przypisania.
Sterowanie wykonaniem kodem. Warunkowe wykonywanie jednej lub większej liczby instrukcji.
Wielokrotne wykonywanie bloku kodu.
B: Modyfikowanie danych
3.
4.
5.
6.
Wstawianie danych. Wstawianie pojedynczego wiersza do tabeli. Wykorzystanie konstruktora
wierszy umożliwiającego wstawianie wielu wierszy do tabeli. Dodawanie danych do tabeli z innej
tabeli.
Aktualizacja danych. Aktualizowanie wierszy w tabeli spełniających określone kryteria. Instrukcje
UPDATE używające połączenia z innymi tabelami.
Usuwanie danych. Usuwanie wierszy z tabeli spełniających określone kryteria. Instrukcje DELETE
oparte na połączeniu informacji z różnych tabel.
Scalanie danych. Zastosowanie instrukcji MERGE przy różnych działaniach modyfikujących dane
(INSERT, UPDATE, DELETE).
C: Modelowanie logiki biznesowej za pomocą widoków, procedur, funkcji, wyzwalaczy, transakcji:
Implementowanie „okien” na dane. Tworzenie, modyfikowanie, usuwanie widoków. Wymogi
stawiane instrukcją wchodzącym w skład widoku. Implementowanie rozwiązań modularnych za
pomocą widoków. Aspekt bezpieczeństwa (w tym między innymi opcje ENCRYPTION,
SCHEMABINDING, CHECK OPTION). Odświeżanie widoków. Ograniczenia widoków.
8. Zapisywanie wsadów kodów, używanych jako interfejsu dostępu wszystkich aplikacji do danych
wewnątrz bazy danych. Tworzenie, modyfikowanie, usuwanie procedur z parametrami wejściowymi
(skalarnymi, tabelarycznymi) i wyjściowymi. Uzyskiwanie informacji o zależnościach między
obiektami.
9. Rozszerzanie możliwości funkcji wbudowanych poprzez definiowanie skalarnych i tabelarycznych
(wbudowanych i zawierających wiele instrukcji) funkcji użytkownika.
10. Implementacja procedur wykonywanych w odpowiedzi na konkretne zdarzania w bazie danych.
Tworzenie, motykowanie, usuwanie, wyzwalaczy typu AFTER i INSTEAD OF. Narzucanie
spójności odwoławczej za pomocą wyzwalaczy. Wykorzystanie tabel specjalnych inserted i
deleted. Tworzenie wyzwalaczy reagujących na modyfikację wybranych kolumn. Stosowanie
wyzwalaczy na poziomie wierszy. Stosowanie wyzwalaczy na widokach.
11. Wykonywanie grupy poleceń T-SQL na zasadzie „wszystko albo nic”. Transakcje.
12. Przetwarzanie pojedynczych wierszy za pomocą kursorów.
7.
D: Dynamiczne instrukcje SQL.
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 4 z 9
Studia podyplomowe
13. Zastosowanie poleceń EXEC oraz sp_executesql.
Administrowanie bazą danych
1. Wymiar godzin: 12
2. Opis przedmiotu
Słuchacz zostanie zapoznany z kluczowymi pojęciami, narzędziami, technikami i
administracyjnymi w SQL Server.
zadaniami
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Umiał skonfigurować dostęp do bazy danych i jej obiektów
b. Umiał zaplanować i wykonać kopię bezpieczeństwa.
c. Umiał odtwarzać bazę danych z kopii.
d. Umiał automatyzować pracę SQL Servera
4. Treść przedmiotu
A: Dostęp do SQL, konta, role, uprawnienia
1.
2.
3.
4.
5.
Rodzaje autentykacji
Loginy i użytkownicy
Role serwerowe, bazodanowe, role aplikacyjne
Uprawnienia
Schematy
B: Kopie bezpieczeństwa, wykonywanie i odtwarzanie
6.
7.
8.
9.
10.
Modele odtwarzania. Rodzaje kopii bezpieczeństwa.
Tworzenie kopii bezpieczeństwa.
Strategie backupowania, porównanie modeli.
Odtwarzanie bazy danych.
Zmniejszanie rozmiarów plików bazy danych.
C: Automatyzacja zadań cyklicznych
11.
12.
13.
14.
15.
Wprowadzenie do usługi SQL Server Agent.
Definiowanie zadań powtarzalnych - joby, np. import danych, konserwacja bazy, mailing
Konfigurowanie alertów i operatorów do monitorowania stanu bazy danych.
Konfigurowanie Database Mail.
Wykorzystanie maili w logice biznesowej.
Dostrajanie i optymalizacja zapytań SQL
1. Wymiar godzin: 12
2. Opis przedmiotu
Celem przedmiotu jest zapoznanie uczestników szkolenia ze sposobami mierzenia wydajności instrukcji SQL
oraz zwiększenia ich efektywności w drodze indeksowania danych i przeprojektowywania instrukcji.
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Znał narzędzia dostrajania zapytań,
b. Umiał analizować zapytania SQL i je optymalizować,
c. Umiał tworzyć przydatne indeksy i efektywnie je wykorzystywać.
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 5 z 9
Studia podyplomowe
4. Treść przedmiotu
A: Mierzenie efektywności zapytań oraz ich poprawa poprzez odpowiednie wykorzystanie mechanizmów
indeksowania danych
1. Etapy przetwarzania i wykonywania zapytań. Rodzaje oraz właściwości operatorów.
2. Narzędzia dostrajania zapytań. Prezentacja planów zapytań w postaci graficznej, tekstowe, xml’owej.
Mierzenie czasu wykonywania zapytań. Analizowanie operacji IO (wejścia i wyjścia).
3. Struktura danych przechowywanych na dysku. Budowa strony danych. Charakterystyka tabel o strukturze
sterty lub B-drzewa.
4. Efektywne wykorzystanie indeksów do wyszukiwania informacji. Indeksy grupujące i niegrupujące oraz
jedno i wielokolumnowe. Użyteczne predykaty wyszukujące. Tworzenie indeksów przykrywających
zbiór kolumn wchodzących w skład wyniku zapytania oraz przyspieszających operacje złączeń.
B: Optymalizacja widoków, funkcji, procedur, dynamicznych poleceń SQL
5. Zwiększenie efektywności widoków. Tworzenie widoków indeksowanych. Wymogi stawiane widokom
indeksowanym oraz ich możliwości.
6. Aspekt wydajnościowy poszczególnych typów funkcji użytkownika.
7. Optymalizacja procedur przechowywanych. Wielokrotne wykorzystywanie planów zapytań. Sondowanie
zmiennych. Wytyczne dla planów.
8. Aspekt wydajnościowy dynamicznych instrukcji SQL. Porównanie poleceń EXEC oraz sp_executesql z
rozwiązaniami statycznymi. Sposoby ataków typu SQL Injection oraz zabezpieczanie się przed nimi.
C: Dylematy optymalizacyjne
9. Usprawnianie zapytań poprzez przeprojektowywanie zapytań.
10. Dynamiczne filtry
11. Dynamiczne operacje PIVOT
INTERFEJSY WEBOWE
HTML i CSS
1. Wymiar godzin: 12
2. Opis przedmiotu
Celem przedmiotu jest dostarczeniu słuchaczom podstawowej wiedzy i umiejętności niezbędnych do
projektowania witryn internetowych.
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Umiał zaprojektować strukturę witryny internetowej,
b. Umiał prawidłowo wykorzystywać znaczków języka XHTML
c. Umiał formatować dokumenty HTML za pomocą arkuszy stylów.
4. Treść przedmiotu
A: Definiowanie zawartości stron HTML
1.
2.
3.
4.
5.
6.
Struktura dokumentu XHTML.
Organizacja treści zasadniczej na stronie Definiowanie różnych poziomów nagłówków, akapitów, list
uporządkowanych i nieuporządkowanych.
Podstawowe formatowanie tekstu za pomocą stylów znakowych. Zastosowanie styli logicznych i
fizycznych.
Definiowanie tabel. Określanie sekcji nagłówka, ciała i stopki tabeli. Scalenie kolumn i wierszy.
Umieszczanie grafiki na stronie.
Dodawanie odsyłaczy na stronie. Tworzenie połączeń do innych stron, do dowolnego miejsca na
stronie oraz hiperłączy wywołujących klienta pocztowego.
B: Formatowanie stron przy pomocy CSS
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 6 z 9
Studia podyplomowe
7.
8.
9.
10.
11.
12.
13.
Zastosowanie kaskadowych arkuszy stylów. Definiowanie wewnętrznych, osadzonych i
zewnętrznych arkuszy stylów.
Reguły CSS. Zastosowanie selektorów elementów, identyfikatorów, klas, atrybutów, psełdoklas oraz
psełdoelemnetów. Grupowanie selektorów. Dziedziczenie i ważność reguł css.
Formatowanie czcionki. Określanie rodzaju, rozmiaru, koloru i stylu czcionki.
Formatowanie tekstu. Definiowanie: wcięcia, wyrównania w poziomie i pionie, odstępu pomiędzy
słowami i literami, wysokości wiersza. Zastosowanie transformacji i dekoracji tekstu.
Formatowanie pojemników elementów. Definiowanie wysokości, szerokości, obramowania,
dopełnienia, marginesów oraz wypełnienia. Zastosowanie styli jednorodnych, jednostronnych oraz
skrótowych. Replikacja wartości styli.
Formatowanie list, tabel, obrazków, odsyłaczy.
Różnicowanie CSS w zależności od przeglądarki.
C: Definiowanie układu strony HTML
14. Pozycjonowanie pojemników na stronie.
15. Tworzenie szablonu strony
Technologie ASP.NET
1. Wymiar godzin: 28
2. Opis przedmiotu
Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności w tworzeniu aplikacji
internetowych przy pomocy środowiska programistycznego Microsoft Visual Studio .NET z wykorzystaniem
VB.NET. Zajęcia kładą duży nacisk na zastosowanie baz danych w środowisku ASP.NET.
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Umiał tworzyć formularze internetowe,
b. Znał techniki korzystania z danych składowanych w bazie danych za pomocą obiektów ADO.NET,
c. Projektować szablony portali internetowych.
4. Treść przedmiotu
A: Tworzenie formularzy internetowych
1.
2.
3.
4.
Zastosowanie kontrolek standardowych. Dynamiczne wyświetlanie informacji. Przyjmowanie
danych wejściowych od użytkownika w postaci tekstu, list i opcji.
Sprawdzanie poprawności danych odebranych od użytkownika. Wymuszanie wprowadzenia
wartości. Sprawdzanie typu, zakresu wprowadzonych wartości. Porównywanie wartości między sobą.
Zastosowanie wyrażeń regularnych. Walidacja po stronie sewera i klienta. Praca z grupami
walidacyjnymi.
Wykorzystanie zaawansowanych kontrolek. Wyświetlanie formularzy składających się z wielu
części. Wyświetlanie danych hierarchicznych. Tworzenie mechanizmów wybierania daty oraz
prezentowania kalendarza.
Dynamiczne wstawianie obiektów (kontrolek) na stronę.
B: Wykorzystanie technologii Microsoft ADO.NET, w celu uzyskania dostępu do baz danych.
1.
2.
Realizowanie złożonych zadań dostępu do danych przechowywanych w bazie MS SQL Server.
Nawiązywanie połączenia z bazą danych. Wywoływanie różnego typu procedur składowanych,
zarówno pozbawionych jak i posiadających parametry wejściowe (skalarne, tabelaryczne) oraz
wyjściowe. Napędzanie standardowych kontrolek danymi składowanymi w bazie danych.
Implementacja transakcji.
Wyświetlanie zbiorów danych w postaci sformatowanych list. Praca z kontrolkami
wielowartościowymi. Formatowanie danych. Grupowanie informacji.
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 7 z 9
Studia podyplomowe
3.
Tworzenie interaktywnych list. Rozbudowa kontrolek wielowartościowych o możliwości wybierania
danych i ich modyfikowania w kontrolce lub poza nią. Metody modyfikacji pojedynczych wartości,
całych rekordów lub „kolumny” zbioru wartości.
C: Praca z plikami
4.
5.
6.
Zarządzanie plikami. Kopiowanie, przenoszenie, usuwanie, odczytywanie właściwości katalogów i
plików.
Przejmowanie plików przekazywanych do serwera. Upload plików. Kontrola plików przesyłanych
pod kątem typu pliku oraz rozmiaru.
Wyświetlanie struktury katalogowej i mechanizmów poruszania się po niej na stronie www.
D: Projektowanie portalu internetowego
7.
8.
9.
Tworzenie stron wzorcowych.
Tworzenie nawigacji portalu. Implementacja nawigacji jedno i dwu poziomowej.
Zarządzaniem stanem na poziomie sesji i strony www.
INTERFEJSY DESKTOPOWYCH
Programowanie w technologii .NET (VB.NET)
1.
Wymiar godzin: 20
2.
Opis przedmiotu
Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności w zakresie programowania w
środowisku .NET w języku VB.NET z wykorzystaniem pakietu VISUAL STUDIO.NET.
3.
Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Znał środowisko VISUAL STUDIO.NET, umiał utworzyć aplikację konsolową i windowsową
b.Znał podstawowe zasady programowania w VB.NET, wiedział jak deklarować stałe i zmienne, umiał
korzystać z operatorów, przestrzegał zasad zgodności typów danych, umiał budować pętle, struktury
warunkowe, procedury i funkcje,
c. Znał podstawowe pojęcia związane z programowaniem obiektowym, potrafił tworzyć proste klasy z
wiedział, jak z nich korzystać.
d.Znał podstawowe zasady pracy z plikami tekstowymi.
4.
Treść przedmiotu
1. Wprowadzenie do FrameWork.NET (produkty .NET, usługi .NET, .NET Framework), architektura i
zadania .NET FrameWork
2. Środowisko programistyczne VS.NET i VB.NET, pojęcia: stałe, zmienne, typy danych, tablice,
struktury, deklaracja zmiennych, zasięg
3. VB.NET - struktury warunkowe, pętle, procedury, funkcje, przekazywanie argumentów, praca z
plikami tekstowymi
4. Praca z plikami tekstowymi, różne metody zapisu i odczytu plików tekstowych
5. Programowanie obiektowe, pojęcie klasy, zmienne prywatne, metody i właściwości klas,
konstruktory,
6. Praca z klasami, pojęcia abstrakcji, hermetyzacji, polimorfizmu i dziedziczenia, zdarzenia, ich
generowanie i obsługa
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 8 z 9
Studia podyplomowe
Tworzenie aplikacji desktopowych w VB.NET
1.
Wymiar godzin: 44
2.
Opis przedmiotu
Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności w zakresie projektowania aplikacji
windowsowych w języku VB.NET z wykorzystaniem pakietu VISUAL STUDIO.NET ze szczególnych
zwróceniem uwagi na aplikacje bazodanowe współpracujące z MS SQL Server
3. Podsumowanie zdobytych umiejętności
Uczestnik zajęć będzie:
a. Znał model ADO.NET dostępu do danych
b. Potrafił tworzyć aplikacje wieloobiektowe z formularzem głównym typu MDI z menu aplikacji,
c. Wiedział jak w praktyce wykorzystać model ADO.NET do uruchamiania procedur przechowywanych
(tworzenie klas potomnych z wykorzystaniem dedykowanej klasy bazowej CForSorageSub)
d. Potrafił budować złożone formularze ekranowe z walidacją danych (w tym gridów), z obsługą menu
kontekstowego
e. Wiedział jak rozwiązać problem raportowania za pomocą albo modułu CrystalReports albo za pomocą
formularzy z formantami typu DataGridView.
4.
Treść przedmiotu
Formularze windowsowe w VB.NET, tworzenie, umieszczanie formantów i ich obsługa (pola
tekstowe, etykiety, pola kombi, listy i listy zaznaczane, grupy opcji, przyciski radiowe, pola wyboru,
zdarzenia związane z formantami i ich obsługa)
2. Formularze windowsowe w VB.NET, tworzenie, umieszczanie formantów i ich obsługa (pola
tekstowe, etykiety, pola kombi, listy i listy zaznaczane, grupy opcji, przyciski radiowe, pola wyboru,
zdarzenia związane z formantami i ich obsługa)
3. Współpraca z bazą danych MS SQL, model ADO.NET, obsługa procedur przechowywanych,
wykorzystanie autorskiej klasy CForStorageSub
4. Dostarczanie danych z bazy SQL do takich kontrolek jak ComboBox, ListBox czy DataGridBox
5. Wprowadzenie do przykładowego projektu aplikacji bazodanowej (obsługa wydawnictwa
uczelnianego), koncepcja bazy danych
6. Realizacja projektu, utworzenie formularza głównego (MDI) z menu aplikacji, klasa bazowa
wykorzytywana do komunikacji z bazą danych, koncepcja klas potomnych, interfejsy tych klas,
zaprojektowanie ich metod i właściwości, utworzenie potrzebnych procedur przechowywanych
7. Wykorzystanie formantów typu DataGridView do prezentowania i edycji danych pobranych z bazy
SQL, Wykorzystanie formantów typu ComboBox czy Calendar do prezentacji danych w gridzie.
8. Wykorzystanie formantów typu DataGridView do raportowania danych pobranych z bazy SQL w
postaci tebeli przestawnej. Wydruk danych gridu, ich eksport do MS Excel
9. Raportowanie w VB.NET, wykorzystanie modułu CrystalReports, projektowanie raportów
dynamicznych
10. Raportowanie w VB.NET, wykorzystanie modułu CrystalReports, projektowanie raportów złożonych
11. Omówienie zespołowych projektów programistycznych
1.
Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie
ul. Stadionowa 4, 96-500
www.wszim-sochaczew.edu.pl
Strona 9 z 9

Podobne dokumenty