Реферат по предмету "Информатика, программирование"


Розробка ПО "Розрахунок відсотків по банківським вкладам"

Вступ
Для чого людина несе свої заощадження в банк?Звичайно ж, щоб забезпечити їх збереження, і найголовніше – отримати доходи. Іось тут знання і уміння скласти попередній розрахунок відсотків по депозиту якніколи потрібне, адже прогнозування відсотків по вкладах або відсотків покредитах відноситься до однієї із складових розумного управління своїмифінансами. Таке прогнозування добре здійснювати до підписання договорів іздійснення фінансових операцій, а також в періоди чергового нарахуваннявідсотків і прилічення їх до вкладу за вже оформленим депозитним договором.
Для нарахування відсотків по вкладах (депозитам),та і кредитам теж, застосовуються наступні формули відсотків:
Порядок нарахування відсотків по вищепереліченихформулах здійснюється з використанням фіксованої або плаваючої ставки. Щоб неповертатися до даного питання надалі, відразу поясню значення слів і відзнакифіксованої ставки і плаваючої ставки.
Фіксована ставка, це коли встановлена по вкладубанка процентна ставка, закріплена в депозитному договорі і залишаєтьсянезмінним весь термін вкладення засобів, тобто фіксується. Така ставка можезмінитися лише у момент автоматичної пролонгації договору на новий термін абопри достроковому розірванні договірних стосунків і виплаті відсотків зафактичний термін вкладення по ставці «до запитання», що обмовляється умовами.
Плаваюча ставка, це коли спочатку встановлена задоговором процентна ставка може мінятися протягом всього терміну вкладення.Умови і порядок зміни ставок обмовляються в депозитному договорі.

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Тестування
Післяпрограмування та налагодження програми наступає етап тестування.
Процеспошуку помилок в програмі називається тестуванням, а процес пошуку івиправлення помилок називається налагодженням програми. Таким чином тестуванняє складовою частиною налагодження. Метою налагодження є виявлення помилки, якавиникає на етапі виконання програми і приводить до невірних результатів роботипрограми. Процес налагодження – це перевірка роботи і виправлення помилокдодатка програмістом перед передачею проекту на тестування.
Основнітипи помилок наступні:
1)Синтаксичні помилки – порушені загальні правила даної мови програмування(наприклад, непорядки з роздільниками).
2)Семантичні помилки – порушені правила семантики (зміст) (наприклад, ділення нануль).
3)Логічні помилки – неправильне застосування конструкцій мови програмування абонеправильно запрограмований алгоритм завдання (наприклад, вкладені операториFOR або одержана неправильна відповідь).
Прояв помилок програми наетапі її виконання може бути у вигляді:
1) відсутністьрезультату;
2) передчасної зупинкипрограми; може бути частина результатів;
3) невірних результатів;
4) некоректності програмипри зверненні до файлів;
5) зациклення;
6) «зависання» системи:ПК не реагує ні на які клавіші і команди.
Після процесуналагодження наступає етап тестування. Існують два методи тестування – метод«чорної скриньки» і метод «білої скриньки

3. Документуванняпрограмних застосувань
 
3.1Загальні вимоги до програмних документів
програмний відсоток вклад документування
Длядокументування програмних застосувань необхідно ознайомитися з відповіднимистандартами. ГОСТ – державний стандарт. Не дивлячись на давність появи,державний стандарт був і залишається єдиним широкодоступним стандартомдокументування і розробки ПЗ для вітчизняних програмістів. Проходженнядержавному стандарту дає можливість:
– уніфікуватипрограмні вироби для взаємного обміну і застосування, раніше розробленихпрограм в нових розробках
– понизититрудомісткість і підвищити ефективність розробки, супроводу і експлуатаціїпрограмних продуктів
– автоматизувативиготовлення і зберігання програмної документації.
Єдинасистема програмної документації – ЄСПД – відноситься до стандартів класу 19 іпідрозділяється на 10 груп:
0 –загальні положення
1 –основоположні стандарти
2 –правила виконання документації розробки
3 –правила виконання документації виготовлення
4 –правила виготовлення документації супроводу
5 –правила виконання експлуатаційної документації
6 –правила звернення програмної документації
7,8 –резервні групи
9 –інші стандарти
Програмнідокументи діляться на дві групи документи, що містять відомості, необхідні длярозробки програмного продукту і його виготовлення і документи, використовуваніпри експлуатації програмного продукту. Вони приведені в таблицях 1, 2:

