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:41]
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. +
-1.2. Wyszukanie ​trasy +
- - Użytkownik wprowadza nr linii oraz kierunek. +
- - System zwraca przebieg trasy danej linii wraz z zaznaczonymi przystankami. +
-1.3. 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ę.+
  
-2. Administrator +  *   ​Użytkownik wprowadza nazwę przystanku lub jej część. 
-2.Import danych +  *   ​System zwraca listę przystanków na mapie, których nazwa pasuje do zapytania. 
- Administrator podaje lokalizację pliku z danymi w formacie XML na dysku lokalnym. +== -. Wyszukanie trasy == 
- System przetwarza dane na format wewnętrzny. + 
- Administrator potwierdza nadpisanie lub dodanie nowych danych. +  *   ​Użytkownik wprowadza nr linii oraz kierunek. 
-2.2. Eksport danych +  *   ​System zwraca przebieg trasy danej linii wraz z zaznaczonymi przystankami. 
- Administrator podaje żądaną nazwę pliku i obszar eksportu. +== -. Edycja danych przystanku == 
- System przetwarza dane wewnętrzne,​ tworzy z nich plik w formacie XML i wysyła go do użytkownika. + 
-2.3. Dodanie przystanku +  *   ​Użytkownik wybiera znaleziony uprzednio (1.1. lub 1.2.) przystanek i wprowadza zmiany dotyczące położenia lub nazwy. 
- Administrator wybiera na mapie położenie przystanku, wprowadza relewantne informacje i potwierdza dodanie. +  *   ​Użytkownik podaje swój adres email oraz potwierdza zmianę. 
- System zapisuje przystanek w bazie. + 
-2.4. Edycja danych przystanku +==== -. Administrator ​==== 
- 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. +== -. Import danych ​== 
-2.5. Usunięcie przystanku +  ​* ​  Administrator podaje lokalizację pliku z danymi w formacie XML na dysku lokalnym. 
- 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 przetwarza dane na format wewnętrzny. 
-2.6. Akceptacja sugestii użytkownika +  ​* ​  Administrator potwierdza nadpisanie lub dodanie nowych danych. 
- Administrator wybiera z listy wszystkich nowych propozycji, zmiany które chce zaakceptować oraz potwierdza wybór. +== -. Eksport danych ​== 
- System uaktualnia informację o wybranych przystankach i przenosi wszystkie propozycje do archiwum.+ 
 +  *   Administrator podaje żądaną nazwę pliku i obszar eksportu. 
 +  ​* ​  System przetwarza dane wewnętrzne,​ tworzy z nich plik w formacie XML i wysyła go do użytkownika. 
 +== -. Dodanie przystanku ​== 
 + 
 +  *   Administrator wybiera na mapie położenie przystanku, wprowadza relewantne informacje i potwierdza dodanie. 
 +  ​* ​  System zapisuje przystanek w bazie. 
 +== -. 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ę. 
 +  ​* ​  System zapisuje zmienione informacje. 
 +== -. Usunięcie przystanku ​== 
 + 
 +  *   Administrator wybiera przystanek z listy dostępnych przystanków lub zaznacza go na mapie i potwierdza usunięcie. 
 +  ​* ​  System usuwa permanentnie przystanek z bazy. 
 +== -. Akceptacja sugestii użytkownika ​== 
 + 
 +  *   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.
  
 ===== -. 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.1259782917.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