Projekt - DEKRA Vertrieb: Unterschied zwischen den Versionen
Steff (Diskussion | Beiträge) |
|||
| (6 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | == PLZ-Suche == | ||
Datenbank zur Suche der passenden Vertriebler über PLZ. Visualisierung als Karte. | Datenbank zur Suche der passenden Vertriebler über PLZ. Visualisierung als Karte. | ||
| + | Gesucht wird nach Niederlassungen die für einen bestimmten Bereich (Gebietssprechergebiet) zuständig sind. Andere Organisationseinheiten wie Außenstellen werden nicht ausgegeben. | ||
| + | |||
| + | Über Skripte werden die Niederlassungen als Seiten angelegt | ||
| + | |||
| + | Optimal wäre beim Import von neuen Daten die Daten auszuwerten und in eine gute Struktur zu bringen, so dass später keine unzuverlässigen Abfragen gestartet werden müssen. | ||
| + | |||
| + | == Import Ablauf == | ||
| + | #oe-liste checken ob aktuelle vorliegt | ||
| + | #oe-liste (Excel) downloaden | ||
| + | #oe-liste konvertieren nach CSV | ||
| + | #oe-liste in mySQL Tabelle importieren (dekra_oe) | ||
| + | #aus dekra_oe Tabelle Niederlassungsseiten erzeugen bzw. aktualisieren. Primärer Schlüssel zum Erkennen ist: | ||
| + | |||
| + | == Admin Tasks == | ||
| + | Sammlung von Aufgaben zum erleichtern des Datenbankaufbaus. Einzelschritte zum Import können ebenfalls ausgeführt werden | ||
| + | |||
| + | == wichtige Template und funktionale Dateien == | ||
| + | === Templates === | ||
| + | home.php - Startseite -> zeigt Suchformular und Ergebnis als Liste oder Einzelansicht an. | ||
| + | partials/search_plz_single.inc - Detailansicht bei Einzelergebnis | ||
| + | partials/search_plz_list.inc - // TEIL-PLZ => AUSWAHLLISTE | ||
| + | partials/search_name_list.inc - // Textsuche im Ortsnamen der dekra_oe => Auswahlliste | ||
| + | === Funktionen === | ||
| + | partials/search_plz.php // Funktionen -> verschieben nach includes TODO | ||
| + | |||
== Begrifflichkeiten == | == Begrifflichkeiten == | ||
Struktur: | Struktur: | ||
| − | * Vertriebsgebiet (z.B. Nord) | + | * Vertriebsgebiet (z.B. Nord) Hat keine definierte ID |
| − | ** Gebietssprechergebiet | + | * Region (Bundesland) Hat definierte ID (bl_id in plz Tabelle) |
| + | * Gebietssprechergebiet (z.B. Bayern1, Bayern2) definierte id (gs-gebiet) | ||
| + | * Niederlassung (Kundengruppe 80 in oe Tabelle) NL = OE_ID | ||
| + | |||
| + | === Region === | ||
| + | in oe Tabelle region, in plz tabelle bl_id | ||
| + | <pre> | ||
| + | Wert Bezeichnung | ||
| + | 01 Schleswig-Holstein | ||
| + | 02 Hamburg | ||
| + | 03 Niedersachsen | ||
| + | 04 Bremen | ||
| + | 05 Nordrhein-Westfalen | ||
| + | 06 Hessen | ||
| + | 07 Rheinland-Pfalz | ||
| + | 08 Baden-Württemberg | ||
| + | 09 Bayern | ||
| + | 10 Saarland | ||
| + | 11 Berlin | ||
| + | 12 Brandenburg | ||
| + | 13 Mecklenburg-Vorpomm. | ||
| + | 14 Sachsen | ||
| + | 15 Sachsen-Anhalt | ||
| + | 16 Thüringen | ||
| + | </pre> | ||
| + | |||
| + | === Gebietssprechergebiete === | ||
| + | <pre> | ||
| + | Wert Bezeichnung | ||
| + | 01 Baden-Württemberg | ||
| + | 02 Bayern 1 | ||
| + | 03 Bayern 2 | ||
| + | 04 Berlin | ||
| + | 05 Brandenburg | ||
| + | 06 Hessen | ||
| + | 07 Mecklenburg-Vorpomm. | ||
| + | 08 Niedersachsen/Bremen | ||
| + | 09 Nordrhein-Westfalen1 | ||
| + | 10 Nordrhein-Westfalen2 | ||
| + | 11 Rheinl-Pfalz/Saarl. | ||
| + | 12 Sachsen | ||
| + | 13 Sachsen Anhalt | ||
| + | 14 Schleswig-H./Hamburg | ||
| + | 15 Thüringen | ||
| + | </pre> | ||
| + | == PLZ Tabelle == | ||
| + | Enthält außer PLZ noch Niederlassung | ||
Suchvorgang aus Excel von Dekra: | Suchvorgang aus Excel von Dekra: | ||
| Zeile 15: | Zeile 87: | ||
''' 3. Name der Niederlassung in Zuständigkeiten Tabelle führt zu:''' | ''' 3. Name der Niederlassung in Zuständigkeiten Tabelle führt zu:''' | ||
* Bereiche und Namen der Zuständigen Personen | * Bereiche und Namen der Zuständigen Personen | ||
| − | |||
| − | |||
| − | |||
== Problematisch == | == Problematisch == | ||
Aktuelle Version vom 4. Juni 2019, 16:28 Uhr
PLZ-Suche[Bearbeiten]
Datenbank zur Suche der passenden Vertriebler über PLZ. Visualisierung als Karte.
Gesucht wird nach Niederlassungen die für einen bestimmten Bereich (Gebietssprechergebiet) zuständig sind. Andere Organisationseinheiten wie Außenstellen werden nicht ausgegeben.
Über Skripte werden die Niederlassungen als Seiten angelegt
Optimal wäre beim Import von neuen Daten die Daten auszuwerten und in eine gute Struktur zu bringen, so dass später keine unzuverlässigen Abfragen gestartet werden müssen.
Import Ablauf[Bearbeiten]
- oe-liste checken ob aktuelle vorliegt
- oe-liste (Excel) downloaden
- oe-liste konvertieren nach CSV
- oe-liste in mySQL Tabelle importieren (dekra_oe)
- aus dekra_oe Tabelle Niederlassungsseiten erzeugen bzw. aktualisieren. Primärer Schlüssel zum Erkennen ist:
Admin Tasks[Bearbeiten]
Sammlung von Aufgaben zum erleichtern des Datenbankaufbaus. Einzelschritte zum Import können ebenfalls ausgeführt werden
wichtige Template und funktionale Dateien[Bearbeiten]
Templates[Bearbeiten]
home.php - Startseite -> zeigt Suchformular und Ergebnis als Liste oder Einzelansicht an. partials/search_plz_single.inc - Detailansicht bei Einzelergebnis partials/search_plz_list.inc - // TEIL-PLZ => AUSWAHLLISTE partials/search_name_list.inc - // Textsuche im Ortsnamen der dekra_oe => Auswahlliste
Funktionen[Bearbeiten]
partials/search_plz.php // Funktionen -> verschieben nach includes TODO
Begrifflichkeiten[Bearbeiten]
Struktur:
- Vertriebsgebiet (z.B. Nord) Hat keine definierte ID
- Region (Bundesland) Hat definierte ID (bl_id in plz Tabelle)
- Gebietssprechergebiet (z.B. Bayern1, Bayern2) definierte id (gs-gebiet)
- Niederlassung (Kundengruppe 80 in oe Tabelle) NL = OE_ID
Region[Bearbeiten]
in oe Tabelle region, in plz tabelle bl_id
Wert Bezeichnung 01 Schleswig-Holstein 02 Hamburg 03 Niedersachsen 04 Bremen 05 Nordrhein-Westfalen 06 Hessen 07 Rheinland-Pfalz 08 Baden-Württemberg 09 Bayern 10 Saarland 11 Berlin 12 Brandenburg 13 Mecklenburg-Vorpomm. 14 Sachsen 15 Sachsen-Anhalt 16 Thüringen
Gebietssprechergebiete[Bearbeiten]
Wert Bezeichnung 01 Baden-Württemberg 02 Bayern 1 03 Bayern 2 04 Berlin 05 Brandenburg 06 Hessen 07 Mecklenburg-Vorpomm. 08 Niedersachsen/Bremen 09 Nordrhein-Westfalen1 10 Nordrhein-Westfalen2 11 Rheinl-Pfalz/Saarl. 12 Sachsen 13 Sachsen Anhalt 14 Schleswig-H./Hamburg 15 Thüringen
PLZ Tabelle[Bearbeiten]
Enthält außer PLZ noch Niederlassung
Suchvorgang aus Excel von Dekra: 1. PLZ in PLZ Tabelle führt zu:
- Niederlassung (ID) Benennung NL
- Gebietssprechergebiet (ID) Benennung GS-Gebiet
- Region (ID) Benennung BL
2. OE_id in OEs Tabelle führt zu:
- Name der Niederlassung
3. Name der Niederlassung in Zuständigkeiten Tabelle führt zu:
- Bereiche und Namen der Zuständigen Personen
Problematisch[Bearbeiten]
- PLZ-Tabelle enthält nicht gültige PLZs. Das ist problematisch bei der Auswertung. Fehler bei der Eingabe werden nicht zuverlässig entdeckt.
- Begrifflichkeiten nicht eindeutig (bl_id, rg_id region, bundesland (ist aber nicht bundesland da weitere Unterteilung)
- Daten z.T. nicht Konsistent (Doppelte Einträge)
- Fehleranfällige Verknüpfung (Über Namen etc. Namen sind z.T. ergänzt durch Bemerkungen)
- Gebietssprecher sind nicht in der Teamtabelle - sollen hier auch Kontaktdaten hinterlegt werden ?
- Wie realisiert man die Bilder zu den Personen:
- VornameNachname.jpg ? -> bei von etc. immer CamelCase ManuelaVonDerBrelje
- E-Mail Prefix.jpg ? -> keine E-Mail in der Zust. Tabelle
- Vorschlag Redinger Bereich.jpg -> funktioniert nicht wenn Personen zu mehreren Bereichen gehören.
- Es gibt Einträge die keine Personen sind N.N. - Bitte an den VK wenden!
- Erkennungsmerkmal festlegen. Z.B. beginnt mit N.N. / Ausrufezeichen / ö
- Wenn kein Bild vorhanden wird auch keins angezeigt.
Verbesserungspotentiale:
- Datenstruktur ist redundant und Fehleranfällig. Die Hierarchie könnte besser über Datenbank als über Excel-Tabellen abgebildet werden. - Verbindungspunkte der Daten verläßt sich auf richtige schreibweise von Namen ! - Besser Tabellen aus Datenbank generieren und Daten in DB bearbeiten. - Zuviel Redundanz für die Verwendung als Datenbasis - EINDEUTIGE Kriterien z.T. nicht vorhanden (z.B. lieber PN oder E-Mail statt Klarname) - Inkonsistente Benennung innerhalb der Tabellen(bl_id = rg_id)