home
Kot-Ze
Willkommen auf der Homepage von Kot-Ze! PDF Print E-mail
Saturday, 05 November 2005

Dies ist die Homepage von Kot-Ze dem Kollaboratives Zeichenprogramm
für die IT/SWE Übung im WS 2002

KotZe Teaser Image

Betreuer: Prof. Roland Wismüller

 

KotzeClient starten BETA Version (erfordert JAVA-Webstart und mind. JRE 1.4, und einen laufenden Server ;-))

Client und Server zum downloaden inklusive start-scripts für windows/unix und test keystore/truststore für SSL finden Sie im Download-Bereich

 

Update 31.1.2003: Kotze ist jetzt endlich voll internet-fähig (thx to Tim Taylor), sogar NAT stellt kein problem dar!

 

Gruppenmitglieder:


Last Updated ( Friday, 11 November 2005 )
 
Produktbeschreibung PDF Print E-mail
Saturday, 05 November 2005

1. Projektname:

Kollaboratives Zeichnen (kurz: Kot-Ze gennant)

 

2. Kurzbeschreibung:

Es soll duch die Java RMI-Netzwerktechnologie mehreren Benutzern ermöglicht werden, gleichzeitig an einem einzigen virtuellen Zeichenbrett zu zeichnen. Dabei soll jeder Benutzer in Echtzeit die Beiträge der Anderen sehen und mittels Chat-Funktion kommentieren können. Sobald irgendein User etwas neu zeichnet, wird diese Änderung automatisch an alle übrigen Clients übertragen. Der Admin verwaltet die Userkonten und kann in das Zeichengeschehen korrigierend eingreifen.

 

3. Funktionale Anforderungen:

3.1. Beschreibung der Funktionalität:

Zuerst kann man sich über ein komfortables Anmeldeinterface einloggen, wobei hier für normale User das vom Admin vergebene Passwort sowie der Username einzugeben sind. Die User erhalten die oben beschriebene Funktionalität und können nur die Größe und Position der von ihnen zu zeichnenden Objekte festlegen. Gezeichnet werden können Rechtecke, Ovale, Linien und Punkte sowie String Objekte jeweils aber nur in der Farbe des Benutzers. Dem User wird eventuell auch eine Löschfunktion zu Verfügung gestellt jedoch nur die von ihm gezeichneten Objekte betreffend. Der Admin kann nach der Anmeldung die Benutzerkonten verwalten, weiters kann er als einziger die gesammte Zeichenfläche löschen.

 

3.2. Bedienungsoberfläche:

Die gesamte Gui wird im wesentlichen mit Java Awt bzw. Swing realisiert werden. Der Anmeldebildschirm wird als einfaches Dialogfenster dargestellt. Der Zeichenbereich soll für den User nach der Anmeldung das zentrale Element der Gui sein. Auf der unteren Seite soll es einige Chat Zeilen geben. Seitlich soll zu sehen sein wer gerade online ist und in welcher Farbe diese Person gerade zeichnet. Der Admin kann ebenso chatten und und das Geschehen mitverfolgen. Er wird auch ein Untermenü zur Userkontenverwaltung erhalten.

 

4. Nichtfunktionale Anforderungen:

4.1.: Qualitätsanforderungen:

Das Programm soll im Wesentlichen fehlerfrei laufen ;-) Die Kommunikation zwischen den Usern soll einfach und zweckmäßig sein

 

4.2. Technische Anforderungen:

Computer, Internetzugang sowie Betriebssystem mit dem sich eine graphische Oberfläche realisieren lässt. Das Programm soll so weit verbessert werden, dass in einer adäquaten Geschwindigkeit gezeichnet werden kann. Daher auch noch die Bedenken die Cursorposition jedes Users permanent zu aktualisieren. Der Zeichenvorgang soll also so weit wie möglich in Echtzeit ablaufen.

 

4.3. Realisierungsanforderungen:

