- •Государственный комитет рф по высшему образованию
- •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.1 Техническое задание
Назначение разработки
Разработка программного продукта предназначенного для создания пользователем, не являющимся специалистом в области ВТ и программирования, семейного архива и входящих в него документов, семейных хроник, построения генеалогического дерева своего рода. В частности, разработка графического отображения дерева для построения родословной и разработка справочной системы по работе с данным программным продуктом.
1.1.2 Технические требования
1.1.2.1 Требования к функциональным характеристикам
1.1.2.1.1 Состав выполняемых функций
Создаваемая система должна обеспечивать:
внесение информации о членах рода.
графическое представление генеалогического дерева.
разработка справочной системы к программе.
разработка защиты программы.
1.1.2.1.2 Организация входных и выходных данных
Исходные данные в систему поступают в виде видео, аудио и фото материалов; файлов в формате GEDCOM.
На начальном этапе есть массив записей, содержащий информацию о людях. Выходные данные получаются в виде нарисованного дерева в результате обработки входных данных.
1.1.2.2 Требования к надежности
Для обеспечения надежности должно выполняться максимальное использование выверенных справочных данных, представленных в электронном виде и своевременная фиксация изменений.
1.1.2.3 Условия эксплуатации и требования к составу и параметрам технических средств
Требуется следующее аппаратное и программное обеспечение: IntelPentium200MHz(и выше), 32MBRAM, жесткий диск – 2 ГБ, мышь, ОСWindows95/98/NT.
1.1.2.4 Требования к информационной и программной совместимости
Система должна быть совместима с основными программными продуктамиMicrosoft, которые могут быть использованы при решении поставленной задачи.
1.1.2.5 Требования к транспортировке и хранению
Программный продукт может храниться на жестком диске компьютера или CD-диске, транспортировка программы осуществляется с помощьюCD-диска.
1.1.3 Технико-экономические показатели
Эффективность системы определяется:
наиболее наглядным представлением генеалогического дерева;
возможностью объединения различных деревьев;
способностью выделения одной ветви дерева.
1.1.4 Стадии и этапы разработки
В течение сентября – декабря 2001 г. были проведены следующие работы:
обзор программных продуктов, представленных на рынке;
разработка алгоритмов рисования дерева и разных способов работы с ним;
разработка программного модуля визуализации генеалогического дерева;
разработка программных модулей, предназначенных для работы с деревом;
стыковка и отладка модулей.
В течение января – мая 2002 г. проведены следующие работы:
доработка программных модулей программы;
разработка программного модуля объединения двух деревьев;
разработка справочной системы ко всему программному продукту;
трансляция, компоновка и отладка модулей программы;
комплексная отладка;
разработка документации к дипломному проекту;
составление и защита отчета по преддипломной практике.
1.2 Эскизный проект