Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:sbd:2009:projekty:mpk-gis:projekt_konceptualny [2009/12/02 20:47]
sbd09
pl:dydaktyka:sbd:2009:projekty:mpk-gis:projekt_konceptualny [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
-====== Projekt ​Konceptualny ​======+====== Projekt ​konceptualny ​====== 
 + 
 ===== -. Sformułowanie zadania projektowego ===== ===== -. Sformułowanie zadania projektowego =====
 +Celem projektu jest zaprojektowanie systemu przechowującego informację dotyczące lokalizacji przystanków autobusowych i tramwajowych,​ a także informacje o przebiegu tras danych linii. Dodatkowo zostanie stworzony moduł umożliwiający eksport i import danych. ​
 +
 ===== -. Analiza stanu wyjściowego ===== ===== -. Analiza stanu wyjściowego =====
  
 +Projekt bazy danych, a także moduł importu, eksportu ​ danych zostanie stworzony od podstaw. Dane dostarczane do systemu będą pochodziły z strony [[http://​www.openstreetmap.org/​]] . Moduł importu danych odpowiedzialny będzie za odpowiednie sparsowanie pliku     xml wyeksportowanego z ww. strony. Baza danych zostanie zaprojektowana z użyciem technologii PostgreSQL, również zostanie wykorzystany moduł PostGIS, który umożliwi bezpośrednie przechowywanie danych zgodnie z specyfikacją OpenGIS. Dodawanie danych możliwe będzie dzięki wykorzystaniu API dostępnego na stronie [[http://​www.openstreetmap.org]]. Zostanie również zaimplementowany moduł, który umożliwi użytkownikowi dodawanie nowych przystanków przez wskazanie miejsca na mapie gdzie znajduje się wiata.
  
 ===== -. Analiza wymagań użytkownika ===== ===== -. Analiza wymagań użytkownika =====
Linia 13: Linia 18:
 ==== -. Użytkownik ==== ==== -. Użytkownik ====
  
-1.1. Wyszukanie przystanku +== -. Wyszukanie przystanku ​== 
- Użytkownik wprowadza nazwę przystanku lub jej część. + 
-System zwraca listę przystanków na mapie, których nazwa pasuje do zapytania. +  *   Użytkownik wprowadza nazwę przystanku lub jej część. 
-1.2. Wyszukanie trasy +  ​* ​  System zwraca listę przystanków na mapie, których nazwa pasuje do zapytania. 
- Użytkownik wprowadza nr linii oraz kierunek. +== -. Wyszukanie trasy == 
- System zwraca przebieg trasy danej linii wraz z zaznaczonymi przystankami. + 
-1.3. Edycja danych przystanku +  *   Użytkownik wprowadza nr linii oraz kierunek. 
- Użytkownik wybiera znaleziony uprzednio (1.1. lub 1.2.) przystanek i wprowadza zmiany dotyczące położenia lub nazwy. +  ​* ​  System zwraca przebieg trasy danej linii wraz z zaznaczonymi przystankami. 
- Użytkownik podaje swój adres email oraz potwierdza zmianę.+== -. Edycja danych przystanku ​== 
 + 
 +  *   Użytkownik wybiera znaleziony uprzednio (1.1. lub 1.2.) przystanek i wprowadza zmiany dotyczące położenia lub nazwy. 
 +  ​* ​  Użytkownik podaje swój adres email oraz potwierdza zmianę. 
 ==== -. Administrator ==== ==== -. Administrator ====
  
Linia 35: Linia 44:
 == -. Dodanie przystanku == == -. Dodanie przystanku ==
  
- *   ​Administrator wybiera na mapie położenie przystanku, wprowadza relewantne informacje i potwierdza dodanie. +  ​*   ​Administrator wybiera na mapie położenie przystanku, wprowadza relewantne informacje i potwierdza dodanie. 
- ​* ​  ​System zapisuje przystanek w bazie.+  *   ​System zapisuje przystanek w bazie.
 == -. Edycja danych przystanku == == -. Edycja danych przystanku ==
  
- *   ​Administrator wybiera przystanek z listy dostępnych przystanków lub zaznacza go na mapie, edytuje jego położenie lub dane dodatkowe oraz potwierdza zmianę. +  ​*   ​Administrator wybiera przystanek z listy dostępnych przystanków lub zaznacza go na mapie, edytuje jego położenie lub dane dodatkowe oraz potwierdza zmianę. 
- ​* ​  ​System zapisuje zmienione informacje.+  *   ​System zapisuje zmienione informacje.
 == -. Usunięcie przystanku == == -. Usunięcie przystanku ==
  
- *   ​Administrator wybiera przystanek z listy dostępnych przystanków lub zaznacza go na mapie i potwierdza usunięcie. +  ​*   ​Administrator wybiera przystanek z listy dostępnych przystanków lub zaznacza go na mapie i potwierdza usunięcie. 
- ​* ​  ​System usuwa permanentnie przystanek z bazy.+  *   ​System usuwa permanentnie przystanek z bazy.
 == -. Akceptacja sugestii użytkownika == == -. Akceptacja sugestii użytkownika ==
  
- *   ​Administrator wybiera z listy wszystkich nowych propozycji, zmiany które chce zaakceptować oraz potwierdza wybór. +  ​*   ​Administrator wybiera z listy wszystkich nowych propozycji, zmiany które chce zaakceptować oraz potwierdza wybór. 
- ​* ​  ​System uaktualnia informację o wybranych przystankach i przenosi wszystkie propozycje do archiwum.+  *   ​System uaktualnia informację o wybranych przystankach i przenosi wszystkie propozycje do archiwum.
  
 ===== -. Identyfikacja funkcji ===== ===== -. Identyfikacja funkcji =====
-===== -. Analiza ​hierarchi ​funkcjii =====+  *  Wyszukiwanie przystanków wg zadanych przez użytkownika kryteriów. 
 +  *  Wyszukiwanie tras wg zadanych przez użytkownika kryteriów. 
 +  *  Dodawanie przystanków wraz z informacjami dodatkowymi. 
 +  *  Edycja danych dotyczących przystanków oraz ich usuwanie. 
 +  *  Import danych do systemu. 
 +  *  Eksport danych z systemu. 
 + 
 +===== -. Analiza ​hierarchii ​funkcjii ===== 
 +{{:​pl:​dydaktyka:​sbd:​2009:​projekty:​mpk-gis:​hier_fun.png|}} 
 ===== -. Budowa i analiza diagramu przepływu danych ===== ===== -. Budowa i analiza diagramu przepływu danych =====
 +===== Diagram ogólny =====
 +{{:​pl:​dydaktyka:​sbd:​2009:​projekty:​mpk-gis:​ogolny.png|}}
 +===== Diagram użytkownika =====
 +{{:​pl:​dydaktyka:​sbd:​2009:​projekty:​mpk-gis:​dtd_uz.png|}}
 +===== Diagram administratora =====
 +{{:​pl:​dydaktyka:​sbd:​2009:​projekty:​mpk-gis:​dtd_adm.png|}}
 +
 ===== -. Wybór encjii i ich atrybutów ===== ===== -. Wybór encjii i ich atrybutów =====
 +**Stops**
 +  * id
 +  * name
 +  * time
 +**Small_Stops**
 +  * id
 +  * id_stop
 +  * add_information
 +  * cordinate
 +**Lines**
 +  * id
 +  * number
 +  * start_stop
 +  * end_stop
 +**Ways**
 +  * id
 +  * id_way
 +  * line
 +**Stop_Lines **
 +  * id
 +  * id_line
 +  * id_stop
 +  * next
 +**Route_Lines **
 +  * id
 +  * id_line
 +  * id_way
 +  * next
  
 ===== -. Projektowanie relacjii między encjami ===== ===== -. Projektowanie relacjii między encjami =====
-===== -. Projekt diagramów STD ===== 
  
 +{{:​pl:​dydaktyka:​sbd:​2009:​projekty:​mpk-gis:​bazy_mpk_gis.jpeg|}}
 +
 +===== -. Projekt diagramów STD =====
 +{{:​pl:​dydaktyka:​sbd:​2009:​projekty:​mpk-gis:​std.png|}}
  
 +===== -. Komentarze =====
 +Diagramy pojawiły się z opóźnieniem z powodu niemożności zamieszczenia plików SVG
pl/dydaktyka/sbd/2009/projekty/mpk-gis/projekt_konceptualny.1259783279.txt.gz · ostatnio zmienione: 2019/06/27 15:55 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0