Download - IHK AWebS Billing 2002 07 17
![Page 1: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/1.jpg)
ESC Electronic System Concepts GmbH Lindenstrasse 25, D-63868 Grosswallstadt, Germany Email: [email protected]://www.esc-electronics.de
Thomas Wöhlke
® -Billing
Abrechnungs- und Rechnungserstellungssystem für automobile Internetdienste
![Page 2: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/2.jpg)
Inhalt
Ausgangs-SituationUnternehmen, Produkt, Netz-Infrastruktur,Projekt-Motivation
Analyse + Software-EntwurfIst-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell,Entwurf der Programme, Trennung CID+Billing
RealisierungVerwendete Software-Technologie, Vorstellungder erstellten Software: Webseite, Rechnung,Einzelverbindungsnachweis
Ausblick
![Page 3: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/3.jpg)
ESC Electronic System Concepts GmbH
Systementwicklung für Fahrzeuginformationssysteme
ESC GmbHLindenstr. 2563868 Großwallstadt
www.esc-electronics.de
Automotive + IT
Das Unternehmen
![Page 4: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/4.jpg)
Automotive Internet Services
ESC Mobile Client
GSM / GPRS
Das Produkt
Automotive Web System
![Page 5: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/5.jpg)
Login
Kundenportal
Login
Web Server
Netz-Infrastruktur
PPP over GSM/GPRS
TCP/IP
![Page 6: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/6.jpg)
Projekt-Motivation
Kunde
ESC GmbH
„Ist Billing möglich?“
Webservices abrechnen
![Page 7: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/7.jpg)
Ausgangs-SituationUnternehmen, Produkt, Netz-Infrastruktur,Projekt-Motivation
Analyse + Software-EntwurfIst-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell,Entwurf der Programme, Trennung CID+Billing
RealisierungVerwendete Software-Technologie, Vorstellungder erstellten Software: Webseite, Rechnung,Einzelverbindungsnachweis
Ausblick
![Page 8: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/8.jpg)
Ist-Analyse
CID
Apache Webserver (PHP)
Positionsabfrage
eMailpositionsabfrage.log
16.07.2002 15:37:10 0112002310100116.07.2002 15:38:20 0112002204300116.07.2002 16:10:22 0242002260300117.07.2002 08:45:12 0072002260300117.07.2002 08:48:12 0072002260300117.07.2002 08:59:12 00720022603001
.
.
.
email.log
16.07.2002 15:37:10 0112002310100116.07.2002 15:38:20 0112002204300116.07.2002 16:10:22 0242002260300117.07.2002 08:45:12 0072002260300117.07.2002 08:48:12 0072002260300117.07.2002 08:59:12 00720022603001
.
.
.
Mail-Server
Login
![Page 9: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/9.jpg)
Soll-Konzept: Grob-Entwurf
CID
Apache Webserver (PHP)
Webseite Buchhaltung
Webseite Kundepositionsabfrage.log
16.07.2002 15:37:10 0112002310100116.07.2002 15:38:20 0112002204300116.07.2002 16:10:22 0242002260300117.07.2002 08:45:12 0072002260300117.07.2002 08:48:12 0072002260300117.07.2002 08:59:12 00720022603001
.
.
.
email.log
16.07.2002 15:37:10 0112002310100116.07.2002 15:38:20 0112002204300116.07.2002 16:10:22 0242002260300117.07.2002 08:45:12 0072002260300117.07.2002 08:48:12 0072002260300117.07.2002 08:59:12 00720022603001
.
.
.
![Page 10: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/10.jpg)
Fein-Konzept: ER-Modell
Service
User
Kunde
Position Rechnung
buchtn m
hatn1
mbenutzt
n
erzeugt1
n
enthältn 1
erhält
n
1
![Page 11: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/11.jpg)
Fein-Konzept: Programme
Service
User
Kunde
Position Rechnung
erhält
enthältn
erzeugt
mbenutzt
1hat
buchtn
n
1
1
n
mn
1
n
16.07.2002 15:37:10 0112002310100116.07.2002 15:38:20 0112002204300116.07.2002 16:10:22 0242002260300117.07.2002 08:45:12 0072002260300117.07.2002 08:48:12 0072002260300117.07.2002 08:59:12 00720022603001
16.07.2002 15:37:10 0112002310100116.07.2002 15:38:20 0112002204300116.07.2002 16:10:22 0242002260300117.07.2002 08:45:12 0072002260300117.07.2002 08:48:12 0072002260300117.07.2002 08:59:12 00720022603001
![Page 12: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/12.jpg)
Trennung CID und Billing
Service
User
Kunde
mbenutzt
1hat
bucht
Auto besitzt
1
nAWebS-Clienteingebaut
1n
n
Position
erzeugt
n
1
n
mn
Rechnung
erhält
enthältn 1
1
n
![Page 13: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/13.jpg)
Ausgangs-SituationUnternehmen, Produkt, Netz-Infrastruktur,Projekt-Motivation
Analyse + Software-EntwurfIst-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell,Entwurf der Programme, Trennung CID+Billing
RealisierungVerwendete Software-Technologie, Vorstellungder erstellten Software: Webseite, Rechnung,Einzelverbindungsnachweis
Ausblick
![Page 14: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/14.jpg)
Verwendete Technologie
PostgreSQLRelationales Datenbank-System
PythonStrukturierte und Objekt-OrientierteProgrammiersprache
Apache + PHPHTTP-Server und Programmiersprache
LATEXpdf-LaTeXTextbasierte Druckvorlagen-Erstellung
![Page 15: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/15.jpg)
Bereitstellung der Rechnungen
![Page 16: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/16.jpg)
Generierte Rechnung als PDF
![Page 17: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/17.jpg)
Einzelverbindungs-Nachweis
![Page 18: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/18.jpg)
Ausgangs-SituationUnternehmen, Produkt, Netz-Infrastruktur,Projekt-Motivation
Analyse + Software-EntwurfIst-Analyse, Soll-Konzept, Grob-Entwurf, ER-Modell,Entwurf der Programme, Trennung CID+Billing
RealisierungVerwendete Software-Technologie, Vorstellungder erstellten Software: Webseite, Rechnung,Einzelverbindungsnachweis
Ausblick
![Page 19: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/19.jpg)
Ausblick
CID
Apache Webserver (PHP)
Weitere Web-Services
Billing
Technik
Mail-Server
Login
Buchhaltung
Login
Kunde/User
Login
![Page 20: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/20.jpg)
Vielen Dankfür Ihr Interesse
und Ihre Aufmerksamkeit!
Thomas Wöhlke
![Page 21: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/21.jpg)
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.
![Page 22: IHK AWebS Billing 2002 07 17](https://reader036.vdokument.com/reader036/viewer/2022070304/54c4e2cd4a7959397e8b4586/html5/thumbnails/22.jpg)
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
%