Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

View design pattern 24.12.2014. collection O1O2O3O4O5O6O7 (1.) filtered collection O1O2O3O4O7 (2.) «View» collection O1O2O3O4O5 absent O6 absent O7.

Ähnliche Präsentationen


Präsentation zum Thema: "View design pattern 24.12.2014. collection O1O2O3O4O5O6O7 (1.) filtered collection O1O2O3O4O7 (2.) «View» collection O1O2O3O4O5 absent O6 absent O7."—  Präsentation transkript:

1 View design pattern 24.12.2014

2 collection O1O2O3O4O5O6O7 (1.) filtered collection O1O2O3O4O7 (2.) «View» collection O1O2O3O4O5 absent O6 absent O7

3 UC01 production plan 22.12.2014

4 Class ProductionViewController Requests services Class DispositionManagementImpl Interface DispositionManagement

5 UC15 manage assertions 22.12.2014

6 einmalig Wählen Sie bitte die Kalendertagen, an denen gefahren werden soll: 07.12.2014 08.12.2014 09.12.2014 12.12.2014 13.12.2014 07.12.2014 13.12.2014 (Dauer)Einsatz für Remzi Abdullah

7 new disabled edit save Gleich für (Dauer)Einsatz

8 UC31 close workorder 22.12.2014

9 Fahraufträge schliessen IDDatumSchichtFahrzeugFahrerStatus 23412.12.2014 (Freitag)Schicht 1VW Maxi 5Renzi Abdullah, Baselpendent 23512.12.2014 (Freitag)Schciht 1VW Max 6Franco Anania, Baselgefahren editieren Fahrauftrag [234, Remzi Abdullah] schliessen Anfang km 130 341 Ende km 130 422 Status (12345)  gefahren  abgesagt (Frau Anna Burkhalter, 09:00, von Messeplatz 12 nach Universitätsspital ) Status (12346)  gefahren  abgesagt (Herr Franz Huwyler, 09:35, Universitätsspital nach Herrengrabenweg 68) Status (12347)  gefahren  abgesagt (Herr Kurt Kohler, 10:00, von Arabienstrasse 16 nach Mühlheimerstrasse 47) Status (12348)  gefahren  abgesagt (Frau Rosmarie Portmann, 11:00, von Universitätsspital nach Septerstrasse 3) Etc.

10 UC32 manage driving pools 22.12.2014

11 Einsatzplan editieren

12 Einsatzplan für 01 - 2015 DatumTagSchichtFahrerFahrzeugePlanStatus 01.01.2015DonnerstagSchicht1202020OK 01.01.2015DonnerstagSchicht2202020OK 01.01.2015DonnerstagSchicht3202020OK 02.01.2015FreitagSchicht1181920FEHLER Etc. editieren

13 V V V V V V Einsatzplan für 02.01.2015 Freitag Schicht1 Fahrer (ID)Fahrzeug (ID)Status Zivilschutz 1. Fahrzeug (1234)Opel Movano 1 Diesel (452)OK Trinkler Werner (1235)Opel Movano 2 Diesel (453)OK Bischofberger Gottfried (1237)Opel Movano 3 Diesel (454)OK Widmer Ueli (1238)VW Maxi 1 Diesel (455)IN SERVICE Nicht definiert (null)VW Maxi 2 Diesel (456)KEIN FAHRER Nicht definiert (null) Nicht definiert (null)KEIN FAHRER, KEIN FAHRZEUG Etc.

14 UC32 custodian 22.12.2014

15 Vormund

16 Vormund-Liste Vormund-ID Anrede Herr Editieren Löschen

17 Vormund editieren Vormund löschen

18 Vormund

19 UC10 daily planning 22.12.2014

20 UC10 daily planning screen design: colors shift begin shift end/begin time axis vehicle axis Tixi owned privately owned overbooked placeholder overbooked placeholder background ≅ veh. category from (city) -> to (city) duration of ride w.o. empty drive one driver, two shifts white = one customer black outline wheelchair green outline no wh.chair yellow = long-distance orange = shared-ride red = too close to prev. blue = vehicle in service empty shift, not used empty shift, not used

21 mouse hover*: show driver double-click: open order double-click: open order double-click: open shared-ride drag-’n-drop*: new shared-ride * = new function click: go to overview page click*: show orders nearby UC10 daily planning functional design click*: find ride sharing candidates click*: navigation click*: navigation click*: optimize driving routes Suchen click*: find customers, drivers mouse hover: show route mouse hover: show route

22 UC10 daily planning add basic information Bas Bet Rie Pra Aug Mün Bot Obe The Pfe Rei Aes Dor Wit Kurzname First 2..3 letters not always “right”, must be configurable!

23 UC30 ride sharing 22.12.2014

24 driver vehicle customer pickup date/time pickup (B) location drop-off (C) location

25 E F Shared ride (E – C), with routing B – E – C – F.

26 Shared pickup (B), with routing B –C – F. F E Shared drop-off (C), with routing B – E – C.

27 shared rides DrivingMission DrivingOrder Business rules: 1.Shared orders are created by connecting two or more DrivingOrders into one DrivingMission: a)Common start-time & location b)Common target-time & location 2.Any changes to DrivingOrders are inherited by the DrivingMission. 3.DrivingOrders with manualRoute=true are not optimized. Common = + 30 minute(s) (CONSTANT) UC30 ride sharing data design - sharing_candidate:boolean Design pattern: “composite pattern”? (Link)Link manualRoute = true - memo:text

28 inherits first last sum Count (true) “divers” if members (below) NOT same Value if members (below) are same Max. 8 Orders, Ordered by Abfahrt ASC Sammelauftrag editieren Besir Palloshi Namen 09:00 Abfahrt 09:15 Ankunft Zug Von Ort Fridbachweg 17 Von Strasse Cham Nach Ort Seeblick 1 Nach Strasse 0 Begleiter nein Rollstuhl Iris Bogaroski09:1509:31ZugBaarerstrasse 47ChamSeeblick 10nein Mahir Turic09:2509:44Baar-InwilInwilerriedstr. 53ChamSeeblick 10nein Sandrine Freyt.09:3509:51SteinhausenFridbachweg 7ChamSeeblick 10nein 4 Fahrgäste09:0009:51divers ChamSeeblick 100 ID 1234571 1234567 1234568 1234569 1234570 UC30 ride sharing screen design: edit shared orders Count (Namen) Schmetterling (morgens)

29 save or quit drag ‘n drop order(n) on order(m), double-click shared-ride, find ride-sharing candidates (manualRoute==true) click ID UC30 ride sharing functional design click trash Kantonal Sammelauftrag (kandidat)  Context (UC10) dd.mm.yyyy Daily planning

30 UC30 ride sharing predecessor application


Herunterladen ppt "View design pattern 24.12.2014. collection O1O2O3O4O5O6O7 (1.) filtered collection O1O2O3O4O7 (2.) «View» collection O1O2O3O4O5 absent O6 absent O7."

Ähnliche Präsentationen


Google-Anzeigen