випускної кваліфікаційної роботи БАКАЛАВРА
Створення веб-інтерфейсу для побудови генеалогічних дерев
Зміст
ВСТУП
1. Постановка завдання
1.1 Загальний опис створюваного сервісу
1.2 Суть завдання
1.3 Аналоги
1.3.1 Сервіс В«Genway - більше, ніж сім'я!В»
.3.2 Сервіс В«MoederevoВ»
.3.3 Сервіс В«MyHeritageВ»
1.4 Вибрані програмні засоби
1.4.1 Вибір реляційної бази даних
.4.2 Вибір нереляційних бази даних
2. Опис бази даних
2.1. Реляційна база даних
2.1.1 Концептуальна схема бази даних
.1.2 Опис призначення таблиць
2.2. Нереляційних база даних
2.2.1 Опис структури документів
2.2.2 Опис призначення полів у документі
3. Опис реалізації роботи з даними
3.1 Структура класів для маніпуляції з даними
3.2 Розмежування прав доступу до даних
3.3 Обчислення ступенів споріднення
Висновок
Література
програми
ВСТУП
програмне генеалогічне дерево
Темою даного дипломного проекту є створення веб-сервісу для побудови генеалогічних дерев, а саме розробка і реалізація серверної компоненти.
Розвиток сучасних інформаційних технологій та методів теорії графів (див. [1]) спричинило істотне просування в різних галузях знань, зокрема, в області генеалогії (див. [2]). У результаті цього почався активний розвиток сервісів, які користуються попитом як у професіоналів, так і у любителів, охочих систематизувати всю відому інформацію про своїх родичів і наочно представити цю інформацію у вигляді генеалогічного дерева. p align="justify"> Існує велика кількість різного роду засобів, призначених для побудови генеалогічних дерев. Дані кошти поділяються на два основних види: локальні програми і веб-сервіси. Застосування локальних програм ускладнює обмін зібраною інформацією з іншими користувачами (родичами). У веб-сервісах ця проблема зникає, але проявляється ряд інших недоліків, таких як відсутність імпорту та експорту даних, відсутність системи прав доступу до дерев користувача, обмеження функціональності в безкоштовному режимі та інші. p align="justify"> У цьому зв'язку стає необхідним створення безкоштовного веб-сервісу для побудови генеалогічних дерев з можливістю зберігання і відображення різної інформації користува...