Server und Client sollen einfach zu Installieren bzw. Starten sein. Hierbei werden optional unter anderem Applet bzw. WebStart als Technologien eingesetzt werden um die Portabilität der Anwendung sicherzustellen. Eine kurze Dokumentation soll es Erstbenutzern ermöglichen selber den Server zu starten und anderen Useren ein Anmelden bzw. Zeichnen zu ermöglichen.

 

5. Diverses:

Uns ist es ein besonderes Anliegen ein möglichst flüssiges Zeichnen zu ermöglichen. So sollen unnötige Sendungen übers Netzwerk vermieden werden um Geschwingikeitseinbußen zu vermeiden.

Last Updated ( Saturday, 05 November 2005 )
 
Screenshots PDF Print E-mail
Saturday, 05 November 2005

Image

Image

Image

Image 

 

Last Updated ( Sunday, 06 November 2005 )
 
Downloads PDF Print E-mail
Saturday, 05 November 2005
Der eingereichte Projektvorschlag als pdf

Use-Case-Diagram und Klassendiagramm als Rational Rose Datei

Use-Case-Diagram und Klassendiagramm Version 2.0 als Rational Rose Datei

Use-Case-Diagram und Klassendiagramm Version 2.0 in gezipptem HTML (Rose Webpublisher)

Anwendungsfallbeschreibung (doc) (pdf)

Designdokument (doc) (pdf)

Designdokument II (doc) (pdf)

Download KotzeClient BETA Version (inklusive start-scripts für windows/unix und test keystore/truststore für SSL) (benötigt JRE 1.4 oder neuer)
README zum KotzeClient (ist im Zip-File enthalten)

Download KotzeServer BETA Version (inklusive start-scripts für windows/unix und test keystore/truststore für SSL) (benötigt JRE 1.3 oder neuer)
README zum KotzeServer (ist im Zip-File enthalten)

Benutzerhandbuch (doc) (pdf)

 

Den kompletten Source-Code inklusive JavaDoc zu KotzeClient und KotzeServer finden sie hier (inklusive JBuilder Project File).

 

Last Updated ( Sunday, 06 November 2005 )
 
Projekt - Tagebuch PDF Print E-mail
Saturday, 05 November 2005

Diese Seite soll einen kurzen Überblick über den aktuellen Projektverlauf geben

14-11-2002

  • Abgabe des Projektvorschlages an Prof. Wismüller

20-11-2002

  • Abgabe der Anforderungsanalyse, sowie Einrichten der Projekthomepage

25-11-2002

  • Einbau einer dynamischen Update-funktion in die Homepage, damit alle Mitarbeiter das Tagebuch selbst updaten können

29-11-2002

  • Erster Entwurf für das Klassendiagramm.

03-12-2002

  • Fertigstellung des Klassendiagramms und Erstellung der Sequenzdiagramme.

13-12-2002

  • "Arbeitsessen" in der Mensa um um die bis zur Präsentation des Prototypen sinnvoll aufzuteilen

15-12-2002

  • Die Rumpfversion von "Kotze" ist fertiggestellt und die Client/Server Kommunikation (übergeben von Zeichenobjekten) funktioniert. Eine Schachinger-Night-Session die dabei hilfreich war soll hier nicht unerwähnt bleiben ;-)

18-12-2002

  • Präsentation einer ersten ALPHA version im Rahmen der Übungsstunde.

30-12-2002 bis 31-12-2002

  • Implementierung der Userverwaltung mit Trennung zwischen normalen Benutzern und Administratoren

02-01-2003

  • Die Tagebucheintragungen im Zeitraum vom 4.12.2002 bis 2.1.2003 gingen leider durch ein kleines Missgeschick des Webseiten-Administrators verloren, und konnten nur mehr teilweise rekonstruiert werden

15-01-2003

  • Präsentation der UML-Diagramme Version 2.0 im Rahmen der Übungsstunde

21-01-2003

  • letzte Änderungen am Code und bauen der .jar files und start-scripts, weiters wurde das Benutzerhandbuch fertiggestellt
Last Updated ( Saturday, 05 November 2005 )
 
© 1999 - 2009 Gerald Haider, Vienna . All trademarks and copyrights on this page are owned by their respective owners.