This commit is contained in:
Harald G. Mueller 2022-08-12 20:46:26 +00:00
parent 1b82dea2b7
commit 4a0085ffbe

View File

@ -26,7 +26,7 @@
<br> <br>
<br> <br>
<mark> <mark>
*Grundsätzlich sind Einzelarbeiten zu machen. Das heisst, dass jede Person eine (seine/ihre) Abgabe macht und auch selber/einzeln abgibt. Gemeinsames Recherchieren und der Austausch von Techniken und Erkenntnisse sind, ausser bei der LB2, explizit erwünscht.* **Grundsätzlich sind in diesem Modul Einzelarbeiten zu machen. Das heisst, dass jede Person (seine/ihre) eigene Abgabe macht und auch selber/einzeln abgibt. Gemeinsames Recherchieren und der Austausch von Techniken und Erkenntnisse sind, ausser bei der LB2 natürlich, explizit erwünscht.**
</mark> </mark>
<br> <br>
<br> <br>
@ -35,7 +35,7 @@
## LB1 (30%, Erklär-Dokument) ## LB1 (30%, Erklär-Dokument)
Als ersten Kompetenznachweis ist ein Erklärdokument, ähnlich eines Lehrbuchs Als ersten Kompetenznachweis ist ein Erklärdokument, ähnlich eines Lehrbuchs
oder gar eine kleine wissenschaftliche Arbeit, zu erstellen. Dabei sind oder gar eine kleine wissenschaftliche Arbeit, zu erstellen. Dabei sind
[folgende ->*Themen*<-:](./erklaeren-der-themen.txt) zu bearbeiten. [**folgende Themen**](./erklaeren-der-themen.txt) zu bearbeiten.
- 1 Design - 1 Design
- 2 Sicherheit - 2 Sicherheit
- 3 Realisierung - 3 Realisierung
@ -51,16 +51,17 @@ Es empfiehlt sich, die Themen im Erklärdokument so zu beschreiben, dass zugleic
<br> <br>
## LB2 (25%, schriftliche Prüfung, 90 min) ## LB2 (25%, schriftliche Prüfung, 90 min)
Am **Tag 5** findet zu Beginn des Halbtages eine schriftliche Prüfung statt. Folgende Themen weden geprüft: Am **Tag 5** findet zu Beginn des Halbtages eine schriftliche Prüfung statt.
Gut für die Vorbereitung ist, wenn im Erklärdokument die Themen schon eingehend behandelt worden sind.
Folgende Themen weden geprüft:
- Multi-Tier-Architektur(en) - Multi-Tier-Architektur(en)
- Design-Phasen von Applikation und Datenbanken - Design-Phasen von Applikation und Datenbanken
- DB-Entwicklungsprozess ERM/ERD, SQL, DDL, DML, DCL, Tabellen, Views - DB-Entwicklungsprozess ERM/ERD, SQL, DDL, DML, DCL, Tabellen, Views
- Ausgewählte PHP-Code-Stücke (z.B. zur DB-Anbindung) - Ausgewählte PHP-Code-Stücke (z.B. zur DB-Anbindung)
<br>
[Weitere Details](./weitere_details_zur_schriftlichen_pruefung.txt)
<br>
Gut für die Vorbereitung ist, wenn im Erklärdokument die Themen schon eingehend behandelt worden sind.
[Weitere Details](./weitere_details_zur_schriftlichen_pruefung.txt)
<br> <br>
<br> <br>
@ -68,7 +69,7 @@ Gut für die Vorbereitung ist, wenn im Erklärdokument die Themen schon eingehen
Für die praktische Übung ist eine Verwaltungs-WebApp in z.B. PHP oder ähnlichem mit 2 verschiedenen Datenbanken zu erstellen. Es kann dafür ein eigenes Thema (Sneaker- oder TShirt-Shop, Essenslieferdienst, Sporteventplanung, Ticket-Shop usw.) gewählt werden. Für die praktische Übung ist eine Verwaltungs-WebApp in z.B. PHP oder ähnlichem mit 2 verschiedenen Datenbanken zu erstellen. Es kann dafür ein eigenes Thema (Sneaker- oder TShirt-Shop, Essenslieferdienst, Sporteventplanung, Ticket-Shop usw.) gewählt werden.
Es wird verlangt, dass ein Produkt mit mind. 10 Elementen/Artikeln in der DB mit Bestellmöglichkeit bis Rechnungstellung (ohne Bezahlmechanismus) gebaut wird. Zentral dabei ist, dass mindestens 2 unterschiedliche Daten-Haltungstechniken (Datenbank & Filedatenhaltung) angewendet werden. Es wird verlangt, dass eine datenbasierte Software, mit mind. 10 Elementen/Artikeln in der DB mit Bestellmöglichkeit bis Rechnungstellung (ohne Bezahlmechanismus) gebaut wird. Zentral dabei ist, dass mindestens 2 unterschiedliche Daten-Haltungstechniken (Datenbank & Filedatenhaltung) angewendet werden.
#### Hosting mit Datenbanken #### Hosting mit Datenbanken
@ -77,10 +78,12 @@ Mögliche / empfohlene Gratishosts mit Datenbanken:
<https://www.bplaced.net/> --> Angebot "freeStyle" <https://www.bplaced.net/> --> Angebot "freeStyle"
<br><https://infinityfree.net/> <br><https://infinityfree.net/>
<br><https://www.heroku.com/> <br><https://www.heroku.com/>
<br>Wer selber einen eigenen Host(-Anbieter) hat, oder ein Account vom Betrieb benutzen kann, darf das natürlich darauf machen.
Eine Abgabe auf "localhost", also nicht über das Internet auf einem Webserver, gibt Abzüge bei der Bewertung.
### Grundanforderung (bis Note 4.7) ### Grundanforderung (bis Note 4.7)
- Dynamisch generierte Website (z.B. in PHP) mit 1 Datenbankanbindung programmiert. - Dynamisch generierte Website (z.B. in PHP o.ä.) mit 1 Datenbankanbindung und 1 Filedatenhaltung programmiert.
- Statischer DB-Switch (hart codiert) - Statischer DB-Switch (hart codiert)
[weitere Bedingungen/Mindestanforderungen für die Note 4.7](./mindestbedingungen-fuer-note-4.7.txt) [weitere Bedingungen/Mindestanforderungen für die Note 4.7](./mindestbedingungen-fuer-note-4.7.txt)