кстовими і числовими даними, відповідно з обробкою і їх використанням, видавати повідомлення про помилки при невірно заданих вихідних даних, підтримувати діалоговий режим в рамках наданих користувача можливостей.
Умови експлуатації
Умови експлуатації програми збігаються з умовами експлуатації ПК. Програма повинна бути розрахована на непрофесійного користувача.
Взаємодія з іншими модулями
Додаток працює з використанням наступних бібліотек:
· JavaEE 7.0
· Primefaces 5.1
Вимоги до складу і параметрів технічних засобів
· Клавіатура, миша, дисплей
· Процесор з тактовою частотою від 1 GHz
· 2GB DDR3 Memory
Вимоги до складу і змісту робіт з підготовки об'єкта автоматизації до введення системи в дію
У перелік основних заходів включають:
· Приведення надходить у систему інформації (відповідно до вимог до інформаційного і лінгвістичного забезпечення) до вигляду, придатного для обробки за допомогою ЕОМ;
· Зміни, які необхідно здійснити в об'єкті автоматизації;
· Створення умов функціонування об'єкта автоматизації, при яких гарантується відповідність створюваної системи вимогам
3. Опис, обгрунтування вибору процедур процесу конструювання
Календарний план
ЗадачаВремя (в годинах) Дослідження аналогів сістеми4Составленіе списку функцій4Проектірованіе макета8Вибор стратегії розробки проекта2Проектірованіе діаграмми4Разработка прототіпа16Разработка ПО80Тестірованіе ПО, виправлення багов40Документірованіе16Составленіе актів здачі пріёмкі6Суммарно180
Опис функцій:
. Реєстрація користувачів - додавання нових користувачів в систему. При реєстрації користувач вводить свій email і пароль, після чого йому на пошту надсилається лист з підтвердженням реєстрації. Перейшовши за посиланням листі, він активує свій аккаунт і отримує можливість увійти в систему.
. Авторизація користувачів - перевірка істинності введених логіна і пароля користувача.
. Зміна і відновлення пароля - якщо користувач забув пароль, він може перейти за посиланням відновлення пароля, ввести свій email і отримати на вказану адресу лист з тимчасовим паролем, після чого він зможе вказати новий пароль.
. Список витрат і надходжень - користувач може зберегти в системі запис про фінансову операцію, вказавши дату, суму, категорію, коментар. На сторінці списку витрат і надходжень відображаються всі залишені користувачем записи, він може їх редагувати і видаляти.
. Щоденник витрат і надходжень - на верхньому меню відображається повідомлення про те, скільки дейстівія заплановано на сьогоднішній день. Користувач може переглянути ці дії, а також переглянути дії, заплановані на другий день, вибравши іншу дату на сторінці щоденника. За обраному дню розраховується і виводиться загальний стан балансу.
. Графік зміни балансу - за даними про платежі рассчітвается стану балансу в зазначені користувачем дні і відображаються на графіці.
. Графік порівняння днів за сумою фінансових операцій - рассчітвается сума всіх надходжень/витрат по кожному дню і відображається на графіку.
. Графік порівняння категорій за сумою фінансових операцій - розраховується сума всіх надходжень/витрат по кожній категорії і відображається на графіку.
. Список боргів - користувач може зберегти в системі запис про борг, вказавши дату початку виплат, дату закінчення виплат, отриману суму, возвращаемую суму, періодичність виплат, суму виплати, категорію, коментар. На сторінці списку боргів відображаються всі залишені користувачем записи про борги, він може їх редагувати, видаляти.
. Список виплат за боргами - при створенні боргу в систему додаються записи по виплатах. На сторінці списку боргів можна вибрати борг для перегляду і редагування виплат.
. Графік порівняння днів за сумою заборгованостей - розраховується сума невиплачених боргів по кожному дню і відображається на графіку.
. Інтерактивні графіки - користувач може вибрати день, клацнувши по точці на графіку балансу чи порівняння днів, і перейти на сторінку щоденника, щоб переглянути, які операції були здійснені у вибраний день. Також, під графіком відображається дні, в яких баланс був максимальним/мінімальним, і кнопки перегляду цих днів на сторінці щоденника.
Методологія