Projekt Zeitansage und ITA-Messe 2016: Unterschied zwischen den Seiten

Aus ITA-Wiki
(Unterschied zwischen Seiten)
Wechseln zu: Navigation, Suche
itawiki>Marco Bakera
K (Meilensteine)
 
itawiki>Marco Bakera
(Am Messetag: betreuen)
 
Zeile 1: Zeile 1:
  +
== Programm ==
{{Projektinfo| Aufwand=12 | Teamgröße=1-2 | Schwierigkeit=mittel-schwer | Kontakt=[[Benutzer:Bakera|Herr Bakera]]}}
 
[[Datei:Uhr.gif|rechts]]
 
   
  +
TODO
==Kurzbeschreibung==
 
   
Programmiere einen Server, der die aktuelle Uhrzeit an die Clients sendet. Programmiere einen Client, der die gesendete Uhrzeit empfangen und anzeigen kann.
 
   
  +
==Organisation und Planung ==
==Aufgabenbeschreibung==
 
[[Datei:Client-server.png|miniatur|rechts]]
 
   
  +
=== Vorbereitung ===
Bei diesem Projekt wird eine Anwendung aus zwei Komponenten aufgebaut werden: einem Client und einem Server.
 
   
  +
: Orgateam: N.N.
Der Server ist eine Konsolenanwendung, die auf dem Port 4711 horcht.
 
   
  +
;Datum: Di, 15. März 2016, 10:30 - 12:30 Uhr
Der Client ist eine GUI-Anwendung. Sie besteht aus einem Textfeld und einem Button. Beim Klick auf den Button verbindet sich der Client auf den Port 4711 des Servers. Sobald eine Verbindung zwischen Client und Server hergestellt wurde, sendet der Server die aktuelle Uhrzeit und das aktuelle Datum als Text an den Client. Der Client zeigt die empfangene Uhrzeit und das Datum in einem Textfeld an.
 
  +
;Struktur: Projekte werden auf einer Messe an Ständen vorgestellt. Parallel finden Vorträge statt (Wo?)
   
  +
;Programm erstellen: Vortragsprogramm erstellen (Wer?), Messestände (Wer?)
==Meilensteine==
 
   
  +
;Vortragsprogramm: Moderation (Wer?)
# Erstelle für den Server und den Client jeweils ein Projekt.
 
# Programmiere zuerst den Server. Er startet einen TCPListener auf dem lokalen Rechner auf der IP 127.0.0.1 auf Port 4711 und wartet auf eine Verbindung.
 
# (optional) Beim Start des Servers können der Port und die IP-Adresse als Kommandozeilenargument konfiguriert werden.
 
# Sobald eine Verbindung hergestellt wurde, fragt der Server die aktuelle Systemzeit über die Klasse DateTime ab.
 
# Der Server wandelt Datum und Uhrzeit für den Versand über das Netzwerk in ein Byte-Array um.
 
# Das Byte-Array wird über einen Stream gesendet.
 
# Programmiere nun den Client. Erstelle die GUI entsprechend den Anforderungen.
 
# Der Client baut eine Verbindung zum Server auf.
 
# Aus dem Stream der Verbindung liest der Client die gesendete Nachricht aus.
 
# Die empfangene Nachricht wird in der GUI ausgegeben.
 
# Teste das Programm. Führen Netzwerkprobleme zum Absturz des Programms? Funktioniert die Kommunikation auch zwischen unterschiedlichen Rechnern? Können mehrere Clients gleichzeitig auf den Server zugreifen? Wie viele sind es maximal? Halte die Ergebnisse in einer Dokumentation fest und korrigiere Fehler, die du hierbei noch entdeckst.
 
# Erstelle eine Dokumentation, die allgemein erklärt, wie man eine Client-Server-Anwendung programmiert.
 
   
  +
;Projekte vorstellen (Vorbereitung): Bilder, Screenshots, Videos und Visualisierungen für jedes Projekt erstellen: für Flyer, Präsentationen
== Projektgruppen ==
 
   
  +
;Verpflegung: Snacks und Knabbereien (Geld aus Förderverein/Budget?)
Bitte tragt euch für ein Projekt im Artikel [[Projekte von Herrn Bakera]] ein.
 
  +
: Wer kauft ein?
  +
  +
;Werbung: Flyer erstellen und Rundmail verschicken (Wer?), Artikel auf Homepage, Werbevideo (Wer?), Werbung in den Klassen (Wer?), Soziale Netzwerke bedienen: Facebook, Twitter, WhatsApp-Gruppen, Xing, Freundeskreis, abgebende Schulen.
  +
  +
;Gäste: Schulleitung, ITA-Schüler, Fachinformatiker (ITF15b im Haus), Lehrer, IHK, Ausbilder, Eltern, Freunde, Realschüler der Abgangsklassen, FH-Kontakte (Liffers?), CTAs, Elektrikerklassen
  +
  +
