- налагодження і тестування розробленого сервісу;
- аналіз і оцінка отриманих результатів.
Для проведення робіт вирішено використовувати: операційну систему Linux Ubuntu, систему контролю версій Git, мова програмування Python, фреймворк Django, об'єктно-реляційну СУБД PostgreSQL, документо-орієнтовану СУБД CouchDB, скриптова мова програмування JavaScript, інструмент управління проектами та відстеження помилок у програмному забезпеченні Trac, текстовий редактор Jedit.
1. Постановка завдання
1.1 Загальний опис створюваного сервісу
Створюваний веб-сервіс призначається для користувачів мережі інтернет, які цікавляться історією свого роду, збирають відомості про своїх предків, і охочих розібратися у родинних зв'язках, а також залучити до цього своїх близьких.
Функції, що їх сервісом в інтересах користувача:
а) побудова та друк родоводів дерев;
б) імпорт і експорт даних;
в) обчислення і відображення ступенів споріднення між двома персонами в генеалогічних деревах;
г) зберігання мультимедійних даних:
1) текст,
2) фотографії;
д) пошук і фільтрація даних;
е) статистика:
1) кількість персон,
2) кількість чоловіків,
) кількість жінок,
) число поколінь,
) середня тривалість життя,
) число дітей.
Всі ці функції доступні користувачеві сервісу в особистому кабінеті - розділі, який доступний тільки для зареєстрованих користувачів. Особистий кабінет дозволяє авторизованим користувачам швидко і зручно отримувати доступ до таких функцій, як робота з генеалогічними деревами, редагування особистої інформації, обмін повідомленнями з іншими користувачами, зберігання мультимедіа-файлів і так далі. br/>
1.2 Суть завдання
сервіс генеалогічне дерево
Завдання дипломного проекту - створити веб-сервіс для побудови генеалогічних дерев. Поставлена ​​задача розбивається на наступні підзадачі:
- розробка та реалізація серверної частини сервісу;
- розробка та реалізація клієнтської частини сервісу, яка буд...