danielvelan.files.wordpress.com …  · Web viewEinkommen: Ist der Betrag an Geld den ein Arbeiter...

download danielvelan.files.wordpress.com …  · Web viewEinkommen: Ist der Betrag an Geld den ein Arbeiter für eine Leistung in einer gewissen Zeit bekommt.

If you can't read please download the document

Transcript of danielvelan.files.wordpress.com …  · Web viewEinkommen: Ist der Betrag an Geld den ein Arbeiter...

Wirtschaftsingenieurwesen

Personalverrechnung

Inhaltverzeichnis1. Zielbestimmung31.1 Musskriterien31.2 Wunschkriterien32. Funktionen32.1 Programmfunktionen32.2 Benutzerfunktionen33. Benutzeroberflche43.1 Dialogmaske43.2 Bedeutungen der Wrter und Abkrzungen aus der Dialogmaske44. Entwicklungsumgebung55. Diagramme55.1 Struktogramm fr LST Berechnung56. Programmcode5

1. Zielbestimmung

Dieses Programm soll aus einem Brutto- oder Nettoeinkommen das Brutto- oder Nettoeinkommen errechnen. Dazu soll es noch die Kosten anzeigen die eine Firma fr diesen Mitarbeiter ausgibt.

1.1 Musskriterien

Es mssen immer alle Felder ausgefllt oder ausgewhlt sein damit etwas errechnet werden kann.

Die eingegebenen Werte mssen positiv sein.

Bedienung muss einfach und bersichtlich sein.

1.2 Wunschkriterien

Die Anzeige muss druckbar sein

2. Funktionen

2.1 Programmfunktionen

Das Programm hat zwei Listboxen mit denen man zwischen Monatlich, Jhrlich und Bruttolohn/Nettolohn auswhlen kann. Daneben ist ein Textfeld in das man dann den Betrag des Einkommens eingibt womit die brigen Felder errechnet werden. Das Programm ist nicht aktualisierbar.

2.2 Benutzerfunktionen

Der Benutzer kann zwischen Monatlich/ Jhrlich und Brutto/Netto whlen und dann den Betrag eingeben.

3. Benutzeroberflche3.1 Dialogmaske

3.2 Bedeutungen der Wrter und Abkrzungen aus der Dialogmaske

Einkommen: Ist der Betrag an Geld den ein Arbeiter fr eine Leistung in einer gewissen Zeit bekommt.

Brutto: Ist das Einkommen das man bekommt vor Abzug der Steuern.

Netto: Ist der Betrag vom Einkommen wovon die Steuern schon abgezogen sind.

SV: Sozialversicherung

DB: Dienstgeberbeitrag

DZ: Dienstgeberzuschlag

KoST: Kommunalsteuer

BV: Beitrag zur Betrieblichen Vorsorge

KV: Krankenversicherung

PV: Pensionsversicherung

ALV: Arbeitslosenversicherung

AK: Arbeitskammerumlage

WBF: Wohnbaufrderung

4. Entwicklungsumgebung

Wir achten darauf das nur kostenlose Entwicklungsmittel verwendet werden.5. Diagramme

5. Diagramme5.1 Struktogramm fr LST Berechnung

6. Programmcode

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace Brutto___Netto___Rechner

{

public partial class Form1 : Form

{

//Dienstgeber Prozentstze

double proz_dg_sv = 21.83 / 100;

double proz_dg_db = 4.5 / 100;

double proz_dg_dz = 0.4 / 100;

double proz_dg_kost = 3 / 100;

double proz_dg_bv = 1.52 / 100;

//Dienstnehmer Prozentstze

double proz_dn_kv = 3.82 / 100;

double proz_dn_pv = 10.25 / 100;

double proz_dn_alv = 3 / 100;

double proz_dn_ak = 0.5 / 100;

double proz_dn_wbf = 0.5 / 100;

//Einkommensfelder

bool b_mj = true; // b_mj true = monatlich / false = jhrlich

bool b_bn = true; // b_bn true = brutto / false = netto

double d_gehalt = 0;

//Definition und Intialisierung der Monatswerte

double d_m_dg_kf = 0;

double d_m_dg_sv = 0;

double d_m_dg_db = 0;

double d_m_dg_dz = 0;

double d_m_dg_kost = 0;

double d_m_dg_bv = 0;

double d_m_dg_lnk = 0;

double d_m_dn_brutto = 0;

double d_m_dn_kv = 0;

double d_m_dn_pv = 0;

double d_m_dn_alv = 0;

double d_m_dn_ak = 0;

double d_m_dn_wbf = 0;

double d_m_dn_lnk = 0;

double d_m_dn_bmgl = 0;

double d_m_dn_lst = 0;

double d_m_dn_netto = 0;

//Definition und Intialisierung der Jahreswerte

double d_j_dg_kf = 0;

double d_j_dg_sv = 0;

double d_j_dg_db = 0;

double d_j_dg_dz = 0;

double d_j_dg_kost = 0;

double d_j_dg_bv = 0;

double d_j_dg_lnk = 0;

double d_j_dn_brutto = 0;

double d_j_dn_kv = 0;

double d_j_dn_pv = 0;

double d_j_dn_alv = 0;

double d_j_dn_ak = 0;

double d_j_dn_wbf = 0;

double d_j_dn_lnk = 0;

double d_j_dn_bmgl = 0;

double d_j_dn_lst = 0;

double d_j_dn_netto = 0;

//Definition und Intialisierung des Urlaubsgeldes

double d_ug_dg_kf = 0;

double d_ug_dg_sv = 0;

double d_ug_dg_db = 0;

double d_ug_dg_dz = 0;

double d_ug_dg_kost = 0;

double d_ug_dg_bv = 0;

double d_ug_dg_lnk = 0;

double d_ug_dn_brutto = 0;

double d_ug_dn_kv = 0;

double d_ug_dn_pv = 0;

double d_ug_dn_alv = 0;

double d_ug_dn_ak = 0;

double d_ug_dn_wbf = 0;

double d_ug_dn_lnk = 0;

double d_ug_dn_bmgl = 0;

double d_ug_dn_lst = 0;

double d_ug_dn_netto = 0;

//Definition und Intialisierung des Weihnachtsgeldes

double d_wg_dg_kf = 0;

double d_wg_dg_sv = 0;

double d_wg_dg_db = 0;

double d_wg_dg_dz = 0;

double d_wg_dg_kost = 0;

double d_wg_dg_bv = 0;

double d_wg_dg_lnk = 0;

double d_wg_dn_brutto = 0;

double d_wg_dn_kv = 0;

double d_wg_dn_pv = 0;

double d_wg_dn_alv = 0;

double d_wg_dn_ak = 0;

double d_wg_dn_wbf = 0;

double d_wg_dn_lnk = 0;

double d_wg_dn_bmgl = 0;

double d_wg_dn_lst = 0;

double d_wg_dn_netto = 0;

lb_bn. = "Brutto";

public Form1()

{

InitializeComponent();

}

private void gehalt_TextChanged(object sender, EventArgs e)

{

b_bn = lb_bn.SelectedItem.ToString() == "Brutto";

if (b_bn) MessageBox.Show("Ist Brutto");

}

}

}

Projekt PersonalverrechnungDaniel Velan5