Описание контрольного примера



Для проверки правильности работы приложения и вычисления расчетов представлен контрольный пример.

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

Вводим те же значения Годового объема продаж в кредит, Общих годовых издержек, Общей величины дебиторской задолженности, Общего объема реализации, Суммы просроченной задолженности, Средней выручки от продажи в кредит, Среднего периода инкассации, Годового объема продаж в базу данных «Database7. accdb», запускаем приложение «Кредиторская и дебиторская задолженность. exe», открываем форму «Дебиторская задолженность, выбираем предприятие «Энергоемка» и сравниваем результаты с контрольным примером.

Контрольный пример в программе «Кредиторская и дебиторская задолженность».


 

ЗАКЛЮЧЕНИЕ

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

1) своевременно выявлять недопустимые виды кредиторской и дебиторской задолженности (просроченные (неоправданные) задолженности),

2) контролировать состояние расчетов с покупателями по отсроченным (просроченным) задолженностям,

3) по возможности ориентироваться на большее число покупателей с целью уменьшения риска неуплаты одним или несколькими крупными покупателями,

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

5) использовать способ предоставления скидок при досрочной оплате.


 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Работа с картинками [Электронный ресурс]. – 2015. – URL: http://www.javable.com/tutorials/kartuzov/ch18/index.pdf (дата обращения 2018-10-12).

2. Алгоритмы для создания интернет-магазина [Электронный ресурс]. – 2017. – URL: https://proselyte.net/algorithms-and-data-structures-in-java/ (дата обращения 2018-11-12).


 

ПРИЛОЖЕНИЕ А

Исходный код

public class Good

{

   private string _name;

   private string _storeName;

   private decimal _price;

   public string Name => _name;

   public string StoreName => _storeName;

   public decimal Price => _price;

   public Good(string name, string storeName, decimal price)

   {

       _name = name;

       _storeName = storeName;

       _price = price;

   }

   public static decimal operator +(Good right, Good left)

   {

       var price = right.Price + left.Price;

       return price;

   }

}

public class Stock

{

   private List<Good> _goods;

   public Good this[int index] => _goods[index];

   public Good this[string name] => _goods.FirstOrDefault(g => g.Name.Equals(name));

   public Stock()

   {

       _goods = new List<Good>();

   }

   public void AddGood(Good good)

   {

       _goods.Add(good);

   }

   public void SortByPrice()

   {

       _goods = _goods.OrderBy(g => g.Price).ToList();

     }

   public void SortByName()

   {

       _goods = _goods.OrderBy(g => g.Name).ToList();

   }

   public void SortByStoreName()

   {

       _goods = _goods.OrderBy(g => g.StoreName).ToList();

   }

}

class Program

{

   private static bool _insertMode = true;

   private static Stock _stock;

   static void Main(string[] args)

   {

       _stock = new Stock();

       while (_insertMode)

       {

           try

           {

               Console.Write("Введите название товара:");

               var name = Console.ReadLine();

               Console.Write("Введите название магазина:");

               var storeName = Console.ReadLine();

                 Console.Write("Введите стоимость товара:");

               var price = decimal.Parse(Console.ReadLine());

               var good = new Good(name, storeName, price);

               _stock.AddGood(good);

           }

             catch (Exception e)

           {

               Console.WriteLine("Ошибка ввода");

           }

           var answer = new ConsoleKeyInfo();

           while (answer.Key != ConsoleKey.Y)

           {

               if (answer.Key == ConsoleKey.N)

               {

                   _insertMode = false;

                   break;

               }

               Console.Write("Добавить еще один товар? (y - да, n - нет):");

               answer = Console.ReadKey();

               Console.WriteLine();

           }

       }

       Console.Write("Введите название товара для поиска:");

       var findName = Console.ReadLine();

       var foundGood = _stock[findName];

       Console.WriteLine(foundGood == null ? "Такого товара нет" : $"{foundGood.Name}, {foundGood.Price}, {foundGood.StoreName}");

       Console.ReadLine();

   }

}


Дата добавления: 2019-07-17; просмотров: 102; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!