Разработка проектных решений по созданию информационной базы коммерческого банка

Изучение проектирования программного продукта для автоматизации оценки банковских рисков, обеспечивающего быструю обработку потоков информации об операциях коммерческого банка. Исследование способов защиты информации локальной реляционной базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 29.06.2011
Размер файла 2,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

трАктив.Add("ОА", аб["ОА"] / предыдущий.аб["ОА"] * 100);

трАктив.Add("ВА", аб["ВА"] / предыдущий.аб["ВА"] * 100);

трАктив.Add("СВА", аб["СВА"] / предыдущий.аб["СВА"] * 100);

// Пассив

оПассив.Add("КЗ", аб["КЗ"] - предыдущий.аб["КЗ"]);

оПассив.Add("КК", аб["КК"] - предыдущий.аб["КК"]);

оПассив.Add("КО", аб["КО"] - предыдущий.аб["КО"]);

оПассив.Add("ДО", аб["ДО"] - предыдущий.аб["ДО"]);

оПассив.Add("КЗС", аб["КЗС"] - предыдущий.аб["КЗС"]);

оПассив.Add("СК", аб["СК"] - предыдущий.аб["СК"]);

оПассив.Add("СВК", аб["СВК"] - предыдущий.аб["СВК"] * 100);

трПассив.Add("КЗ", аб["КЗ"] / предыдущий.аб["КЗ"] * 100);

трПассив.Add("КК", аб["КК"] / предыдущий.аб["КК"] * 100);

трПассив.Add("КО", аб["КО"] / предыдущий.аб["КО"] * 100);

трПассив.Add("ДО", аб["ДО"] / предыдущий.аб["ДО"] * 100);

трПассив.Add("КЗС", аб["КЗС"] / предыдущий.аб["КЗС"] * 100);

трПассив.Add("СК", аб["СК"] / предыдущий.аб["СК"] * 100);

трПассив.Add("СВК", аб["СВК"] / предыдущий.аб["СВА"] * 100);

// Анализ

// 1

if (трАктив["СВА"] > 100)

{

заключенияГА.Add("+ Имущество предприятия за анализируемый период возрасло на " +

оАктив["СВА"].ToString() + " ед. " +

"или на " +

трАктив["СВА"].ToString() + " %" +

"Увеличение имущества произошло в основном за счет роста " +

((трАктив["ОА"] > трАктив["ВА"]) ? "оборотных" : "внеоборотных") +

" активов на " +

((трАктив["ОА"] > трАктив["ВА"]) ? оАктив["ОА"].ToString() : оАктив["ВА"].ToString()) +

" ед. или" +

((трАктив["ОА"] > трАктив["ВА"]) ? трАктив["ОА"].ToString() : трАктив["ВА"].ToString()));

}

else if (трАктив["СВА"] == 100)

{

заключенияГА.Add("? Имущество предприятия за анализируемый период не возрасло");

}

else if (трАктив["СВА"] < 100)

{

заключенияГА.Add("- Имущество предприятия за анализируемый период уменьшилось на " +

оАктив["СВА"].ToString() + " ед. " +

"или на " +

трАктив["СВА"].ToString() + " %" +

"Уменьшение имущества произошло в основном за счет падения " +

((трАктив["ОА"] < трАктив["ВА"]) ? "оборотных" : "внеоборотных") +

" активов на " +

((трАктив["ОА"] < трАктив["ВА"]) ? оАктив["ОА"].ToString() : оАктив["ВА"].ToString()) +

" ед. или" +

((трАктив["ОА"] < трАктив["ВА"]) ? трАктив["ОА"].ToString() : трАктив["ВА"].ToString()));

}

// 2

заключенияГА.Add(" Темпы роста " +

((трАктив["ОА"] > трАктив["ВА"]) ? "оборотных активов опережают внеоборотные, " +

"что свидетельствует о расширении основной (производственной) деятельности предприятия" :

"внеоборотных активов опережают оборотные"));

// 3

if (трАктив["ДЗ"] > 100)

{

заключенияГА.Add("Увеличение дебиторской задолженности требует более детального рассмотрения причин ее увеличения. Это может говорить о том, что предприятие выбрало неправильную политику о предоставлении потребительского кредита покупателям.");

}

заключенияГА.Add("Сопоставление дебиторской и кредиторской задолженности показывает, что предприятие имеет " +

((трАктив["ДЗ"] > трПассив["КЗ"]) ? "активное" : "пассивное") + " сальдо задолжности " +

Math.Abs(трАктив["ДЗ"] - трПассив["КЗ"]).ToString());

// 4

if (предыдущий != null)

