Описание контрольного примера
Для проверки правильности работы приложения и вычисления расчетов представлен контрольный пример.
Вводим входные данные в лист 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!