====== LB03 - Abgabe ====== ===== Was müssen Sie abgeben? ===== Sie geben **zwei Dinge** ab: - **Erklär-Video** (Link in Moodle) - **ZIP-Datei** mit allen Projektdateien (Upload in Moodle) Pro Team muss nur eine Person die Abgabe einreichen. Sie können Ihr Team (sofern das funktioniert) hier in Moodle auswählen. ===== 1) Erklär-Video abgeben (über OneDrive) ===== * Laden Sie Ihr Erklär-Video in Ihren **OneDrive (BZZ-Account)** hoch. * Erstellen Sie danach einen **Freigabe-Link**. ==== Freigabe richtig setzen ==== Sie haben zwei Möglichkeiten: - **Option A:** Mich persönlich hinzufügen: **Guido Koch** * Rechte: **Anschauen + Downloaden** (ich muss das Video downloaden können) - **Option B:** Freigabe an alle innerhalb des **BZZ** * Rechte: **Anschauen + Downloaden** ==== Link in Moodle einreichen ==== * Kopieren Sie den Freigabe-Link. * Fügen Sie den Link in Moodle bei **„Texteingabe online“** ein. ==== Datei-Benennung Video ==== Benennen Sie die Videodatei so: Vorname1_Nachname1_Vorname2_Nachname2_(Vorname3_Nachname3)_Klasse_M290_LB03.mp4 Beispiel (2er-Team): Max_Muster_Lena_Beispiel_ME23a_M290_LB03.mp4 ===== 2) ZIP-Datei abgeben (Upload in Moodle) ===== Laden Sie in Moodle bei **„Dateiabgabe“** eine ZIP-Datei hoch. ===== Inhalt der ZIP-Datei ===== Die ZIP-Datei muss mindestens enthalten: * **ERM/ERD** (PDF oder PNG oder Teil von Word-Doc mit DDL/DML/DCL-Code) * **Datenbank-Dump** (''*.sql'') * Wiederherstellbar inkl. Tabellenstruktur und Daten * **SQL-Dateien / Skripte** (Format frei: ''*.sql'', ''*.txt'', ''*.md'', ''*.pdf'', ''*.docx'') * DDL (Tabellen anlegen) * DML (Startdaten einfügen) * DCL (AppUser erstellen + Rechte vergeben) * **Backend-Server-Projekt** (mindestens): * ''index.js'' * ''connect.js'' * ''package.json'' * ''package-lock.json'' * optional: weitere Dateien (wenn Ihr Server sie braucht) * optional: ''.env'' oder ''.env.example'' * **Nicht in die ZIP!** * ''node_modules'' (muss nicht mit) * ''.idea'' (muss nicht mit) **Tipp:** Ihr Projekt muss auf einem anderen Rechner mit \\ ''npm install'' und danach ''node index.js'' oder ''npm run dev'' oder ''npm start'' startbar sein. ==== Datei-Benennung ZIP ==== Benennen Sie die ZIP-Datei so: Vorname1_Nachname1_Vorname2_Nachname2_(Vorname3_Nachname3)_Klasse_M290_LB03.zip Beispiel: Max_Muster_Lena_Beispiel_ME23a_M290_LB03.zip ===== Eigenleistung & Verständnis ===== Sie müssen Ihre Lösung erklären können: \\ **SQL, Datenmodell (ERM/ERD), API-Routen, Tests mit Postman.** \\ Wenn zentrale Teile nicht fachlich korrekt begründet werden können, kann der entsprechende Bereich **mit 0 Punkten** bewertet werden. ===== Verspätete Abgaben ===== Bei verspäteter Abgabe wird pro **24 Stunden Verspätung** eine ganze Note abgezogen. ===== Nicht-Abgabe ===== Die Projektarbeit ist Teil der Modulnote und **nicht optional**. \\ Bei Nicht-Abgabe (ohne Dispens/ärztliches Zeugnis) wird die Note **1.0** eingetragen.