g3t7 [Main]

P3

Beispielaufrufe zu UseCases

Dienstplan-System (mbauer)

  1. Schichtplan einer Woche aufrufen 
    /op/op.wp.php?action=getweek&cw=2009W36 
    • action: identifier für die aufgerufene Aktion 
    • cw: die Kalenderwoche 
       
  2. Schichtplan eines Tages aufrufen: 
    /op/op.wp.php?action=getduties&cw=2009W36&day=tuesday 
    • action: identifier für die aufgerufene Aktion 
    • cw: die Kalenderwoche 
    • day: der Wochentag  
       
  3. Eine Schicht hinzufügen: 
    /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) 
       
  4. Eine Schicht löschen: 
    /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) 
       
  5. Einen Schichtplan für eine Woche erzeugen (Daten werden generiert und korrekt getaged) 
    /op/op.wp.php?action=create&cw=2009W37 
    • action: identifier für die aufgerufene Aktion 
    • cw: die Kalenderwoche 
 

Mitarbeiter-System (bruetzler)

  1. 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 
     
  2. Stammdaten eines Mitarbeiters bearbeiten 
    /op/op.ma.php?action=bearbeiten&area= 
    Area: 
    • name 
      weitere Parameter: firstname, givenname, lastname 
    • address 
      weitere Parameter: street, postcody, city, province, country 
    • contact 
      weitere Parameter: tel, email, bankaccount 
    • employmentstatus 
      weitere Parameter: type, salary, lastbonus 
       
  3. Gehalt eines Mitarbeiters ändern 
    /op/op.ma.php?action=gehalt&id=2&salary=1500 
     
  4. Mitarbeiter "archivieren" 
    /op/op.ma.php?action=archivieren&id=2 
     
  5. Mitarbeiter anzeigen 
    /op/op.ma.php?action=anzeigen&id=2 

Userverwaltung (kgrimm)

  1. Userberechtigung anlegen 
    /op/op.user.php?action=anlegen&username=admin&fullname=Hans%20Wurst&email=hans@wurst.biz&comment=Bueroleiter$pwd=susi 
     
  2. Userberechtigung ändern 
    /op/op.user.php?action=aendern&type=username&value=user 
    • type: identifier für die aufgerufene Aktion: username, fullname, email, comment, pwd 
       
  3. Userberechtigungen anzeigen 
    /op/op.user.php?action=anzeigen&id=1 

Dokumentation

Beschreibung der Struktur

  1. Stammverzeichnis 
    hier landen die gestylten UI php files die die Präsentationsschicht darstellen. 
    keine Applikationslogik! 
     
    1. data 
      hier liegt der Datenstamm (die XML-Files) des projekts 
       
      1. wp 
        Verzeichnis der abgelegten Dienstpläne 
         
    2. inc 
      in inc werden die Klassen und andere includes abgebildet 
       
    3. op 
      für ausführbaren code der Klassen instanziert und Daten manipuliert, reine Skripte ohne Präsentationslogik 
       
    4. style 
      für CSS; im jetzigen Schritt noch nicht vorgesehen 
       
    5. img 
      für bilder; im jetzigen Schritt noch nicht vorgesehen 
Letzte Änderung: 09.01.2010, 15:18 | 425 Worte