Проектирование приложения для определения потоков платежей на предприятии (курсовая: программа (Visual Basic) и пояснительная записка)


СОДЕРЖАНИЕ

ВВЕДЕНИЕ    3
1. ПОНЯТИЕ ПОТОКОВ ПЛАТЕЖЕЙ ПРЕДПРИЯТИЯ И  ПОСТАНОВКА ЗАДАЧИ    5
2. СЦЕНАРИЙ РАБОТЫ ПРОГРАММЫ    15
3. ПРОВЕРКА РАБОТЫ ПРОГРАММЫ    21
ЗАЛЮЧЕНИЕ    22
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ    23
ПРИЛОЖЕНИЯ    24

 

Введение

 

Одна из главных проблем, стоящих перед любым новым предприятием — правильное планирование денежных потоков. Рентабельные предприятия терпят банкротство из-за того, что в определенный момент у них не хватило денежной наличности. Денежная наличность — это разность между реальными денежными поступлениями и выплатами. Изменяется объем денежной наличности только тогда, когда предприятие фактически получает платеж или само производит выплату финансовых средств. Таким образом, нельзя только по уровню прибыли судить о мере финансовой устойчивости предприятия. Главная задача плана денежных поступлений и выплат — спланировать синхронность поступления и расходования денежных средств и таким образом поддержать текущую платежеспособность предприятия.

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

Программирование под Windows всегда было нелегкой задачей. Интерфейс прикладного программирования (Application Programming Interface) Windows предоставляет в распоряжение программиста набор мощных, но не всегда безопасных инструментов для разработки приложений. Эта картина изменилась с появлением Visual Basic. Используя визуальный интерфейс, Visual Basic позволяет быстро и легко разрабатывать законченные приложения. При помощи Visual Basic можно разрабатывать и тестировать сложные приложения без прямого использования функций API. Избавляя программиста от проблем с API, Visual Basic позволяет сконцентрироваться на деталях приложения.

Хотя Visual Basic и облегчает разработку пользовательского интерфейса, задача написания кода для реакции на входные воздействия, обработки их, и представления результатов ложится на плечи программиста.

Целью работы является проектирование приложения в среде разработки Visual Basic для определения потоков платежей на предприятии в отчетном периоде.

 

1. Понятие потоков платежей предприятия и постановка задачи

 

Разработка плана денежных поступлений и выплат:

- оказывает влияние на прогнозируемые потоки платежей по отношению к кредитным институтам, инвесторам;

- позволяет контролировать ликвидность — избежать неликвидности или чрезмерной ликвидности;

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

Оперативное финансовое планирование включает следующие элементы:

- расчет денежных потоков на основе запаса платежных средств на начало периода;

- поддержание текущего баланса денежных поступлений и выплат путем планирования выплат по месяцам;

- расчет объемов внешнего финансирования и дефинансирования;

- расчет резервов ликвидности для определения желаемого запаса платежных средств на конец периода [5, C.12].

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

В такой план необходимо включать только реальные поступления и расходы, планируемые на каждый конкретный период. Это должны быть фактически выплачиваемые деньги, а не обязательства, которые приняты на себя предприятиями сейчас, для того чтобы заплатить по ним в будущем. При этом надо иметь в виду, что платежи по погашению долга не отражаются в качестве издержек, хотя уменьшают сумму наличности, а амортизация основного капитала — это издержки, которые снижают прибыль, но на сумму денежной наличности не влияют. Нынешний финансовый механизм позволяет предприятиям иметь крупную просроченную задолженность перед их контрагентами и не оказываться при этом банкротом. Формирование реального рыночного механизма заставит предпринимателей относиться к планированию денежных потоков серьезнее, для того чтобы не попасть под процедуру банкротства.

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

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

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

 

2. Сценарий работы программы

 

Программу можно запустить на исполнение двумя способами:

1. Открыть файл Project1.vbp в среде Visual Basic и запустить его на исполнение.

2. Запустить скомпилированный файл Project1.exe

Появляется главное окно программы (рисунок 1).

 

Проектирование приложения для определения потоков платежей на предприятии

Рисунок 1 - Главное окно программы

 

В верхней части окна расположено меню программы, состоящее из пунктов  «Загрузить из файла» и «Выгрузить в файл». Эти пункты меню предназначены для работы с текстовым файлом cash_flows.txt, из которого можно загружать данные о потоках платежей предприятия и выгружать, то есть сохранять данные в файл. Структура файла cash_flows.txt представлена на рисунке 2.

 

Рисунок 2 - Структура файла cash_flows.txt

 

Как видим, в этом файле продублированы названия текстовых полей главной формы программы и сохранены их значения. Эти значения можно менять двумя способами: 1) непосредственно в файле cash_flows.txt; 2) загрузив данные в проект Visual Basic и редактируя их в тестовых полях. При этом в случае непосредственного редактирования в файле cash_flows.txt, следует помнить, что нельзя изменять структуру файла, иначе произойдет программный сбой при попытке загрузить данные из файла. То есть в нечетных строках должны располагаться названия потоков платежей, а в четных – их значения. В случае успешной загрузки данных из файла cash_flows.txt будет выведено соответствующее сообщение об успешной загрузке данных (рисунок 3). В противном случае, будет выведено системное сообщение об ошибке, а также в текстовые поля формы попадут значение несоответствующего типа (рисунок 4).

 

Рисунок 3 - Успешная загрузка данных из файла cash_flows.txt

 

Рисунок 4 - Сбой загрузки данных из файла cash_flows.txt

 

Ситуация, представленная на рисунке 4, может произойти в случае расположения в одной строке файла cash_flows.txt  и названия потока платежей, и его значения.

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

 

Рисунок 5.- Сообщение о незаполненном поле

 

Итак, для получения результата служат кнопки «Прирост денежной наличности (Д)» и «Остаток на конец периода (Ок)». Результаты расчета этих значения выдаются в виде сообщения и представлены на рисунках 6 и 7. При этом, для получения прироста денежной наличности заполнение поля остаток на начало периода не обязательно, а для вычисления остатка на конец периода – обязательно.

 

Рисунок 6 - Расчет прироста денежной наличности

 

Рисунок 7 - Расчет остатка на конец периода

 

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

 

Рисунок 8 - Сохранение параметров в файл cash_flows.txt

 

Заказать курсовую

 

Добавить комментарий


Защитный код
Обновить