MODEL KONCEPTUALNY DO PROJEKTU "CMENTARZ" ADRIAN MULARCZYK

Podobne dokumenty
Jerzy Skalski s9473, grupa WIs I.6-11c. System wspierający obsługę klienta dla firm sprzedających na Allegro

Dokument Detaliczny Projektu

Projekt z przedmiotu Projektowanie systemów teleinformatycznych

1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...

Dokument Detaliczny Projektu

WellCommerce Poradnik: Sprzedaż

1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i

a. (20 pkt.) Aplikacja powinna zawierać następujące elementy: 2. Formularz edycji profilu użytkownika (2 pkt.).

Regulamin sklepu internetowego. 1 Postanowienia wstępne

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

BAZA DANYCH SIECI HOTELI

OPIS PRZEDMIOTU ZAMÓWIENIA

Regulamin cmentarza komunalnego w Jasieniu oraz cmentarzy gminnych

Fitness Klub. j.w. Dokumentu: Wersja Dokumentu: 0.5 Status Dokumentu: Roboczy. Data utworzenia: r. Data ostatniej r.

Portal Rzeczoznawcy. 1. Logowanie się do Portalu. 2. Wyszukiwanie transakcji/wyceny

INDECT. Projekt i implementacja prototypu systemu GIS dla akwizycji, wizualizacji i przetwarzania wiedzy o zagrożeniach.

TEMAT1 DZIENNIK OCEN STUDENTÓW. Projekt aplikacji bazodanowej w środowisku INTERNET

Projekt Bazy Danych. Artur Janas, Łukasz Gawroński 9 czerwca Streszczenie Tematem projektu jest System Obsługi Biblioteki

Dokumentacja API Stacja z Paczką ver. 2.09

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Regulamin świadczenia usług przez Swoter.net. 1. Postanowienia ogólne

PROCEDURY LINK4. INSTRUKCJA PŁATNOŚCI KARTĄ, BLIK i TubaPay

Administracja i programowanie pod Microsoft SQL Server 2000

Regulamin zapisów na zajęcia fitness

Synchroniczne wprowadzanie kontrahentów - SWK Moduł VBA do Symfonia FK Forte.

Instrukcja obsługi rejestrowanie uczestników rajdu.

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

POLSKI ZWIĄZEK KAJAKOWY

Ticket System/System zgłoszeń

PORADNIK UŻYTKOWNIKA SYSTEMU BANKOWOSCI INTERNETOWEJ KIRI. BS W POWIATOWYM BANKU SPÓŁDZIELCZYM W LUBACZOWIE

ibok Internetowe Biuro Obsługi Klienta

Instrukcja. nadawania przesyłek Allegro: Allegro Kurier InPost. Allegro Paczkomaty InPost. Allegro MiniPaczka InPost

1. LOGOWANIE DO SYSTEMU

METRYCZKI ONLINE. Podręcznik użytkownika końcowego. Wersja 1.0

Zakładanie kont i nadawanie uprawnień pracownikom jednostki oświatowej

Regulamin ogólny sprzedaży towarów i usług przez Polskie Koleje Linowe Spółka Akcyjna (obowiązuje od dnia r.)

Regulamin sklepu internetowego. 1 Postanowienia wstępne

Regulamin sklepu internetowego. 1 Postanowienia wstępne

TWORZENIE KONTA SZPITALA-UŻYTKOWNIKA

REGULAMIN CMENTARZA KOMUNALNEGO W ŁAZISKACH GÓRNYCH

PODRĘCZNIK UŻYTKOWNIKA

ul. Pogodna Olsztyn codeit@codeit.pl

Języki programowania wysokiego poziomu. Blog

OPIEKUN DORADCY: KONTO FIRMY ZARZĄDZANIE KLIENTAMI

Karol Kulesza Jakub Trzaskoma Jacek Suchowski. System wspomagający pracę biura podróży

Regulamin sklepu internetowego. 1 Postanowienia wstępne

Regulamin korzystania z usługi Play24

Instrukcja obsługi portalu Informacyjno-Edukacyjnego Miasta Oleśnicy

Regulamin sklepu internetowego. 1 Postanowienia wstępne

