КУРСОВИЙ ПРОЕКТ
Домашня бухгалтерія
Введення
кодування програмний бухгалтерія
Проблема управління особистим бюджетом є актуальною для кожної людини. Ми постійно здійснюємо різні покупки, беремо гроші в борг, зберігаємо заощадження ... І наш бюджет стрімко падає, якщо ми неефеектівно витрачаємо наявні фінанси. Грамотно розпоряджається своїм бюджетом людина постійно сдели за тим, скільки грошей у нього є, розраховує, скільки грошей йому потрібно витратити, і приймає рішення, де він може заощадити і від чого він може взагалі відмовитися. Ми могли б багаторазово спростити дані процеси, розробивши автоматизовану систему управління особистим бюджетом. Саме для цієї мети і був придуманий проект «Домашня бухгалтерія», про який далі піде мова.
Задачи
Мета «Домашньої бухгалтерії» - автоматизувати наші повсякденні фінансові розрахунки.
Майже Йю день ми витрачаємо гроші на різні покупки та послуги. Розробляється система дозволить нам вести щоденник витрат і надходжень, розраховувати, як вони вплинуть на загальний бюджет, а також аналізувати, коли і через що було витрачено/отримано найбільшу кількість грошей.
Система дозволить вести облік не тільки скоєних фінансових операціях, але і планованих. Ми можемо брати денігі в борг, виплачувати кредити і т.д. «Домашня бухгалтерія» дозволить нам вести щоденник боргів і виплат по них, розраховувати, скільки грошей залишилося виплатити і повідомляти про майбутні виплатах.
Система повинна бути ефективною, в плані обробки даних, виконання програмних функцій; повинна бути стійкою, тобто виконувати всі функції, які будуть розроблені, незалежно від зовнішніх факторів або ж реагувати на зміни шляхом виклику системної помилки (можливо показувати на якому місці стався збій). Мають бути створені діалогові вікна для інтерактивного режиму роботи з користувачем. Виконання вимог ергономічності інтерфейсу, створення комфортних умов роботи.
1. Планування розробки проекту
Роботи зі створення системи виконуються в три етапи:
ЕтапПродолжітельность1.Проектірованіе, розробка ескізного проекту, розробка технічного проекта2,5 месяца2.Разработка робочої документації. Адаптація программ1 месяц3.Ввод в действіе1 місяць
Конкретні терміни виконання стадій і етапів розробки і створення Системи визначаються Правилом виконання робіт, який встановлений договором на виконання робіт з справжньому технічному завданню.
. Опис проектування
Діаграма варіантів використання
Вимоги до функцій, що виконуються системою
Програма повинна надавати наступні можливості:
· Додавати і змінювати записи про вчинені і планованих грошові надходження і витрати
· Додавати і змінювати записи про борги і встановлювати по ним плани виплат: скільки грошей потрібно повернути, до якого числа має бути виплачений борг і з якою періодичністю проводитимуться виплати
· Вручну додавати і змінювати записи про виплати по боргах
· Показувати, до якої категорії відноситься фінансова опраціям
· Відображати інформацію про поточний стан балансу
· Повідомляти користувача про заплановані діях
· Будувати графіки зміни балансу і вказувати, в який момент часу баланс досяг максимального/мінімального значення
· Будувати графіки порівняння моментів часу за сумою фінансових операцій і вказувати, в який момент часу сума фінансових операцій була найбільшою/найменшою
· Будувати графіки порівняння категорій за сумою фінансових операцій і вказувати, в якій категорії сума фінансових операцій була найбільшою/найменшою
Вихідні дані:
· Дані про грошові надходження і витрати користувача: дата, категорія, сума, коментар
· Дані про борги: дата початку виплат, дата закінчення виплат, категорія, отримана сума, яка повертається сума, періодичність виплат, сума виплати
Вихідні дані:
· Список збережених даних з фінансових операцій користувача
· Текстова і графічна інформація, отримана в результаті аналізу вихідних даних
Вимоги до надійності
Програма повинна працювати з те...