Zusammenfassung Diplomarbeit B23.15
    Experte: Dr. Stephan Fischli
    Betreuer: Stefan Leuenberger
    Author: Pascal Müller
    Datum: 22. April 1999
    Schlüsselwörter: Zeiterfassung, Intranet, Java, JDBC, Datenbank, RDBMS, SQL
    
    Übersicht
    
      - Einleitung
      
 - Zielsetzung
      
 - Realisierung
      
 - Besprechung
    
 
    
    
      - 
	Wenn mehrere Leute mehrerer Firmen gleichzeitig an mehreren Projekten arbeiten, 
	kann es sehr aufwendig werden, die Projektkosten entsprechend zuzuordnen. Dies 
	war genau die Problemstellung des Auftraggebers, da unter einem Dach 3 verschiedene 
	Firmen gemeinsam hochkomplexe Mikroelektronikkomponenten und Systeme entwickeln. 
	
Die auf Projekten gearbeitete Zeit wurde wochenweise auf einem Papierformular
	erfasst. Diese Zeiten wurden dann zur Auswertung von Hand in einer einfachen 
	Excel-Tabelle eingetragen - eine fehleranfällige und sehr zeitaufwendige 
	Arbeit, welche nur beschränkte Aussagen ermöglichte.
	
	  
	  
	
       - 
	Es soll ein System zur Erfassung und Auswertung der projektbezogenen Arbeitszeit 
	erstellt werden. Dieses soll die Zeiten durch ein einfaches Interface direkt am 
	Arbeitsplatz erfassen und aus diesen erfassten Daten bei Bedarf automatisch eine 
	gewünschte Auswertung erstellen.
      
 - 
	Es wurde ein intranet- und datenbankbasiertes System entwickelt, welches aus den 
	folgenden Komponenten besteht:
	
	  - ProjecTime Entry: Datenerfassungs-Applet
	  
 - ProjecTime Report: Als inline-Servlet realisierte Reportgeneratorenfamilie
	  
 - ProjecTime Admin: Datenbankadministrations-Applet
	
 
	Das ganze Projekt wurde mit frei erhältlicher Software realisiert 
	(Sun 
	JDK 1.1.7 
	Java Entwicklungsumgebung, 
	PostgreSQL 6.4.2 RDBMS, 
	Apache 1.3.3 Web Server).
	
	  
	  
	
       - 
	Die Anforderungen konnten erfüllt werden. Der seit dem 8. April 1999 laufende 
	Versuchsbetrieb hat bisher keine Schwächen aufgezeigt.
	Das Projekt ist in jeder Hinsicht ein Erfolg. Die Auftraggeberfirma ist nun im 
	Besitze eines leistungsfähigen und flexiblen Projekt-Zeiterfassungssystems 
	und ich konnte das erste Mal ein grösseres Softwareprojekt realisieren und 
	mein in der SWS erworbenes Wissen anwenden und vertiefen.
	
Java scheint mir tatsächlich eine sehr 
	ausgereifte Plattform zu sein und meine diesbezüglichen Erwartungen wurden nicht 
	enttäuscht.
     
    
    
    Pflichtenheft: PDF (170K)
    Diplombericht: PDF (300K)