Miejskie Wodociągi i Oczyszczalnia sp. z o.o. w Grudziądzu. ibok. Internetowe Biuro Obsługi Klienta. Instrukcja obsługi

4. Po kliknięciu w przycisk ZAREJESTRUJ SIĘ zostajemy przekierowani na stronę naszego konta.

Elektroniczny Rejestr. Przebiegu Służby. Prezentacja systemu Warszawa 2011

PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ oraz BLIK za polisy komunikacyjne

Regulamin usług medycznych oraz płatności elektronicznych na rzecz firmy Praktyka Lekarska Aleksandra Mossakowska. 1 Postanowienia wstępne

Instrukcja. Zarządu Cmentarzy Komunalnych w Warszawie

Regulamin płatności cyklicznych za usługi świadczone przez home.pl SA w Szczecinie

Aplikacja mobilna - wyszukiwarka grobów

INSTRUKCJA ZAPISU NA ZAJĘCIA

Tomasz Kołodziejak. gr. 614 s5206. Imprezogenerator.

prezentacja programu

Mobilny handlowiec by CTI. Instrukcja

Platforma e-learningowa

Regulamin sklepu internetowego

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ INSTRUKCJA UŻYTKOWNIKA

PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ za polisy komunikacyjne

Al. Akacjowa 16A Wrocław. Instrukcja administratora programu Internet-Lab

Wypożyczalnia by CTI. Instrukcja

NYSKIEGO FESTIWALU NAUKI

Regulamin sklepu internetowego. 1 Postanowienia wstępne

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

REST API. Wprowadzenie. Kampanie. Kampania zwykła. Kampania zasilana z CRM CC CRM. Kolejki. Thulium REST API. Autentykacja.

Języki programowania wysokiego poziomu. Forum

Regulamin sklepu internetowego

RMA Zwroty/Reklamacje

JAK WEJŚĆ NA STRONĘ DLA FIRM?

Telesprzedaż by CTI Instrukcja

Dokumentacja API Stacja z Paczką ver. 2.14

DZIENNIK URZĘDOWY WOJEWÓDZTWA ŚLĄSKIEGO

Instrukcja obsługi modułu kont pracowniczych na platformie ekomsa

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

autor poradnika - KS Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej

PODRĘCZNIK LOKALNEGO ADMINISTRATORA RÓL

Regulamin płatności cyklicznych za usługi świadczone przez home.pl SA w Szczecinie

dokumentacja PORTAL PODBESKIDZIE.NIERUCHOMOŚCI

TECHNOLOGIA OBSŁUGI KONTRAKTÓW INFORMACJA O AKTUALIZACJI SYSTEMU ISO 9001:2000 Dokument: Raport Numer: 22/2012 Wydanie: Waga: 90

OPI-TPP - Wprowadzenie do części warsztatowej

OPIEKUN DORADCY: KONTO FIRMY DODAWANIE KLIENTÓW

Instrukcja rezerwacji obozów poprzez panel on-line

REGULAMIN SKLEPU INTERNETOWEGO

Tworzenie stron www. Standard. Cena: 1950 zł netto

1 Wprowadzić Regulamin cmentarzy komunalnych w Gminie Bobrowniki, stanowiący załącznik do niniejszej uchwały.

Dane do konfiguracji konta klienckiego...2 Konto SIP...2 Konfiguracja dla Linksys PAP2T:...2 konfiguracje bramek za nat:...2 bez nat:...3 Klient...

Modelowanie i analiza systemów informatycznych Spis treści

Bazy Danych I Projekt Firma Turystyczna

Lodówka w której przechowujemy produkty zalogowanego użytkownika. Inaczej zwykły użytkownik posiadający konto w systemie.

Instrukcja programu ESKUP

SYSTEM ZARZĄDZANIA OBIEKTEM I SPRZEDAŻY REZERWACJI ONLINE DLA WŁAŚCICIELI MAŁYCH I ŚREDNICH OBIEKTÓW NOCLEGOWYCH

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza

System obsługi zleceń bezgotówkowych Tiskel Płatności. Instrukcja dla poziomu dostępu firma

E-czeki - zakładanie listy odbiorców, raport uprawnień (Bankowość Elektroniczna dla Klientów Korporacyjnych Getin Noble Bank SA)

Transkrypt:

