Помощь в написании студенческих работ
Антистрессовый сервис

Автоматизация прогнозирования банкротства предприятия

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

В моей базе данных ключами являются даты, так как это единственное значение которое не может повторяться. Все эти ключи находятся в одной таблице, которая называется «Ключи». Она включает в себя даты заполнения всех остальных таблиц, а именно: Дата (ОФ), Дата (Активы), Дата (Прибыль), Дата (Выручка), Дата (Дополнительная прибыль), Дата (Z). Определение вероятности банкротства имеет большое… Читать ещё >

Автоматизация прогнозирования банкротства предприятия (реферат, курсовая, диплом, контрольная)

КУРСОВАЯ РАБОТА

По дисциплине: «ТСПС»

Тема: «Автоматизация прогнозирования банкротства предприятия»

Институт несостоятельности (банкротства) является комплексным, он имеет важное экономическое и юридическое значение. Институт банкротства выступает в роли инструмент «излечения» экономических отношений путем своевременного выведения из них «больных» субъектов, является способом взыскания с контрагента долга, а также предоставляет самому должнику возможность восстановить утраченную платежеспособность и вновь вступить в оборот.

Актуальность данной темы обусловлена наличием проблем как теоретического (трудности в определении признаков несостоятельности), так и практического характера (быстроменяющееся законодательство, недостаточный статистики банкротств, возможности фиктивного банкротства).

