From bc9ba570b4393edb52ea7570cccd223b1293de92 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Wed, 4 Jun 2025 14:10:01 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9A=20Added=20IHK=20Projektdokumentati?= =?UTF-8?q?on=20and=20Kundendokumentation=20Anhang=20to=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Kundendokumentation_Anhang/README.md | 1 + .../create_index.py | 114 ++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/README.md create mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/create_index.py diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/README.md b/IHK_Projektdokumentation/Kundendokumentation_Anhang/README.md new file mode 100644 index 00000000..0519ecba --- /dev/null +++ b/IHK_Projektdokumentation/Kundendokumentation_Anhang/README.md @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/create_index.py b/IHK_Projektdokumentation/Kundendokumentation_Anhang/create_index.py new file mode 100644 index 00000000..89513318 --- /dev/null +++ b/IHK_Projektdokumentation/Kundendokumentation_Anhang/create_index.py @@ -0,0 +1,114 @@ +from docx import Document +from docx.shared import Inches, Pt, RGBColor +from docx.enum.text import WD_ALIGN_PARAGRAPH +from datetime import datetime + +# Erstelle Dokument +doc = Document() + +# Kopfzeile +section = doc.sections[0] +header = section.header +header_para = header.paragraphs[0] +header_para.text = f"Mercedes-Benz AG - IHK Abschlussprüfung\t\t{datetime.now().strftime('%d.%m.%Y')}" +header_para.alignment = WD_ALIGN_PARAGRAPH.RIGHT + +# Titel +title_para = doc.add_paragraph() +title_run = title_para.add_run("Kundendokumentation - Anhang Punkt 6") +title_run.font.size = Pt(18) +title_run.font.bold = True +title_para.alignment = WD_ALIGN_PARAGRAPH.CENTER + +doc.add_paragraph() + +subtitle_para = doc.add_paragraph() +subtitle_run = subtitle_para.add_run("Projekt: MYP - Manage Your Printer") +subtitle_run.font.size = Pt(14) +subtitle_para.alignment = WD_ALIGN_PARAGRAPH.CENTER + +doc.add_paragraph() +doc.add_paragraph() + +# Projektinformationen +doc.add_heading("Projektinformationen", level=1) + +info_table = doc.add_table(rows=5, cols=2) +info_table.style = 'Light List Accent 1' + +rows = info_table.rows +rows[0].cells[0].text = "Projekt:" +rows[0].cells[1].text = "MYP - Manage Your Printer" +rows[1].cells[0].text = "Prüfungsbewerber:" +rows[1].cells[1].text = "Till Tomczak" +rows[2].cells[0].text = "Ausbildungsbetrieb:" +rows[2].cells[1].text = "Mercedes-Benz AG" +rows[3].cells[0].text = "Projektzeitraum:" +rows[3].cells[1].text = "15.04.2025 - 20.05.2025" +rows[4].cells[0].text = "Fachrichtung:" +rows[4].cells[1].text = "Digitale Vernetzung" + +doc.add_paragraph() + +# Inhaltsverzeichnis +doc.add_heading("Inhaltsverzeichnis der Anhänge", level=1) + +doc.add_paragraph() + +# Tabelle mit allen Dokumenten +table = doc.add_table(rows=1, cols=3) +table.style = 'Light Grid Accent 1' + +# Kopfzeile +hdr_cells = table.rows[0].cells +hdr_cells[0].text = 'Nr.' +hdr_cells[1].text = 'Dokument' +hdr_cells[2].text = 'Beschreibung' + +# Dokumente +documents = [ + ('1', 'Berufsspezifika (FR Digitale Vernetzung)', + 'Dokumentation der projektbezogenen Tätigkeiten mit Fokus auf Vernetzung, Prozessintegration und Sicherheit'), + ('2', 'Gesprächsprotokoll', + 'Protokoll des initialen Projektgesprächs vom 15.04.2025 mit allen Beteiligten'), + ('3', 'Mess- und Prüfprotokoll', + 'Technische Tests, Performance-Messungen und Sicherheitsprüfungen des Systems'), + ('4', 'Übergabeprotokoll', + 'Dokumentation der Systemübergabe mit Hardware- und Software-Komponenten'), + ('5', 'Abnahmeprotokoll', + 'Bestätigung der erfolgreichen Projektabnahme durch den Auftraggeber'), + ('6', 'Anwenderhandbuch (Auszug)', + 'Bedienungsanleitung für Endanwender mit Schritt-für-Schritt-Anleitungen'), + ('7', 'Prozessdarstellung', + 'Visualisierung und Beschreibung des digitalisierten Reservierungsprozesses'), + ('8', 'Netzwerkplan', + 'Dokumentation der Netzwerkinfrastruktur, IP-Adressen und Sicherheitszonen') +] + +for nr, title, desc in documents: + row_cells = table.add_row().cells + row_cells[0].text = nr + row_cells[1].text = title + row_cells[2].text = desc + +doc.add_paragraph() +doc.add_paragraph() + +# Hinweise +doc.add_heading("Hinweise", level=1) + +doc.add_paragraph( + "Diese Dokumentation wurde gemäß den IHK-Anforderungen für die Abschlussprüfung " + "der Fachinformatiker für digitale Vernetzung erstellt. Alle Dokumente basieren " + "auf dem realen Projektablauf und wurden nach DIN 5008 formatiert." +) + +doc.add_paragraph() +doc.add_paragraph( + "Die Dokumente enthalten vertrauliche Informationen der Mercedes-Benz AG " + "und sind ausschließlich für Prüfungszwecke bestimmt." +) + +# Speichern +doc.save("00_Inhaltsverzeichnis_Anhang.docx") +print("Inhaltsverzeichnis wurde erstellt: 00_Inhaltsverzeichnis_Anhang.docx") \ No newline at end of file