Файл: Создание информационнопрограммной системы для анализа финансового состояния банка.pdf
Добавлен: 09.11.2023
Просмотров: 70
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
48
В том же примере, если 1 февраля выпадет на пятницу, то 31 января
«разделяемой» датой уже не будет.
После формирования списка Datalist можно определить дату DataEnd – последнюю дату, за которую требуется выбирать данные из базы. Это последняя дата списка.
Определить список Dates всех дат между DataBegin и DataEnd, за которые есть информация в базе.
Определить коэффициент умножения для каждой даты списка. Если дата присутствует в списке Datalist, то необходимо проверить ее на «разделяемость», и если дата окажется «разделяемой», то определить два коэффициента – на текущий период и за следующий. Коэффициент определяется как число дней между рассматриваемой датой и следующей рабочей датой. Например, у пятницы 28 января 2000 года следующая рабочая дата – понедельник 31 января 2000 года. Коэффициент для 28 января:
К
28.01.2000
= 31-28 = 3.
Теперь, когда все даты подготовлены таким образом, можно переходить к расчету.
Делается запрос информации за все даты от DataBegin до DataEnd, после чего в процессе просмотра результатов запроса происходит суммирование информации с учетом подготовленных коэффициентов. Каждая строка в листе баланса содержит информацию по одному счету. Поэтому запрос в первую очередь отсортирован по счетам, и изменение счета в процессе анализа записей означает начало формирования следующей строки. Во- вторых, запрос отсортирован по датам, поэтому нахождение даты из списка Datalist означает, что начинается информация следующего периода (сдвиг на 6 колонок вправо).
После окончания суммирования для информации по каждому периоду происходит деление на n-1, где n – число дней в периоде. Таким образом завершается вычисление среднего хронологического.
49
ЗАКЛЮЧЕНИЕ
В дипломной работе рассмотрены вопросы создания информационно- аналитической системы для финансового анализа в коммерческом банке. Система обеспечивает доступ к базе данных существующей автоматизированной банковской системы со стороны конечного пользователя (аналитика, экономиста).
В результате работы была создана система программных средств для помощи в работе аналитику банка, основанная на собственных алгоритмах построения и расчета показателей. Визуально наглядная схема построения структуры показателей является гибкой и простой в освоении для пользователя, а использование средств Excel для вычисления формул – шагом вперед, дающим аналитику большие возможности для построения методик анализа.
Применение специализированных функций и библиотек Windows позволило сократить время на разработку средств доступа к базе данных и позволило в короткое время создать редактор показателей и модули обработки данных. Методы объектно- ориентированного программирования и визуальные средства обеспечивают пользователю наглядность и простоту использования, а разработчику – большие возможности для дальнейшего развития системы.
Данное программное обеспечение находится в стадии внедрения в технологический процесс работы ОАО «Томскпромстройбанк».
50
СПИСОК ЛИТЕРАТУРЫ
1. Львов В.С., Иванов В.В. Анализ финансового состояния коммерческих банков:
Описательная модель. – М. «Яхтсмен» 1996. – 216 с.
2. Фалько А. О классификации банковских аналитических программ // Банковские технологии. – 1996. - № 8. – С. 19-24 3. Шиян А.А. Основы информационно - психологической безопасности для менеджера. -
Хмельник: ЛСЖ, 1999. - 383с.
4. Интернет-представительство фирмы ИНЭК. – http://www.inec.ru
5. Документация на Pervasive SQL. Pervasive Software Inc. 1998 г.
51
ПРИЛОЖЕНИЕ 1
ВНЕШНИЙ ВИД СИСТЕМЫ
Рис.1 Меню
Рис. 2 Окно запроса по счетам
52
Рис 3. Окно выбора счетов
Рис. 4 Окно запроса по показателям
53
Рис.5 Окно выбора показателей.
Рис. 6 Окно запроса баланса
54
Рис. 7 Окно сохранения шаблона
Рис. 8 Окно редактора показателей.
55
ПРИЛОЖЕНИЕ 2
СПИСОК ФАЙЛОВ В ЭЛЕКТРОННОЙ ВЕРСИИ ДИПЛОМНОЙ
РАБОТЫ
Каталог …/Sherenkov
Имя
Размер, Кб
Описание
Diplom.doc 666 Текст дипломной работы
AnFin.pps 840 Демонстрация для Microsoft PowerPoint 97
56
ПРИЛОЖЕНИЕ 3
СПИСОК ФАЙЛОВ ИСХОДНЫХ ТЕКСТОВ СИСТЕМЫ
Имя
Размер, Кб
Описание
AnFin.xls 606 Система в виде книги Microsoft Excel 97
StEdit.vbp 1 Проект Microsoft Visual Basic 6.0
«Редактор показателей»
FrmEditor.frm
FrmEditor.frx
PpПоказатель.frm
StEditor.ctl
73 3
17 1
Файлы для проекта «Редактор показателей»
StEdit.ocx 180 Редактор показателей в виде OCX
DateCtl.vbp 1 Проект Microsoft Visual Basic 6.0 для элемента управления «Календарь»
GetDate.ctl
GetDate.ctx
FrmDate.frm
2 1
4
Файлы для проекта «Календарь»
DateCtl.ocx 23 Календарь в виде OCX
57
ПРИЛОЖЕНИЕ 4
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Перед запуском системы необходимо:
1. Установить Microsoft Excel 97, Microsoft ActiveX Data Objects 2.0 2. Установить Microsoft Windows Common Controls 6.0.
3. Зарегистрировать в системе библиотеку выполнения Visual Basic 6.0 msvbvm60.dll, календарь Microsoft Access mscal.ocx, текстовое поле с маскированным вводом msmask32.ocx, календарь DateCtl.ocx, редактор показателей StEdit.ocx.
4. Создать следующие источники ODBC:
• Prvbase – текущая база данных балансов
• PrvArc – архивная база данных балансов
• PrvPokaz – база данных показателей
В условиях эксплуатации системы используется драйвер Pervasive SQL 2.54 для доступа к файлам Btrieve.
Для работы с системой следует открыть AnFin.xls в Microsoft Excel 97.
58
ПРИЛОЖЕНИЕ 5
РУКОВОДСТВО ПРОГРАММИСТА
Для того, чтобы начать работу с исходными текстами системы, необходимо:
1. Установить Microsoft Excel 97, Microsoft Visual Basic 6.0, Microsoft ActiveX Data
Objects 2.0 2. Создать следующие источники ODBC:
• Prvbase – текущая база данных балансов
• PrvArc – архивная база данных балансов
• PrvPokaz – база данных показателей
В условиях эксплуатации системы используется драйвер Pervasive SQL 2.54 для доступа к файлам Btrieve.
3. Скомпилировать проект «Редактор показателей» или зарегистрировать
StEdit.ocx
4. Скомпилировать проект «Календарь» или зарегистрировать DateCtl.ocx. В системе должны присутствовать mscal.ocx – календарь от Microsoft Access 97 и msmask32.ocx – текстовое поле с маскированным вводом.
После этого можно открыть AnFin.xls в Microsoft Excel 97.