MODEL KONCEPTUALNY DO PROJEKTU "CMENTARZ" ADRIAN MULARCZYK

1 Informacje ogólne o projekcie Niniejszy projekt obejmuje aplikację bazodanową służącą do przechowywania informacji o miejscach pochówku na różnych cmentarzach. Aplikacja ta udostępnia następujące funkcjonalności: - Podział na role: guest (gość), clinet (klient), manager (zarządca), admin (administrator). - Dodawanie, usuwanie, edytowanie, przeglądanie: cmentarzy i grobów/nagrobków 1. - Przeglądanie informacje o dostępnych miejscach na cmentarzach. - Przeglądanie informacje o zabytkowych grobach/nagrobkach na cmentarzach. - Przeglądanie administracji cmentarzy. - Rezerwację, wykup, opłatę na dalsze lata miejsc na cmentarzu (grobów/nagrobków). - Informacje o dokonanych płatnościach za rezerwacje, wykup oraz opłatę na dalsze lata miejsc na cmentarzu (grobów/nagrobków). - Umożliwia poszukiwanie grobów/nagrobków. 1 W tym projekcie słowo groby i nagrobki oznacza to samo, dlatego są używane zawsze oba na raz. Używając tego zwrotu autor ma na myśli grób, jako miejsce gdzie spoczywa zmarły, a także nagrobek, jako tablica z informacjami o zmarłym (w projekcie służą do tego dwie encje: Graves i Dead).

2 Diagram związków encji (Diagram E-R)

3 Opis Encji 3.1 Cemeteries W tej encji będą znajdywały sie informacje odnośnie cmentarzy. Będzie ona posiadała następujące atrybuty: Name (nazwa), Address (adres), City (miasto), Graves_Number (liczba miejsc na cmentarzu/liczba grobów), Free_Graves (liczba wolnych miejsc na cmentarzu/grobów), Antique_Graves (liczba zabytkowych miejsc na cmentarzu/grobów). 3.2 Graves W tej encji będą znajdywały sie informacje odnośnie miejsc na cmentarzu/grobów. Będzie ona posiadała następujące atrybuty: Sector (sektor na cmentarzu), Position_Row (rząd w sektorze), Position_Column (kolumna w sektorze), Antique (czy miejsce na cmentarzu/grób jest zabytkowe), Reservation_Price (cena rezerwacji miejsca na cmentarzu/grobu na miesiąc), Reserved_From (zarezerwowany od), Reserved_To (zarezerwowany do), Buyout_Price (cena wykupu miejsca na cmentarzu/grobu na rok), Bought_Date (data wykupu miejsca na cmentarzu/grobu), Paid_To (do kiedy miejsce na cmentarzu/grób jest opłacone). 3.3 Dead W tej encji będą znajdywały sie informacje odnośnie zmarłych pochowanych w grobach na cmentarzach. Będzie ona posiadała następujące atrybuty: First_Name (imię), Sur_Name (nazwisko), Day_Of_Born (data narodzin), Day_Of_Death (data śmierci). Informacje znajdujące się w tej encji są w aplikacji traktowane jako nagrobki. 3.4 Users W tej encji będą znajdywały sie informacje odnośnie użytkowników korzystających z aplikacji - zarówno klientów, jak i administracji cmentarza. Będzie ona posiadała następujące atrybuty potrzebne do autentykacji i autoryzacji: Login (login za pomocą którego użytkownik będzie logował się do aplikacji), Password (hasło za pomocą którego użytkownik podczas logowania będzie oświadczał, że jest tym, za kogo się podaje), Role (rola, za pomocą której będą przyznawane mu prawa dostępu w aplikacji i bazie danych). Oprócz tych atrybutów, będą także znajdowały się w tej encji następujące atrybuty, które będą wykorzystywane w aplikacji: First_Name (imię), Sur_Name (nazwisko), Address (adres zamieszkania), City (miasto zamieszkania), Phone_Number (numer telefonu), Mail_Address (adres e-mail), Day_Of_Born (dzień narodzin). 3.5 Payments W tej encji będą znajdywały sie informacje odnośnie płatności dokonany przez klientów za rezerwacje, wykup lub opłatę na kolejne lata miejsc na cmentarzu (grobów/nagrobków). Będzie ona posiadała następujące atrybuty: Date (kiedy płatność została dokonana), Amount_Of_Money (na jaką kwotę opiewała płatność), Reservation (będzie to wartość boolowska równa true, jeśli płatność dotyczyła rezerwacji i false, jeśli dotyczyła wykupu lub opłacenia na kolejne lata miejsca na cmentarzu (grobu/nagrobku)).

