Автоматизация банковской отчетности

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Пояснительная.doc

— 1.92 Мб (Скачать файл)

                foreach (DataRow row in bankOtchetnostDataSet1.Операции.Rows)

                {

                    DateTime dt = DateTime.Parse(Convert.ToString(row[1])); 

                    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-Excel.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);

            // 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(this.bankOtchetnostDataSet.Счета); 

        } 

        private void Save_Click(object sender, EventArgs e)

        {

            счетаTableAdapter.Update(bankOtchetnostDataSet.Счета);

        }

    }

} 
 

Файл: Операции.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(this.bankOtchetnostDataSet.Операции); 

        } 

        private void Refresh_Click(object sender, EventArgs e)

        {

            this.операцииTableAdapter.Fill(this.bankOtchetnostDataSet.Операции);

        }

    }

} 
 

Файл: Новая.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.Операции.AddОперацииRow(

                dateTime.Value, sut.Text,

                bankOtchetnostDataSet.Счета.FindByНомерСчета(Convert.ToInt32(debet.SelectedValue)),

                bankOtchetnostDataSet.Счета.FindByНомерСчета(Convert.ToInt32(credit.SelectedValue)),

                Convert.ToDecimal(summa.Text),

                document.Text); 

            this.операцииTableAdapter.Update(this.bankOtchetnostDataSet.Операции); 

            this.DialogResult = DialogResult.OK;

            this.Close();

        } 

        private void Новая_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет  загрузить данные в таблицу  "bankOtchetnostDataSet.Счета". При необходимости  она может быть перемещена  или удалена.

            this.счетаTableAdapter.Fill(this.bankOtchetnostDataSet.Счета); 

        }

    }

} 

 

Информация о работе Автоматизация банковской отчетности