Projekt bazy danych WypoŜyczalnia filmów DVD Wykonali: Hymol Rafał Dębniak Krzysztof ETI 7.3 Cel bazy danych Celem projektu jest zaprojektowanie i implementacja bazy danych w środowisku MS Access. Zaprojektowana baza moŝe być wykorzystana w małej wypoŝyczalni filmów DVD. Dzięki wykorzystaniu jej elementów, ułatwi ona zbieranie i przetwarzanie danych takich jak: osoby, filmy, wypoŝyczenia itp. Baza jest prosta w uŝyciu i nie powinna sprawić problemu osobie, która będzie ją uŝywać i na pewno pomoŝe w prowadzeniu. 1
Funkcje bazy danych wprowadzania nowego filmu, zmiana danych filmu wprowadzenie nowego klienta, zmiana danych klienta, wyszukiwanie filmów i klientów według róŝnych kryteriów, rejestracja wypoŝyczeń i zwrotów filmów, tworzenie raportów według róŝnych kryteriów. Budowa bazy danych Tabele, Relacje, Kwerendy, Formularze, Raporty, Wygląd i działanie bazy danych. 2
Tabele DVD, Osoby, WypoŜyczenia, Switchboard Items. Tabele i ich atrybuty W tabeli DVD znajdują się informacje dotyczące filmów dostępnych w wypoŝyczalni. 3
Tabele i ich atrybuty Nr DVD typ danych: autonumerowanie, rozmiar pola: liczba całkowita długa, nowe wartości: przyrostowy Tytuł polski typ danych: Tekst, rozmiar pola: 255, Tytuł oryginalny typ danych: Tekst, rozmiar pola: 255, ReŜyser typ danych: Tekst, rozmiar pola: 255, Gatunek typ danych: Tekst, rozmiar pola: 255, Data premiery - typ danych: liczba, maska wprowadzania: 0000, Produkcja typ danych: Tekst, rozmiar pola: 255, Cena za dobę typ danych: Walutowy, miejsca dziesiętne: Auto, wartość domyślna: 6, Krótki opis filmu typ danych: Nota. Tabele i ich atrybuty W tabeli Osoby znajdują się informacje dotyczące klientów zapisanych w wypoŝyczalni. 4
Tabele i ich atrybuty Nr osoby typ danych: autonumerowanie,, rozmiar pola: liczba całkowita długa, nowe wartości: przyrostowy, Nazwisko typ danych: tekst, rozmiar pola: 255, Imię typ danych: tekst, rozmiar pola: 255, Pesel - typ danych: tekst, rozmiar pola: 50, maska wprowadzania: 00000000000, Adres typ danych: tekst, rozmiar pola: 255, Miasto typ danych: tekst, rozmiar pola: 255, Telefon komórkowy typ danych: tekst, rozmiar pola 50, maska wprowadzania: 000-000 000-00000000 Telefon stacjonarny typ danych: tekst, rozmiar pola 50, maska wprowadzania: 000-00 00-00. 00. Tabele i ich atrybuty W tabeli WypoŜyczenia znajdują się informacje dotyczące wypoŝyczonych filmów oraz osób, które te filmy wypoŝyczyły. 5
Tabele i ich atrybuty Nr kasety typ danych: Liczba, rozmiar pola: liczba całkowita długa, Nr osoby typ danych: liczba, rozmiar pola: liczba całkowita długa, Data wypoŝyczenia typ danych: data/godzina, format: data krótka, maska wprowadzania: 0000-00 00-00, 00, wartość domyślna: Date(), Data oddania typ danych: data/godzina, format: data krótka, maska wprowadzania: 0000-00 00-00, 00, wartość domyślna: Date()+1. Tabele i ich atrybuty Tabela jest generowana prze menadŝera panelu przełączania. 6
Relacje w bazie danych Relacje w bazie danych Dane: wymuszaj więzy integralności, typ sprzęŝenia wybrać 3: uwzględniaj wszystkie rekordy z WypoŜyczenia i tylko te rekordy dla z Osoby dla których związane pola są równe. typ relacji jeden-do do-wielu 7
Relacje w bazie danych Relację pomiędzy tabelą DVD i WypoŜyczenia Relację pomiędzy tabelą Osoby i WypoŜyczenia Kwerendy Aktualnie wypoŝyczone filmy, DVD szukanie, Oddaj wg nr, Osoby wg nr lub nazwiska, Przetrzymane, Wolne DVD. 8
Kwerendy Kwerenda Aktualnie wypoŝyczone kasety skupia wszelkie informacje na temat wypoŝyczonych filmów i osób które te filmy wypoŝyczyły. Kwerendy Dodano takŝe: Ilość dni: [Data oddania]-[data wypoŝyczenia] wyświetla na ile dni został wypoŝyczony film, Płatność: [Ilość dni]*[cena za dobę] wyświetla kwotę do zapłacenia przez klienta. 9
Kwerendy Kwerenda DVD szukanie skupia informacje na temat filmów DVD dostępnych w wypoŝyczalni. Kwerendy Dodano takŝe: Kryteria [Podaj nr DVD (lub ok,, aby podać tytuł)] w kolumnie Nr DVD, Lub [Podaj tytuł (lub ok)] w kolumnie Tytuł polski, Dzięki tym opcjom mamy moŝliwość wyszukania danych o filmie DVD poprzez podanie nr DVD lub tytułu polskiego. 10
Kwerendy Kwerenda Oddaj wg nr skupia informacje na temat wypoŝyczonych filmów i osób które te filmy wypoŝyczyły. Kwerendy Dodano takŝe: Kryteria [Podaj nr DVD w kolumnie Nr DVD, Dzięki tej opcji mamy moŝliwość wyszukania danych poprzez podanie nr DVD. 11
Kwerendy Kwerenda Osoby wg nr lub nazwiska skupia informacje na temat klientów zapisanych w wypoŝyczalni. Kwerendy Dodano takŝe: Kryteria [Podaj nr klienta (lub ok nazwisko)] w kolumnie Nr osoby, Lub [Podaj nazwisko (lub ok Nazwisko, aby podać ok)] w kolumnie Dzięki tym opcjom mamy moŝliwość wyszukania danych o kliencie poprzez podanie nr klienta lub nazwiska. 12
Kwerendy Kwerenda Przetrzymane skupia informacje na temat filmów, których data oddania jest starsza od daty dzisiejszej, oraz dane klientów którzy wypoŝyczyli film, oraz płatności.. Kwerendy Dodano takŝe: Kryteria <Date Date() w kolumnie Data oddania wbiera tylko te filmy, których data oddania jest wcześniejsza od daty dzisiejszej, Dni przetrzymane: Date()-[Data oddania] oblicza ile dni został przetrzymany film,, Płatność dodatkowa: [Ilość dni]*[cena za dobę] oblicza płatność za przetrzymane dni, Kara: [Dni przetrzymane]*3 oblicza karę za przetrzymane dni, Płatność razem: [Płatność dodatkowa]+[płatność]+[kara] sumuje wszystkie płatności za przetrzymany film, 13
Kwerendy Kwerenda Wolne DVD skupia informacje na temat filmów DVD nie wypoŝyczonych. Formularze DVD (szukanie manualne), DVD (szukanie: nr DVD lub tytuł polski), Oddaj film (szukanie nr DVD), Osoby (szukanie manualne), Osoby (szukanie: nr osoby lub nazwisko), Panel przełączania, WypoŜycz film. 14
Formularze Formularz DVD (szukanie manualne) wyświetla informacje na temat szukanego filmu. Charakteryzuje się tym, Ŝe szukany film przeglądając wszystkie rekordy. Pozwala wprowadzać i edytować dane. Formularze Formularz DVD (szukanie: nr DVD lub tytuł polski) DVD (szukanie: nr DVD lub tytuł polski) wyświetla informacje na temat szukanego filmu. Charakteryzuje się tym, Ŝe naleŝy podać nr DVD lub tytuł polski. Pozwala wprowadzać i edytować dane. 15
Formularze Formularz Oddaj film (szukanie nr DVD) wyświetla informacje na temat filmu który zostaje oddany oraz osoby, która ten film wypoŝyczyła. Charakteryzuje się tym, Ŝe naleŝy podać nr DVD. Pozwala usuwać dane. Formularze Formularz Osoby (szukanie manualne) Osoby (szukanie manualne) wyświetla informacje na temat szukanej osoby. Charakteryzuje się tym, Ŝe szukamy osoby przeglądając wszystkie rekordy. Pozwala wprowadzać i edytować dane. 16
Formularze Formularz Osoby (szukanie: nr klienta lub nazwisko) wyświetla informacje na temat szukanej osoby. Charakteryzuje się tym, Ŝe naleŝy podać nr klienta lub nazwisko. Pozwala wprowadzać i edytować dane. Formularze Panel przełączania słuŝy do przeglądania wszystkich raportów i formularzy znajdujących się w bazie danych. 17
Formularze Formularz WypoŜycz film wyświetla informacje na temat wypoŝyczeń filmu. Charakteryzuje się tym, Ŝe naleŝy wybrać nr DVD, nr osoby i datę oddania. Pozwala wprowadzać dane. Raporty Raport DVD szukanie DVD szukanie wyświetla informacje na temat szukanego filmu. Charakteryzuje się tym, Ŝe naleŝy podać nr DVD lub tytuł polski. 18
Raporty Formularz Osoby (szukanie: nr klienta lub nazwisko) wyświetla informacje na temat szukanej osoby. Charakteryzuje się tym, Ŝe naleŝy podać nr klienta lub nazwisko. Raporty Raport Przetrzymane wyświetla informacje na temat filmów, których data oddania jest starsza od daty dzisiejszej, oraz dane klientów którzy wypoŝyczyli film, oraz płatności. 19
Koniec 20