logo
Автоматизация составления рейтинга надежности коммерческого банка

ЗАКЛЮЧЕНИЕ

После выполнения курсового проекта по дисциплине «Информационные системы в управлении» были получены практические навыки по разработке программ для операционных систем семейства Windows.

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

– рассчитывать темп прироста валюты(%);

– рассчитывать отклонение валюты за 1кв 2010-2011г;

– рассчитывать итоги валюты за 1кв 2010-2011г;

– рассчитывать и выводить графики по валюте.

Приложение разработано на языке Microsoft Visual C# 2008. В итоге проделанной работы все задачи выполнены. Приложение удовлетворяет требованием, поставленным перед разработкой.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

Агарков М.М. Основы банковского права. Учение о ценных бумагах. 2-е изд. М.: Изд-во БЕК, 1994.- 350 с.

Андросов А.М. Финансовая отчетность банка: практическое руководство по организации бухучета и составлению отчетности. - М.: Менатеп-информ, 1995.- 464 с.

Ачкасов А. И. Активные операции коммерческих банков /Под ред.А.П.Носко.-М.:АО"Консалтбанкир", 1994.-80с.

Ачкасов А.И. Операции "А-ФОРФЭ" :Общая характеристика и техника совершения /Под ред. А.П. Носко.-2-е изд.-М.:АО"Консалтбанкир",1994.-48с.

Банковский аудит: В 2-х ч. /И.Д.Мамонова, З.Г.Ширинская, Р.Г.Ольхова и др. - М.: Бухгалтерский учет, 1994.-Ч.1.-96с;Ч.2.-96с.

Банковский портфель-2:Книга банковского менеджера. Книга банковского финансиста. Книга банковского юриста /Промстройбанк России, Ассоциация экон. вузов, Моск. междунар. ун-т бизнеса и информ. технологий; Отв. ред. Ю.И.Коробков, Ю.Б.Рубин, В.И.Солдаткин. - М.:СОМИНТЭК, 1994.-752с.-(Портфель делового человека).

Банковское дело: Учебник /Под ред. проф. В.И.Колесникова, проф. Л.П.Кро- ливецкой. - М.: Финансы и статистика, 1995. - 480с.

Белова Т.А. Текущие валютные счета организаций: Открытие. Ведение. Использование /Банк внешнеэкон.деятельности. - М.: АО «Консалтбанкир», 1995.-80с.-(Международный банковский бизнес).

Березина М.П., Крупнов Ю.С. Межбанковские расчеты: Практическое пособие.-2-е изд., перераб. и доп.- М.:АО"Финстатинформ", 1994.- 224с.

Берже Пьер Денежный механизм /Общ. ред. Л.Н.Красавиной; Пер. с фр. Б.П.Наумова.-11-е изд., испр. - М.: Прогресс:Универс, 1993.-144с.-(Деловая Франция).

Бухвальд Бруно Техника банковского дела: Справочная книга и руководство по изучению практики банковских и биржевых операций /Пер. с нем. А.Ф.Каган-Шабшай.-М.:АО"ДИС", 1994.-240с.

Гагарин С.В. и др. Межбанковский кредит: дилинговые операции на рынке "коротких денег" /С.В.Гагарин, Ю.Б.Никольский, Г.А.Шамаев; Под ред. Ю.Б.Никольского. - М.: ПРИНТЛАЙН, 1995. - 208с.

Гамидов Г.М. Банковское и кредитное дело. -М.: Банки и биржи, 1994. - 94с.

Жуков Е.Ф. Трастовые и факторинговые операции коммерческих банков /Банк внешнеэкон. деятельности. -М.:АО"Консалтбанкир", 1995.-48с.-(Международный банковский бизнес).

Землянухин Б.И. Современные финансовые рынки: Опыт Австралии-Finansial markets of today: Australias experience.- М., 1995.

Комплект бланков и форм по международным расчетам: Практическое пособие /Банк внешнеэкон. деятельности; Сост.Е.А.Третьюхина.-М.:АО"Консалтбанкир", 1994.-64с. - (Международный банковский бизнес)

Международные банковские стандарты: [В 3-х т.] /Общ.ред. С.И.Кумок. - М.: АОЗТ "Московское Финансовое Объединение", 1995.-Т.1.-176с.; Т.2.-240с; Т.3.-192с.

Мелкумов Я.С., Румянцев В.Н. Финансовые вычисления в коммерческих сделках: Практическое пособие для предпринимателей, работников банков и финансовых структур. - М.:А/О"Бизнес-школа"Интел-Синтез", 1994.-64с.

Нуреев Р.М. Деньги, банки денежно-кредитная система: Учебное пособие. - М.:1995. -(В помощь изучающим макроэкономику).

