Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły
description
Transcript of Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły
![Page 1: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/1.jpg)
Wisła – Baza danych zanieczyszczeń
fizykochemicznych zlewni rzeki Wisły
Uniwersytet Mikołaja KopernikaWydział Fizyki, Astronomii
i Informatyki Stosowanej
Podyplomowe Studium Programowania i Zastosowań Komputerów
Autor: Radosław Zbytniewski
![Page 2: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/2.jpg)
Cel i problematyka pracy
Podstawowym celem było poznanie mechanizmów nauka programowania obiektowego dla Windows w środowisku Borland C++ Builder
Zapoznanie się i praktyczne wykorzystanie języka zapytań SQL
Poznanie możliwości zarządzania zewnętrzną bazą danych z poziomu odrębnej aplikacji
Powyższe cele realizowano wykorzystując bazę danych zanieczyszczeń fizykochemicznych rzek w zlewni rzeki Wisły
![Page 3: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/3.jpg)
Założenia, czyli dlaczego powstała aplikacja
Baza danych zanieczyszczeń fizykochemicznych rzek w zlewni rzeki Wisły jest częścią większego projektu, którego celem jest między innymi prześledzenie zmian jakości wody na omawianym obszarze w przeciągu ostatnich 10 lat.
To zadanie ma być możliwe nie tylko dla naukowców i tych którzy potrafią operować na bazach danych ale i ludzi związanych z zarządzaniem środowiskiem, administracją lokalną, władzami miast, gmin i powiatów którzy wymagają gotowego i łatwego w użyciu produktu.
Odpowiednio zorganizowane dane przechowywane w bazie nie nadają się by je przeglądać i wyciągać wnioski. Należy więc umiejętnie wyciągnąć informacje w danym momencie potrzebne i w sposób przejrzysty je zaprezentować
![Page 4: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/4.jpg)
Baza danych
Baza danych została przygotowana w środowisku Microsoft Access 2000
Składa się z trzech tabel: PARAMETRY, PUNKTY_38, WYNIKI_OZNACZEN. PARAMETRY - opis parametrów fizykochemicznych
charakteryzujących jakość wody w punktach pomiarowych. PUNKTY_38 - opis punktów pomiarowych, w których dokonywane
były pomiary. WYNIKI_OZNACZEN zawiera wyniki oznaczeń dla poszczególnych
punktów wskaźników jakości wody na przestrzeni 10 lat (1991-2000).
![Page 5: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/5.jpg)
Baza danych - relacje
![Page 6: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/6.jpg)
Połączenie z bazą danych
Łączenie z bazą danych w aplikacji odbywa się poprzez mechanizm ADO (ActiveX Data Objects).
Łączenie odbywa się z wykorzystaniem komponentów: TADODataSet – bezpośrednio z tabelą TADOQuery – poprzez jawne wykorzystanie komend
SQL zwracane są wybrane dane odpowiednio pogrupowane i uśrednione
Użytkownik przy włączaniu aplikacji sam dokonuje wyboru pliku z bazą poprzez zastosowanie komponentu TOpenDialog.
![Page 7: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/7.jpg)
Struktura programu
Aplikacja składa się z pliku wykonywalnego vistula.exe oraz pliku bazy db.mdb
Główne zadanie programu to przeglądanie danych. Stąd sekcja edycji istnieje jedynie w formie bardzo uproszczonej, umożliwiającej co najwyżej korektę zauważonych błędów.
Sekcja przeglądania zawiera szereg możliwości począwszy od wyszukiwania prostego (zastosowanie filtrów do odnalezienia odpowiedniego zestawu danych, generalnie bez zmiany struktury bazodanowej prezentowanych danych) aż po zastosowanie tzw. kwerend krzyżowych w terminologii Accessa, czyli zastosowanie instrukcji transform …pivot .
Każda sekcja przeglądania zaawansowanego zawiera dwie opcje: przeglądanie w tabeli (TDBGrid) i wykres kolumnowy
Wykresy stworzono wykorzystując komponent DBChart.
![Page 8: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/8.jpg)
![Page 9: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/9.jpg)
Braki, zauważone błędy i niedociągnięcia
Brak sekcji raportów Nie do końca obsłużone wyjątki Forma edycji danych (być może) powinna być
bardziej rozbudowana aby było jednak możliwe wprowadzanie danych z zastosowaniem formularza.
![Page 10: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/10.jpg)
Podsumowanie
Aplikacja umożliwia przeglądanie danych i prezentowanie ich w sposób przyjazny użytkownikowi.
Użytkownik nie musi posiadać umiejętności tworzenia zapytań SQL, korzystania z jakiegokolwiek systemu bazy danych.
Może poddać dane edycji w celu ich korekty. Nie musi mieć zainstalowanego
KOMERCYJNEGO produktu Microsoftu.
![Page 11: Wisła – Baza danych zanieczyszczeń fizykochemicznych zlewni rzeki Wisły](https://reader036.fdocuments.pl/reader036/viewer/2022083006/56813e82550346895da8b291/html5/thumbnails/11.jpg)
Podziękowania
Chciałbym podziękować Panu dr Jackowi Matulewskiemu za jego uwagi i wskazówki, a w szczególności za zajęcia, które prowadził w ramach studium i przybliżenie mi problematyki programowania obiektowego w środowisku firmy Borland.