Банкротство как одна из юридических оснований ликвидации предприятий регулируется Законом «О предприятиях в Украине (.ст.24,34). Порядок и условия признания каких-нибудь юридических лиц — (субъектов предпринимательской деятельности банкротами с целью удовлетворения претензий кредиторов регулирует специальный Закон Украины от 14 мая 1992 г. «О банкротстве» (Сведения Верховной Рады Украины. — 1992 — № 31. — Ст. 440).

Определение вероятности банкротства имеет большое значение для оценки состояния самого предприятия (возможность своевременной нормализации финансовой ситуации, принятие мер для восстановления платежеспособности), и при выборе контрагентов (оценка платежеспособности и надежности контрагента).

Целью моей курсовой работы является автоматизация прогнозирования банкротства предприятия за индексом Альтмана «Z»

Для этого необходимо решить следующие задачи:

— проанализировать научную литературу по данному вопросу;

— приобрести навыки использования ЭВМ, специальных языков программирования для решения прикладных задач;

—построение оценки вероятности банкротства.

1. ФУНКЦИОНАЛЬНЫЕ ЗАДАЧИ

Чаще всего для оценки вероятности банкротства предприятия используются Z-модели, предложенные известным западным экономистом Эдвардом Альтманом, который предполагает расчет индекса кредитоспособности.

Свою модель Э. Альтман построил на основе исследования финансового состояния и результатов деятельности 66 компаний, рассчитав 22 финансовых коэффициента и выделив для своей модели лишь пять наиболее весомых. Эти коэффициенты характеризуют с различных сторон (всесторонне) прибыльность капитала и его структуру Для прогнозирования банкротства по модели Альтмана мне необходимо выполнить такие задачи:

1. К1 — рентабельность активов, исчисленная по балансовой стоимости (т. е. отношение прибыли до уплаты % к сумме активов;

2. К2 отдача всех активов, т. е. отношение выручки от реализации к общей сумме активов.

3. К3 — показатель финансовой устойчивости, т. е. отношение собственного капитала (за рыночной стоимостью) к инвестиционного капитала (сумма краткои долгосрочных пассивов).

4. К4 — рентабельность активов, исчисленная исходя из нераспределенной прибыли, т. е. отношение нераспределенной прибыли к общей сумме активов;

5. К5 — доля оборотных средств в активах, т. е. отношение собственного капитала к общей сумме активов;

6. Теперь мы можем рассчитать Индекс Альтмана «Z»:

Где 3,3; 0,99; 0,6; 1,4; и 1,2 — коэффициенты регрессии что характеризируют степень влияния «Z»;

Среди этих задач основной является определение Индекс Альтмана «Z», а второстепенные — расчет коэффициентов К1, К2, К3, К4, К5.

Данная курсовая работа посвящается расчету всех этих задач.

1.1 Расчет коэффициента рентабельности К1 за балансовой прибылью

Суть задачи заключается в определении коэффициента рентабельности К1 за балансовой прибылью.

Для этого нам необходимо иметь такие данные:

— сумма балансовой прибыли предприятия;

— размер общих активов.

Этот коэффициент характеризует прибыльность основного и оборотного капитала.

Входные данные для расчета этого показателя мы берем с бухгалтерского баланса определенного предприятия. А выходные данные помещаются в отчет по расчету кредитоспособности.

Периодичность расчета данного элемента совпадает с периодичностью расчета Индекса «Z», то есть один раз в год.

1.2 Определение показателя эффективности активов за балансовой прибылью

Цель данной задачи — определить показатель эффективности активов за балансовой прибылью — К2.

Для этого нам необходимо иметь такие данные:

— общая выручка предприятия;

— размер общих активов.

K2 — отображает прибыльность субъекта хозяйствования и рассчитывается кАк соотношение чистой выручки от реализации продукции и общей стоимости активов предприятия.

Входные данные для расчета этого показателя мы берем с бухгалтерского баланса определенного предприятия. А выходные данные помещаются в отчет по расчету кредитоспособности.

Периодичность расчета данного элемента совпадает с периодичностью расчета Индекса «Z», то есть один раз в год.

1.3 Определение показателя финансовой устойчивости

Теперь мы определяем показатель финансовой устойчивости:

Для этого нам необходимо иметь такие данные:

— общая сумма основных и нематериальных активов

— размер инвестиционного капитала.

K3 — отображает структуру капитал фирмы, рассчитывается как отношение собственного капитала (за рыночной стоимостью) к инвестиционного капитала (сумма краткои долгосрочных пассивов).

Входные данные для расчета этого показателя мы берем с бухгалтерского баланса определенного предприятия. А выходные данные помещаются в отчет по расчету кредитоспособности.

Периодичность расчета данного элемента совпадает с периодичностью расчета Индекса «Z», то есть один раз в год.

1.4 Расчет рентабельности активов за чистой прибылью

Рассчитываем рентабельность активов: за чистой прибылью;

Для этого нам необходимо иметь такие данные:

— чистая прибыль предприятия;

— величина общих активов.

Показатель отображает уровень чистой прибыльности предприятия (деятельности) исчисляется исходя из нераспределенной прибыли, т. е. отношение нераспределенной прибыли к общей сумме активов Входные данные для расчета этого показателя мы берем с бухгалтерского баланса определенного предприятия. А выходные данные помещаются в отчет по расчету кредитоспособности.

Периодичность расчета данного элемента совпадает с периодичностью расчета Индекса «Z», то есть один раз в год.

1.5 Определение доли оборотных средств

Суть задачи заключается в определении доли оборотных средств в активах, т. е. отношение собственного капитала к общей сумме активов:

К5 — показатель эффективности рабочего капитала;

Для этого нам необходимо иметь такие данные:

— разница оборотного капитала и краткосрочных обязательств;

— величина общих активов

K5 — характеризует структуру капитала и определяется как соотношение собственного капитала к общей стоимости активов субъекта хозяйствования.

Входные данные для расчета этого показателя мы берем с бухгалтерского баланса определенного предприятия. А выходные данные помещаются в отчет по расчету кредитоспособности.

Периодичность расчета данного элемента совпадает с периодичностью расчета Индекса «Z», то есть один раз в год.

1.6 Расчет индекса Альтмана

Теперь мы можем перейти непосредственно к расчету степени вероятности банкротства предприятия, определяемой по Индексу Э. Альтмана Для этого нам необходимо иметь такие данные:

- 3,3; 0,99; 0,6; 1,4; и 1,2 — коэффициенты регрессии что характеризируют степень влияния «Z»;

— определены ранее показатели К1, К2, К3, К4, К5.

Для определения вероятности банкротства расчетный индекс «Z» необходимо сравнить с критическим его значением приведенном в табл. 20.1.

Таблица 1.1 Степень вероятности банкротства предприятия, определяемой по Индексу Э. Альтмана

Значения индексу «Z»

Вероятность банкротства

1,8 и ниже

Очень высокая

От 1,81 до 2,6

Высокая

От2,61 до 2,9

Достаточно вероятная

От 2,91 до 3,0 и выше

Очень низкая

Входные данные для расчета этого показателя мы берем с бухгалтерского баланса определенного предприятия. А выходные данные помещаются в отчет по расчету кредитоспособности.

Периодичность расчета данного элемента — один раз в год.

2. СХЕМА РЕШЕНИЯ ЗАДАЧИ

банкротство прибыль программирование альтман

Схема решения задачи в общем виде имеет вид:

Теперь рассмотрим подробнее каждую из задач.

2.1 Задача 1

Суть задачи заключается в определении коэффициента рентабельности К1 за балансовой прибылью:

где П бал — балансовая прибыль; Аобщ — общая сумма активов.

Эти данные мы берем с документации бухгалтера или экономиста, а именно с баланса предприятия.

Дальше мы переходим непосредственно к расчету коэффициента К1, а именно рассчитываем соотношение балансовой прибыли к общим активам предприятия.

2.2 Задача 2

Цель данной задачи — определить показатель эффективности активов за балансовой прибылью — К2:

где Вир — выручка от реализации;

Аобщ — общая сумма активов.

Эти данные мы берем с документации бухгалтера или экономиста, а именно с баланса предприятия.

Дальше мы переходим непосредственно к расчету коэффициента К2

2.3 Задача 3

Теперь мы определяем показатель финансовой устойчивости:

где: Аосн — основные активы;

Ан — нематериальные активы;

Кпоз — заемный капитал;

Эти данные мы берем с документации бухгалтера или экономиста, а именно с баланса предприятия.

Дальше мы переходим непосредственно к расчету коэффициента К3

2.4 Задача 4

Рассчитываем рентабельность активов: за чистой прибылью;

Где П чист — чистая прибыль ;

Аобщ — общая сумма активов.

Эти данные мы берем с документации бухгалтера или экономиста, а именно с баланса предприятия.

Дальше мы переходим непосредственно к расчету коэффициента К4

2.5 Задача 5

Суть задачи заключается в определении доли оборотных средств в активах, т. е. отношение собственного капитала к общей сумме активов:

где Аоб — оборотные активы;

Окр — краткосрочные обязательства;

Эти данные мы берем с документации бухгалтера или экономиста, а именно с баланса предприятия.

Дальше мы переходим непосредственно к расчету коэффициента К4

2.6 Задача 6

Степень вероятности банкротства предприятия, определяемой по Индексу Э. Альтмана:

Где 3,3; 0,99; 0,6; 1,4; и 1,2 — коэффициенты регрессии что характеризируют степень влияния «Z»; а коэффициенты К1, К2, К3, К4, К5 рассчитывались нами ранее.

Эти данные мы берем с документации бухгалтера или экономиста, а именно с баланса предприятия.

Дальше мы переходим непосредственно к расчету коэффициента Z.

3. АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ

4. РАЗРАБОТКА БАЗЫ ДАННЫХ

Прежде чем создать базу данных в Microsoft Acess я рассмотрела всю структуру задачи моего курсового проекта — автоматизация расчета прогнозирования банкротства предприятия за моделью Альтмана.

Для этого я определила такие объекты предметной области:

1. Основные фонды предприятия. Сюда входит остаточная стоимость основных фондов и дата внесения данных.

2. Активы предприятии. В эту таблицу входят общие (для расчета коэффициентов К1, К2, К4, К5), оборотные (для расчета коэффициента К5) нематериальные и основные для расчета коэффициента К3) и дата внесения данных.

3. Прибыль предприятия. Состоит из балансовой (для расчета коэффициента К1) и чистая прибыль (для расчета коэффициента К4) и дата внесения данных.

4. Выручка предприятия. В эту таблицу входит лишь один элемент — общая выручка предприятия от реализации продукции (для расчета коэффициента К2) и дата внесения данных.

5. Дополнительная прибыль предприятия, которая состоит из суммы инвестируемого капитала (для расчета коэффициента К5), краткосрочного капитала фирмы (для расчета коэффициента К5) и дата внесения данных.

6. Индекс Альтмана. В этой таблице находятся все коэффициенты которые нам необходимы для прогнозирования банкротства этим методом.

7. Основной объект предметной области — таблица «Ключи». Здесь находятся даты всех предыдущих таблиц.

В моей базе данных ключами являются даты, так как это единственное значение которое не может повторяться. Все эти ключи находятся в одной таблице, которая называется «Ключи». Она включает в себя даты заполнения всех остальных таблиц, а именно: Дата (ОФ), Дата (Активы), Дата (Прибыль), Дата (Выручка), Дата (Дополнительная прибыль), Дата (Z).

Также в этой базе существует связь один ко многим и отсутствует каскадное изменение и удаление.

База данных, разработана для расчета индекса Альтмана имеет такой вид:

Рисунок 4.1. — База данных

5. FP И LOC ОЦЕНКИ ПРОЕКТА

Следующем шагом в разработке проекта — провидение методики оценки проекта на основании FP и LOC метрик.

Целями этих оценок является:

1. Определить заказчику обоснованные требования по стоимости и затратам на разработку программной системы.

2. Составить план программного проекта.

Далее проводим саму оценку проекта. Мы будем рассматривать LOC метрику.

Моя программа содержит 11 строк стоимостью 1 доллар за строку.

Пусть LOCлучшие = 11, LOCхутшие =5, LOCвероятное = 7.

Рассчитываем ожидаемое значение оценки:

Теперь вычисляем величину производительности:

Общие затраты на проект составят:

Оценка стоимости проекта:

Предположительная стоимость проекта составит $ 21,9.

Оценка стоимости проекта с помощью FP оценки проводится аналогично.

6. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Общая структура программного проекта выглядит так:

Для расчета коэффициента Альтмана нам необходимо рассчитать коэффициенты: К1, К2, К3, К4, К5. Данные для этих расчетов мы берем с одного балансового отчета и поэтому в нас одна и та же база данных.

Так как у нас в программе всего 6 таблиц, нам необходимо создать три формы, с расчетом, что на каждой форме будет по две таблице. Создав все таблицы, подписав все значения и заполнив заданные таблицы, наши формы будут иметь вид:

Рисунок 6. 1. Форма 1

Рисунок 6. 2. Форма 2

Рисунок 6. 3. Форма 3

Важным моментом в создании программы является взаимоподключение существующих форм между собой и их подключение к созданной ранее базы данных.

К базе данных мы подключаем с помощью свойства Connection String компонента ADO Table.

Далее переходим непосредственно к написанию программного текста.

Основным в сознании программы является написание формул с помощью которых мы будем рассчитывать необходимые нам показатели. Нам необходимо внимательно относится к указыванием в формулах Form, ADOTable.

Приведем пример формулы для расчета коэффициента К1:

ADOTable2.FieldByName ('К1').Asfloat:=ADOTable1.FieldByName ('Пбал)Asfloat/Form1.ADOTable1.FieldByName ('Аобщ').Asfloat;

Все остальные формулы мы создаем по этому же образцу. Подробный текст программы в приложении.

ЗАКЛЮЧЕНИЕ

В моей курсовой работе я рассматривала основы прогнозирования банкротства предприятия с помощью индекса Альтмана. Так как этот процесс довольно трудоемкий, я создавала программу для расчета коэффициента «Z» с помощью языка программирования Delphi.

Данная база данных и приложение были разработаны с целью, облегчить работу с большим количеством и долгосрочном хранении информации для экономиста.

Разработанное приложение отвечает всем требованиям предметной области, а так же каталогу задач и запросов. Все поставленные задачи в техническом задании были выполнены полностью. «Модель прогнозирования» предназначен для применения в процессах расчета и хранения информации, но также он является незаменимым справочником для владельца предприятия.

ПРИЛОЖЕНИЯ

Приложение 1

Текс программы:

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DB, ADODB, ExtCtrls, DBCtrls, Grids, DBGrids;

type

TForm3 = class (TForm)

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

Label1: TLabel;

Label2: TLabel;

Button1: TButton;

Button2: TButton;

DBNavigator2: TDBNavigator;

DBGrid2: TDBGrid;

DataSource1: TDataSource;

ADOTable1: TADOTable;

ADOTable1DSDesigner: TBCDField;

ADOTable1DSDesigner2: TBCDField;

ADOTable1DSDesigner3: TDateTimeField;

ADOTable2: TADOTable;

DataSource2: TDataSource;

ADOTable2Z: TBCDField;

ADOTable2DSDesigner1: TBCDField;

ADOTable2DSDesigner2: TBCDField;

ADOTable2DSDesigner3: TBCDField;

ADOTable2DSDesigner4: TBCDField;

ADOTable2DSDesigner5: TBCDField;

ADOTable2DSDesigner: TDateTimeField;

procedure Button2Click (Sender: TObject);

procedure Button1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

uses Unit1, Unit2;

{$R *.dfm}

procedure TForm3. Button2Click (Sender: TObject);

begin

Close

end;

procedure TForm3. Button1Click (Sender: TObject);

begin

ADOTable2.Edit;

ADOTable2.FieldByName ('К1').Asfloat:=ADOTable1.FieldByName ('Пбал').Asfloat/Form1.ADOTable1.FieldByName ('Аобщ').Asfloat;

ADOTable2.FieldByName ('К2').Asfloat:=Form1.ADOTable2.FieldByName ('Виручка').Asfloat/Form1.ADOTable1.FieldByName ('Аобщ').Asfloat;

ADOTable2.FieldByName ('К3').Asfloat:=(Form1.ADOTable1.FieldByName ('Аосн').Asfloat+Form1.ADOTable1.FieldByName ('Ан').Asfloat)/Form2.ADOTable1.FieldByName ('Ки').Asfloat;

ADOTable2.FieldByName ('К4').Asfloat:=Form3.ADOTable1.FieldByName ('Пчист').Asfloat/Form1.ADOTable1.FieldByName ('Аобщ').Asfloat;

ADOTable2.FieldByName ('К5').Asfloat:=(Form1.ADOTable1.FieldByName ('Аоборот').AsfloatForm2.ADOTable1.FieldByName ('Окр').Asfloat)/Form1.ADOTable1.FieldByName ('Аобщ').Asfloat;

ADOTable2.FieldByName ('Z').Asfloat:=3.3* Form3. ADOTable2.FieldByName ('К1').Asfloat+ 0.99*Form3.ADOTable2.FieldByName ('К2').Asfloat+0.6* Form3. ADOTable2.FieldByName ('К3').Asfloat+1.4* Form3. ADOTable2.FieldByName ('К4').Asfloat+1.2* Form3. ADOTable2.FieldByName ('К5').Asfloat;

ADOTable2.Post;

end;

end.

Показать весь текст
Заполнить форму текущей работой