ПРИЛОЖЕНИЕ А

Размещено на http://www.allbest.ru/

ПРИЛОЖЕНИЕ Б

Листинг программы «Анализ валютных операций коммерческого банка»

коммерческий банк программный обеспечение

Листинг Программы

namespace KURSOVIK

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

double a4 = 0, a8 = 0, a12 = 0, a16 = 0,a20=0,a24=0,a28=0,a32,a36,a40,a44,a48;

private void button1_Click(object sender, EventArgs e)

{

Double a1, a2, a3, a5, a6, a7, a9, a10, a11, a13, a14, a15, a17, a18, a19, a21, a22, a23, a25, a26, a27, a29, a30, a31, a33, a34, a35, a37,a38,a39,a41,a42,a43,a45,a46,a47;

a1 = Convert.ToDouble(textBox1.Text);

a2 = Convert.ToDouble(textBox2.Text);

a3 = Convert.ToDouble(textBox3.Text);

a5 = Convert.ToDouble(textBox5.Text);

a6 = Convert.ToDouble(textBox6.Text);

//1-ая валюта

textBox4.Text = Convert.ToString(a4 = a1 + a2 + a3);

textBox8.Text = Convert.ToString(a8 = a5 + a6 + a7);

textBox29.Text = Convert.ToString(a12 = a9 + a10 + a11);

textBox30.Text = Convert.ToString(a16 = a13 + a14 + a15);

textBox45.Text = Convert.ToString(a20 = a17 + a18 + a19);

textBox46.Text = Convert.ToString(a24 = a21 + a22 + a23);

textBox61.Text = Convert.ToString(a28 = a25 + a26 + a27);

textBox62.Text = Convert.ToString(a32 = a29 + a30 + a31);

textBox77.Text = Convert.ToString(a36 = a33 + a34 + a35);

textBox78.Text = Convert.ToString(a40 = a37 + a38 + a39);

textBox93.Text = Convert.ToString(a44 = a41 + a42 + a43);

textBox94.Text = Convert.ToString(a48 = a45 + a46 + a47);

this.Invalidate();

}

private void button2_Click(object sender, EventArgs e)

{

Double b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26,b27,b28,b29,b30,b31,b32,b33,b34,b35,b36;

b1 = Convert.ToDouble(textBox9.Text);

b3 = Convert.ToDouble(textBox10.Text);

b5 = Convert.ToDouble(textBox11.Text);

b7 = Convert.ToDouble(textBox19.Text);

b9 = Convert.ToDouble(textBox23.Text);

b11 = Convert.ToDouble(textBox27.Text);

b13 = Convert.ToDouble(textBox35.Text);

b15 = Convert.ToDouble(textBox39.Text);

b17 = Convert.ToDouble(textBox43.Text);

b19 = Convert.ToDouble(textBox51.Text);

b21 = Convert.ToDouble(textBox55.Text);

b23 = Convert.ToDouble(textBox59.Text);

b25 = Convert.ToDouble(textBox67.Text);

b27 = Convert.ToDouble(textBox71.Text);

b29 = Convert.ToDouble(textBox75.Text);

b31 = Convert.ToDouble(textBox83.Text);

b33 = Convert.ToDouble(textBox87.Text);

b35 = Convert.ToDouble(textBox91.Text);

//1-ая валюта

textBox13.Text = Convert.ToString(b2 = b1 - 100);

textBox14.Text = Convert.ToString(b4 = b3 - 100);

textBox15.Text = Convert.ToString(b6 = b5 - 100);

……………

}

private void button3_Click(object sender, EventArgs e)

{

Double c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23,c24,c25,c26,c27,c28,c29,c30,c31,c32,c33,c34,c35,c36,c37,c38,c39,c40,c41,c42,c43,c44,c45,c46,c47,c48,c49,c50,c51,c52,c53,c54;

c1 = Convert.ToDouble(textBox5.Text);

c2 = Convert.ToDouble(textBox1.Text);

c4 = Convert.ToDouble(textBox6.Text);

c5 = Convert.ToDouble(textBox2.Text);

…………………..

//1-ая валюта

textBox97.Text = Convert.ToString(c3 = c1-c2);

textBox100.Text = Convert.ToString(c6 = c4 - c5);

textBox103.Text = Convert.ToString(c9 = c7 - c8);

textBox109.Text = Convert.ToString(c12 = c10 - c11);

textBox112.Text = Convert.ToString(c15 = c13 - c14);

textBox115.Text = Convert.ToString(c18 = c16 - c17);

…………………..

}

private void Form1_Paint(object sender, PaintEventArgs e)

