Автор работы: Пользователь скрыл имя, 08 Сентября 2011 в 20:22, курсовая работа
В соответствии с этим очевидна необходимость обладания современной ав¬томатизированной банковской системой, позволяющей эффек¬тивно об¬раба¬тывать все возрастающие информационные потоки, а также непосред¬ст¬венно осу¬ществлять операции на каждом этапе создания банковского продукта. Кроме того, именно банки обладают достаточными финансовыми возможно¬стями для приобретения и использо¬вания самой современной техники. Однако не следует счи¬тать, что средний банк готов тратить огромные суммы на компьютеризацию. Банк, является, прежде всего, финансовой организацией, основной задачей которой является не максимизация прибыли, а устойчивое положение на рынке.
ВВЕДЕНИЕ 4
1 ЕЖЕДНЕВНАЯ БАНКОВСКАЯ ОТЧЕТНОСТЬ 6
1.1 Банковская отчетность и ее значение 6
1.2 Состав, содержание и периодичность отчетности 12
1.3 Проблемы, связанные с составлением и представлением отчетности кредитными организациями…….........................................................................13
1.4 Виды отчетности 16
2 АВТОМАТИЗАЦИЯ БАНКОВСКОЙ ОТЧЕТНОСТИ 18
2.1 Обоснование разработки 18
2.2 Концептуальное описание задачи 18
2.3 Разработка проектных решений по созданию информационной базы.........................................................................................................................18
2.4 Разработка проектных решений по программному обеспечению 20
2.4.1 Разработка алгоритма работы программы 20
2.4.2 Требования к техническому обеспечению…………………...….20
2.4.3 Руководство пользователя ………………………...............…….21
2.4.4 Описание контрольного примера………………….........……….24
ЗАКЛЮЧЕНИЕ …………………......……………………………………30
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………..……….32
ПРИЛОЖЕНИЕ А. Блок-схема алгоритма 34
ПРИЛОЖЕНИЕ Б. Диаграмма классов ……………………………....…35
ПРИЛОЖЕНИЕ В. Листинг кода приложения на языке С#…………...36
foreach (DataRow row in bankOtchetnostDataSet1.
{
DateTime dt = DateTime.Parse(Convert.
if (dt.Date != dateTime.Value.Date)
continue;
Int32 d = Convert.ToInt32(row[3]); // Дебетируемы счет
Int32 k = Convert.ToInt32(row[4]); // Кредитируемый счет
Double s = Convert.ToDouble(row[5]); // Сумма
if (n == d)
{
oborot[n]["d"] += s;
}
if (n == k)
{
oborot[n]["c"] += s;
}
}
}
for (int i = 0; i < oborot.Count; i++)
{
Int32 k = oborot.Keys.ElementAt(i);
xlWorkSheet.Cells[i + 3, 1] = k;
Double d = oborot[k]["d"];
Double c = oborot[k]["c"];
xlWorkSheet.Cells[i + 3, 4] = d ;
xlWorkSheet.Cells[i + 3, 5] = c ;
}
//////////////////////////////
for (int i = 0; i < oborot.Count; i++)
{
Int32 k = oborot.Keys.ElementAt(i);
xlWorkSheet.Cells[i + 3, 1] = k;
Double d = vhost[k]["d"] + oborot[k]["d"];
Double c = vhost[k]["c"] + oborot[k]["c"];
if (d > c)
{
xlWorkSheet.Cells[i + 3, 6] = d - c;
}
else
{
xlWorkSheet.Cells[i + 3, 7] = c - d;
}
}
//xlWorkBook.SaveAs("csharp-
// xlWorkBook.Close(true, misValue, misValue);
xlApp.Visible = true;
//xlApp.Quit();
xlApp.UserControl = true;
}
}
}
Файл: Счета.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace BankOtchetnost
{
public partial class Счета : Form
{
public Счета()
{
InitializeComponent();
}
private void Счета_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "bankOtchetnostDataSet.Счета". При необходимости она может быть перемещена или удалена.
this.счетаTableAdapter.Fill(
}
private void Save_Click(object sender, EventArgs e)
{
счетаTableAdapter.Update(
}
}
}
Файл: Операции.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace BankOtchetnost
{
public partial class Операции : Form
{
public Операции()
{
InitializeComponent();
}
private void Операции_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет
загрузить данные в таблицу
"bankOtchetnostDataSet.
this.операцииTableAdapter.
}
private void Refresh_Click(object sender, EventArgs e)
{
this.операцииTableAdapter.
}
}
}
Файл: Новая.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace BankOtchetnost
{
public partial class Новая : Form
{
public Новая()
{
InitializeComponent();
}
private void Date_MouseMove(object sender, MouseEventArgs e)
{
}
private void time_TextChanged(object sender, EventArgs e)
{
}
private void cancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
private void ok_Click(object sender, EventArgs e)
{
bankOtchetnostDataSet.
dateTime.Value, sut.Text,
bankOtchetnostDataSet.Счета.
bankOtchetnostDataSet.Счета.
Convert.ToDecimal(summa.Text),
document.Text);
this.операцииTableAdapter.
this.DialogResult = DialogResult.OK;
this.Close();
}
private void Новая_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "bankOtchetnostDataSet.Счета". При необходимости она может быть перемещена или удалена.
this.счетаTableAdapter.Fill(
}
}
}