IHK AWebS Billing 2002 07 17

22
ESC Electronic System Concepts GmbH Lindenstrasse 25, D-63868 Grosswallstadt, Germany Email: [email protected] http://www.esc-electronics.de Thomas Wöhlke ® -Billing Abrechnungs- und Rechnungserstellungssystem für automobile Internetdienste

description

Slide from my Presentation at the IHK Aschaffenburg in bavaria on July 17th 2002. Since this day i am certified IT-Professional with title "Fachinformatiker Anwendungsenwicklung". By the Way the Presentation and the Interview afterwards was valuated 100% and the Project-Documentation was valuated 94%. That\'s why there is slide with a correction of the bug in the structogram. But this bug wasn\'t in the Software of cause. At that time I used the so called modern structured analysis für Software- and System-Design. In 2004 i switched from UNIX/linux to Java EE and deeply into OOP and UML.

Transcript of IHK AWebS Billing 2002 07 17

Page 1: IHK AWebS Billing 2002 07 17

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

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

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

Automotive Internet Services

ESC Mobile Client

GSM / GPRS

Das Produkt

Automotive Web System

Page 5: IHK AWebS Billing 2002 07 17

Login

Kundenportal

Login

                          

Web Server

Netz-Infrastruktur

PPP over GSM/GPRS

TCP/IP

Page 6: IHK AWebS Billing 2002 07 17

Projekt-Motivation

Kunde

ESC GmbH

„Ist Billing möglich?“

Webservices abrechnen

Page 7: IHK AWebS Billing 2002 07 17

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

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

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

.

.

.

*.pdf

Page 10: IHK AWebS Billing 2002 07 17

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

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

*.pdf

Page 12: IHK AWebS Billing 2002 07 17

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

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

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

Bereitstellung der Rechnungen

Page 16: IHK AWebS Billing 2002 07 17

Generierte Rechnung als PDF

Page 17: IHK AWebS Billing 2002 07 17

Einzelverbindungs-Nachweis

Page 18: IHK AWebS Billing 2002 07 17

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

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

Vielen Dankfür Ihr Interesse

und Ihre Aufmerksamkeit!

Thomas Wöhlke

Page 21: IHK AWebS Billing 2002 07 17

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

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

%