ESC Electronic System Concepts GmbH Lindenstrasse 25,  D-63868 Grosswallstadt, Germany Email: info@esc-electronics.de http://www.esc-electronics.de Thomas Wöhlke ®  -Billing Abrechnungs- und Rechnungserstellungssystem für automobile Internetdienste
Inhalt Ausgangs-Situation Unternehmen, Produkt, Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell, Entwurf der Programme, Trennung CID+Billing  Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
ESC E lectronic  S ystem  C oncepts GmbH Systementwicklung für  Fahrzeuginformationssysteme  ESC GmbH Lindenstr. 25 63868 Großwallstadt www.esc-electronics.de Automotive + IT Das Unternehmen
Das Produkt A utomotive  Web   S ystem Automotive  Internet Services ESC Mobile Client GSM / GPRS
Kundenportal Web Server Netz-Infrastruktur Login Login WWW                             PPP over GSM/GPRS TCP/IP
Projekt-Motivation Kunde ESC GmbH „ Ist Billing möglich?“ Webservices abrechnen
Ausgangs-Situation Unternehmen, Produkt, Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf,   ER-Modell, Entwurf der Programme, Trennung CID+Billing   Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
Ist-Analyse CID positionsabfrage.log 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12  00720022603001 . . . email.log 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 . . . Mail- Server Apache Webserver (PHP) Positionsabfrage eMail Login
Soll-Konzept: Grob-Entwurf CID positionsabfrage.log 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12  00720022603001 . . . email.log 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 . . . *.pdf Apache Webserver (PHP) Webseite Buchhaltung Webseite Kunde
Fein-Konzept: ER-Modell Service User Kunde Position Rechnung bucht n m hat n 1 m benutzt n erzeugt 1 n enthält n 1 erhält n 1
Fein-Konzept: Programme Service User Kunde Position Rechnung erhält enthält n erzeugt m benutzt 1 hat bucht n n 1 1 n m n 1 n 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 *.pdf
Trennung CID und Billing Service User Kunde m benutzt 1 hat bucht n n m n Auto besitzt 1 n AWebS-Client eingebaut 1 n Position erzeugt n 1 Rechnung erhält enthält n 1 1 n
Ausgangs-Situation Unternehmen, Produkt, Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell, Entwurf der Programme, Trennung CID+Billing  Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
Verwendete Technologie                         PostgreSQL Relationales Datenbank-System Python Strukturierte und Objekt-Orientierte Programmiersprache Apache + PHP HTTP-Server und Programmiersprache L A T E X pdf-LaTeX Textbasierte Druckvorlagen-Erstellung
Bereitstellung der Rechnungen
Generierte Rechnung als PDF
Einzelverbindungs-Nachweis
Ausgangs-Situation Unternehmen, Produkt, Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell, Entwurf der Programme, Trennung CID+Billing  Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
Ausblick CID Billing Technik Mail-Server Apache Webserver (PHP) Weitere Web-Services Login Buchhaltung Login Kunde/User Login
Vielen Dank für Ihr Interesse und Ihre Aufmerksamkeit!  Thomas Wöhlke
Struktogramm: Fehler (S. 24) für alle Zeilen in Tabelle „service“ öffne Log-Datei mit Dateinamen aus „service.logfile_uri“ für alle Zeilen in der Log-Datei prüfe, ob Syntax der Identifikationsnummer korrekt ist prüfe, ob Datum korrekt ist, und ob Monat und Jahr aus der Zeile zum Monat und Jahr  aus (1) gehört in Tabelle „position“ einfügen füge service.servicename ein in Tabelle „position_servicename“  Zusammenfassung an Standardausgabe und logscan.py-Lodatei ausgeben.
Struktogramm: Korrektur für alle Zeilen in Tabelle „service“ öffne Log-Datei mit Dateinamen aus „service.logfile_uri“ für alle Zeilen in der Log-Datei Ist  Syntax der Identifikationsnummer korrekt  UND ist Datum korrekt  UND gehört Monat und Jahr aus Zeile zum Monat und Jahr aus (1) in Tabelle „position“ einfügen füge service.servicename ein in Tabelle „position_servicename“  Zusammenfassung an Standardausgabe und logscan.py-Lodatei ausgeben. ja nein %

