Montag, 16. Dezember 2013
Mittwoch, 4. Dezember 2013
Definition von Balanced Scorecard für die Anwendung in Wirtschaftssystemen
Die Balanced Scorecard (BSC) ist ein wichtiges Management- und Kennzahlensystem für viele Unternehmen und dient zur Umsetzung von Unternehmensstrategien. Entwickelt wurde die BSC in den neunziger Jahren von den amerikanischen Wissenschaftlern Robert Kaplan und David Norton. Ziele der BSC sind zum einen die Verbindung von Strategieentwicklung und –umsetzung in einem Managementsystem, zum anderen kann durch das Kennzahlensystem eine Strategie messbar und umsetzbar gemacht werden.
Sonntag, 1. Dezember 2013
Literaturverzeichnis Balanced Scorecard
Becker 2002
Becker,
Joachim: Kurzbeschreibung Balanced Scorecard. Http://www.controllerspielwiese.de/entwurf/kurzbsc.htm,
2001/2002, Abruf am 10.11.2013.
Friedag / Schmidt 1999
Friedag,
Herwig; Schmidt, Walter: Balanced Scorecard. Mehr als ein Kennzahlensystem. 4.
Aufl. Freiburg im Breisgau 1999.
Donnerstag, 28. November 2013
BWL: Marktstrukturen
Freie Marktwirtschaft
- Erwerbswirtschaftliches Prinzip
- Privateigentum
- Kein Eingriff des Staates
- Konzentrationsvorgänge
- Ungleiche Vermögensverteilung
- Starke konjunkturelle Schwankungen
Soziale Marktwirtschaft
- Ausgleich der genannten Schwächen durch den Staat
Planwirtschaft
- Anderes Wertesystem (Kommunismus)
- Zentraler Volkswirtschaftsplan mit Sollvorgaben
- Gemeineigentum
- Staatliche festgesetzte Preise
- Kontingentierung von Produktion und Konsumgütern
Labels:
BWL
Wirtschaftspolitik: Europäischer Rechnungshof
Europäischer Rechnungshof
Aufgaben des
Rechnungshofs:
- Überprüfung der Finanzen der EU
- Verbesserung der Finanzverwaltung der EU
- Berichten über den Einsatz öffentlicher Gelder (Steuern!) in der EU
- Überprüfung aller Personen & Organisationen, die EU-Mittel verwalten
- Kontrollen vor Ort
- Erstellung von Berichten an die europäischen Union und an alle nationalen Regierungen
Java: Sieb des Erathostenes (Quick 'n Dirty)
Hier das Primzahlen Script in der "Quick 'n Dirty" Version über den Pseudocode von Wikipedia: Sieb_des_Eratosthenes
int grenze = 1000;
boolean primzahlen[];
// Alle Zahlen im Feld sind zu Beginn nicht gestrichen
primzahlen = new boolean [grenze+1];
primzahlen[0] = false;
primzahlen[1] = false;
int grenze = 1000;
boolean primzahlen[];
// Alle Zahlen im Feld sind zu Beginn nicht gestrichen
primzahlen = new boolean [grenze+1];
primzahlen[0] = false;
primzahlen[1] = false;
Java: Primzahlen berechnen (mit Fußschleifen)
Hier ist das Primzahlen Script mit fußgesteuerten Schleifen. Auch hier beträgt das Limit der Primzahlen den Wert 1000.
boolean primzahlen[];
primzahlen = new boolean [grenze+1];
// Hier erzeugen wir eine Instanz von prim: Wenn obereGrenze = 100 ist, so stehen die Variablen prim[0], prim[1], prim[2] ... prim[100] zur Verfuegung
// Alle Zahlen im Feld sind zu Beginn nicht gestrichen
primzahlen[0] = false;
primzahlen[1] = false;
int zaehler = 2;
boolean primzahlen[];
primzahlen = new boolean [grenze+1];
// Hier erzeugen wir eine Instanz von prim: Wenn obereGrenze = 100 ist, so stehen die Variablen prim[0], prim[1], prim[2] ... prim[100] zur Verfuegung
// Alle Zahlen im Feld sind zu Beginn nicht gestrichen
primzahlen[0] = false;
primzahlen[1] = false;
int zaehler = 2;
Java: Primzahlen berechnen
Dieses Script gibt alle Primzahlen bis zu einer definierten Grenze ( hier beim Wert 1000) aus:
int limit = 1000; // Bis zu dieser Zahl wird auf Primzahlen untersucht
long zahl = 2; // Startwert = Die erste Primzahl
int zaehler = 0; // Zählt die gefundenen Primzahlen hoch
//long[] prim = new long[limit / 3]; // Speichert die gefundenen
long[] primzahlen = new long[limit]; // Primzahlen
System.out.println("Tabelle der Primzahlen bis " + limit);
System.out.println("");
int limit = 1000; // Bis zu dieser Zahl wird auf Primzahlen untersucht
long zahl = 2; // Startwert = Die erste Primzahl
int zaehler = 0; // Zählt die gefundenen Primzahlen hoch
//long[] prim = new long[limit / 3]; // Speichert die gefundenen
long[] primzahlen = new long[limit]; // Primzahlen
System.out.println("Tabelle der Primzahlen bis " + limit);
System.out.println("");
Java: Matrix Transponieren/ Spiegelung
Hier ein neues mathematisches Script, um eine zufällig erzeugte Matrix zu transponieren (bzw. zu spiegeln), d.h. sie entlang ihrer Hauptdiagonalen zu spiegeln:
int reihen = 3;
int spalten = 3;
double [][] matrix = new double[reihen][spalten];
double [][] transponiert = new double[reihen][spalten];
//Matrix füllen
for (int i = 0; i < reihen; i++)
{
for(int j = 0; j < spalten; j++)
{
matrix[i][j] = Math.round(Math.random()*1000+1);
}
}
int reihen = 3;
int spalten = 3;
double [][] matrix = new double[reihen][spalten];
double [][] transponiert = new double[reihen][spalten];
//Matrix füllen
for (int i = 0; i < reihen; i++)
{
for(int j = 0; j < spalten; j++)
{
matrix[i][j] = Math.round(Math.random()*1000+1);
}
}
Montag, 25. November 2013
Java: Array sortieren
Dieses Programm sortiert eine zuvor eingegebenen Array nach der Größe der Inhaltszahlen in aufsteigender Reihenfolge. Der Alorithmus basiert auf dem Bubbel Sort Prinzip.
/**
* @author Mario
* @version Version 0.1 27.09.2011
*/
public class Sortierer
{
int[] array;
/**
* Konstruktor für Objekte der Klasse Sortierer
*/
/**
* @author Mario
* @version Version 0.1 27.09.2011
*/
public class Sortierer
{
int[] array;
/**
* Konstruktor für Objekte der Klasse Sortierer
*/
Java: Größter-Gemeinsamer-Teiler (ggT) und Kleinstes-Gemeinsames-Vielfache (kgV)
Ein einfaches Programm zum Errechnen des Größten-Gemeinsamer-Teiler (ggT) und Kleinstes-Gemeinsames-Vielfachen (kgV):
public class Teiler
{
public static void main(String[] args)
{
System.out.println("Der ggT ist: " + ggT(Integer.parseInt(args[0]),Integer.parseInt(args[1])));
System.out.println("Der kgV ist: " + kgV(Integer.parseInt(args[0]),Integer.parseInt(args[1])));
}
public static int ggT(int x, int y)
{
System.out.println("Eingegebene Zahlen: " + x + ", " + y);
public class Teiler
{
public static void main(String[] args)
{
System.out.println("Der ggT ist: " + ggT(Integer.parseInt(args[0]),Integer.parseInt(args[1])));
System.out.println("Der kgV ist: " + kgV(Integer.parseInt(args[0]),Integer.parseInt(args[1])));
}
public static int ggT(int x, int y)
{
System.out.println("Eingegebene Zahlen: " + x + ", " + y);
Java: Fibonacci Folge
Dieses Programm berechnet sowohl iterativ, also auch rekursiv die ersten 15 Zahlen der Fibonacci Zahlenfolge:
public class Fibonacci
{
public static void main(String[] args)
{
Fib1();
iterativFibonacci();
}
public static void Fib1()
{
int i = 3;
System.out.println("1 \n1");
while(i < 15)
{
System.out.println(rekursivFibonacci(i));
i++;
}
}
public class Fibonacci
{
public static void main(String[] args)
{
Fib1();
iterativFibonacci();
}
public static void Fib1()
{
int i = 3;
System.out.println("1 \n1");
while(i < 15)
{
System.out.println(rekursivFibonacci(i));
i++;
}
}
Java: Würfel
Dieses Programm simuliert das werfen eines Würfels und gibt die entsprechend gewürfelte Seite aus:
public static void Wuerfel()
{
double wuerfelzahl = Math.random() *6;
wuerfelzahl = Math.round(wuerfelzahl);
// System.out.println("gewürfelt: "+ wuerfelzahl);
// oder Switch Case Schleife auch möglich
if (wuerfelzahl <= 1)
{
System.out.println("1");
}
else if (wuerfelzahl > 1 && wuerfelzahl <= 2)
{
System.out.println("2");
}
else if (wuerfelzahl > 2 && wuerfelzahl <= 3)
{
System.out.println("3");
}
public static void Wuerfel()
{
double wuerfelzahl = Math.random() *6;
wuerfelzahl = Math.round(wuerfelzahl);
// System.out.println("gewürfelt: "+ wuerfelzahl);
// oder Switch Case Schleife auch möglich
if (wuerfelzahl <= 1)
{
System.out.println("1");
}
else if (wuerfelzahl > 1 && wuerfelzahl <= 2)
{
System.out.println("2");
}
else if (wuerfelzahl > 2 && wuerfelzahl <= 3)
{
System.out.println("3");
}
Java: Münzwurf
Ein einfaches Programm, um eine Entscheidung fällen zu können: Daher wird das simple Prinzip von "Kopf" oder "Zahl" angewandt: Die Entscheidung wird über eine Zufallszahl zwischen 0 und 1 simuliert. Das Programm entscheidet dann über die 50:50 Regel nach Kopf oder Zahl.
public class Muenzwurf
{
public static void main(String[] args)
{
double zufallszahl = Math.random();
//System.out.println(zufallszahl);
if (zufallszahl <= 0.49)
{
System.out.println("Kopf");
}
else
{
System.out.println("Zahl");
}
}
}
public class Muenzwurf
{
public static void main(String[] args)
{
double zufallszahl = Math.random();
//System.out.println(zufallszahl);
if (zufallszahl <= 0.49)
{
System.out.println("Kopf");
}
else
{
System.out.println("Zahl");
}
}
}
Java: Ziffernzähler
Diese Programm zählt nach Eingabe einer beliebigen Zahl die Anzahl ihrer Ziffern (auch negative Zahlen können eingegeben werden):
public static void Ziffernzaehler(int eingabe)
{
int zahl = 0;
if (eingabe < 0)
{
zahl = eingabe*(-1); // Kompensieren von negativen Eingaben
}
else
{
zahl = eingabe;
}
int zaehler = 1;
while(zaehler < zahl)
{
zahl = zahl /10;
zaehler++;
}
System.out.println("Die Zahl "+eingabe+" hat "+zaehler+" Ziffern.");
}
public static void Ziffernzaehler(int eingabe)
{
int zahl = 0;
if (eingabe < 0)
{
zahl = eingabe*(-1); // Kompensieren von negativen Eingaben
}
else
{
zahl = eingabe;
}
int zaehler = 1;
while(zaehler < zahl)
{
zahl = zahl /10;
zaehler++;
}
System.out.println("Die Zahl "+eingabe+" hat "+zaehler+" Ziffern.");
}
Java: Zinsrechnung
Dieses Programm berechnet die Zinsen über eine gewissen Zeitraum (in Tagen) für ein vordefiniertes Kapital:
/**
* Eine Methode zur Berechnung von Zinsen
* @param a = Kapital, b = Zinsen,c = Zeitraum in Tagen
*/
public static void Zinsen(int a,int b,int c)
{
double kapital = a;
double zinsen = b;
int zeitraum = c;
double zinsFuss = (36000 * zinsen) / (kapital * zeitraum);
System.out.printf("Ihr Kapital ist: " + kapital);
System.out.printf("%n Ihre Zinsen: %%", zinsen);
System.out.printf("%n Zeitraum: %d", zeitraum);
System.out.printf("%n Zinfuss: %g", zinsFuss);
double einfach = kapital * (1 + zinsFuss * zeitraum/360);
System.out.printf("%n Kapital nach " + zeitraum + "Tagen, einfache Verzinsung: %g", einfach);
double nachschuessig = kapital * Math.pow((1 + zinsFuss), (zeitraum/360));
System.out.printf("%n Kapital nach " + zeitraum + "Tagen, nachschüssige Verzinsung: %.p", nachschuessig);
}
/**
* Eine Methode zur Berechnung von Zinsen
* @param a = Kapital, b = Zinsen,c = Zeitraum in Tagen
*/
public static void Zinsen(int a,int b,int c)
{
double kapital = a;
double zinsen = b;
int zeitraum = c;
double zinsFuss = (36000 * zinsen) / (kapital * zeitraum);
System.out.printf("Ihr Kapital ist: " + kapital);
System.out.printf("%n Ihre Zinsen: %%", zinsen);
System.out.printf("%n Zeitraum: %d", zeitraum);
System.out.printf("%n Zinfuss: %g", zinsFuss);
double einfach = kapital * (1 + zinsFuss * zeitraum/360);
System.out.printf("%n Kapital nach " + zeitraum + "Tagen, einfache Verzinsung: %g", einfach);
double nachschuessig = kapital * Math.pow((1 + zinsFuss), (zeitraum/360));
System.out.printf("%n Kapital nach " + zeitraum + "Tagen, nachschüssige Verzinsung: %.p", nachschuessig);
}
Java: Grundrechenarten (Operatoren)
Im folgenden finden Sie ein Programm, dass die 4 Grundrechenarten (in Java Operatoren genannt) verdeutlichen soll:
public static void Rechenarten() // Methode
{
int a = 4; //Variable a mit dem Wert 4
int b = 3; //Variable b mit dem Wert 3
int c = 2; //Variable c mit dem Wert 2
int d = 1; //Variable d mit dem Wert 1
int ergb1 = a+b-d; // Variable ergb1 --> entählt das Ergbnis der Variablen a+b-d --> also 4 +3 -1
System.out.println("4 + 3 -1 = " + ergb1); // Ausgabe der Rechnung und des Ergebnisses
int ergb2 = a+c*b;
System.out.println("4 + 2 * 3 = " + ergb2);
int ergb3 = (a+c)*b;
System.out.println("(4 + 2) * 3 = " + ergb3);
int ergb4 = (23/5)+27*a;
System.out.println("(23/5) + 27 * 4 = " + ergb4);
int ergb5 = 29 % 6 +c;
System.out.println("25 % 6 + 2 = " + ergb5);
int ergb6 = 29 % 6 - c;
System.out.println("25 % 6 - 2 = " + ergb6);
}
public static void Rechenarten() // Methode
{
int a = 4; //Variable a mit dem Wert 4
int b = 3; //Variable b mit dem Wert 3
int c = 2; //Variable c mit dem Wert 2
int d = 1; //Variable d mit dem Wert 1
int ergb1 = a+b-d; // Variable ergb1 --> entählt das Ergbnis der Variablen a+b-d --> also 4 +3 -1
System.out.println("4 + 3 -1 = " + ergb1); // Ausgabe der Rechnung und des Ergebnisses
int ergb2 = a+c*b;
System.out.println("4 + 2 * 3 = " + ergb2);
int ergb3 = (a+c)*b;
System.out.println("(4 + 2) * 3 = " + ergb3);
int ergb4 = (23/5)+27*a;
System.out.println("(23/5) + 27 * 4 = " + ergb4);
int ergb5 = 29 % 6 +c;
System.out.println("25 % 6 + 2 = " + ergb5);
int ergb6 = 29 % 6 - c;
System.out.println("25 % 6 - 2 = " + ergb6);
}
Java: Hello World
Da in der Wirtschaftsinformatik sehr viel mit Java gearbeitet wird, empfiehlt es sich diese Programmiersprache gut zu beherrschen. Daher werde ich regelmäßig Java Grundlagen und Tutorials posten.
Die Erklärung der jeweiligen Programme bzw. Zeilen werden im Quelltext mit Kommentaren erläutert. Somit bleibt das Programm auch bei einer Kopie des Quellcodes für alle verständlich.
Hier ein erstes Programm in der Programmiersprache Java:
public class HelloWorld // Name der Klasse
{
// Main Methode --> zum statischen Starten des Programms
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("Hello World!"); // Ausgabe von "Hello World" auf der Konsole
}
}
Samstag, 23. November 2013
HTML: Code Creator
Dies ist ein von mir selbst programmierter HTML Code Generator. Dieser kann Ihnen helfen bei den ersten Schritten einer Website Erstellung. Füllen Sie einfach die Felder in der Tabelle aus und klicken Sie dann auf Code generieren.
HTML Code Maker Beta
Version 0.9
HTML-Code |
HTML: Die wichtigsten Tags - Überblick
<body text="Schriftfarbe (engl. oder Farbcode)" body bcolor="Hintergrundfarbe(engl. oder Farbcode)" link="Link farbe" alink="#FF0000" vlink="#FF0000">
statt Hintergrundfarbe(body bcolor) geht auch hintergrundbild: <background="Internetadresse (Bildspeicherort)">
Zeilenumbruch: <br>
Absatz: <p></p>
<h1>Überschrift Typ1</h1>
<h2>Überschrift Typ2(1.1)</h2>
<h3>Überschrift Typ3(1.1.1)</h3>
<h4>Überschrift Typ4(1.1.1.1)</h4>
<h5>Überschirft Typ5(1.1.1.1.1)</h5>
<h6>Überschrift Typ6(1.1.1.1.1.1)</h6>
HTML: Tabellen und Listen
Das Tabellenerstellen geht im Prinzip einfach: Man klickt oben im Menü auf den Tabellenbutten, wählt die gewünschte Zellenanzahl aus und dann erscheint folgender Text:
<table width="100%(Breite)" border="1(Rahmengröße)" bordercolor="Rahmenfarbe" bgcolor="Tabellen-Hintergrundfarbe" cellpadding="0(Restausfüllung der Zelle)" cellspacing="2(Abstand zwischen äußerer und innerem Rahmen-->Zellenabstand)">
</table>)>
<caption>Überschrift, der Tabelle</caption>
<tr>
<td>1.Zeile;1.Spalte</td>
<td>1.Zeile;2.Spalte</td>
<td>1.Zeile;3.Spalte</td>
<td>1.Zeile;4.Spalte</td>
</tr>
HTML: Grundlagen
<html>
<head>
<title> Dein Titel </title>
</head>
<body>
Dein Text (über dich oder so etwas)
</body>
</html>
Ergänzungen:
Powershell: Active Directory prüfen, ob User in gewisser Gruppe enthalten ist
Import-Module ActiveDirectory
$groups = @("") # Array speichert alle Gruppen der OU's
$groupObj = Get-ADGroup 'Gruppenname' # Object der zu überprüfenden Gruppe
# ganze OU auslesen und nach Gruppen filtern
$groups = Get-ADObject -Filter {Name -Like "*"} -Searchbase "OU=myOU,OU=folder,DC=mydomain,DC=local"
#$groups | Sort-Object
echo 'Gruppen'
echo $groups
Powershell: Dateiversionierung
$counter = 0 # Counter für das Log File
$Logfile = "C:\temp\Logs\$ou_$(gc env:computername)-$counter.log" # Logfile Pfad
$QuellPfad = 'C:\Temp\Logs'
$BackupPfad = "C:\Temp\Logs\Backup"
$Muster = "*-*.log"
$SuchMuster = "$QuellPfad\$Muster"
# Testn ob der Pfad bereits erstellt ist
if(Test-Path($QuellPfad))
{
echo 'Log folder exists already'
# Datei(en) einlesen
$Files = Get-Item -Path $SuchMuster
Eigenen Blog oder Homepage erstellen
HTML
Mit Hypertext Markup Language (HTML) erstellt man das Grundgerüst einer Homepage. Man schreibt mit HTML hauptsächlich die Inhalte der Homepages. Hier sind nun ein paar hilfreiche Links.- HTML.net
- SELFHTML
- HTML - spielend gelingt die Website (Buch)
- jAlbum (sehr empfehlenswert!)
Labels:
CSS,
HTML,
PHP,
Programmierung
Freitag, 22. November 2013
WhatsApp Update behebt Probleme mit Google Maps
![]() |
WhatsApp Logo |
WhatsApp hat seit einiger Zeit ein Problem mit dem Anzeigen von Standorten in Google Maps. Doch nun haben die Entwickler reagiert und eine neue WhatsApp Version veröffentlicht.
Wer kennt dieses Problem nicht? Man nutzt die beliebteste, platformübergreifende App "WhatsApp" und möchte einen Standort mit seinen Freunden teilen. Doch leider basiert die Ortung über Google Maps, was einige Probleme mit sich bringt.
Facebook Feature: Shared Albums
Facebook steigt zur Zeit wieder kräftig im Böresenkurs. Zu verdanken ist dies den immer wieder neuen und innovativen Features. Nun möchte Facebook eine Funktion, genannt "Shared Albums" implementieren.
aktuelles Facebook Logo |
Die Idee hinter dem "Shared Albums" ist während des Hackathon-Wettbewerbs entstanden. Der Softwareentwickler Bob Baldwin ist Schöpfer dieser neuen Funktion und verriet in einem Interview, dass er diese Funktion schon seit längerem bei Facebook vermisse und nun das Feature gern selbst nutzen möchte. Hier erklärt Baldwin höchstpersönlich den Release seiner Funktion.
Das neue Feature wird zuerst in der USA erprobt und wird dann stufenweise auch dem Rest der Welt zur Verfügung gestellt. Man darf also gespannt bleiben wie lange die deutschen Nutzer auf das tolle Feature warten müssen.
Entertain Receiver Client Version 2.2.28189.1004
Aktuelle Version: 2.2.28189.1004
ChangeLog:
- Entferntes Abspielen von HD-Aufnahmen
- Timeshift auf Zweitreceiver (wenn Festplatte vorhanden oder Erstreceiver eingeschaltet)
- Info-Legende am unteren Bildschirmrand (Taskbar) im EPG und Bereich Aufnahmen
- Empfehlungen im EPG
- Zappen innerhalb der Favoritenliste (Favoriten können als Standard für den EPG festgelegt werden)
Entertain manuelles Update durchführen
Vorgehnesweise für das Manuelle Update
- Den Receiver auf der Rückseite ausschalten (Schwarze on/off Taste).
- Den Receiver wieder einschalten und warten bis im Display "Software laden" erscheint, dann sofort ausschalten.
- Diesen Vorgang 3 Mal wiederholen.
- Nach dem 4. Einschalten sollte der manuelle Updatevorgang gestartet werden (nicht wundern, dass von einer neuen Version die Rede ist, dies trifft nicht zu). Im Display erscheint dann "Software downloaden".
Abonnieren
Posts (Atom)