Автоматизация анализа доходности коммерческого банка от операций с ценными бумагами
Доходность инвестиций в ценные бумаги. Ее определение на основе сложных процентов. Описание входной и выходной информации. Реализация запросов. Защита базы данных от несанкционированного доступа. Требования к техническому и программному обеспечению.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 21.10.2017 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1. Существует таблица «Банк», которая является «главной» таблицей для таблиц «Доходности по ГКО» и «Доходности по ОФЗ».
2. Таблица «Банк» связана с перечисленными таблицами через поле «Код_банка», которое является первичным ключом в таблице «Банк» и внешними ключами в таблицах «Доходности по ГКО» и «Доходности по ОФЗ».
3. Между таблицами «Банк» и «Доходности по ГКО» существует вид связи «один - ко - многим», т. е. одному значению в таблице «Банк» может соответствовать много значений в таблице «Доходности по ГКО». Связи между данными таблицами полностью соответствует всем условиям целостности:
- каскадное обновление связанных полей;
- каскадное удаление связанных записей.
4. Между таблицами «Банк» и «Доходности по ОФЗ» существует абсолютно такая же связь как между таблицами «Банк» и «Доходности по ГКО».
5. В свою очередь таблица «Доходности по ГКО» является «главной» для таблиц в которых вводятся данные для расчета доходностей по данному виду ценных бумаг. Связь между ними осуществляется через поле «Серия_ГКО», которое является первичным ключом в таблице «Доходности по ГКО» и внешними ключами в соответствующих таблицах.
6. Так же таблица «Доходности по ОФЗ» является «главной» таблицей для таблиц в которых идет ввод данных для расчета доходностей по ОФЗ и ОГСЗ. Связи между соответствующими таблицами осуществляется через поле «Серия_ОФЗ», которое является первичным ключом в таблице «Доходности по ОФЗ» и внешними в подчиненных таблицах.
Все вышесказанное наглядно изображено в Приложении А - Схема данных.
3. Программная реализация проекта
3.1 Атрибутивный состав
Программа автоматизации анализа доходности инвестиций в ценные бумаги реализована на СУБД Microsoft Access XP. Данная СУБД является новейшей разработкой в пакете Microsoft Office XP.
Данный программный продукт содержит 20 таблиц, атрибутивный состав которых представлен ниже:
Таблица 1- Банк
Атрибут |
Тип данных |
Описание атрибута |
|
Код_банка |
Числовой |
Содержит код банка |
|
Название_банка |
Текстовый |
Содержит данные о названии банка |
|
ИНН |
Текстовый |
ИНН банка |
|
Адрес |
Текстовый |
Юр. адрес банка |
|
Телефон |
Текстовый |
Телефон банка |
|
ФИО_директора |
Текстовый |
ФИО директора банка |
Таблица 2- Доходности по ГКО
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Наименование |
Текстовый |
Наименование ГКО |
|
Код_банка |
Числовой |
Содержит код банка |
Таблица 3- Доходности по ОФЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Наименование |
Текстовый |
Наименование ОФЗ |
|
Код_банка |
Числовой |
Содержит код банка |
Таблица 4- Доходность с учетом комиссионных
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Цена_покупки |
Числовой |
Цена покупки ГКО |
|
Дата_вложения |
Дата/время |
Дата вложения выпуска ГКО |
|
Дата_погашения |
Дата/время |
Дата погашения выпуска |
|
Комис_вознагражд |
Числовой |
Величина комиссионного вознаграждения |
Таблица 5- Доходность вложения ГКО
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Цена_продажи |
Числовой |
Цена продажи ГКО |
|
Дата_покупки |
Дата/время |
Дата покупки ГКО |
|
Дата_продажи |
Дата/время |
Дата продажи ГКО |
|
Цена_покупки |
Числовой |
Цена покупки ГКО |
Таблица 6- Доходность вложения по ОГСЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Цена_покупки |
Числовой |
Цена покупки ОГСЗ |
|
Котировка |
Числовой |
Котировка ОГСЗ |
|
Общ_сумма |
Числовой |
Общая сумма всех куп. доходов |
|
Дата_покупки |
Дата/время |
Дата покупки ОГСЗ |
|
Дата_продажи |
Дата/время |
Дата продажи ОГСЗ |
Таблица 7- Доходность вложения по ОФЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Тек_котировка |
Числовой |
Текущая котировка ОФЗ |
|
Цена_покупки_ОФЗ |
Числовой |
Цена покупки ОФЗ |
|
Номинал |
Числовой |
Номинальная стоимость ОФЗ |
|
Сумма_накопл_дох |
Числовой |
Сумма накопленного купонного дохода |
|
Сумма_упл_дох |
Числовой |
Сумма уплаченного купонного дохода |
|
Общ_сумма |
Числовой |
Общая сумма всех купонных доходов |
|
Дата_покупки |
Дата/время |
Дата покупки ОФЗ |
|
Дата_продажи |
Дата/время |
Дата продажи ОФЗ |
Таблица 8 - Доходность вложения ГКО с учетом комиссионных
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Цена_продажи |
Числовой |
Цена продажи ГКО |
|
Ставка_комис |
Числовой |
Ставка комиссионного вознаграждения |
|
Дата_вложения |
Дата/время |
Дата вложения выпуска ГКО |
|
Дата_погашения |
Дата/время |
Дата погашения выпуска ГКО |
Таблица 9 - Доходность ГКО по средневзвешенной цене
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Средневзвеш_цена |
Числовой |
Средневзвешенная цена ГКО |
|
Дата_аукциона |
Дата/время |
Дата проведения аукциона ГКО |
|
Дата_погашения |
Дата/время |
Дата погашения выпуска ГКО |
Таблица 10 - Доходность ГКО по цене отсечения
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Цена_отсеч |
Числовой |
Цена отсечения |
|
Дата_аукциона |
Дата/время |
Дата проведения аукциона ГКО |
|
Дата_погашения |
Дата/время |
Дата погашения выпуска ГКО |
Таблица 11 - Доходность покупки ГКО
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Цена_приобр |
Числовой |
Цена приобретения ГКО |
|
Дата_покупки |
Дата/время |
Дата покупки ГКО |
|
Дата_продажи |
Дата/время |
Дата продажи ГКО |
Таблица 12 - Доходность продаж ГКО
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Цена_покупки |
Числовой |
Цена покупки ГКО |
|
Котировка |
Числовой |
Текущая котировка ГКО |
|
Дата_покупки |
Дата/время |
Дата покупки ГКО |
|
Тек_дата |
Дата/время |
Текущая дата |
Таблица 13 - Купонный доход по ОФЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Номинал |
Числовой |
Номинальная стоимость ОФЗ |
|
Ставка |
Числовой |
Ставка купонного дохода по купону |
|
Дата_текущ |
Дата/время |
Дата выплаты текущая |
|
Дата_пред |
Дата/время |
Дата выплаты предыдущая |
Таблица 14 - Официальная доходность ОФЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Тек_котировка |
Числовой |
Текущая котировка облигации |
|
Сумма_выпл_куп_дох |
Числовой |
Сумма выплачиваемого купонного дохода |
|
Сумма_накопл_куп_дох |
Числовой |
Сумма накопленного купонного дохода |
|
Номинал |
Числовой |
Номинальная стоимость ОФЗ |
|
Дата_покупки |
Дата/время |
Дата покупки ОФЗ |
|
Дата_продажи |
Дата/время |
Дата продажи ОФЗ |
Таблица 15 - Полная доходность по ОГСЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Котировка_ОГСЗ |
Числовой |
Котировка ОГСЗ |
|
Котировка_при_покуп |
Числовой |
Котировка ОГСЗ при покупке |
|
Кол_дней |
Числовой |
Количество дней до выплаты текущего купона |
Таблица 16 - Полная доходность ОФЗ с учетом комиссионных
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Тек_котировка |
Числовой |
Текущая котировка ОФЗ |
|
Номинал |
Числовой |
Номинальная стоимость ОФЗ |
|
Ставка_комис |
Числовой |
Ставка комиссионного вознаграждения |
|
Сумма_накопл_куп_дох |
Числовой |
Сумма накопленного купонного дохода |
|
Общ_сум_куп_дох |
Числовой |
Общая сумма всех купонных доходов |
|
Дата_покупки |
Дата/время |
Дата покупки ОФЗ |
|
Тек_дата |
Дата/время |
Текущая дата |
Таблица 17 - Реальная доходность доходность ГКО с учетом временных лагов
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ОФЗ |
|
Цена_покупки |
Числовой |
Цена покупки ГКО |
|
Время_вывод_средств |
Числовой |
Время необходимое инвестору для вывода средств из ММВБ |
|
Ставка_комис_вознагр |
Числовой |
Ставка комиссионного вознаграждения |
|
Дата_вложения |
Дата/время |
Дата вложения выпуска |
|
Дата_погаш |
Дата/время |
Дата погашения выпуска |
Таблица 18 - Текущая доходность ГКО к погашению
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ГКО |
Числовой |
Данные о серии ГКО |
|
Цена_закрытия |
Числовой |
Цена закрытия |
|
Дата_втор_торг |
Дата/время |
Дата проведения вторичных торгов ГКО |
|
Дата_погаш |
Дата/время |
Дата погашения выпуска ГКО |
Таблица 19 - Текущая доходность по ОГСЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Выпл_куп_дох |
Числовой |
Выплачиваемый купонный доход |
|
Котировка |
Числовой |
Котировка ОГСЗ |
|
Кол_дней |
Числовой |
Количество дней до выплаты |
Таблица 20 - Текущая доходность по ОФЗ
Атрибут |
Тип данных |
Описание атрибута |
|
Серия_ОФЗ |
Числовой |
Данные о серии ОФЗ |
|
Сумма_куп_дох |
Числовой |
Сумма накопленного купонного дохода |
|
Сумма_выпл_куп_дох |
Числовой |
Сумма выплачиваемого купонного дохода |
|
Кол_дней |
Числовой |
Количество дней до выплаты |
|
Котировка |
Числовой |
Котировка ОФЗ на текущую дату |
|
Номинал |
Числовой |
Номинальная стоимость ОФЗ |
В таблице «Банк» существует первичный ключ «Код_банка», который связан с таблицами «Доходности по ГКО» и «Доходности по ОФЗ», в которых данный ключ является внешним, в свою очередь в таблицах «Доходности по ГКО» и «Доходности по ОФЗ» содержаться первичные ключи «Серия_ГКО» и «Серия_ОФЗ» соответственно. Ключ «Серия_ГКО» является внешним ключом для таблиц:
- Доходность с учетом комиссионных;
- Доходность вложения ГКО;
- Доходность вложения ГКО с учетом комиссионных;
- Доходность ГКО по средневзвешенной цене;
- Доходность ГКО по цене отсечения;
- Доходность покупки ГКО;
- Доходность продаж ГКО;
- Реальная доходность ГКО с учетом временных лагов;
- Текущая доходность ГКО.
Ключ «Серия_ОФЗ» является внешним ключом для следующих таблиц:
- Доходность вложения ОФЗ;
- Доходность вложения по ОГСЗ;
- Купонный доход по ОФЗ;
- Официальная доходность ОФЗ;
- Полная доходность по ОГСЗ;
- Полная доходность ОФЗ с учетом комиссионных;
- Текущая доходность по ОГСЗ;
- Текущая доходность по ОФЗ.
Все вышесказанное отображено в на схеме данных. (Приложение А).
3.2 Реализация запросов
Также в программе содержатся запросы для выполнения необходимых вычислений, т. е. расчета доходностей на основании исходных данных представленных в таблицах.
Запросы построены в конструкторе запросов. Листинг запросов приведен ниже:
Запрос 1 - Доходность вложений ГКО
SELECT [Доходность вложений ГКО].Серия_ГКО, [Доходность вложений ГКО].Цена_продажи, [Доходность вложений ГКО].Дата_покупки, [Доходность вложений ГКО].Дата_продажи, [Доходность вложений ГКО].Цена_покупки, (([Цена_продажи]-[Цена_покупки])/[Цена_покупки]) *(365/([Дата_продажи]-[Дата_покупки])) AS [Доходность вложений ГКО]
FROM [Доходность вложений ГКО];
В Запросе 1 происходит расчет доходности вложений ГКО. Результат работы данного запроса отображен в Приложении Б.1 (см. п. п. 1.3.1 (21))
Запрос 2 - Полная доходность по ОГСЗ
SELECT [Полная доходность по ОГСЗ].Серия_ОФЗ, [Полная доходность по ОГСЗ].Котировка_ОГСЗ, [Полная доходность по ОГСЗ].Котировка_при_покуп, [Полная доходность по ОГСЗ].Кол_дней, (([Котировка_ОГСЗ]-[Котировка_при_покуп])/[Котировка_при_покуп]) *365/[Кол_дней] AS [Полная доходность по ОГСЗ]
FROM [Полная доходность по ОГСЗ];
Результатом данного запроса является расчет полной доходности ОГСЗ (см. п.п. 1.3.2 (26)). Результат работы запроса приведен в Приложении Б.2.
Запрос 3- Текущая доходность ГКО к погашению
SELECT [Текущая доходность ГКО к погашению].Серия_ГКО, [Текущая доходность ГКО к погашению].Цена_закрытия, [Текущая доходность ГКО к погашению].Дата_втор_торг, [Текущая доходность ГКО к погашению].Дата_погаш, ((100-[Цена_закрытия])/[Цена_закрытия])*365/ ([Дата_погаш]-[Дата_втор_торг]) AS [Тек доходность к погашению]
FROM [Текущая доходность ГКО к погашению];
Результатом данного запроса является расчет текущей доходности ГКО к погашению (см. п. п. 1.3.1 (15)). Результат работы запроса приведен в Приложении Б.3.
Запрос 4 - Текущая доходность по ОГСЗ
SELECT [Текущая доходность по ОГСЗ].Серия_ОФЗ, [Текущая доходность по ОГСЗ].Выпл_куп_дох, [Текущая доходность по ОГСЗ].Котировка, [Текущая доходность по ОГСЗ].Кол_дней, ([Выпл_куп_дох]/[Котировка])*365/[Кол_дней] AS [Текущая доходность по ОГСЗ]
FROM [Текущая доходность по ОГСЗ];
Результатом работы данного запроса является расчет текущей доходности по ОГСЗ (см. п.п. 1.3.2 (24)). Результат работы запроса в Приложении Б.4.
Запрос 5 - Текущая доходность по ОФЗ
SELECT [Текущая доходность по ОФЗ].Серия_ОФЗ, [Текущая доходность по ОФЗ].Сумма_куп_дох, [Текущая доходность по ОФЗ].Сумма_выпл_куп_дох, [Текущая доходность по ОФЗ].Кол_дней, [Текущая доходность по ОФЗ].Котировка, [Текущая доходность по ОФЗ].Номинал, ([Сумма_куп_дох]/([Котировка]*[Номинал]+ [Сумма_выпл_куп_дох]))*360/[Кол_дней] AS [Текущая доходность по ОФЗ]
FROM [Текущая доходность по ОФЗ];
Результатом работы данного запроса является расчет текущей доходности по ОФЗ (см. п. п. 1.3.2 (23)). Результат работы запроса приведен в Приложении Б.5.
Запрос 6 - Реальная доходность ГКО с учетом временных лагов
SELECT [Реальная доходность ГКО с уч врем лагов].Серия_ГКО, [Реальная доходность ГКО с уч врем лагов].Цена_покупки, [Реальная доходность ГКО с уч врем лагов].Время_вывод_средств, [Реальная доходность ГКО с уч врем лагов].Ставка_комис_вознагр, [Реальная доходность ГКО с уч врем лагов].Дата_вложения, [Реальная доходность ГКО с уч врем лагов].Дата_погашения, (100-[Цена_покупки]*(1+[Ставка_комис_вознагр]/100))/([Цена_покупки]*(1+[Ставка_комис_вознагр]/100))*365/([Дата_погашения]-[Дата_вложения]+ [Время_вывод_средств]) AS [Реальная доходность с ГКО с уч вр лагов]
FROM [Реальная доходность ГКО с уч врем лагов];
Результатом работы данного запроса является расчет реальной доходности ГКО с учетом временных лагов (см. п. п. 1.4.3 (30)). Результат работы запроса приведен в Приложении Б.6.
Запрос 7- Полная доходность по ОФЗ с учетом комиссионных
SELECT [Полная доходность по ОФЗ с комис].Серия_ОФЗ, [Полная доходность по ОФЗ с комис].Тек_котировка, [Полная доходность по ОФЗ с комис].Номинал, [Полная доходность по ОФЗ с комис].Ставка_комис, [Полная доходность по ОФЗ с комис].Сумма_накопл_куп_дох, [Полная доходность по ОФЗ с комис].Общ_сум_куп_дох, [Полная доходность по ОФЗ с комис].Дата_покупки, [Полная доходность по ОФЗ с комис].Тек_дата, ((100-[Тек_котировка]*(1+[Ставка_комис]/100)*[Номинал]/100)+ ([Общ_сум_куп_дох]-[Сумма_накопл_куп_дох]))/([Тек_котировка]*(1+ [Ставка_комис]/100)*[Номинал]/100+[Сумма_накопл_куп_дох])*365/([Тек_дата]-[Дата_покупки]) AS [Полная доходность по ОФЗ]
FROM [Полная доходность по ОФЗ с комис];
Результатом работы данного запроса является расчет полной доходности по ОФЗ с учетом комиссионных (см. п.п. 1.4.3 (32)). Результат работы запроса приведен а Приложении Б.7.
Запрос 8-Доходность вложения по ОГСЗ
SELECT [Доходность вложений по ОГСЗ].Серия_ОФЗ, [Доходность вложений по ОГСЗ].Цена_покупки, [Доходность вложений по ОГСЗ].Котировка, [Доходность вложений по ОГСЗ].Общ_сумма, [Доходность вложений по ОГСЗ].Дата_покупки, [Доходность вложений по ОГСЗ].Дата_продажи, ((([Котировка]-[Цена_покупки])+[Общ_сумма])/ [Цена_покупки])*365/([Дата_продажи]-[Дата_покупки]) AS [Доходность вложений по ОГСЗ]
FROM [Доходность вложений по ОГСЗ];
Результатом работы данного запроса является расчет доходности вложения по ОГСЗ (см. п.п. 1.3.2 (28)). Результат работы запроса приведен в Приложении Б.8.
Запрос 9- Доходность вложения по ОФЗ
SELECT [Доходность вложения в ОФЗ].Серия_ОФЗ, [Доходность вложения в ОФЗ].Тек_котировка, [Доходность вложения в ОФЗ].Цена_покупки_ОФЗ, [Доходность вложения в ОФЗ].Номинал, [Доходность вложения в ОФЗ].Сумма_накопл_дох, [Доходность вложения в ОФЗ].Сумма_упл_дох, [Доходность вложения в ОФЗ].Общ_сумма, [Доходность вложения в ОФЗ].Дата_покупки, [Доходность вложения в ОФЗ].Дата_продажи, ((([Тек_котировка]-[Цена_покупки_ОФЗ])*([Номинал] /100)+([Сумма_накопл_дох]-[Сумма_упл_дох]+[Общ_сумма]))/ ([Цена_покупки_ОФЗ]*([Номинал]/100)+[Сумма_упл_дох]))*365/([Дата_продажи]-[Дата_покупки]) AS [Доходность вложения по ОФЗ]
FROM [Доходность вложения в ОФЗ];
Результатом работы запроса является расчет доходности вложений по ОФЗ (см. п.п. 1.3.2 (27)). Результат работы запроса приведен в Приложении Б.9.
Запрос 10 - Доходность ГКО по средневзвешенной цене
SELECT [Доходность ГКО по средневзвешенной цене].Серия_ГКО, [Доходность ГКО по средневзвешенной цене].Средевзв_цена, [Доходность ГКО по средневзвешенной цене].Дата_аукциона, [Доходность ГКО по средневзвешенной цене].Дата_погашен, ((100-[Средевзв_цена])/ [Средевзв_цена])*365/([Дата_погашен]-[Дата_аукциона]) AS [Доходность ГКО по средневзвешенной цене]
FROM [Доходность ГКО по средневзвешенной цене];
Результатом работы запроса является вычисление доходности ГКО по средневзвешенной цене (см.п.п. 1.3.1 (14)). Результат работы запроса приведен в Приложении Б.10.
Запрос 11 - Доходность ГКО по цене отсечения
SELECT [Доходность ГКО по цене отсечения].Серия_ГКО, [Доходность ГКО по цене отсечения].Цена_отсеч, [Доходность ГКО по цене отсечения].Дата_аукциона, [Доходность ГКО по цене отсечения].Дата_погашен, ((100-[Цена_отсеч])/[Цена_отсеч])*365/ ([Дата_погашен]-[Дата_аукциона]) AS [Доходность ГКО по цене отсечения]
FROM [Доходность ГКО по цене отсечения];
Результатом работы запроса является расчет доходности по цене отсечения (см. п.п. 1.3.1 (13)). Результат работы запроса приведен в Приложении Б.11.
Запрос 12- Доходность покупки ГКО
SELECT [Доходность покупки ГКО].Серия_ГКО, [Доходность покупки ГКО].Цена_приобр, [Доходность покупки ГКО].Дата_покупки, [Доходность покупки ГКО].Дата_продажи, ((100-[Цена_приобр])/[Цена_приобр])*365/ ([Дата_продажи]-[Дата_покупки]) AS [Доходность покупки ГКО]
FROM [Доходность покупки ГКО];
Результатом работы запроса является вычисление доходности покупки ГКО (см. п.п. 1.3.1 (19)). Результат работы запроса приведении в Приложении Б.12.
Запрос 13- Доходность продажи ГКО
SELECT [Доходность продаж ГКО].Серия_ГКО, [Доходность продаж ГКО].Цена_покупки, [Доходность продаж ГКО].Дата_покупки, [Доходность продаж ГКО].Тек_дата, [Доходность продаж ГКО].Котировка, (([Котировка]-[Цена_покупки])/[Цена_покупки])*365/([Тек_дата]-[Дата_покупки]) AS [Доходность продаж ГКО]
FROM [Доходность продаж ГКО];
Результатом работы запроса является вычисление доходности продажи ГКО (см. п.п. 1.3.1 (20)). Результат работы запроса приведен в Приложении Б.13.
Запрос 14- Купонный доход по ОФЗ
SELECT [Купонный доход по ОФЗ].Серия_ОФЗ, [Купонный доход по ОФЗ].Номинал, [Купонный доход по ОФЗ].Ставка, [Купонный доход по ОФЗ].Дата_текущ, [Купонный доход по ОФЗ].Дата_пред, [Номинал]*([Ставка]/100)*([Дата_текущ]-[Дата_пред])/365 AS [Купонная доходность по ОФЗ]
FROM [Купонный доход по ОФЗ];
Результатом работы запроса является расчет купонного дохода ОФЗ (см. п. п. 1.3.2 (22)). Результат работы запроса приведен в Приложении Б.14.
Запрос 15- Официальная доходность ОФЗ
SELECT [Официальная доходность ОФЗ].Серия_ОФЗ, [Официальная доходность ОФЗ].Тек_котировка, [Официальная доходность ОФЗ].Сумма_выпл_куп_дох, [Официальная доходность ОФЗ].Сумма_накопл_куп_дох, [Официальная доходность ОФЗ].Номинал, [Официальная доходность ОФЗ].Дата_покупки, [Официальная доходность ОФЗ].Дата_продажи, ((1-[Тек_котировка]/100)*[Номинал]+ ([Сумма_выпл_куп_дох]-[Сумма_накопл_куп_дох]))/((([Тек_котировка]* [Номинал])/100)+[Сумма_накопл_куп_дох])*365/([Дата_продажи]-[Дата_покупки]) AS [Официальная доходность ОФЗ]
FROM [Официальная доходность ОФЗ];
Результатом работы запроса является расчет официальной доходности ОФЗ (см. п.п. 1.3.2 (25)). Результат работы запроса приведен в Приложении Б.15.
3.3 Выходные формы
В созданной базе данных создание форм происходило либо с помощью мастера, либо с использованием конструктора форм.
В базе данных содержится «Главная форма» с которой начинается работа, созданная в конструкторе форм (Приложение В.1). Главная форма содержит следующие кнопки:
- Данные о коммерческом банке - при нажатии на неё открывается форма, содержащая данные о коммерческом банке (Приложение В.2). В данной форме можно просмотреть отчет о всех коммерческих банках, существующих в базе данных, и данные о ценных бумагах принадлежащих конкретному банку. (Приложение Г.1)
1. Доходность по ГКО - при нажатии на кнопку осуществляется переход на форму «Данные по ГКО» (Приложение В.3). На форме «Данные по ГКО» также можно просмотреть отчет по всем ГКО, используемых в БД (Приложение Г.2). Также на данной форме используется кнопка «Расчет доходности по ГКО», при нажатии на которую появится форма «Расчет доходности по ГКО», созданная в режиме конструктора (Приложение В.4). Данная форма представляет собой диалоговое окно для выбора расчета необходимой доходности.
А. При выборе кнопки «Расчет основной доходности (доходности вложения ГКО)» выводится форма «Доходность вложений ГКО» (Приложение В.5), сформированная на основе запроса «Доходность вложений ГКО» (Приложение Б.1). Данная форма предоставляет возможность:
- просмотра отчета «Доходность вложений ГКО» (Приложение Г.3);
- вывода диаграммы «Доходность вложений ГКО» (Приложение В.6).
Б. При выборе «Иные виды доходности ГКО» открывается диалоговая форма «Иные доходности по ГКО» (Приложение В.7). Эта форма предоставляет возможность выбора расчета вида доходности, при выборе того или иного вида появятся формы, основанные на одноименных запросах. В каждой форме существует возможность просмотра отчета по каждому виду доходности. Выводятся следующие формы:
- Доходность ГКО к погашению (Приложение В.8);
- Доходность ГКО по средневзвешенной цене (Приложение В.9);
- Доходность ГКО по цене отсечения (Приложение В.10);
- Доходность покупки ГКО (Приложение В.11);
- Доходность продажи ГКО (Приложение В.12);
- Текущая доходность к погашению ГКО (Приложение В.13).
На каждый вид доходности предоставляется возможность просмотра отчета и его печать.
В. При выборе «Расчет доходности ГКО с учетом влияния факторов» открывается диалоговая форма «Расчет доходности с учетом влияния факторов» (Приложение В.14), созданная в режиме конструктора. Данная форма содержит 2 кнопки:
- «Реальная доходность ГКО с учетом временных лагов», она осуществляет переход на форму «Реальная доходность ГКО с учетом временных лагов» (Приложение В.15), которая также дает возможность просмотра отчета;
- «Доходность с учетом временных лагов и комиссионных», которая осуществляет переход на форму расчета доходности с учетом всех факторов (Приложение В.16), которая основана на одноименном запросе.
2. При нажатии на кнопку «Доходность по ОФЗ и ОГСЗ» осуществляется передох на форму «Данные по ОФЗ и ОГСЗ» (Приложение В.17), на которой существует возможность просмотра отчета по ОФЗ и ОГСЗ (Приложение Г.4). При нажатии на кнопку «Доходности по ОФЗ и ОГСЗ» появляется диалоговая форма «Доходности по ОФЗ и ОГСЗ», которая предоставляет выбор: «Доходности по ОФЗ» или «Доходности по ОГСЗ»:
· При нажатии на кнопку «Доходности по ОФЗ» появляется диалоговая форма «Доходности по ОФЗ» (Приложение В.18). На данной форме существует следующий выбор:
А. При выборе «Расчет основной доходности (доходности вложений ОФЗ)», осуществляется открытие формы «Доходность вложения по ОФЗ» (Приложение В.19), которая основывается на запросе «Доходность вложений ОФЗ» и имеет возможность просмотра отчета «Доходность вложений по ОФЗ» (Приложение Г.5). Также данная форма осуществляет просмотр диаграммы «Доходность вложений ОФЗ» (Приложение В.20).
Б. При выборе «Иные виды доходности по ОФЗ» осуществляется переход на диалоговую форму «Иные доходности по ОФЗ» (Приложение В.21), с помощью данной формы выбираем необходимый вид доходности по ОФЗ:
- «Купонный доход по ОФЗ» (Приложение В.22);
- «Официальная доходность по ОФЗ» (Приложение В.23);
- «Текущая доходность по ОФЗ» (Приложение В.24)
Каждая форма основывается на одноименном запросе и имеет возможность просмотра отчета.
В. При выборе «Доходность по ОФЗ с учетом факторов», осуществляется переход на диалоговую форму «Доходность по ОФЗ с учетом влияния факторов» (Приложение В.25), которая предоставляет возможность расчета полной доходности ОФЗ с учетом комиссионных (Приложение В.26). Данная форма основана на одноименном запросе.
· При нажатии на кнопку «Доходности по ОГСЗ» появляется диалоговая форма «Доходности по ОГСЗ» (Приложение В.27), которая также как и предыдущие предоставляет возможность выбора:
А. «Основная доходность по ОГСЗ (доходность вложения по ОГСЗ)» (Приложение В.28), осуществляет переход на форму, которая показывает доходность вложений по ОГСЗ на основе одноименного запроса. Существует возможность просмотра диаграммы «Доходность вложений по ОГСЗ» (Приложение В.29), также можно просмотреть отчет по доходности вложений ОГСЗ (Приложение Г.6).
Б. «Иные виды доходности по ОГСЗ» (Приложение В.30), осуществляется переход на форму, которая предоставляет возможность выбора иных видов доходности по ОГСЗ. При нажатии на кнопку «Полная доходность по ОГСЗ» появится форма «Полная доходность по ОГСЗ» (Приложение В.31), которая базируется на одноименном запросе. При нажатии на кнопку «Текущая доходность по ОГСЗ» появляется форма «Текущая доходность по ОГСЗ» (Приложение В.32), которая рассчитывает текущую доходность по ОГСЗ. Данная форма основана на одноименном запросе.
3.4 Защита базы данных от несанкционированного доступа
Для защиты базы данных от несанкционированного доступа применяется много методов и приемов, перечислим некоторые из них:
1. Защиты БД паролем доступа;
2. Шифрование данных в базе данных;
3. Идентификация пользователя с помощью имени пользователя и пароля и соответственно на основании этого предоставления определенных полномочий (чтения, записи, удаления, изменения).
В нашей базе данных был применен первый способ защиты. Данный способ заключается он в следующем: при запуске приложения появляется диалоговое окно на введение пароля доступа (Рисунок 2). При введение неверного пароля доступ в БД запрещается и предлагается ещё раз ввести пароль БД, при введении же верного пароля доступ в БД открыт.
Рисунок 2 - Диалоговое окно ввода пароля БД
3.5 Требования к техническому обеспечению
Для корректной работы приложения необходимо:
ЭВМ (Рисунок 3)
Рисунок 3 - Обобщенная схема ПЭВМ: 1-микропроцессор, 2-основная память, 3-ВЗУ, 4-дисплей, 5-клавиатура, 6-печатающее устройство, 7-системная магистраль.
Основным устройством ПЭВМ является микропроцессор, который обеспечивает выполнение различных операций, содержащихся в программе. В настоящее время наибольшее распространение получили 32-разрядные микропроцессоры, но уже очевидно, что скоро на смену им придут 64-разрядные микропроцессоры. Разрядность означает длину рабочего слова в двоичном коде. Микропроцессоры также так же различаются по тактовой частоте, с которой они работают. Чем больше тактовая частота и разрядность, тем выше производительность процессора. Выполнение нескольких десятков миллионов операций в секунду является обычным делом для ПЭВМ.
Производительность ПЭВМ зависит также и от количества памяти, с которой она работает. Память бывает основная и внешняя. Основная память состоит из двух компонентов: постоянного запоминающего устройства (ROM или ПЗУ) и оперативного запоминающего устройства (RAM или ОЗУ). В ОЗУ хранится динамическая информация программы и обрабатываемые данные. При выключении питания содержимое ОЗУ теряется. ПЗУ, как правило, гораздо меньше ОЗУ, информация в нем хранится постоянно и ее изменение либо вообще невозможно, либо возможно только при помощи специальных устройств (программаторов ПЗУ). Емкость памяти 8-разрядных ЭВМ как правило 64Кб - 640Кб, 16-разрядных - 1Мб, 32-разрядных - 4Мб и более.
Внешние запоминающие устройства (ВЗУ) также бывают разных типов. Ленточные накопители служат для хранения информации на магнитной ленте. В настоящее время могут хранить до нескольких гигабайт (1Гб = 1024 Мб) информации. Несмотря на то, что эти устройства появились довольно давно, они до сих пор широко распространены, главным образом из-за большого объема вмещаемых данных, и используются в основном для резервного копирования и длительного хранения информации. Дисковые накопители в настоящее время наиболее широко распространены. Их можно разделить на несколько групп:
а) Накопители на гибких дисках (флоппи дисках). Несмотря на сравнительно низкую емкость дискет (от 1 до 3Мб) в настоящее время очень широко распространены главным образом из-за низкой стоимости.
б) Накопители на жестких дисках (винчестеры).Распространены также широко, как и накопители на гибких дисках, но имеют гораздо большую скорость передачи данных, большую емкость и надежность хранения информации. Стоимость винчестеров постоянно падает, а скорость, надежность и емкость (жестким диском объемом 1-2Гб сейчас уже никого не удивишь) возрастают. Все это делает их незаменимым атрибутом любой современной ПЭВМ.
Минимальный объем в данной конфигурации для HDD 5 Гб
в) Все большее распространение в настоящее время получают накопители на лазерных дисках (CD-ROM). Несмотря на ряд недостатков CD-ROM (небольшая скорость передачи данных и невозможность перезаписи) они занимают все более существенную роль как средство хранения информации благодаря тому что могут хранить большой объем информации (порядка 500Мб), обеспечивают высочайшую надежность и при этом их себестоимость немногим выше стоимости гибких дисков.
В качестве дисковых накопителей рекомендуется использовать все вышеназванные по необходимости.
Дисплей - основное устройство для отображения информации. Характеризуются размером экрана, максимальным разрешением и пр. Чем больше размер экрана и чем больше разрешение, тем, соответственно больше информации можно на нем разместить.
Минимум с диагональю 15 дюймов.
Клавиатура - основное устройство для ввода информации.
Существуют также устройства, облегчающие работу оператора, такие, как мышь, световое перо и пр. Также для ввода информации широко используются сканеры.
Bсе устройства ПЭВМ взаимодействуют через системную магистраль. Однако из ВЗУ информация сначала должна быть переписана в ОЗУ и лишь тогда она
Объем ОЗУ можно определить как
V=V1+V2+V3,
где V1- минимальные требования со стороны ОС;
V2- дополнительное пространство ОЗУ, требуемое для установки дополнительных программных модулей (BDE - 256 Мбайт);
V1- минимальная требуемая ОС Windows XP - 128 Мбайт;
V3 - объем ОЗУ, занимаемый самой программой, которая выбирается на усмотрение пользователя;
Таким образом, минимальные требования к техническому обеспечению следующие: Процессор -300 МГц, ОЗУ-128 Мб, винчестер - 5 Гб, видео карта 4 Мб, дисковод 3,5, CD-ROM, монитор с диагональю 14 дюймов, клавиатура, мышь.
Так как возможно выводить на печать результаты вычислений необходим принтер.
3.6 Требования к программному обеспечению
Решение задачи автоматизации анализа доходности ценных бумаг обеспечивается при наличии АРМ, снабженным следующим программным обеспечение:
- ОС Windows XP;
- пакет Microsoft Office XP;
- драйверы для принтера.
Заключение
В процессе выполнения дипломного проекта мы решили задачу автоматизации анализа доходности ценных бумаг. Автоматизация в наше время имеет немаловажное значение для многих учреждений, в особенности для учреждений, работающих в сфере экономики и финансов, а именно коммерческие банки.
Автоматизация позволяет сократить затраты времени и трудовых расходов, что особенно важно в условиях развивающейся рыночной экономики.
Список используемых источников
1. Под. ред. О.И. Лаврушина. Банковское дело. М.: Банковский и биржевой информационный центр, 2003.
2. Е.М. Четыркин. Методы финансовых и коммерческих расчетов. М.: Дело, Business Речь, 2003, гл. 1, 2, 9.
3. Я.М. Миркин. Ценные бумаги и фондовый рынок. М.: Перспектива, 1995, гл. 12.
4. Е.В. Семенцова. Операции с ценными бумагами: российская практика. М.: Перспектива, 1997, гл. 2.2, 3.3, 4.3.
5. Под ред. В.А. Галанова, А.И. Басова. Рынок ценных бумаг. М.: Финансы и статистика, 2004, гл. 4.
6. А.А. Фельдман. Государственные ценные бумаги. М.: ИНФРА - М, 1995.
7. Под ред. Н.И. Берзона. Фондовый рынок. М.: Вита-Пресс, 1998.
8. Рид, Р. Коттер, Р. Смит, Э. Гилл. Коммерческие банки. М.: Прогресс, 1983.
9. Эдвин Дж. Долан. Деньги, банковское дело и денежно-кредитная политика. СПб.:«Санкт-Петербург ОРКЕСТР», 1994.
10. Под. ред. В.И. Колесникова, Л.П. Кроливецкой. Банковское дело. М.:«Финансы и статистика», 2004.
Приложение А
Схема данных базы данных
Приложение Б
Реализация запросов БД
Реализация запроса «доходность вложений ГКО»
Реализация запроса «Полная доходность по ОГСЗ»
Реализация запроса «текущая доходность ГКО к погашению»
Реализация запроса «текущая доходность по ОГСЗ»
Реализация запроса «текущая доходность по ОФЗ»
Реализация запроса «реальная доходность ГКО с учетом временных лагов»
Реализация запроса «полная доходность по ОФЗ с учетом комиссионных»
Реализация запроса « доходность вложения по ОГСЗ»
Приложение Б.9 - Реализация запроса « доходность вложения по ОФЗ»
Реализация запроса « Доходность ГКО по средневзвешенной цене»
Реализация запроса « Доходность ГКО по цене отсечния»
Реализация запроса « Доходность покупки ГКО»
Реализация запроса « Доходность продажи ГКО»
Реализация запроса « купонный доход по ОФЗ»
Реализация запроса « официальная доходность ОФЗ»
Приложение В
Выходные формы
Главная форма приложения
Форма «данные о коммерческом банке»
Форма «данные о ГКО»
Форма «расчет доходности по ГКО»
Форма «диаграмма доходности вложений ГКО»
Форма «доходность вложений ГКО»
Форма «иные доходности по ГКО»
Форма «доходность ГКО к погашению»
Форма «доходность ГКО по средневзвешенной цене»
Форма «доходность ГКО по цене отсечения»
Форма «доходность покупки ГКО»
Форма «доходность продажи ГКО»
Форма «текущая доходность к погашению ГКО (по цене закрытия)»
Форма «Расчет доходности ГКО с учетом влияния факторов»
Форма «реальная доходность ГКО с учетом временных лагов»
Форма «доходность вложений ГКО с учетом временных лагов и комиссионных»
Форма «данные по ОФЗ»
Форма «доходности по ОФЗ»
Форма «доходность вложения по ОФЗ»
Форма «диаграмма доходности вложений по ОФЗ»
Форма «иные виды доходности по ОФЗ»
Форма «купонный доход по ОФЗ»
Форма «официальная доходность ОФЗ»
Форма «текущая доходность по ОФЗ»
Форма «Доходности по ОФЗ с учетом факторов»
Форма «полная доходность ОФЗ с учетом комиссионных»
Форма «доходности по ОГСЗ»
Форма «доходность вложений ОГСЗ»
Форма «диаграмма доходности вложений ОГСЗ»
Форма «иные виды доходности по ОГСЗ»
Форма «полная доходность по ОГСЗ»
Форма «текущая доходность по ОГСЗ»
Приложение Г
Формирование отчетов базы данных
Отчет «банк»
Отчет «данные по ГКО»
Отчет «доходность вложений ГКО»
Отчет «данные по ОФЗ и ОГСЗ»
Отчет «доходность вложения по ОФЗ»
Отчет «доходность вложений ОГСЗ»
Размещено на Allbest.ru
...Подобные документы
Изучение процесса автоматизации информационной поддержки деятельности риэлтерского агентства. Правила проектирования базы данных и определения ключей. Требования к техническому обеспечению и механизмы защиты данных от несанкционированного доступа.
дипломная работа [581,9 K], добавлен 22.01.2014Минимальные системные требования к техническому и программному обеспечению для применения базы данных. Структура базы данных, создание таблиц (сотрудники, контакты, контракты, клиенты), запросов и форм. Описание действий при работе с базой данных.
практическая работа [1,0 M], добавлен 13.02.2011Описание предметной области, входной и выходной информации, функциональное и информационное моделирование, разработка структуры базы данных. Требования к аппаратному и программному обеспечению. Компоненты и интерфейс программы, ее вызов и загрузка.
дипломная работа [4,8 M], добавлен 06.07.2012Характеристика, классификация и структура баз данных. Модель базы данных в Delphi. Разработка базы данных для вуза с целью облегчения процесса поиска нужной информации о студенте. Требования к техническому, методическому и программному обеспечению.
курсовая работа [1,0 M], добавлен 18.08.2009Требования к программному продукту: базе данных и интерфейсу. Анализ входной, выходной и постоянной информации. Выбор и обоснование выбора среды разработки, программной реализации, описание внутренней среды. Логическая и физическая модель данных.
курсовая работа [2,1 M], добавлен 04.05.2014Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Обоснование проектных решений по программному обеспечению. Теория складского учёта. Характеристика входной информации. Основные показатели эффективности программных продуктов. Реализация базы данных. Защита информации в автоматизированной системе.
дипломная работа [4,6 M], добавлен 19.09.2014Порядок контроля и приемки программного продукта, предназначенного для автоматизации процесса анализа эффективности инвестиций и капитальных вложений. Состав входной и выходной информации. Описание функций программного комплекса. Руководство пользователя.
курсовая работа [436,8 K], добавлен 28.05.2013Программный модуль, обеспечивающий шифрование и расшифровывание информационных блоков. Защита информации, хранящейся в электронном виде, от несанкционированного доступа. Выбор методов шифрования. Программная реализация. Руководство пользователя.
курсовая работа [184,0 K], добавлен 09.03.2009Сущность и назначение анализа доходов коммерческого банка. Автоматизация анализа доходов коммерческого банка: обоснование и общая характеристика разработки, логическое описание, руководство пользователя, принципы получения информации о программе.
курсовая работа [1,2 M], добавлен 30.11.2011Описание аппаратных и программных средств, операционной системы. Описание входной и выходной информации. Информационно-логическая модель данных. Схема взаимодействия входной и выходной информации. Расчет трудоемкости и стоимости обработки информации.
курсовая работа [2,4 M], добавлен 05.07.2015Создание автоматизированного учета клиентов в туристическом агентстве "Отпуск". Вывод данных о клиентах и заключенных с ними договорах. Требования к программному и техническому обеспечению. Описание алгоритма и структурная схема. Тестирование и отладка.
курсовая работа [2,2 M], добавлен 25.06.2014Исследование понятия и классификации видов и методов несанкционированного доступа. Определение и модель злоумышленника. Организация защиты информации. Классификация способов защиты информации в компьютерных системах от случайных и преднамеренных угроз.
реферат [115,1 K], добавлен 16.03.2014Механизм разработки общих рекомендаций для исследуемого учреждения, по обеспечению защиты информации в системах обработки данных и разработке типового пакета документов по недопущению несанкционированного доступа к служебной и секретной информации.
доклад [102,9 K], добавлен 30.04.2011Основные функции проектируемой информационной системы. Поиск информации сотрудниками, ее защита от несанкционированного доступа. Взаимосвязи между сущностями. Описание физической модели. Разработка программной среды базы данных, документация пользователя.
курсовая работа [4,9 M], добавлен 16.05.2012Изучение проектирования программного продукта для автоматизации оценки банковских рисков, обеспечивающего быструю обработку потоков информации об операциях коммерческого банка. Исследование способов защиты информации локальной реляционной базы данных.
курсовая работа [2,5 M], добавлен 29.06.2011Разработка программного продукта для автоматизации анализа рентабельности хозяйственной деятельности предприятий. Анализ входной и выходной информации. Структура и состав базы данных. Требования к вычислительной среде. Описание и установка программы.
курсовая работа [972,8 K], добавлен 28.05.2013Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Защита от несанкционированного доступа. Классификация автоматизированных систем и требования по защите информации. Средство защиты информации от несанкционированного доступа Secret Net 6.0. Разработка интерфейсной части программы, целевых функций.
дипломная работа [1,2 M], добавлен 20.12.2013Формирование требований к программному средству: требования, построение диаграммы вариантов использования. Описание входной и выходной информации, диаграммы потоков данных, архитетктура программного средства. Концептуальное и логическое проектирование.
курсовая работа [2,3 M], добавлен 28.08.2012