Таблиця1 – Програмні документиВид програмного документа Зміст програмного документа Специфікація Склад ПЗ і документація на нього Відомість утримувачів оригіналів Перелік підприємств, на яких зберігаються оригінали програмних документів Текст програми Документований запис програми з необхідними коментарями Опис ПЗ Відомості про логічну структуру і функціонування ПЗ Програма і методика випробувань Вимоги, що підлягають перевірці при випробуванні ПЗ, а також порядок і методи їх контролю Технічне завдання Призначення і область застосування програми, технічні, техніко-економічні і спеціальні вимоги, необхідні стадії і терміни розробки, що пред'являються до програми, види випробувань Пояснювальна записка Схема алгоритму, загальний опис логіки і функціонування ПЗ, а також обґрунтування ухвалених технічних і техніко-економічних рішень
Таблиця2 – Програмні документиВид експлуатаційного документа Зміст експлуатаційного документа Відомість експлуатаційних документів Перелік експлуатаційних документів на програму Опис застосування Відомості про призначення програми, область застосування, вживані методи, клас вирішуваних задач, обмеження для застосування, мінімальної конфігурації технічних засобів Керівництво системного програміста Відомості для перевірки, забезпечення функціонування і настройки програми на умови конкретного застосування Керівництво програміста Відомості для експлуатації програми Керівництво оператора Відомості для забезпечення процедури спілкування оператора з обчислювальною системою в процесі виконання програми Керівництво по технічному обслуговуванню Відомості по установці і обслуговуванню програмних засобів
Цідокументи розробляються на різних стадіях розробки програми. Не всі вони єобов'язковими для різних видів програм.
Документ«Керівництво оператора» приведений в Додатку В.

Висновки
В данійкурсовій роботі я ознайомився з структурою депозитного розрахунку, вивчивпринципи роботи. Знання і уміння скласти попередній розрахунок відсотків подепозиту як ніколи потрібне, адже прогнозування відсотків по вкладах абовідсотків по кредитах відноситься до однієї із складових розумного управліннясвоїми фінансами. Таке прогнозування добре здійснювати до підписання договоріві здійснення фінансових операцій, а також в періоди чергового нарахуваннявідсотків і прилічення їх до вкладу за вже оформленим депозитним договором.

Література
А. Чиртик і В. Борисюк.Завдання на Delphi – СПб.: Пітер, 2007 – 400 с.
1. Любавин С.А. – Програмування на Delphi – М.: НТ Прес, 2008 –576 с.
2. А. Хомоненко, В. Гофман, Е. Мещери, В. Никифоров.Delphi 7. СПб.: БХВ-Петербург, 2003. – 912 с.
3. Фаронов В.В. Delphi 4: Учбовий курс. – М.: Нолидж, 1998. – 464 с.
4. Фаронов В.В. Delphi 6: Учбовий курс. – СПб.: Пітер, 2002. –512 с.
5. Фаронов В.В. Система програмування Delphi. – СПб.:БХВ-Петербург, 2003. – 912 с.
6. В.В. Фаронов. Delphi. Програмування на мові високого рівня1-і издание. – СПб.: Пітер, 2003, 640 с.
7. В. Гофман, А. Хомоненко. Delphi 5 в оригіналі. СПб.:БХВ-Петербург, 2003. – 912 с.
8. Костянтин Суворов, Михайло Черемных. Довідник Delphi. Базовікласи. СПб. – BHV – СПб, 2004
9. Компоненти і ради. www.delphi.agava.ru/
10.  Компактнепрограмування на Object Pascal (Delphi). kol.mastak.ru