{

if ((int)a4 == 0 && (int)a8 == 0 && (int)a12 == 0 && (int)a16 == 0 && (int)a20 == 0 && (int)a24 == 0 && (int)a28 == 0 && (int)a32 == 0 && (int)a36 == 0 && (int)a40 == 0 && (int)a44 == 0 && (int)a48 == 0)

{

this.Invalidate();

}

else

{

Graphics graf = e.Graphics;

Pen p = SystemPens.InfoText;

Brush r = Brushes.Red;

Brush b = Brushes.Black;

Brush bl = Brushes.Blue;

Brush bb = Brushes.BlueViolet;

Brush g = Brushes.Green;

Brush n = Brushes.YellowGreen;

Brush w = Brushes.WhiteSmoke;

Font f = SystemFonts.CaptionFont;

Point[] po = new Point[4];

//первый полигон-1

po[0] = new Point(120, 800);

po[1] = new Point(120, 800 - ((int)a4 / 20));

po[2] = new Point(150, 800 - ((int)a4 / 20));

po[3] = new Point(150, 800);

graf.FillPolygon(bl, po);

//второй полигон-1

po[0] = new Point(150, 800);

po[1] = new Point(150, 800 - ((int)a8 / 20));

po[2] = new Point(180, 800 - ((int)a8 / 20));

po[3] = new Point(180, 800);

graf.FillPolygon(g, po);

//третий полигон-1

po[0] = new Point(190, 800);

po[1] = new Point(190, 800 - ((int)a12 / 20));

po[2] = new Point(220, 800 - ((int)a12 / 20));

po[3] = new Point(220, 800);

graf.FillPolygon(bb, po);

//четвертый полигон-1

po[0] = new Point(220, 800);

po[1] = new Point(220, 800 - ((int)a16 / 20));

po[2] = new Point(250, 800 - ((int)a16 / 20));

po[3] = new Point(250, 800);

graf.FillPolygon(n, po);

// оси-2

graf.DrawLine(p, 50, 800, 300, 800);//ось х

graf.DrawLine(p, 50, 800, 50, 500);//ось у

// название графика

// graf.DrawString("Рейтинг надежности банков", f, n, 630, 230);

// штрихи на оси-2

graf.DrawLine(p, 50, 790, 55, 790);

graf.DrawLine(p, 50, 780, 55, 780);

graf.DrawLine(p, 50, 770, 55, 770);

graf.DrawLine(p, 50, 760, 55, 760);

graf.DrawLine(p, 50, 750, 60, 750);

graf.DrawLine(p, 50, 740, 55, 740);

graf.DrawLine(p, 50, 730, 55, 730);

graf.DrawLine(p, 50, 720, 55, 720);

graf.DrawLine(p, 50, 710, 55, 710);

graf.DrawLine(p, 50, 700, 60, 700);

graf.DrawLine(p, 50, 690, 55, 690);

graf.DrawLine(p, 50, 680, 55, 680);

graf.DrawLine(p, 50, 670, 55, 670);

graf.DrawLine(p, 50, 660, 55, 660);

graf.DrawLine(p, 50, 650, 60, 650);

graf.DrawLine(p, 50, 640, 55, 640);

graf.DrawLine(p, 50, 630, 55, 630);

graf.DrawLine(p, 50, 620, 55, 620);

graf.DrawLine(p, 50, 610, 55, 610);

graf.DrawLine(p, 50, 600, 60, 600);

graf.DrawLine(p, 50, 590, 55, 590);

graf.DrawLine(p, 50, 580, 55, 580);

graf.DrawLine(p, 50, 570, 55, 570);

graf.DrawLine(p, 50, 560, 55, 560);

graf.DrawLine(p, 50, 550, 60, 550);

// числа на оси у-2

graf.DrawString("0", f, b, 35, 790);

graf.DrawString("1000", f, b, 63, 740);

graf.DrawString("2000", f, b, 63, 690);

graf.DrawString("3000", f, b, 63, 640);

graf.DrawString("4000", f, b, 63, 590);

graf.DrawString("5000", f, b, 63, 540);

//первый полигон-2

po[0] = new Point(420, 800);

po[1] = new Point(420, 800 - ((int)a20 / 20));

po[2] = new Point(450, 800 - ((int)a20 / 20));

po[3] = new Point(450, 800);

graf.FillPolygon(bl, po);

//второй полигон-2

po[0] = new Point(450, 800);

po[1] = new Point(450, 800 - ((int)a24 / 20));

po[2] = new Point(480, 800 - ((int)a24 / 20));

po[3] = new Point(480, 800);

graf.FillPolygon(g, po);