diff --git a/m151/README.md b/m151/README.md index ba5d6d3..a0a9356 100644 --- a/m151/README.md +++ b/m151/README.md @@ -2,36 +2,52 @@ [> **Modulidentifikation** ](https://www.modulbaukasten.ch/modul/1a75c9da-716c-eb11-b0b1-000d3a830b2b) -Empfohlene Gratishosts mit Datenbanken: - --> Angebot "freeStyle" -
-
- -## LB1 (25%, Erklär-Dokument) -[-> Erklären Sie in diesem Dokument folgende Themen:](./erklaeren-der-themen.txt) +## LB1 (30%, Erklär-Dokument) +Als ersten Kompetenznachweis ist ein Erklärdokument, ähnlich eines Lehrbuchs +oder gar eine kleine wissenschaftliche Arbeit, zu erstellen. Dabei sind +[folgende ->*Themen*<-:](./erklaeren-der-themen.txt) zu bearbeiten. - 1 Design - 2 Sicherheit - 3 Realisierung - 4 Change(-management) - 5 Testing +Abgabetermin ist der **Tag 5** 08:15, vor der LB2 + + +Es empfiehlt sich, die Themen im Erklärdokument so zu beschreiben, dass zugleich auch eine gute Vorbereitung für die schriftliche Prüfung **LB2** gemacht wird. Es empfiehlt sich ebenso, die thematisierten Techniken auch selber auszuprobieren und zu dokumentieren, damit sie dabei auch gleichzeitig diese Teile der praktischen Übung **LB3** verwendet und angewendet werden können. ## 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: - Multi-Tier-Architektur(en) - Design-Phasen von Applikation und Datenbanken - DB-Entwicklungsprozess ERM/ERD, SQL, DDL, DML, DCL, Tabellen, Views - Ausgewählte PHP-Code-Stücke (z.B. zur DB-Anbindung) -- [Weitere Details](./weitere_details_zur_schriftlichen_pruefung.txt) +[Weitere Details](./weitere_details_zur_schriftlichen_pruefung.txt) + +Gut für die Vorbereitung ist, wenn im Erklärdokument die Themen schon eingehend behandelt worden sind. + + +## LB3 (45%, praktisches Projekt) +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. + +#### Hosting mit Datenbanken +Mögliche / empfohlene Gratishosts mit Datenbanken: + + --> Angebot "freeStyle" +
+
+ -## LB3 (50%, praktisches Projekt) ---> Verwaltungs-WebApp mit 2 verschiedenen Datenbanken. Eigenes Thema. -z.B. Webshop mit mind. 10 Artikeln in der DB mit Bestellmöglichkeit bis Rechnungstellung (ohne Bezahlmechanismus) ### Grundanforderung (bis Note 4.7) - Dynamisch generierte Website (z.B. in PHP) mit 1 Datenbankanbindung programmiert. - Statischer DB-Switch (hart codiert) - [weitere Bedingungen für Note 4.7](./mindestbedingungen-fuer-note-4.7.txt) + [weitere Bedingungen/Mindestanforderungen für die Note 4.7](./mindestbedingungen-fuer-note-4.7.txt) #### Adminbereich - Verschlüsseltes Login mit Sessionüberprüfung @@ -45,7 +61,7 @@ z.B. Webshop mit mind. 10 Artikeln in der DB mit Bestellmöglichkeit bis Rechnun - Zeitgerechte Usability (responsive, Steuer- und Anzeigeelemente) ### Erweiterte Anforderungen (über Note 4.8) -- Mehr als eine Datenbank implementiert +- Mehr als eine Datenbank gleichzeitig implementiert 1. ) **Oracle** Express: Datenbankanbindung programmieren 2. ) **PostgreSQL**: Datenbankanbindung mit transaktionssicheren Abfragen programmieren @@ -57,6 +73,21 @@ z.B. Webshop mit mind. 10 Artikeln in der DB mit Bestellmöglichkeit bis Rechnun - Bonus: Externe Schnittstelle implementiert (Zahlungssystem einbinden, z.B. TWINT) +## Ablaufplan AP20d Donnerstag morgens +| Tag | Datum | Thema | +| ---- | ----- | ----- | +| -1- | 25.08.| Einführung und Start LB1 | +| -2- | 01.09.| Arbeit an LB1 | +| -3- | 08.09.| Arbeit an LB1 | +| -4- | 15.09.| Arbeit an LB1 | +| -5- | 22.09.| Abgabe LB1 (Erklärdokument)
LB2 (schriftlich, 90 min) | +| -6- | 29.09.| Arbeit an LB3 | +| -7- | 06.10.| Arbeit an LB3 | +| --- | --- | Herbstferien | +| -8- | 27.10.| Arbeit an LB3 | +| -9- | 03.11.| Arbeit an LB3 | +| -10- | 10.11.| Abgabe LB3 | + ## Bewertungsraster | Thema/Aufgabe | (-0.3) | Note 4.0 | (+0.3) |