Donnerstag, 10. Mai 2012

Personalplaner v2

Die neue Version für den Personalplaner ist 2.0.1.12131.

http://personalplaner.codeplex.com/

Für diese Version wurde der ganze Personalplaner neu überarbeitet.
Es wurde ein komplett neuer Look erstellt. Dafür wurde der Personalplaner auf einer neuen Technologie neu geschrieben.

Der Personalplaner wurde auch in verschiedene Schichten aufgebaut.
  1. Die Darstellungsschicht
  2. Die Logikschicht
  3. Die Applikationsdatenschicht
  4. Die Datenlogikschicht
  5. Der Datenspeicher
Der Datenspeicher wurde nicht verändert. Es wird immer noch ein MSSQL Server verwendet.

Die Datenlogik braucht immer noch Gespeicherte Prozeduren. Diese wurden angepasst order neu erstellt.

Die Applikationsdatenschicht wurde neu entworfen. Diese ist die Verbindung zur Datenbank. Diese wurde so erstellt dass sie mit wenig Aufwand in z.B. eine WebService Schicht umgewandelt werden kann.

Die Logikschicht wurde komplett neu entwickelt. Diese hat jetzt eine MVVM Implementierung und verwendet ein ServiceLocator Pattern. Diese Schicht wurde so erstellt dass die Darstellungsschicht mit wenig Aufwand neu gemacht werden kann.

Die Darstellungsschicht wurde komplett neu erstellt.
  • Es gibt nur eine Hauptansicht
  • Die Hauptansicht kann in einem Dunkeln oder Grauen Style dargestellt werden
  • Zusatzansichten werden immer in einem weissen Style dargestellt
  • Wenn eine Zusatzansicht erstellt wird, wird diese anstelle der Hauptansicht dargestellt 
  • All Zusatzansichten wurde so entworfen dass sie den selben Aufbau haben
  • Alle Zusatzschichten haben ein ähnliches Benutzerhandling
  • Beim beenden einer Ansicht wird immer die vorangehende Ansicht dargestellt
  • Eine Ansicht kann mit einem Abbrechen Knopf, einem Ok Knopf oder einem 'Zurück Pfeil' beendet werden
  • Auf Zusatzfenster/Dialoge wurde weitgehend verzichtet
  • Der Inhalt der Hauptansicht kann mit Plugins erweitert werden
  • Das Hauptmenü wurde neu entworfen und in Register aufgeteilt die ausgewählt werden können
  • Beschriebungen werden in den meisten Funktionen dargestellt




Dienstag, 3. April 2012

v2.0 Beta Radmap

v2.0.1.12131

  • Zugeteilte Arbeitspensen können nun gelöscht werden
  • Es wird die zugeteilte Teams anhand des ausgewählten Datums angezeigt
  • Beim zuweisen eines neuen Teams wird das alte mit Datum-Von -1 Tag beendet anstelle vom Datum-Von
  • Personen im Plan die kein Pensum zugewiesen haben, erhalten keine Soll Stunden im Plan
  • Personen ohne aktives Pensum wird in der Person-Team Zuweisung das Pensum jetzt auch mit 0 angezeigt
  • Menüpunkt Saldos neu berechnen hinzugefügt
  • Wenn ein Layout geändert wurde ohne danach zu speichern, erscheint eine Meldung die fragt ob gespeichert werden soll
  • Feiertage können nur noch im selektierten Jahr erstellt werden
  • Feiertage können gelöscht werden

v2.0.0.12109

  • Layouts können nun gelöscht werden
  • Nach dem löschen eines Layouts kann das letzte Layout aktiviert werden wenn kein aktives Layout vorhanden ist
  • Saldoanpassungen können nur noch innerhalb des Planungsdatums gemacht werden
  • Personen speichern gab Fehler beim zweiten Speichern oder wenn keine Anstellung zugewiesen war
  • Zugewiesene Abteilungen können gelöscht werden
  • Generierte Layouts haben jetzt denselben Namen wie der Plan
  • Personen im Personalstamm können gefiltert werden
  • Pläne können im Planstamm abgeschlossen oder gelöscht werden
  • Nach dem Ändern des Pensums kann jetzt direkt auch die Abteilungen neu zugeteilt werden

v2.0.0.12104

  • Jeder Plan kann geschlossen werden
  • Die Dienstzeit kann jetzt auch als Dezimal angegeben werden nicht nur als von/bis
  • Menü Plan löschen und Plan abschliessen wurden ins Menü Extras verschoben
  • Es kann ausgewählt werden wie der Name der Personen im Grid dargestellt wird
  • Der Datenbankname kann optional im Hauptfenster angezeigt werden
  • Das Pensum kann optional mitgedruckt werden
  • Beschreibungen zu den meisten Funktionen hinzugefügt
  •  Im Logindialog und im Databasewizard können jetzt nur noch Personalplaner Datenbanken ausgewählt werden

v2.0.0.12094

  • Im Dienstestamm und beim Erfassen der Dienstzeiten wird die Zeit auch als Summe in dezimal dargestellt

v2.0.0.12082
  • Beim erstellen der Benutzer in der Datenbank konnte es zu schweren Fehler kommen bei dem die Datenbank nicht erstellt werden konnte.
  • Die Procs wurden auf ihre Richtigkeit überprüft und korrigiert.

Donnerstag, 29. März 2012

Personalplaner v2.0

Für die Version 2.0 wurde einiges geändert.
Der Personalplaner wurde auf eine neu Technologie (WPF) ganz umgeschrieben.
Mit WPF ist es möglich das ganze Design und Layout von Grund auf neu zu gestalten. Somit erhält der Personalplaner ein neues Look and Feel mit (bis jetzt) 2 verschiedenen Styles.



Die Stammdaten werden neu nicht mehr in einzelnen Fenstern (Dialoge) dargestellt sondern werden als neue Ansicht des ganzes Programms dargestellt.


Mit den Knöpfen Ok, Abbrechen oder dem grossen Knopf links oben kann in die vorhergehende Ansicht zurück gewechselt werden.

Neu wurde beim Design auf ein einheitliches Konzept viel Wert gelegt. Somit ist der Aufbau aller Stammdaten-Ansichten gleich. Dieses Konzept wurde auch auf die weiteren Dialoge übertragen woimmer es möglich war.

Die Applikation ist neu in 4 Schichten aufgebaut.
  1. Die Gui-Schicht ist nur für die Darstellung verantwortlich.
  2. Die Logik-Schicht enthält die Logik für die Daten und die Steuerung
  3. Die Datentransport-Schicht ist für die Aufbereitung und Lieferung der Daten verantwortlich
  4. Die Daten-Schicht ist für das Speichern der Daten verantwortlich. In der Datenbank ist zudem auch ein Teil der Logik in Form von StoredProcedures enthalten.