Вступ
Для чого людина несе свої заощадження в банк? Звичайно ж, щоб забезпечити їх збереження, і найголовніше – отримати доходи. І ось тут знання і уміння скласти попередній розрахунок відсотків по депозиту як ніколи потрібне, адже прогнозування відсотків по вкладах або відсотків по кредитах відноситься до однієї із складових розумного управління своїми фінансами. Таке прогнозування добре здійснювати до підписання договорів і здійснення фінансових операцій, а також в періоди чергового нарахування відсотків і прилічення їх до вкладу за вже оформленим депозитним договором.
Для нарахування відсотків по вкладах (депозитам), та і кредитам теж, застосовуються наступні формули відсотків:
Порядок нарахування відсотків по вищеперелічених формулах здійснюється з використанням фіксованої або плаваючої ставки. Щоб не повертатися до даного питання надалі, відразу поясню значення слів і відзнаки фіксованої ставки і плаваючої ставки.
Фіксована ставка, це коли встановлена по вкладу банка процентна ставка, закріплена в депозитному договорі і залишається незмінним весь термін вкладення засобів, тобто фіксується. Така ставка може змінитися лише у момент автоматичної пролонгації договору на новий термін або при достроковому розірванні договірних стосунків і виплаті відсотків за фактичний термін вкладення по ставці «до запитання», що обмовляється умовами.
Плаваюча ставка, це коли спочатку встановлена за договором процентна ставка може мінятися протягом всього терміну вкладення. Умови і порядок зміни ставок обмовляються в депозитному договорі.
1. Планування програмного продукту
В даній курсовій роботі необхідно розробити програмний продукт «Розрахунок відсотків по банківським вкладам». В даній програмі використовуються математичні формули розрахунку простих та складних відсотків. Аналіз Банковської системи та принципи роботи з клієнтами.
1.1 Системний аналіз
Обчислення відсоткових ставок в ручну завжди займало багато часу, та й було не таким вже й легким завданням. Я розробив програму для обчислення відсотків банківських депозитів, яка значно полегшує цю задачу.
Порядок нарахування відсотків по вище перелічених формулах здійснюється з використанням фіксованої або плаваючої ставки. Щоб не повертатися до даного питання надалі, відразу поясню значення слів і відзнаки фіксованої ставки і плаваючої ставки.
Фіксована ставка, це коли встановлена по вкладу банка процентна ставка, закріплена в депозитному договорі і залишається незмінним весь термін вкладення засобів, тобто фіксується. Така ставка може змінитися лише у момент автоматичної пролонгації договору на новий термін або при достроковому розірванні договірних стосунків і виплаті відсотків за фактичний термін вкладення по ставці «до запитання», що обмовляється умовами.
Плаваюча ставка, це коли спочатку встановлена за договором процентна ставка може мінятися протягом всього терміну вкладення. Умови і порядок зміни ставок обмовляються в депозитному договорі. Процентні ставки можуть змінюватися: у зв'язку із змінами ставки рефінансування, із зміною курсу валюти, з переходом суми вкладу в іншу категорію, і іншими чинниками. Для нарахування відсотків із застосуванням формул, необхідно знати параметри вкладення засобів на депозитний рахунок, а саме:
- суму вкладу (депозиту)
- процентну ставку по вибраному вкладу (депозиту)
- циклічність нарахування відсотків (щодня, щомісячно, щокварталу і так далі)
- термін розміщення вкладу (депозиту)
- інколи потрібний і вигляд використовуваної процентної ставки – фіксованою або плаваючою.
Розглянемо названі вище стандартні формули відсотків, які застосовуються для розрахунку відсотків по вкладах (депозитам):
Формула простих відсотків.
Формула простих відсотків застосовується, якщо відсотки, що нараховуються на вклад, зараховуються до вкладу лише в кінці терміну депозиту або взагалі не зараховуються, а перекладаються на окремий рахунок, тобто розрахунок простих відсотків не передбачає капіталізації відсотків.
При виборі вигляду вкладу, на порядок нарахування відсотків варто звертати увагу. Коли сума вкладу і термін розміщення значні, а банком застосовується формула простих відсотків, це приводить до заниження суми процентного доходу вкладника. Формула простих відсотків по вкладах виглядає
так:
Значення символів:
S – сума грошових коштів, що належать до повернення вкладникові після закінчення терміну депозиту. Вона складається з первинної суми розміщених грошових коштів, плюс нараховані відсотки.
I – річна процентна ставка
t – кількість днів нарахування відсотків по притягненому вкладу
K – кількість днів в календарному році (365 або 366)
P – первинна сума притягнених в депозит грошових коштів
Sp – сума відсотків (доходів).
А щоб розрахувати лише суму простих відсотків формула виглядатиме так:
Формула суми простих відсотків
Значення символів:
Sp – сума відсотків (доходів).
I – річна процентна ставка
t – кількість днів нарахування відсотків по притягненому вкладу
K – кількість днів в календарному році (365 або 366)
P – сума притягнених в депозит грошових коштів.
1.2 Аналіз вимог
Аналіз вимог визначає конкретні функції і характеристики програмного продукту. У ПП «Розрахунок відсотків по банківським вкладам» повинні бути розроблені наступні функції: визначення шляху до відео або аудіо файлу, відкриття та обробка демонстраційних відео та аудіо файлів; тестування контроль-функції. Так як потреби повинні бути визначені з самого початку і системний аналіз визначив поетапну розробку в вигляді послідовності версій, то конструювання програмної розробки повинно бути багатоциклічним з запланованим покращенням продукту.
Аналіз вимог визначає інтерфейс, призначений для користувача. Користувацького інтерфейс повинен бути простим і мати інструментарій для проведення тестування.
Програмна система (ПС) повинна працювати під управлінням ОС WINDOWS, а призначений для користувача інтерфейс повинен бути створений в графічному відображенні даної ОС. Ефективне проектування користувацького інтерфейсу – це завжди діалог між розробником і користувачем. Він повинен базуватися на чіткому розумінні того, що по той бік призначеного для користувача інтерфейсу знаходяться живі люди і що правильне проектування має на увазі інтенсивне спілкування з ними. Тому розробка інтерфейсу, призначеного для користувача повинна бути заснована на розумінні основних правил і принципів проектування інтерфейсу користувача.
Інтерфейс ПП «Розрахунок відсотків по банківським вкладам». повинен мати можливості роботи з аудіо та відео інформацією: відкриття файлу, визначення типу файлу, визначення розміру та часу виконування файлу; зупинення програвання, перехід по файлу.
Аналіз вимог закінчується розробкою Технічного завдання.
Технічне завдання є настільним документом програміста і на вимогу замовника зміні не підлягає, так як потреби визначені з самого початку.
Документ «Технічне завдання» приведений в додатку А.
1.3 Стратегія конструювання
Існує три стратегії конструювання:
1) Водоспадна;
2) Інкрементна;
3) Еволюційна.
Кожна стратегія базується на класичних моделях. Оскільки на початку процесу проектування визначені всі вимоги і конструювання програмної розробки повинно бути багатоциклічним з запланованим покращенням продукту, то вибирається інкрементна модель.
Модель, яка наведена на рисунку 1 є класичним прикладом інкрементної стратегії конструювання.
Перший інкремент приводить до отримання базового продукту, який реалізує базові потреби. Наступний інкремент передбачає модифікацію базового продукту та забезпечує додаткові характеристики та функціональність. Інкрементна модель забезпечує на кожному інкременті робочий продукт.
Планування програмної системи починається на системному рівні і відбувається через аналіз, проектування, кодування, тестування і супровід.
2. Синтез програмного продукту
Якщо етап аналізу відповідає на питання що повинна робити майбутня система, то в процесі синтезу формується відповідь на питання: «Яким чином система буде реалізувати пред'явлені до неї вимоги?». Все це вирішують три етапи синтезу: проектування, кодування і тестування.
Інформаційні потоки аналізу у вигляді інформаційної, функціональної і поведінкової моделі поступають на етап синтезу.
2.1 Проектування
Поведінкова модель визначає архітектуру і призначений для користувача інтерфейс програмної системи. При проектуванні визначається призначений для користувача інтерфейс, який формується за допомогою інструментальних засобів візуального програмування.
2.2 Кодування
Наступним етапом синтезу є кодування, власне програмування.
Для розробки даного ПП використовується середовище візуального проектування Delphi. Середовище Delphi володіє практично всіма можливостями стоврення систем обробки звуку та зображення. Більшість додатків, створених у Delphi, працюють в інтерактивному режимі. На екрані виводиться інформація, призначена для користувача програми, і очікується його реакція у відповідь у вигляді введення даних чи команд. Інтерактивний додаток створюється на основі форми, що є, як правило, основним вікном інтерфейсу з елементами керування, які дозволяють здійснювати взаємодію з користувачем.
Для створення програми після запуску Delphi створимо три форми та нанесемо на них відповідні компоненти.
2.3 Тестування
Після програмування та налагодження програми наступає етап тестування.
Процес пошуку помилок в програмі називається тестуванням, а процес пошуку і виправлення помилок називається налагодженням програми. Таким чином тестування є складовою частиною налагодження. Метою налагодження є виявлення помилки, яка виникає на етапі виконання програми і приводить до невірних результатів роботи програми. Процес налагодження – це перевірка роботи і виправлення помилок додатка програмістом перед передачею проекту на тестування.