g3t7 [Main]
P4
Beispielaufrufe zu UseCases
Dienstplan-System (mbauer)
- Schichtplan einer Woche aufrufen (mittels XSLT implementierung)UI: /out/out.wp_getweek.phpruft auf: /op/op.wp.php?action=getweek&cw=2009W36
- action: identifier für die aufgerufene Aktion
- cw: die Kalenderwoche
- Schichtplan eines Tages aufrufen:UI: /out/out.wp_getday.phpruft z.B. auf: /op/op.wp.php?action=getduties&cw=2009W36&day=tuesday
- action: identifier für die aufgerufene Aktion
- cw: die Kalenderwoche
- day: der Wochentag
- Eine Schicht hinzufügen:UI: /out/out.wp_addduty.phpruft z.B. auf: /op/op.wp.php?action=addduty&cw=2009W36&day=monday&timefrom=09:00&timeuntil=18:00&employeeID=3
- action: identifier für die aufgerufene Aktion
- cw: die Kalenderwoche
- day: der Wochentag
- timefrom: Beginn der Schicht
- timeuntil: Ende der Schicht
- employeeID: ID des Mitarbeiters (referenz auf die MitarbeiterDB)
- Eine Schicht löschen:UI: /out/out.wp_rmduty.phpruft z.B. auf: /op/op.wp.php?action=rmduty&cw=2009W36&day=monday&timefrom=09:00&timeuntil=18:00&employeeID=3
- action: identifier für die aufgerufene Aktion
- cw: die Kalenderwoche
- day: der Wochentag
- timefrom: Beginn der Schicht
- timeuntil: Ende der Schicht
- employeeID: ID des Mitarbeiters (referenz auf die MitarbeiterDB)
- Einen Schichtplan für eine Woche erzeugen (Daten werden generiert und korrekt getaged)UI: /out/out.wp_create.phpruft z.B. auf: /op/op.wp.php?action=create&cw=2009W37
- action: identifier für die aufgerufene Aktion
- cw: die Kalenderwoche
Mitarbeiter-System (bruetzler)
- Mitarbeiter hinzufügen/op/op.ma.php?action=anlegen&firstname=hans&givenname=thomas&surname=maier&street=hinterholz%208&postcode=1234&city=Wien&province=NOE&country=AT&tel=123546&email=thomas@maier.at&bankaccount=4638791&type=fixed&salary=1200&lastbonus=0000-00-00
- Stammdaten eines Mitarbeiters bearbeiten/op/op.ma.php?action=bearbeiten&area=Area:
- nameweitere Parameter: firstname, givenname, lastname
- addressweitere Parameter: street, postcody, city, province, country
- contactweitere Parameter: tel, email, bankaccount
- employmentstatusweitere Parameter: type, salary, lastbonus
- Gehalt eines Mitarbeiters ändern/op/op.ma.php?action=gehalt&id=2&salary=1500
- Mitarbeiter "archivieren"/op/op.ma.php?action=archivieren&id=2
- Mitarbeiter anzeigen/op/op.ma.php?action=anzeigen&id=2
Userverwaltung (kgrimm)
Leider noch unvollständig, wird nachgereicht
- Userberechtigung anlegen
- Userberechtigung ändern
- Userberechtigungen anzeigen
Dokumentation
In diesem Abschnitt wird der Aufbau und die Struktur unseres Codes beschrieben.
Er soll zur Nachvollziehbarkeit dienen, uns aber auch Abstimmungsaufwand abnehmen.
Beschreibung der Struktur
- Stammverzeichnishier landen die gestylten UI php files die die Präsentationsschicht darstellen.keine Applikationslogik!
- datahier liegt der Datenstamm (die XML-Files) des projekts
- wpVerzeichnis der abgelegten Dienstpläne
- incin inc werden die Klassen und andere includes abgebildetBsp: Klassen; Funktionen die den Datenlayer abstrahieren sollen.
- opfür ausführbaren code der Klassen instanziert und Daten manipuliert, reine Skripte ohne Präsentationslogik.
- outhier findet userinteraktion statt. Zunächst mit html bausteinen die aus root mit includes oder mit ajax nachgeladen wird.
- xml_procDer richtige Platz für alle XSDs und XSLs. Besagte liegen nicht in dem Datenlayer weil dort andere Berechtiungsbedingungen herrschen sollen.
- stylefür CSS; im jetzigen Schritt noch nicht vorgesehen
- imgfür bilder; im jetzigen Schritt noch nicht vorgesehen
Letzte Änderung: 29.11.2009, 20:19 | 493 Worte