Gegenstand dieser Hausarbeit ist das auf einer Datenbank (DB) basierende Informationssystem der Firma „BestPhone“. Dieses System verwaltet und protokolliert die Telefongesprächsdaten mehrerer Unternehmen. Im Vordergrund steht die Unterscheidung der Telefongespräche (Tabelle VN) Ihrer Art nach in Festnetz- (Tabelle FESTNETZ) oder Mobilfunkgespräche (Tabelle MOBIL) und die tarifbezogene Kostenaufschlüsselung. Die Ausarbeitung gliedert sich in die folgenden drei Teilaufgaben:
1. Erstellung der Klasse Task1PrepareDatabase zur Abbildung des vorgegebenen Datenbankschemas auf die Oracle-DB und anschließender Datenanreicherung der zugehörigen Tabellen.
2. Entwicklung eines Programms das die Tabelle KOMSTAT mit den Attributen
- Verbindungsart (vart), gleichbedeutend mit den Primärschlüsseln der Tabellen MOBIL und FESTNETZ,
- Anzahl Verbindungen je Verbindungsart (dauer),
- Gesamtkosten je Verbindungsart (vart),
- sowie prozentualem Anteil an den Gesamtkosten (anteil)
generiert. Dabei darf jeder Eintrag der Spalte (Column) Verbindungsart (vart) nur einmal erfasst werden. Die Daten aus der Tabelle VN müssen übertragen und eine Methode zur Speicherung eines Anrufs in die Tabelle VN entwickelt werden.
3. Abschließend ist die Tabelle KOMSTAT formatiert auf der Konsole auszugegeben.
Inhaltsverzeichnis
Abkürzungsverzeichnis
Abbildungsverzeichnis
Tabellenverzeichnis
1 Einleitung
1.1 Verwendete Hilfsmittel
2 Programmaufbau und Ziel
3 Programmablauf – Die Klasse BestPhoneCostAnalysis
3.1 Verbindungsaufbau – Die Methode getConnection()
3.2 Schließen der Verbindung – Die Methode releaseConnection()
3.3 Programmlauf – Die main-Methode
4 Aufgabe 1 – Vorbereitung – Die Klasse Task1PrepareDatabase
4.1 Aufgabenstellung
4.2 Ablauf – Die Methode task1()
4.3 Absetzen von SQL-Statements – catch-Exceptions
4.4 Datenbankbereinigung – Die Methode cleanupDatabase()
4.5 Tabellen erstellen – Die Methode createTables()
4.6 Daten schreiben – Die Methoden insertData* ()
5 Aufgabe 2 – Berechnung – Die Klasse Task2CalculateData()
5.1 Aufgabenstellung
5.2 Ablauf – Die Methode task2()
5.3 Ergebnistabelle anlegen – Die Methode createTableKOMSTAT()
5.4 Gesprächsdaten übertragen – Die Methode getCallData()
5.5 Anteil-Berechnung – Die Methode calculateRatio()
5.6 Datenaktualisierung – Die Methode insertNewCallData()
6 Aufgabe 3 – Datenausgabe – Die Klasse Task3DisplayResults
6.1 Aufgabenstellung
6.2 Ablauf – Die Methode task3()
6.3 Daten-Ausgabe – Die Methode displayCosts()
Anhang
a) Aufgabenstellung
b) Quellcodes
Klasse „BestPhoneCostAnalysis
Klasse „Task1PrepareDatabase
Klasse „Task2CalculateData“
Klasse „Task3DisplayResults“
c) Anderes
Konsolenausgabe
SQL Statements
Literaturverzeichnis
-
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X.