mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-24 02:31:58 +01:00
init
This commit is contained in:
parent
1f292e2462
commit
061e4db777
@ -3,14 +3,14 @@
|
|||||||
[> **Modulidentifikation** ](https://www.modulbaukasten.ch/modul/1a75c9da-716c-eb11-b0b1-000d3a830b2b)
|
[> **Modulidentifikation** ](https://www.modulbaukasten.ch/modul/1a75c9da-716c-eb11-b0b1-000d3a830b2b)
|
||||||
|
|
||||||
|
|
||||||
## 33% LB1 (schriftliche Prüfung, 90 min)
|
## LB1 (40%, schriftliche Prüfung, 90 min)
|
||||||
### Themen:
|
### Themen:
|
||||||
- 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. für DB-Anbindung)
|
- Ausgewählte PHP-Code-Stücke (z.B. für DB-Anbindung)
|
||||||
|
|
||||||
## 67% LB2 (praktisches Projekt)
|
## LB2 (60%, praktisches Projekt)
|
||||||
--> Verwaltungs-WebApp mit 2 verschiedenen Datenbanken. Eigenes Thema.
|
--> 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)
|
z.B. Webshop mit mind. 10 Artikeln in der DB mit Bestellmöglichkeit bis Rechnungstellung (ohne Bezahlmechanismus)
|
||||||
### Grundanforderung (bis Note 4.7)
|
### Grundanforderung (bis Note 4.7)
|
||||||
@ -32,19 +32,16 @@ z.B. Webshop mit mind. 10 Artikeln in der DB mit Bestellmöglichkeit bis Rechnun
|
|||||||
- Mehr als eine Datenbank implementiert
|
- Mehr als eine Datenbank implementiert
|
||||||
|
|
||||||
1. ) **Oracle** Express: Datenbankanbindung programmieren
|
1. ) **Oracle** Express: Datenbankanbindung programmieren
|
||||||
|
|
||||||
2. ) **PostgreSQL**: Datenbankanbindung mit transaktionssicheren Abfragen programmieren
|
2. ) **PostgreSQL**: Datenbankanbindung mit transaktionssicheren Abfragen programmieren
|
||||||
|
|
||||||
3. ) **MSSQL Express**: Datenbankanbindung programmieren
|
3. ) **MSSQL Express**: Datenbankanbindung programmieren
|
||||||
|
|
||||||
4. ) **MySQL/MariaDB**: Innodb Tabellen mit transaktionssicheren Abfragen und MVC programmieren
|
4. ) **MySQL/MariaDB**: Innodb Tabellen mit transaktionssicheren Abfragen und MVC programmieren
|
||||||
|
|
||||||
5. ) **Andere** Datenbankanbindung programmieren (NoSQL, MongoDB, ..)
|
5. ) **Andere** Datenbankanbindung programmieren (NoSQL, MongoDB, ..)
|
||||||
|
|
||||||
- Dynamischer DB-Switch
|
- Bonus: Dynamischer DB-Switch (ohne Code-Änderung)
|
||||||
|
- Bonus: Externe Schnittstelle implementiert (Zahlungssystem einbinden, z.B. TWINT)
|
||||||
|
|
||||||
|
|
||||||
### Weitere Bedingungen
|
### Weitere Bedingungen
|
||||||
|
|
||||||
- Git wird benutzt
|
- Git wird benutzt
|
||||||
- Abgabe auf einem online Web-System (eigene Domain oder Provider)
|
- Abgabe auf einem online Web-System (eigene Domain oder Provider)
|
||||||
@ -52,10 +49,14 @@ z.B. Webshop mit mind. 10 Artikeln in der DB mit Bestellmöglichkeit bis Rechnun
|
|||||||
- Teile aus Modul M133 können wiederverwendet werden. Es muss aber eine sichtliche Weiterentwicklung davon sein.
|
- Teile aus Modul M133 können wiederverwendet werden. Es muss aber eine sichtliche Weiterentwicklung davon sein.
|
||||||
|
|
||||||
## Bewertungsraster
|
## Bewertungsraster
|
||||||
| Thema/Aufgabe | (-0.4) | Note 4.0 | (+0.4) |
|
| Thema/Aufgabe | (-0.3) | Note 4.0 | (+0.3) |
|
||||||
| ----------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
|
| ----------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
|
||||||
| **Aufgabe 1** <br/>Adminbereich samt Login und Userbereich (mit und ohne Login) realisieren | Aufgaben unvollständig. Daten wurden unvollständig oder gar nicht übernommen. Keine Benutzeridentifikation realisiert. Resultate sind für eine Anwendung unbrauchbar | 1. Verschlüsseltes Login mit Sessionüberprüfung <br/>2. Benutzerverwaltung mit verschiedenen Rechten <br/>3. Online-Administration der Websiteinhalte <br/>4. Formularüberprüfung | Datenstruktur und Datentypen wurden angelegt. Umfangreiches Benutzerkonzept erstellt und zumindest teilweise realisiert (z. B. Benutzerverwaltung über DB-Tabellen). |
|
| **Aufgabe 1** <br/>Adminbereich samt Login und Userbereich (mit und ohne Login) realisieren | Aufgaben unvollständig. Daten wurden unvollständig oder gar nicht übernommen. Keine Benutzeridentifikation realisiert. Resultate sind für eine Anwendung unbrauchbar | 1. Verschlüsseltes Login mit Sessionüberprüfung <br/>2. Benutzerverwaltung mit verschiedenen Rechten <br/>3. Online-Administration der Websiteinhalte <br/>4. Formularüberprüfung | Datenstruktur und Datentypen wurden angelegt. Umfangreiches Benutzerkonzept erstellt und zumindest teilweise realisiert (z. B. Benutzerverwaltung über DB-Tabellen). |
|
||||||
| **Aufgabe 2** <br/>Datenbankserver mit transaktionssicheren Abfragen. (Oracle-Express, MSSQL-Express, MYSQL, Postgresql) | Applikation ist nicht lauffähig, Daten werden nicht vollständig angezeigt, Navigation ist nicht anwendergerecht implementiert. | Anbindung Applikation und Datenbank ist funktionsfähig. Daten der DB können administriert werden. Transaktionssichere Abfragen wurden realisiert, Navigation ist möglich. | SQL der Datenbank angepasst. Sinnvolle, grafisch ansprechende Darstellung der Daten. Daten können sortiert werden. Navigation ist übersichtlich und funktionsfähig. |
|
| **Aufgabe 2** <br/>Datenbankserver mit transaktionssicheren Abfragen. (Oracle-Express, MSSQL-Express, MYSQL, Postgresql) | Applikation ist nicht lauffähig, Daten werden nicht vollständig angezeigt, Navigation ist nicht anwendergerecht implementiert. | Anbindung Applikation und Datenbank ist funktionsfähig. Daten der DB können administriert werden. Transaktionssichere Abfragen wurden realisiert, Navigation ist möglich. | SQL der Datenbank angepasst. Sinnvolle, grafisch ansprechende Darstellung der Daten. Daten können sortiert werden. Navigation ist übersichtlich und funktionsfähig. |
|
||||||
| **Aufgabe 3** <br/>MVC, 2-Tier, 3-Tier, 4-Tier | MVC nicht oder nur teilweise angewendet | MVC realisiert und funktionsfähig -> "läuft" | MVC realisiert und vorbildlich implementiert (bis ins Detail)|
|
| **Aufgabe 3** <br/>MVC, 2-Tier, 3-Tier, 4-Tier | MVC nicht oder nur teilweise angewendet | MVC realisiert und funktionsfähig -> "läuft" | MVC realisiert und vorbildlich implementiert (bis ins Detail)|
|
||||||
| **Aufgabe 4** <br/>Eigene Funktionen - Eigene Klassen | Keine eigenen Funktionen entwickelt | Mehrere eigene Funktionen entwickelt und sinnvoll eingesetzt | Umfangreiches Funktionskonzept umgesetzt |
|
| **Aufgabe 4** <br/>Eigene Funktionen - Eigene Klassen | Keine eigenen Funktionen entwickelt | Mehrere eigene Funktionen entwickelt und sinnvoll eingesetzt | Umfangreiches Funktionskonzept umgesetzt |
|
||||||
| **Aufgabe 5** <br/>Anwendung testen | Tests nicht oder nur wenig durchgeführt, kein Testkonzept, keine Testanleitung vorhanden | Tests wurden durchgeführt und dokumentiert. Testanleitung. Gefundene Fehler sind beschrieben. | Testkonzept vorhanden und durchgeführt. Testergebnisse sind dokumentiert und nachvollziehbar |
|
| **Aufgabe 5** <br/>Anwendung testen | Tests nicht oder nur wenig durchgeführt, kein Testkonzept, keine Testanleitung vorhanden | Tests wurden durchgeführt und dokumentiert. Testanleitung. Gefundene Fehler sind beschrieben. | Testkonzept vorhanden und durchgeführt. Testergebnisse sind dokumentiert und nachvollziehbar |
|
||||||
|
| **Bonus 1** <br/>Läuft im Internet auf (Sub-)Domain | nur lokal | Internet mit 1 DB | Internet mit 2 DBs |
|
||||||
|
| **Bonus 2** <br/>DB-Switch | - | statisch | dynamisch |
|
||||||
|
| **Bonus 3** <br/>Einbindung externen Schnittstelle | - | - | z.B. Zahlungssystem wie TWINT oder Datatrans eingebunden und funktioniert |
|
||||||
|
| | | | |
|
||||||
|
Loading…
Reference in New Issue
Block a user