• Nie Znaleziono Wyników

BAZY DANYCH

N/A
N/A
Protected

Academic year: 2021

Share "BAZY DANYCH"

Copied!
10
0
0

Pełen tekst

(1)

BAZY DANYCH

Microsoft Access

Akademia Górniczo-Hutnicza

Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej

Katedra Automatyki i Inżynierii Biomedycznej Laboratorium Biocybernetyki

30-059 Kraków, al. Mickiewicza 30, paw. C3/205 horzyk@agh.edu.pl, Google: Adrian Horzyk

Adrian Horzyk

LOGOWANIE I KONTROLA DOSTĘPU DO BAZY DANYCH

(ĆWICZENIA)

(2)

Zbuduj formularz LOGOWANIA

✓ Logowanie do bazy danych dokonujemy poprzez okno dialogowe otwierane wraz z uruchamianiem bazy danych, modalny formularz startowy.

✓ Okno dialogowe uniemożliwia przejście do innych obiektów (np. formularzy) bazy danych przed jego zamknięciem.

✓ Okno dialogowe możemy zamknąć tylko na dwa sposoby:

Naciskając przycisk Login – który uruchamia makro/kod sprawdzające/y istnienie podanej nazwy użytkownika tabeli uprawnionych użytkowników oraz zgodność podanego loginu, a następnie w przypadku zgodności uruchamia formularz powiązany z tym użytkownikiem,

Naciskając przycisk Quit – który powoduje uruchomienie makra/polecenia/kodu zamknięcia bazy danych (Exit).

✓ Dzięki takiemu podejściu mamy gwarancję dostępu do bazy danych tylko dla uprawnionych użytkowników. Oczywiście to nie wyczerpuje kwestii zabezpieczeń, gdyż do danych w bazie można dostać się też inaczej.

(3)

Zbudujmy Okno Logowania

✓ Dla bezpieczeństwa usuwamy przyciski zamknięcia i menu okna w polu właściwości okna dialogowego:

✓ Następnie ukrywamy napisy niepoprawnego logowania:

✓ Wprowadzamy maskę logowania, by nie wyświetlać hasła, ale *:

Przycisk domyślny

(4)

Definiowanie Makr dla Przycisków

Dla przycisku Login definiujemy złożone makro/kod, które:

1. Sprawdza, czy podana nazwa użytkownika istnieje w dosłownej postaci w tabeli upoważnionych użytkowników?

2. Jeśli nie, zwraca informację o błędnej nazwie użytkownika i zmienia aktywny element formularza na okno wprowadzania tej nazwy.

3. Jeśli tak, sprawdza, czy wprowadzone hasło jest zgodne z tym, które jest powiązane w tabeli uprawnionych użytkowników z podanym loginem.

4. Jeśli nie, zwraca informację o błędnym haśle i zmienia aktywny element formularza na okno wprowadzania hasła.

5. Jeśli tak, wczytuje rolę (lub np. stanowisko pracy) powiązanego użytkownika z tym loginem i otwiera skojarzony z tym formularze startowy (menu), udostępniające użytkownikowi pewien zakres funkcjonalności i dostępu do bazy.

(5)

Procedura/Kod Zdarzenia Logowania

opcjonalne

(6)

Definiowanie Makr dla Przycisków

✓ Dla przycisku Quit definiujemy proste makro zamykające bazę

danych:

(7)

Sprawdźmy działanie logowania do bazy?

✓ Wpiszmy niepoprawną nazwę użytkownika:

✓ Wpiszmy niepoprawne hasło:

✓ Wpiszmy poprawną nazwę użytkownika i hasło by przejść do

formularza nawigacji dla autoryzowanego użytkownika bazy!

(8)

BIBLIOGRAFIA

✓ https://support.office.com/pl-pl/article/tworzenie-makra- uruchamianego-podczas-otwierania-bazy-danych-98ba1508- dcc6-4e0f-9698-a4755e548124

✓ https://www.altkomakademia.pl/baza-

wiedzy/qna/discussion/3982/ms-access-2010-okno-logowania- do-bazy-danych/p1

✓ http://itblogs.pl/programistaaccess/2012/07/formularz- logowania/

✓ https://www.youtube.com/watch?list=PLYMOUCVo86jEeMMdaa

q03jQ_t9nFV737s&v=kogGwRIHH6o

(9)
(10)

BAZY

DANYCH

Cytaty

Powiązane dokumenty

Nauczyciel zwraca uwagę uczniów na fakt, że w Odprawie posłów greckich pojawia się uniwersalna wizja patriotyzmu opartego na niezbywalnych wartościach, jak:. 

Uzgodnienie trasy gazociągu z WUOZ (Wojewódzki Urząd Ochrony Zabytków). b) Jeśli teren jest w strefie ochrony konserwatorskiej – archeologicznej, należy wystąpić o zgodę

Zapis rozpoczyna się w sposób typowy dla bloku przedsionkowo­komorowego II stopnia typu I, po którym zamiast skrócenia widać wydłużenie odstępu PQ, czyli od razu

Aby przejśd do ostatniego rekordu tabeli (wyświetlid dane ostatnio wprowadzonej osoby), kliknij ikonę , aby wrócid do pierwszego rekordu, kliknij ikonę. Jeżeli

Program generuje 15 węzłów listy jednokierunkowej z polami item generowanymi losowo z zakresu od 0 do 20, a następnie wypisuje po kolei wszystkie pola item oraz sumę liczb

Tabela w sekcji: Informacje o kwotach wynagrodzenia/ uposażenia, kwotach świadczeń wypłaconych w okresie niezdolności do pracy oraz kwotach innych należności – za dany

W przypadku gdy wynagrodzenie pracownika, które stanowi podstawę wymiaru zasiłku wraz ze składnikami przysługującymi za okres pobierania zasiłku jest na

Profesor Krzysztof Simon, kierownik Kliniki Chorób Zakaźnych i Hepatologii Uniwersytetu Medycznego we Wrocławiu, przyznaje, że młodzi ludzie w stolicy województwa