функцій
ФункціяЗатраченние часиІтерацііРегістрація пользователей42Авторізація пользователей21Смена і відновлення пароля23Спісок витрат і поступленій248Дневнік витрат і поступленій166Графік зміни баланса164Графік порівняння днів за сумою фінансових операцій42Графік порівняння категорій за сумою фінансових операцій42Спісок долгов84Спісок виплат за долгам44Графік порівняння днів за сумою задолженностей42Інтерактівние графікі84Суммарно9642
4. Використовувані мови
Використовуваний мова програмування - Java. Для верстки й дизайну веб-сторінок були використані мови XHTML і CSS. Конфігураційні файли реалізовані у форматі XML.
. Інструменти
Перелік програм:
· середу Eclipse Luna
· Сервер Wildfly
· СУБД PostgreSQL
Серверна частина повинна працювати під управлінням систем Linux або Windows. Клієнтська частина повинна працювати під управлінням браузерів Mozilla Firefox, Google Chrome або Opera.
. Техніка кодування
Були використані стандарти кодування, викладені в документа Java Code Conventions: # justify gt; Використовуються стандартні бібліотеки, модулі і пакети Java, а також набір бібліотек Java EE.
. Якість конструювання
Було проведено ручне тестування кожного модуля системи. Нижче наведено процес тестування і результати.
1. Тестування модуля реєстрації
В якості тестових даних було зареєстровано 5 користувачів з різними поштовими адресами. Кожен користувач був успішно доданий до БД. На пошті кожного тестового користувача з'явився лист підтвердження реєстрації.
При спробі створення користувача з уже зареєстрованим email-адресою відбувається редирект на сторінку реєстрації та висновок помилки.
При спробі створення користувача з некоректним email-адресою система видавала повідомлення про помилку.
2. Тестування модуля авторизації
При спробі входу в тестові облікові записи було виведено повідомлення про помилку, так як профілі не були підтверджені. Після переходу по посиланнях з листів підтвердження реєстрації були проведенийи повторні спроби входу в облікові записи. Після введення email і пароля кожен користувач отримав доступ до функцій системи. При спробі переходу на сторінки сервісу без авторизації користувач повертався на сторінку реєстрації і бачив повідомлення про помилку.
3. Тестування модуля відновлення і зміни пароля
Був проведений перехід по посиланню «Відновлення пароля». У формі, що з'явилася відновлення пароля в текстове поле був введений email одного з тестових користувачів, після чого була натиснута кнопка підтвердження. На email користувача прийшло повідомлення, в повідомленні - посилання, при переході по якій з'являється форма зміни пароля. У текстове поле був введений новий пароль. Після введення змінених даних профілю у формі авторизації користувач отримував доступ до функцій системи.
4. Тестування списку витрат і надходжень
1. Додавання надходження - дата: 9.03.2014 (сьогодні), сума: +1000, категорія: «Auto». Платіж успішно доданий, відображається кількість платежів - 1. У вехньої лівому куті екрана відображається кількість дій, які потрібно виконати сьогодні - 1.
. Додавання витрати - дата: 10.03.2014, сума: - 500, категорія: «Home». Витрата успішно доданий, відображається кількість платежів - 2.
. Видалення дії 1. Платіж успішно вилучено, відображається кількість платежів - 1. У вехньої лівому куті екрана відображається кількість дій, які потрібно виконати сьогодні - 0.
5. Тестування щоденника витрат і надходжень
1. Виконання дій 4.1 та 4.2. Перехід в щоденник. Відображається сьогоднішня дата: 9.03.2015. Відображається дію 4.1, баланс: 1 000, кількість: 1. Зміна дати на 10.03.2015. Відображається дію 3.2, баланс: 500, кількість: 1.
. Додавання платежу - сума: - 200, категорія: «Eat». Платіж успішно доданий, відображається баланс - 300, кількість: 2.
6. Тестування списку боргів і списку виплат
1. Перехід на сторінку списку боргів. Додавання боргу - дата: 10.03.2015, закінчення: 10.03.2016, сума: 100000, сума виплати: +1000, частота виплат: 1 місяць, категорія: «Relax». Борг успішно доданий і відображений в списку, також успішно додані і відображені 12 виплат сумою по 1000.
. Видален...