This commit is contained in:
Harald G. Mueller 2023-02-06 00:12:45 +01:00
parent dc7d805665
commit d8e7dffbcf

View File

@ -1,4 +1,4 @@
# LB2 Aufgabenstellung # LB2
## Emailadressen und Brief ## Emailadressen und Brief
@ -6,11 +6,21 @@ Files, Listen/Arrays, String-Operationen, Archive, Mailing, FTP, Print
<br> <br>
<br> <br>
**Warnung**:<br> **Warnung**:<br>
<mark>Unterschätzen Sie die Aufgabe nicht! Es kann gut sein, dass Sie weit <mark>Unterschätzen Sie die Aufgabe nicht! Es kann gut sein, dass Sie weit
über *8 Stunden* Entwicklungs- und Testzeit aufwenden müssen (der Teufel über *8 Stunden* Entwicklungs- und Testzeit aufwenden müssen (der Teufel
liegt im Detail). Grade das Mailen und der FTP-Transfer kann tückisch sein!</mark> liegt im Detail). Grade das Mailen und der FTP-Transfer kann tückisch sein!</mark>
### Abgabe-Bedingung
Der Abgabezeitraum gibt die Lehrperson bekannt und
ist etwa **30 Minuten** lang. In dieser Zeit muss
ihr System **über eine Startdatei und Skript** laufen.
Eingriffe "von Hand" sind nicht erlaubt. <mark>Es zählt, was Ihr
System zum Abgabe- und Testzeitpunkt leistet</mark>. Für diesen
**Abschluss-Test** wird von Ihrer Lehrperson eine
**separates Test-Datei** in der gleichen Form bereitgestellt.
### Ausgangslage ### Ausgangslage
@ -27,9 +37,10 @@ Klammern, Apostrophe, Akzente, Leerzeichen usw.
Aber Vorsicht: Die Inputdaten sind nicht rein, das Aber Vorsicht: Die Inputdaten sind nicht rein, das
ist auch eine Ihrer Aufgaben, dieses Problem zu lösen. ist auch eine Ihrer Aufgaben, dieses Problem zu lösen.
### Resultat Stufe 1 ### Resultat Stufe 1
- Sie müssen, um das System zu füttern, eine Sie müssen, um das System zu füttern, eine
Liste aller Emailadressen und (dazugehörige, Liste aller Emailadressen und (dazugehörige,
automatisch generierte) Passwörter in einer automatisch generierte) Passwörter in einer
Datei namens <br>**YYYY-MM-DD_HH-SS_mailimports.csv** Datei namens <br>**YYYY-MM-DD_HH-SS_mailimports.csv**
@ -43,46 +54,46 @@ erstellen lassen.
### Resultat Stufe 2 ### Resultat Stufe 2
- Alle Personen, die jetzt eine neue Emailadresse und Passwort bekommen, Alle Personen, die jetzt eine neue Emailadresse und Passwort bekommen,
sollen per Papierbrief benachrichtigt werden. Erstellen Sie pro neuer sollen per Papierbrief benachrichtigt werden. Erstellen Sie pro neuer
Emailadresse folgende Datei **YYYY-MM-DD_HH-SS_[GenerierteEmailadresse].brf** Emailadresse folgende Datei **YYYY-MM-DD_HH-SS_[GenerierteEmailadresse].brf**
Technische Berufsschule Zürich Technische Berufsschule Zürich
Ausstellungsstrasse 70 Ausstellungsstrasse 70
8005 Zürich 8005 Zürich
Zürich, den [DD.MM.YYYY] Zürich, den [DD.MM.YYYY]
[Vorname] [Nachname] [Vorname] [Nachname]
[Strasse] [StrNummer] [Strasse] [StrNummer]
[Postleitzahl] [Ort] [Postleitzahl] [Ort]
Liebe:r [Vorname] Liebe:r [Vorname]
Es freut uns, Sie im neuen Schuljahr begrüssen zu dürfen. Es freut uns, Sie im neuen Schuljahr begrüssen zu dürfen.
Damit Sie am ersten Tag sich in unsere Systeme einloggen Damit Sie am ersten Tag sich in unsere Systeme einloggen
können, erhalten Sie hier Ihre neue Emailadresse und Ihr können, erhalten Sie hier Ihre neue Emailadresse und Ihr
Initialpasswort, das Sie beim ersten Login wechseln müssen. Initialpasswort, das Sie beim ersten Login wechseln müssen.
Emailadresse: [GenerierteEmailadresse] Emailadresse: [GenerierteEmailadresse]
Passwort: [GeneriertesPasswort] Passwort: [GeneriertesPasswort]
Mit freundlichen Grüssen Mit freundlichen Grüssen
[IhrVorname] [IhrNachname] [IhrVorname] [IhrNachname]
(TBZ-IT-Service) (TBZ-IT-Service)
admin.it@tbz.ch, Abt. IT: +41 44 446 96 60 admin.it@tbz.ch, Abt. IT: +41 44 446 96 60
### Resultat Stufe 3 ### Resultat Stufe 3
- Erstellen Sie eine Archiv-Datei von **allen Dateien**, also Erstellen Sie eine Archiv-Datei von **allen Dateien**, also
von der Mai-/Passwortliste und auch aller Briefe. Der Dateiname soll so aussehen: von der Mai-/Passwortliste und auch aller Briefe. Der Dateiname soll so aussehen:
<br>**YYYY-MM-DD_HH-SS_newMails_[IhreKlasse_IhrNachname].tar** (oder .zip oder .rar je nach Technik) <br>**YYYY-MM-DD_HH-SS_newMails_[IhreKlasse_IhrNachname].tar** (oder .zip oder .rar je nach Technik)
@ -90,7 +101,7 @@ Emailadresse folgende Datei **YYYY-MM-DD_HH-SS_[GenerierteEmailadresse].brf**
### Resultat Stufe 4 ### Resultat Stufe 4
- Später wird diese obigen Prozesse vollautomatisch erstellt werden. Dafür erstellen Später wird diese obigen Prozesse vollautomatisch erstellt werden. Dafür erstellen
Sie ein Mail, damit Sie erstens wissen, wann die Generierung der Liste und die Briefe Sie ein Mail, damit Sie erstens wissen, wann die Generierung der Liste und die Briefe
fertig ist und zweitens, dass Sie Resultate in einem ersten Ausbau mal an sich selber fertig ist und zweitens, dass Sie Resultate in einem ersten Ausbau mal an sich selber
zu schicken. Später könnten Sie dann das Mail an die Zeilperson schicken (kann auch zu schicken. Später könnten Sie dann das Mail an die Zeilperson schicken (kann auch
@ -121,7 +132,7 @@ Body:
### Resultat Stufe 5 ### Resultat Stufe 5
- Die Archiv-Datei schicken Sie nun auf einen fremden Rechner mittels **FTP**. (Von der Die Archiv-Datei schicken Sie nun auf einen fremden Rechner mittels **FTP**. (Von der
sicheren Datenübertragung wie FTPs sehen wir hier mal ab damit Sie nicht zusätzlich sicheren Datenübertragung wie FTPs sehen wir hier mal ab damit Sie nicht zusätzlich
ausgebremst werden). ausgebremst werden).
Benutzen Sie bitte folfende Zugangsdaten: Benutzen Sie bitte folfende Zugangsdaten:
@ -143,13 +154,19 @@ FTP-Zugangsdaten:
### Resultat Stufe 6 ### Resultat Stufe 6
- Schicken Sie zwei bis drei der erstellten Briefe an Ihren Standard-Drucker. Schicken Sie zwei bis drei der erstellten Briefe an Ihren Standard-Drucker.
(Tipp: Stellen Sie Ihren Standard-Drucker auf "Print to PDF" ein, damit Sie besser testen können) (Tipp: Stellen Sie Ihren Standard-Drucker auf "Print to PDF" ein, damit Sie besser testen können)
### Resultat Stufe 7 ### Resultat Stufe 7
- Finden Sie heraus, was man machen muss, wenn es in der Liste zwei Personen
Finden Sie heraus, was man machen muss, wenn es in der Liste zwei Personen
hat, die den gleichen Vornamen und Nachnamen haben (solls ja geben). hat, die den gleichen Vornamen und Nachnamen haben (solls ja geben).
### Resultat Stufe 8
Sie binden Ihr Skript in den Scheduler (CronTab, Aufgabenplaner) ein. Die Input-
Daten bekommen Sie (holen Sie ab) vom gleichen Ort wie in Stufe 5 via FTP.
## Bewertung ## Bewertung
@ -159,20 +176,21 @@ hat, die den gleichen Vornamen und Nachnamen haben (solls ja geben).
| 2 | Alle Briefe korrekt erstellt | 4 | | 2 | Alle Briefe korrekt erstellt | 4 |
| 3 | Archiv-Datei erstellt | 1 | | 3 | Archiv-Datei erstellt | 1 |
| 4 | Korrektes Mail kommt samt Att. an | 4 | | 4 | Korrektes Mail kommt samt Att. an | 4 |
| 5 | FTP-Transfer liegt vor | 3 | | 5 | FTP-Transfer kommt an | 3 |
| 6 | Briefe liegen auf dem Drucker | 1 | | 6 | Briefe liegen auf dem Drucker | 1 |
| 7 | Dublettenkontrolle | 2 | | 7 | Dublettenkontrolle | 2 |
| Total | | **18** | | 8 | Vollautomatische Verarbeitung | 2 |
| Total | | **20** |
### Noten ### Noten
| Punkte | Note| | Punkte | Note|
|-----------|-----| |-----------|-----|
| über 17.1 | 6.0 | | über 19.0 | 6.0 |
| 15.5-17.0 | 5.5 | | 17-0-19.0 | 5.5 |
| 13.5-15.4 | 5.0 | | 15.0-16.5 | 5.0 |
| 11.6-13.4 | 4.5 | | 13.0-14.5 | 4.5 |
| 10.0-11.5 | 4.0 | | 11.0-12.5 | 4.0 |
| 8.1-9.9 | 3.5 | | 9.0-10.5 | 3.5 |
|Nichtabgabe| 1.0 | |Nichtabgabe| 1.0 |