Bausparen - Informatikprojekt 2007

1. Über mich

2. Das Projekt - Bausparen

Die Aufgabe war es, im Rahmen des Php-mysql Projektes ein Programm zur Bausparberechnung zu schreiben bzw. zu programmieren.
Durch dieses Programm kann jeder mit nur wenigen Schritten die Zinsen und Prämien und dadurch in weiterer Folge auch den Nutzen eines Bausparvertrages sehen.
Um eine möglichst breites Publikum zu erreichen, wurde während der Entwicklung auf bestmögliche Benutzerfreundlichkeit geachtet.
Zu meiner Meinung: Obwohl ich zuerst skeptisch gewesen bin, ob sich das auch mit meinen Fähigkeiten vereinbahren lässt, konnte ich das Projekt mit viel Anstrengung und Bemühen nach einigen Verbesserungen doch noch einigermaßen hinbekommen...

Gesuchte Kriterien

Zur Eingabe der anfänglichen Werte sollte ein Formular, das mithilfe von CSS formatiert sein sollte, verwendet werden. Das Formular sollte die Felder

beinhalten. Durch das Klicken auf einen Berechnen-Button sollten die Werte an ein PHP-Skript übermittelt werden, das die Berechnungen durchführt. Die Ergebnisse (Zinsen gesamt, Kest gesamt, Spesen gesamt, Saldo, ...) sollten schließlich in einem Journal in Tabellenform ausgegeben werden. Zur besseren Navigation war auch ein Link zum Eingabeformular gefragt, damit der Benutzer eventuell falsch eingegebene Werte korrigieren, bzw. eine neue Berechnung starten kann.

Lösung

Die Lösung erfolgt mithilfe einer kopfgesteuerten For-Schleife. Dabei ist jeder Durchlauf dieser Schleife ein Jahr in der Zinsberechnung. Die Spesen werden dabei vom Saldo abgezogen, die Prämie sowie die Zinsen werden dazugezählt, wobei von den Zinsen die gesetzlich vorgeschreibenen 25% als Kest abgezogen werden (das bezieht sich lediglich auf das Jahr 2007!).

Ein wichtiger Programmausschnitt (For-Schleife)

// Für jedes Laufjahr werden die Zinsen und Spesen berechnet 
// und mit der Funktion "anzeigen" ausgegeben

for($x=0;$x<$laufzeit;$x++) {
			
	// Das jeweilige Datum wird berechnet
	$datum=$startjahr+$x;
			
	// Die jährliche Einzahlung auf das Konto "überweisen"
	$saldo=$saldo+$einzahlung;
	$einzahlung_gesamt = $einzahlung_gesamt + $einzahlung;
			
	// Zinsen berechnen (wie in Excel-Tabelle) und "überweisen"
	if($x==$laufzeit-1) {
			$zinsen=$zinsen_letze;
			$saldo=$saldo+$zinsen;
			$zinsen_gesamt= $zinsen_gesamt + $zinsen;
	}
	else {
		$zinsen=($saldo-$einzahlung)*$zinssatz;
		$saldo=$saldo+$zinsen;
		$zinsen_gesamt= $zinsen_gesamt + $zinsen;
		$zinsen_letze=$zinsen;
	}
			
	// Kest berechnen und abziehen (25%)
	$kest=$zinsen*(-0.25);
	$saldo=$saldo+$kest;
	$kest_gesamt = $kest_gesamt + $kest;
			
	// Die jährlichen Spesen
	$saldo=$saldo+$spesen;
	$spesen_gesamt = $spesen_gesamt + $spesen;
			
	// und die Praemien
	$saldo=$saldo+$praemie;
	$praemie_gesamt = $praemie_gesamt + $praemie;
			
	// Funktion um Daten in Tabellenform auszugeben		
	anzeigen('31.12.'.$datum,$einzahlung,$praemie,
		$zinsen,$kest,$spesen,$saldo);
}

Zur Bauspar-Berechnung »