Додаток
Лістингформ
Лістинг стартовоїформи
unitUnit1;
interface
uses
Windows,Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,StdCtrls, ExtCtrls, ImgList, Menus;
type
TForm1= class(TForm)
Edit1:TEdit;
Edit2:TEdit;
Edit3:TEdit;
GroupBox1:TGroupBox;
RadioButton1:TRadioButton;
RadioButton2:TRadioButton;
Button1:TButton;
Label1:TLabel;
Label2:TLabel;
Label3:TLabel;
Label4:TLabel;
MainMenu1:TMainMenu;
N1:TMenuItem;
N2:TMenuItem;
procedureButton1Click (Sender: TObject);
procedureRadioButton1Click (Sender: TObject);
procedureRadioButton2Click (Sender: TObject);
procedureN1Click (Sender: TObject);
procedureN2Click (Sender: TObject);
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
var
Form1:TForm1;
implementation
usesunit2;
{$R*.dfm}
procedureTForm1. Button1Click (Sender: TObject);
var
sum:real; // сумма вклада
pr: real; //процентная ставка
srok:integer; // срок вклада
dohod:real; // доход по вкладу
buf:real;
i:integer;
begin
 //получить исходные данные
sum:=StrToFloat (Edit1. Text);
pr:=StrToFloat (Edit2. Text);
srok:=StrToInt (Edit3. Text);
ifRadioButton1. Checked then
 //выбран переключатель Простые проценты
dohod:=sum * (pr/100) * (srok/360)
else
 //т. к. в группе два переключателя, то если
 //не выбран RadioButton1, то выбран
 //RadioButton2 – Сложные проценты
begin
buf:=sum;
fori:=1 to srok do
buf:=buf + buf * (pr/100);
 //здесь buf – сумма в конце срока вклада
dohod:=buf – sum;
end;
sum:=sum + dohod;
Label4.Caption:= 'Доход: ' + FloatToStrF (dohod, ffGeneral, 9,2) + #13 +
'Суммав конце срока вклада: ' +
FloatToStrF(sum, ffGeneral, 9,2);
end;
програмний відсоток вклад документування
procedureTForm1. RadioButton1Click (Sender: TObject);
begin
Label2.Caption:= 'Срок (дней)';
Label4.Caption:= «;
end;

procedureTForm1. RadioButton2Click (Sender: TObject);
begin
Label2.Caption:= 'Срок (мес.)';
Label4.Caption:= «;
end;
procedureTForm1.N1Click (Sender: TObject);
begin
form2.ShowModal;
end;
procedureTForm1.N2Click (Sender: TObject);
begin
close;
end;
end.


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Вплив збройних сил держав-учасниць на хід подій у Першій світовій війні, їх порівняльна характеристика
Реферат Синтез перетворення та біологічна активність поліциклічних конденсованих систем на основі 4 тіазолідонів 2
Реферат Программирование в Turbo Pascal
Реферат Оценка рыночной стоимости кафе и бара
Реферат Архитектурные сооружения Индии. Буддийские реликвии, скальные храмы и монастыри
Реферат Macbeth Fiend Essay Research Paper This dead
Реферат Патогенетические основы фармакотерапии бронхиальной астмы
Реферат Multi Media Tools Design And Development Essay
Реферат Администрация города кемерово
Реферат Evil According To HUme Essay Research Paper
Реферат Humanistic Acting Essay Research Paper Al
Реферат Инсталляция и настройка антивирусной программы
Реферат Аргенбрюк Новоколхозное
Реферат Мотивационная обусловленность занятий массовой физической культурой среди учащейся молодежи
Реферат The Connection Of God And Nature In