Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ УПРАВЛЕНИЯ ГЕНЕАЛОГИЧЕСКИМИ ДЕРЕВЬЯМИ

Работа №178363

Тип работы

Бакалаврская работа

Предмет

математика и информатика

Объем работы58
Год сдачи2018
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
0
Не подходит работа?

Узнай цену на написание


Реферат 2
Введение 5
Глоссарий 6
1 Анализ требований и высокоуровневое представление системы 7
1.1 Функциональные и нефункциональные требования 7
1.2 Модель предметной области 8
1.3 Формализация требований 10
1.3.1 АЗВИ «Просмотреть диаграмму дерева» 12
1.3.2 АЗВИ «Запросить информацию с интегрированного ресурса» 13
1.3.3 АЗВИ «Импортировать дерево» 15
1.3.4 АЗВИ «Создать связь между персонами дерева» 17
1.4 Технологии и инструменты 19
1.5 Выбор графического фреймворка 20
1.6 Высокоуровневое представление подсистем 21
2 Обзор инструментов и окружения разработки 23
2.1 ASP.NET MVC 5 23
2.2 Entity Framework 25
2.3 Raphael.js 27
3 Формат GEDCOM 29
3.1 Общее описание 29
3.2 История версий GEDCOM 29
3.3 Структура формата 30
3.4 Формат данных 31
3.4.1 Концепт 31
3.4.2 Правила грамматики 31
3.4.3 Синтаксис грамматики 32
3.5 Краткий пример законченного файла 35
4 Веб-приложение 36
4.1 Упрощенная предметная область формата GEDCOM 36
4.2 Компонент импорта деревьев 38
4.3 Компонент редактора диаграмм деревьев 41
4.3.1 Реализация серверной части компоненты 41
4.3.2 Реализация клиентской части компоненты 44
4.4 Компонент получения информации с интегрированных ресурсов 50
4.4.1 ОБД Мемориал 52
4.4.2 Подвиг народа 52
4.4.3 Память народа 52
Заключение 54
Список используемой литературы 55
Приложение 1. Структура данных GEDCOM 56


На текущий момент существует развитая среда приложений и сервисов, решающих задачи множества людей, интересующихся генеалогией. Благодаря усилиям международных групп, обмен данными между ними налажен в едином стандарте, но сам процесс поиска и наполнения происходит вручную. Было принято решение разработать приложение, призванное упростить поиск и сбор подобных данных в отношении персон, связанных с Великой Отечественной войной.
Это достигается за счет поддержки формата обмена, редактора деревьев, а также интеграции с крупнейшими базами данных, такими как «Подвиг народа», «ОБД Мемориал» и другими.
ancestry
О Му Heritage


(^2 MY FAMILY TREE™
Рисунок 1 - логотипы существующих генеалогических сервис

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках выполнения данной работы были достигнуты все обозначенные цели и решены все поставленные задачи.
Приобретенные в процессе разработки навыки позволят автору работы и далее совершенствовать программное решение с целью большего соответствия собственным нуждам, а также открывают дорогу потенциальной монетизации результатов работы, с условием доработки ряда систем приложения.
Дальнейшие планы по разработке включат в себя:
• Внедрение функции экспорта в формате GEDCOM 5.5, 5.5.1
• Расширение числа интегрированных ресурсов
• Расширение перечня тематик интегрируемых ресурсов - кроме данных по участникам Великой Отечественной войны существует большое количество других банков данных о персонах.
• Локализация и глобализация приложения с целью обеспечения доступа пользователей, отличных от русскоязычных
Разработанное веб-приложение доступно для публичного пользования по адресу www.rootfamilyapp. apphb. com, поддерживает регистрацию новых пользователей без процесса модерации и может использоваться различными пользователями: как профессионалами, так и любителями, обладающими желанием систематизировать информацию о родственниках, имеющуюся в их доступе и представить ее наглядно в виде генеалогического дерева.



1. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма [и др.]. - СПб: Питер, 2001. - 368 с.
2. Ларман К. Применение UML и шаблонов проектирования. / К. Ларман - Издательский дом «Вильямс», 2004. - 620 с.
3. Фаулер М.. Архитектура корпоративных систем. Москва: издательский дом «Вильямс», 2006. - 518 с.
4. Справочник по HTML [Электронный ресурс] // URL: http://htmlbook.ru/html (дата обращения: 15.05.2018)
5. Справочник по CSS [Электронный ресурс] // URL: http://htmlbook.ru/css (дата обращения: 15.05.2018)
6. Cockburn A. Writing Effective Use Cases. 1st ed. / A. Cockburn - Addison-Wesley Professional, 2000. - 304 p.
7. ASP.NET MVC 5 [Электронный ресурс] // URL: https://docs.microsoft.com/en- us/aspnet/mvc/mvc5 (дата обращения: 20.04.2018)
8. Entity Framework [Электронный ресурс] // URL: https://docs.microsoft.com/en- us/aspnet/entity-framework (дата обращения: 23.01.2018)
9. Introduction to ASP.NET Identity [Электронный ресурс] // URL:
https://docs.microsoft.com/en-us/aspnet/identity/overview/getting-started/introduction-to- aspnet-identity (дата обращения: 05.02.2018)


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