Автоматизация банковской отчетности "1С Предприятие"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
? формироваться на основе общих принципов, которые должны быть подкреплены соответствующей методологией. Этот процесс пойдет тем быстрее, чем больше пользователей осознают себя потребителями достоверной информации.
Совершенствование банковской бухгалтерской информации и создание универсальной банковской системы автоматизации окажут влияние на дальнейшее укрепление надежности банковской системы в целом. Направление работ в этой области становятся особенно актуальными в связи с существующей тенденцией по созданию системы раннего выявления банков, находящихся в предкризисном состоянии, которая позволит выявить такие банки на более ранней стадии, вести мониторинг, учитывая достаточность капитала, уровень управляемости текущей ликвидностью и результаты финансовой деятельности.
В итоге курсового проектирования был получен программный продукт для автоматизации ежедневной банковской отчетности. Также была разработана локальная реляционная база данных Банковские операции.
Были рассмотрены аспекты функционирования подсистемы составления ежедневной отчетности, логической, программной и физической ее реализации.
Так как связь программы с базой данных осуществляется по технологии ADO.NET, данный продукт не привязан к разработанной БД и может быть интегрирован в другие системы.
Развивать полученную модель можно в сторону достижения большей функциональности и эргономичности, добавления новых возможностей, расширяющих стандартные средства.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1.Автоматизированные информационные технологии в банковской деятельности: Учебное пособие для вузов / Под ред. Г.А.Титоренко / ВЗФЭИ. - М.: Финстатинформ, 1999. - 306с.
.Банки и банковские операции: Учебник / Под ред. Е.Ф.Жукова. - М.: Банки и биржи, ЮНИТИ, 1999. - 705с.
.Бухгалтерский учет в коммерческом банке в проводках: Учеб. пособие / Л.П.Кроливецкая, Г.Н.Белоглазова. - М.: Финансы и статистика, 2000. - 607с.
.Кураков Л.П., Тимирясов В.Г., Кураков B.JI. Современные банковские системы: Учеб. пособие. - 3-е изд., переработанное и доп. - М.: Гелиос АРВ, 2000. - 388с.
.Батракова Л.Г. Экономический анализ деятельности коммерческого банка: Учебник для вузов. - М.: Издательская корпорация "Логос", 1999. - 208с.
.Бухгалтерский учет и отчетность в банке по новому Плану счетов: Учебно- практический курс / Резчикова А.С., Родионова В.Г., Артемова Л.В., Назарова А.Г. - М.: Дело и Сервис, 1998. - 876с.
.Бухгалтерский учет в коммерческих банках / Козлова Е.П., Галанина Е.Н. - М.: Финансы и статистика, 1999. - 301с.
.Федеральный закон №129-ФЗ от 21.11.1996 О бухгалтерском учете.
.Положение Банка России №205-П от 5.12.2002 О правилах ведения бухучета в кредитных организациях, расположенных на территории РФ.
.Аудит банков / Под ред. Г. Н. Белоглазовой, Л. П. Кроливецкой, Е. А. Лебедева. - М.: Финансы и статистика, 2003. - 352с.
.Банковский контроль и аудит./Под ред. Н. В. Фадейкиной. - М.: Финансы и статистика, 2002. - 496с.
.Бухгалтерский учет в кредитных организациях. - М.: Книга сервис, 2003. - 384с.
.Основы банковской деятельности / Под ред. К.Р. Тагирбекова. - М.: Весь мир, 2001. - 716с.
.Семенов С. К. Бухгалтерский учет и отчетность кредитных организаций. - М.: Экзамен, 2002. - 320с.
.ФЕДЕРАЛЬНЫЙ ЗАКОН от 2 декабря 1990 №395-1 О банках и банковской деятельности, Екатеринбург, 2010. - 49с.
ПРИЛОЖЕНИЯ
Приложение А
Блок-схема алгоритма
Приложение Б
Диаграмма классов
Приложение В
Листинг кода приложения на языке С#
Файл: Form1.cs
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;System.Data.OleDb;Excel = Microsoft.Office.Interop.Excel;BankOtchetnost
{partial class Form1 : Form
{Form1()
{();
}void выходToolStripMenuItem_Click(object sender, EventArgs e)
{.Exit();
}void новаяПроводкаToolStripMenuItem_Click(object sender, EventArgs e)
{
Новая win = new Новая();.MdiParent = this;.Show();
}void журналОперацийToolStripMenuItem_Click(object sender, EventArgs e)
{
Операции win = new Операции();.MdiParent = this;.Show();
}void планСчетовToolStripMenuItem_Click(object sender, EventArgs e)
{
Счета win = new Счета();.MdiParent = this;.Show();
}void балансToolStripMenuItem_Click(object sender, EventArgs e)
{.Application xlApp;.Workbook xlWorkBook;.Worksheet xlWorkSheet;misValue = System.Reflection.Missing.Value;= new Excel.Application();= xlApp.Workbooks.Add(misValue);= (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);.Cells.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 3]].Merge();.Cells[1, 1] = "АКТИВЫ";.Cells.Range[xlWorkSheet.Cells[1, 5], xlWorkSheet.Cells[1, 7]].Merge();.Cells[1, 5] = "ПАССИВЫ";();
счетаTableAdapter.Fill(bankOtchetnostDataSet1.Счета);
операцииTableAdapter.Fill(bankOtchetnostDataSet1.Операции);(DataRow srow in bankOtchetnostDataSet1.Счета.Rows)
{n=Convert.ToInt32(srow[0]); // Номер счетаp=Convert.ToBoolean(srow[2]); // Признак счета(p)
{[n]=0.0;
}
{[n]=0.0;
}(DataRow row in bankOtchetnostDataSet1.Операции.Rows)
{dt = DateTime.Parse(Convert.ToString(row[1]));(dt.Date>dateTime.Value.Date);d=Convert.ToInt32(row[3]); // Дебетируемы счетk=Convert.ToInt32(row[4]); // Кредитируемый счетs = Convert.ToDouble(row[5]); // Сумма(n==d)
{(p)
{[n]+=s;
}
{[n]-=s;
}
}(n==k)
{(p)
{[n]-=s;
}
{[n]+=s;
}
}
}
}(int i=0;i<activ.Count;i++)
{k=activ.Keys.ElementAt(i);.Cells[i+2, 1] = k;.Cells[i+2, 3] = activ[k];
}(int i = 0; i < pasiv.Count; i++)
{k=pasiv.Keys.ElementAt(i);.Cells[i+2, 5] = k;.Cells[i+2, 7] = pasiv[k];
}m=(activ.Count>pasiv.Count?activ.Count:pasiv.Count) + 3;.Cells[m, 2] = "ИТОГО";.Cells[m, 6] = "ИТОГО";.Cells[m, 3].Formula =.WorksheetFunction.Sum(xlWorkSheet.Range[xlWorkSheet.Cells[2, 3], xlWorkSheet.Cells[m - 1, 3]]);.Cells[m, 7].Formula =.WorksheetFunction.Sum(xlWorkSheet.Range[xlWorkSheet.Cells[2, 7], xlWorkSheet.Cells[m - 1, 7]]);
//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);.Visible = true;
//xlApp.Quit();.UserControl = true;
}void операционныйДеньToolStripMenuItem_Click(object sender, EventArgs e)
<