View
437
Download
1
Category
Preview:
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.
Citation preview
ESC Electronic System Concepts GmbH Lindenstrasse 25, D-63868 Grosswallstadt, Germany Email: info@esc-electronics.dehttp://www.esc-electronics.de
Thomas Wöhlke
® -Billing
Abrechnungs- und Rechnungserstellungssystem für automobile Internetdienste
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
ESC Electronic System Concepts GmbH
Systementwicklung für Fahrzeuginformationssysteme
ESC GmbHLindenstr. 2563868 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-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
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
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
.
.
.
Fein-Konzept: ER-Modell
Service
User
Kunde
Position Rechnung
buchtn m
hatn1
mbenutzt
n
erzeugt1
n
enthältn 1
erhält
n
1
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
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
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
Verwendete Technologie
PostgreSQLRelationales Datenbank-System
PythonStrukturierte und Objekt-OrientierteProgrammiersprache
Apache + PHPHTTP-Server und Programmiersprache
LATEXpdf-LaTeXTextbasierte Druckvorlagen-Erstellung
Bereitstellung der Rechnungen
Generierte Rechnung als PDF
Einzelverbindungs-Nachweis
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
Ausblick
CID
Apache Webserver (PHP)
Weitere Web-Services
Billing
Technik
Mail-Server
Login
Buchhaltung
Login
Kunde/User
Login
Vielen Dankfü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
%
Recommended