IHK AWebS Billing 2002 07 17

  • 1.
    ESC Electronic SystemConcepts GmbH Lindenstrasse 25, D-63868 Grosswallstadt, Germany Email: info@esc-electronics.de http://www.esc-electronics.de Thomas Wöhlke ® -Billing Abrechnungs- und Rechnungserstellungssystem für automobile Internetdienste
  • 2.
    Inhalt Ausgangs-Situation Unternehmen,Produkt, Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell, Entwurf der Programme, Trennung CID+Billing Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
  • 3.
    ESC E lectronic S ystem C oncepts GmbH Systementwicklung für Fahrzeuginformationssysteme ESC GmbH Lindenstr. 25 63868 Großwallstadt www.esc-electronics.de Automotive + IT Das Unternehmen
  • 4.
    Das Produkt Automotive Web S ystem Automotive Internet Services ESC Mobile Client GSM / GPRS
  • 5.
    Kundenportal Web ServerNetz-Infrastruktur Login Login WWW                             PPP over GSM/GPRS TCP/IP
  • 6.
    Projekt-Motivation Kunde ESCGmbH „ Ist Billing möglich?“ Webservices abrechnen
  • 7.
    Ausgangs-Situation Unternehmen, Produkt,Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell, Entwurf der Programme, Trennung CID+Billing Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
  • 8.
    Ist-Analyse CID positionsabfrage.log16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 . . . email.log 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 . . . Mail- Server Apache Webserver (PHP) Positionsabfrage eMail Login
  • 9.
    Soll-Konzept: Grob-Entwurf CIDpositionsabfrage.log 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 . . . email.log 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 . . . *.pdf Apache Webserver (PHP) Webseite Buchhaltung Webseite Kunde
  • 10.
    Fein-Konzept: ER-Modell ServiceUser Kunde Position Rechnung bucht n m hat n 1 m benutzt n erzeugt 1 n enthält n 1 erhält n 1
  • 11.
    Fein-Konzept: Programme ServiceUser Kunde Position Rechnung erhält enthält n erzeugt m benutzt 1 hat bucht n n 1 1 n m n 1 n 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 16.07.2002 15:37:10 01120023101001 16.07.2002 15:38:20 01120022043001 16.07.2002 16:10:22 02420022603001 17.07.2002 08:45:12 00720022603001 17.07.2002 08:48:12 00720022603001 17.07.2002 08:59:12 00720022603001 *.pdf
  • 12.
    Trennung CID undBilling Service User Kunde m benutzt 1 hat bucht n n m n Auto besitzt 1 n AWebS-Client eingebaut 1 n Position erzeugt n 1 Rechnung erhält enthält n 1 1 n
  • 13.
    Ausgangs-Situation Unternehmen, Produkt,Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell, Entwurf der Programme, Trennung CID+Billing Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
  • 14.
    Verwendete Technologie                        PostgreSQL Relationales Datenbank-System Python Strukturierte und Objekt-Orientierte Programmiersprache Apache + PHP HTTP-Server und Programmiersprache L A T E X pdf-LaTeX Textbasierte Druckvorlagen-Erstellung
  • 15.
  • 16.
  • 17.
  • 18.
    Ausgangs-Situation Unternehmen, Produkt,Netz-Infrastruktur, Projekt-Motivation Analyse + Software-Entwurf Ist-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell, Entwurf der Programme, Trennung CID+Billing Realisierung Verwendete Software-Technologie, Vorstellung der erstellten Software: Webseite, Rechnung, Einzelverbindungsnachweis Ausblick
  • 19.
    Ausblick CID BillingTechnik Mail-Server Apache Webserver (PHP) Weitere Web-Services Login Buchhaltung Login Kunde/User Login
  • 20.
    Vielen Dank fürIhr Interesse und Ihre Aufmerksamkeit! Thomas Wöhlke
  • 21.
    Struktogramm: Fehler (S.24) für alle Zeilen in Tabelle „service“ öffne Log-Datei mit Dateinamen aus „service.logfile_uri“ für alle Zeilen in der Log-Datei prüfe, ob Syntax der Identifikationsnummer korrekt ist prüfe, ob Datum korrekt ist, und ob Monat und Jahr aus der Zeile zum Monat und Jahr aus (1) gehört in Tabelle „position“ einfügen füge service.servicename ein in Tabelle „position_servicename“ Zusammenfassung an Standardausgabe und logscan.py-Lodatei ausgeben.
  • 22.
    Struktogramm: Korrektur füralle Zeilen in Tabelle „service“ öffne Log-Datei mit Dateinamen aus „service.logfile_uri“ für alle Zeilen in der Log-Datei Ist Syntax der Identifikationsnummer korrekt UND ist Datum korrekt UND gehört Monat und Jahr aus Zeile zum Monat und Jahr aus (1) in Tabelle „position“ einfügen füge service.servicename ein in Tabelle „position_servicename“ Zusammenfassung an Standardausgabe und logscan.py-Lodatei ausgeben. ja nein %