- •Государственный комитет рф по высшему образованию
- •2002 Г. Содержание дипломного проекта:
- •1. Специальная часть. Разработка программного обеспечения «Хроника моего рода».
- •2. Технологическая часть. Технология разработки программных систем.
- •3. Организационно-экономическая часть. Расчет затрат на разработку программного продукта.
- •4. Производственно-экологическая часть. Анализ воздействия вредных факторов на оператора эвм.
- •Введение.
- •1.1 Техническое задание
- •1.2 Эскизный проект
- •1.2.1 Постановка задачи
- •1.2.1.1 Назначение системы
- •1.2.1.2 Общая структура системы
- •1.2.1.3 Требования к программному обеспечению комплекса
- •1.2.1.4 Требования к составным частям программного комплекса
- •1.2.2 Обзор аналогичных программных продуктов, имеющихся на рынке
- •1.2.3 Выбор языка программирования
- •1.3. Технический проект
- •1.3.3 Проектирование создания дерева и способов работы с ним
- •1.3.3.1 Методика построения генеалогического дерева
- •Pис.1.3.3.3 Схема алгоритма рекурсивной процедуры Potomok(Id, pos).
- •Рабочий проект
- •1.4.1 Общий вид программного продукта
- •Инсталляция программного комплекса
- •1.4.3 Защита программного продукта
- •1.4.4 Разработка программы
- •Тестирование надежности программного продукта
- •1.4.6 Зависимость размера файлов родословных и машинного времени построения генеалогического дерева от количества персон.
- •1.5 Выводы
1.2.2 Обзор аналогичных программных продуктов, имеющихся на рынке
Программа, описывающая хронику чьего-либо рода, проще говоря, составление генеалогического рода семьи. Есть ли потребность в написании такой программы, и какие аналогичные программы уже существуют?
Для составления родословной существует специальное программное обеспечение, как профессиональное, так и "любительское".
В сети Internetмного программ, с помощью которых можно создавать свои генеалогические деревья. Многие из них можно посмотреть бесплатно, но в основном эти программы распространяются за плату. Вот некоторые программы представленные в сетиInternet. Ссылки на рассмотренные ниже программы можно найти в [3].
Начнем с «построителя деревьев», как с самой элементарной из этих программ:
«Построитель деревьев»:
1.Программа позволяет только формировать визуальную зависимость между людьми и не предоставляет никакой информации, кроме ФИО человека и визуального представления родственных связей.
2.Программа не позволяет хранить никакую дополнительную информацию.
3.Интерфейс программы очень простой.
4.Программа полностью русскоязычная.
Программа Ages:
1.Программа позволяет хранить довольно много информации о людях:
ФИО
Основные даты жизни
Некоторые записки и факты
Аудио записи
2.Возможен просмотр связей между членами семьи.
3.Не предоставляется информация о названиях родственных связей (нельзя узнать, кто кому кем приходится).
5.Программа не русскоязычная, поэтому очень сложно разобраться во всех формах этой программы, особенно простому пользователю.
Программа Fzip:
Программа позволяет хранить информацию:
ФИО
Основные даты жизни
Адрес и телефон
Некоторые заметки
Программа выводит много видов отчетов для печати, но ни один из них не является достаточно наглядным.
Интерфейс программы не очень сложен, так как все операции можно совершить с помощью меню, а панели инструментов не загружают экран.
Программа не русскоязычная, но поддерживает кириллицу, что можно видеть на рисунках.
5. Работа с файлами в формате GedCom– в полном объёме (импорт и экспорт).
Программа Brother’s Keeper:
Эта программа довольно распространенная, если судить по отзывам на сайтах сети Internet. Она ценится за удобство работы с отчетами и выводом на печать деревьев, это не отражается на наглядности отчетов. Достаточно неудобным является выбор персон для вывода отчетов – предлагается вводить номер персоны или имя, что очень усложняет поиск персон.
Программа позволяет хранить информацию:
ФИО
основные даты жизни
фотографии
некоторые заметки
Связи между персонами можно просматривать с помощью различных отчетов, однако отчеты очень похожи на отчеты программы FZip.
Программа имеет достаточно понятный интерфейс, однако он немного перегружен.
Программа поддерживает кириллицу, однако не поддерживает русский язык как язык интерфейса.
Работа с форматом GedComосуществляется в полном размере.
Программа позволяет определять степень родственных отношений для двух персон.
Программа FamTree:
Программа позволяет хранить достаточно много информации:
ФИО
основные даты жизни
фотографии
некоторые заметки
Можно просматривать связи между людьми с помощью специальной формы, в которой сразу видно степень родственных отношений персоны и её родственников (см. рисунок 1.2.2.). Отчеты о родственных связях в общепринятом виде очень сложны для восприятия и растянуты на несколько экранов.
Интерфейс программы не очень сложен, действия над персонами можно выполнять с помощью главного меню, всплывающего меню и панели инструментов.
Программа не русскоязычная (но поддерживает кириллицу, не в полном объеме).
Программа работает с файлами в формате GedCom в полном объёме.
Рис. 1.2.2.1 Окно просмотра родственных связей персоны в программе FamTree.
Программа GenoPro:
Программа позволяет хранить достаточно много информации:
ФИО
основные даты жизни
фотографии
некоторые заметки
Можно просматривать связи между людьми (дерево) в общепринятом виде (рис. 1.2.2.2).
Программа имеет достаточно сложный интерфейс из-за того, что у нее очень насыщенная панель инструментов.
Программа не русскоязычная (но поддерживает кириллицу в полном объёме).
Программа позволяет просматривать файлы в формате GEDCOM, но сохраняет информацию только в собственном формате.
Рис. 1.2.2.1 Главное окно программы GenoPro.
Часть дипломной работы заключается именно в отображении самого дерева. В GenoProдерево наиболее похоже на общепринятый вид, о котором написано ниже. Но здесь дерево не рисуется автоматически. Пользователь должен сам его рисовать на экране при помощи специальных клавиш.