{

заключенияГА.Add("Доля собственных средств в балансе " +

((увПассив["СК"] < предыдущий.увПассив["СК"]) ? "снизилась" : "повысилась") + " с " +

увПассив["СК"].ToString() + "% до " + предыдущий.увПассив["СК"].ToString() +

"%, что " +

((увПассив["СК"] < предыдущий.увПассив["СК"]) ? "положительно" : "отрицательно") +

" характеризует деятельность организации.");

заключенияГА.Add("За анализируемый период доля заемных средств в совокупном источнике образования пассивов " +

((увПассив["КЗС"] > предыдущий.увПассив["КЗС"]) ? "увеличилась" : "меньшилась") +

", что может свидетельствовать об относительном " +

((увПассив["КЗС"] > предыдущий.увПассив["КЗС"]) ? "повышении" : "понижении") +

" степени финансовых рисков предприятия.");

}

// 5

заключенияГА.Add(" Собственный капитал " +

((оПассив["СК"] > 0) ? "увеличился" : "уменьшился") +

": на начало периода составлял - " + предыдущий.аб["СК"].ToString() +

", а на конец " + аб["СК"].ToString());

}

public string заключениеФУ;

public void анализФинансовойУстойчивости()

{

Ес = аб["СК"] - аб["ВА"] - аб["ЗЗ"]; // Наличие собственных оборотных средств

Еr = Ес + аб["ДО"]; // Наличие собственных оборотных и долгосрочных заемных средств

ЕУ = Еr + аб["КК"]; // Общая величина основных источников средств для формирования запасов и затрат

int k = (Ес > 0 ? 1 : 0) + (Еr > 0 ? 1 : 0) + (ЕУ > 0 ? 1 : 0);

switch (k)

{

case 0:

заключениеФУ = "Кризисное финансовое состояние";

break;

case 1:

заключениеФУ = "Неустойчивое состояние";

break;

case 2:

заключениеФУ = "Нормальная финансовая устойчивость";

break;

case 3:

заключениеФУ = "Абсолютная финансовая устойчивость";

break;

}

}

public List<string> заключенияОП;

public void расчетОтносительныхПоказателей()

{

заключенияОП = new List<string>();

кА = аб["СК"] / аб["СВК"]; // Автономии

кЗиС = (Ес + аб["КК"] + аб["КЗ"]) / аб["СК"]; // Соотношения заемных и собственных средств

кОС = Ес / аб["ОА"]; // Обеспеченности собственными средствами

кМ = Ес / аб["СК"]; // Маневренности

кМоб = аб["ОА"] / аб["ВА"]; // Соотношения мобильных и мобилизованных средств

кИ = (аб["ЗЗ"] + аб["ВА"]) / аб["СВА"]; // Имущества производственного назначения

кБ = (аб["ОА"] - аб["КК"]) / аб["СВА"]; // Угрозы банкротства

// Анализ

}

public List<string> заключенияЛБ;

public void определениеЛиквидностиБаланса()

{

заключенияЛБ = new List<string>();

А1 = аб["ДС"] + б[250];

А2 = аб["ДЗ"] + б[270];

А3 = аб["ОА"] + б[140];

А4 = аб["ВА"];

П1 = аб["КЗ"] + б[660];

П2 = аб["КО"];

П3 = аб["ДО"];

П4 = б[430];

Чок = аб["ОА"] - П2;

Ктл = аб["ОА"] / аб["КК"];

КСКЛ = аб["ДС"] + аб["ДЗ"] / аб["КК"];

КАЛ = аб["ДС"] / аб["КК"];

// Анализ

}

public List<string> заключенияАР;

public void расчетИАнализРентабельности()

{

заключенияАР = new List<string>();

Пр = пиу[30];

Себ = пиу[20];

try { ЧП = пиу[300]; }

catch (System.Exception)

{

try { ЧП = пиу[190]; }

catch (System.Exception)

{ }

}

V = пиу[10];

Рп = Пр / V;

Род = Пр / Себ;

Рк = ЧП / аб["СВА"];

Рва = ЧП / аб["ВА"];

Рсс = ЧП / аб["СК"] * 100;

// Анализ

}

public string заключениеАКС;

public void анализКредитоспособности()

{

Z = Чок / аб["СВА"] * 1.2 +

б[470] / аб["СВА"] +

(пиу[30] - пиу[40] - пиу[50]) / аб["СВА"] * 3.3 +

0.6 +

(пиу[10] / аб["СВА"]);

// Анализ

if (Z <= 1.8)

заключениеАКС = "вероятность банкротства очень высокая";

else if (Z <= 2.7)

заключениеАКС = "вероятность банкротства высокая";

else if (Z <= 2.9)

заключениеАКС = "банкротство возможно";

else

заключениеАКС = "вероятность банкротства очень низкая";

}

}

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.