;Kleidung: [http://www.stepstone.de/Karriere-Bewerbungstipps/karrieretipps/dresscodes-was-ist-business-casual.cfm Business Casual] - Hemd, schicke Hose oder gute Jeans, keine Kapuzenpullis/Cappis.
  +
  +
=== Am Messetag ===
  +
* Tische stellen (Wer ?)
  +
* Präsentationsraum vorbereiten: Stühle stellen, Beamer testen, Präsentationsnotebook vorbereiten. (Wer ?)
  +
* Arbeitsgruppentische im Flur stellen (Wer ?)
  +
* Programm an Besucher verteilen - an jedem Aufgang eine Person (Wer ?)
  +
* Besucher betreuen: ansprechen, informieren, führen (Wer ?)
  +
* Aufräumen am Ende (Wer? Alle)
  +
  +
===Nachbereitung ===
  +
  +
* Presseartikel auf Webseite, Presseportale (Hübner, Frenzel)
  +
  +
== Zeitplan ==
  +
  +
{| class="wikitable sortable"
  +
|-
  +
! Datum !! Aufgaben
  +
|-
  +
| Di, 19.01.16 ||
  +
|-
  +
| Di, 26.01.16 || (Zeugniskonferenzen)
  +
|-
  +
| Di, 02.02.16 ||
  +
|-
  +
| Di, 09.02.16 || ? Prüfungsvorbereitungsworkshop
  +
|-
  +
| Di, 16.02.16 ||
  +
|-
  +
| Di, 23.02.16 || Vorbereitung und Orga
  +
|-
  +
| Di, 01.03.16 || Vorbereitung und Orga
  +
|-
  +
| Di, 08.03.16 || Vorbereitung und Orga
  +
|-
  +
| '''Di, 15.03.16''' || '''Messe'''
  +
|-
  +
| Di, 22.03.16 || ''Osterferien''
  +
|-
  +
| Di, 29.03.16 || ''Osterferien''
  +
|}
  +
  +
== Links ==
  +
* [[ITA-Messe 2015]]

Version vom 21. Januar 2016, 09:47 Uhr

Programm

TODO


Organisation und Planung

Vorbereitung

Orgateam: N.N.
Datum
Di, 15. März 2016, 10:30 - 12:30 Uhr
Struktur
Projekte werden auf einer Messe an Ständen vorgestellt. Parallel finden Vorträge statt (Wo?)
Programm erstellen
Vortragsprogramm erstellen (Wer?), Messestände (Wer?)
Vortragsprogramm
Moderation (Wer?)
Projekte vorstellen (Vorbereitung)
Bilder, Screenshots, Videos und Visualisierungen für jedes Projekt erstellen: für Flyer, Präsentationen
Verpflegung
Snacks und Knabbereien (Geld aus Förderverein/Budget?)
Wer kauft ein?
Werbung
Flyer erstellen und Rundmail verschicken (Wer?), Artikel auf Homepage, Werbevideo (Wer?), Werbung in den Klassen (Wer?), Soziale Netzwerke bedienen: Facebook, Twitter, WhatsApp-Gruppen, Xing, Freundeskreis, abgebende Schulen.
Gäste
Schulleitung, ITA-Schüler, Fachinformatiker (ITF15b im Haus), Lehrer, IHK, Ausbilder, Eltern, Freunde, Realschüler der Abgangsklassen, FH-Kontakte (Liffers?), CTAs, Elektrikerklassen
Kleidung
Business Casual - Hemd, schicke Hose oder gute Jeans, keine Kapuzenpullis/Cappis.

Am Messetag

  • Tische stellen (Wer ?)
  • Präsentationsraum vorbereiten: Stühle stellen, Beamer testen, Präsentationsnotebook vorbereiten. (Wer ?)
  • Arbeitsgruppentische im Flur stellen (Wer ?)
  • Programm an Besucher verteilen - an jedem Aufgang eine Person (Wer ?)
  • Besucher betreuen: ansprechen, informieren, führen (Wer ?)
  • Aufräumen am Ende (Wer? Alle)

Nachbereitung

  • Presseartikel auf Webseite, Presseportale (Hübner, Frenzel)

Zeitplan

Datum Aufgaben
Di, 19.01.16
Di, 26.01.16 (Zeugniskonferenzen)
Di, 02.02.16
Di, 09.02.16 ? Prüfungsvorbereitungsworkshop
Di, 16.02.16
Di, 23.02.16 Vorbereitung und Orga
Di, 01.03.16 Vorbereitung und Orga
Di, 08.03.16 Vorbereitung und Orga
Di, 15.03.16 Messe
Di, 22.03.16 Osterferien
Di, 29.03.16 Osterferien

Links