4 Komentarze 4.1 Encja Graves - Rezerwacja miejsca na cmentarzu jest w momencie, kiedy rezerwujemy samo miejsce, nikogo w nim nie chowamy. Jeśli w zarezerwowanym miejscu pochowamy zmarłego następuje wykup miejsca na cmentarzu (grobu/nagrobku). - Można wykupić miejsce na cmenatrzu i nikogo w nim nie pochować. - Nie trzeba wykupywać rezerwacji. - Reservation_Price jest to cena za miesiąc rezerwacji. - Buyout_Price jest to cena za rok wykupu miejsca na cmentarzu (grobu/nagrobku). - Reserved_To nie może być większe od Reserved_From. - W momencie dokonaniu wykupu jeśli Reserved_To było większej niż data wykupu, to Reserved_To zostaje zmienione na date wykupu (Reserved_To nie może być większej niż Bought_Date). - Nie może być dwóch różnych grobów w tym samym miejscu (tzn. dwa różne groby nie mogą znajdować się na tym samym sektorze, w tym samym rzędzie i w tej samej kolumnie). - W jednym grobie może spoczywać kilkoro zmarłych. 4.2 Encja Dead - Day_Of_Born nie może być większe od Day_Of_death. 4.3 Encja Users - Login musi być unikatowy. 4.4 Encja Cemeteries - Free_Graves nie może być większe od Graves_Number. - Antique_Graves nie może być większe od Graves_Number. 4.5 Inne - Osoba, która wykupi miejsce na cmentarzu (grób/nagrobek) będzie miała pełen wgląd w informacje o danym miejscu na cmentarzu (grobie/nagrobku) - także wgląd w płatności dotyczące tego miejsca na cmentarzu (grobu/nagrobku). Jeśli jakaś inna osoba także będzie chciała mieć wgląd w te informacje, będzie musiała zwrócić się o to do admina.

5 Role 5.1 Guest - Może wyszukiwać groby/nagrobki. - Może przeglądać administracje cmentarzy. - Może przeglądać informacje o zabytkowych nagrobkach na cmentarzach. - Może przeglądać informacje o dostępnych miejscach na cmentarzach. - Może przeglądać cmentarze i groby/nagrobki. - Może rejestrować się w aplikacji (zakładać konto klienta). 5.2 Client - Może wyszukiwać groby/nagrobki. - Może przeglądać administracje cmentarzy. - Może przeglądać informacje o zabytkowych nagrobkach na cmentarzach. - Może przeglądać informacje o dostępnych miejscach na cmentarzach. - Może przeglądać cmentarze i groby/nagrobki. - Może dokonywać rezerwacji, wykupu, a także opłacać na dalsze lata miejsca na cmentarzu (groby/nagrobki). - Może przeglądać płatności związane z miejscami na cmentarzu, które zarezerwował/wynajął. - Może edytować informacje o sobie. 5.3 Manager - Może wyszukiwać groby/nagrobki. - Może przeglądać administracje cmentarzy. - Może przeglądać informacje o zabytkowych nagrobkach na cmentarzach. - Może przeglądać informacje o dostępnych miejscach na cmentarzach. - Może przeglądać cmentarze i groby/nagrobki. - Może przeglądać, dodawać, usuwać i edytować cmentarze oraz groby/nagrobki na wcześniej dodanym przez siebie cmentarzu. - Może przeglądać, dodawać, usuwać i edytować informacje o dokonanych płatnościach za rezerwacje, wykup oraz opłatę na dalsze lata miejsc na cmentarzu (grobów/nagrobków). - Może edytować informacje o sobie. 5.4 Admin - Może przeglądać, dodawać, usuwać i edytować użytkowników. W szczególności tylko on będzie miał możliwość zmiany ról użytkownikom. - Może przeglądać, dodawać, usuwać i edytować wszystkie możliwe encje.