SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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 Electronic System Concepts GmbH
Systementwicklung für
Fahrzeuginformationssysteme
ESC GmbH
Lindenstr. 25
63868 Großwallstadt
www.esc-electronics.de
Automotive + IT
Das Unternehmen
Automotive
Internet Services
ESC Mobile Client
GSM / GPRS
Das Produkt
Automotive Web System
Login
Kundenportal
Login
Web Server
Netz-Infrastruktur
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
Apache Webserver (PHP)
Positionsabfrage
eMail
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
Login
Soll-Konzept: Grob-Entwurf
CID
Apache Webserver (PHP)
Webseite Buchhaltung
Webseite Kunde
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
Fein-Konzept: ER-Modell
Service
User
Kunde
Position Rechnung
bucht
n m
hatn
1
mbenutzt
n
erzeugt
1
n
enthältn 1
erhält
n
1
Fein-Konzept: Programme
Service
User
Kunde
Position Rechnung
erhält
enthältn
erzeugt
m
benutzt
1
hat
bucht
n
n
1
1
n
mn
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
Auto besitzt
1
nAWebS-Client
eingebaut
1n
n
Position
erzeugt
n
1
n
mn
Rechnung
erhält
enthältn 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
LA
TEX
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
Apache Webserver (PHP)
Weitere Web-Services
Billing
Technik
Mail-Server
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
%

Weitere ähnliche Inhalte

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

AWebS Billing - IHK Prüfung zum Fachinformatiker 17.07.2002