Разработка программного продукта "Хроника моего рода" для операционной среды Windows - Дипломная работа

бесплатно 0
4.5 150
Характеристика требований к программному обеспечению комплекса. Выбор языка программирования. Разработка алгоритмов создания генеалогического дерева и способов работы с ним. Описание общего вида программного продукта и тестирование его надежности.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Государственный комитет РФ по высшему образованию МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОННОЙ ТЕХНИКИГенеалогия, как знание родства, появилась вместе с человеческим обществом и живет на всех этапах его развития. В современных зарубежных энциклопедических словарях статья "Генеалогия" начинается с библейского ветхозаветного раздела. Когда в обществе появляется собственность и обсуждаются права ее наследования, особенно важно знание степени родства. Возможность оперативного использования значительных объемов информации из разных источников в ближайшем будущем позволит использовать генеалогию для решения новых задач: - в истории она выйдет на новый уровень и станет одним из инструментов систематизации исторических знаний; Генеалогия веками вырабатывала нормы формы представления сведений о родстве в виде различных таблиц, деревьев, росписей, досье, карточек.Разработка программного продукта предназначенного для создания пользователем, не являющимся специалистом в области ВТ и программирования, семейного архива и входящих в него документов, семейных хроник, построения генеалогического дерева своего рода. В частности, разработка графического отображения дерева для построения родословной и разработка справочной системы по работе с данным программным продуктом. Исходные данные в систему поступают в виде видео, аудио и фото материалов; файлов в формате GEDCOM. Для обеспечения надежности должно выполняться максимальное использование выверенных справочных данных, представленных в электронном виде и своевременная фиксация изменений. Программный продукт может храниться на жестком диске компьютера или CD-диске, транспортировка программы осуществляется с помощью CD-диска.Сейчас широкое распространение компьютеров в частном пользовании позволяет говорить о создании компьютеризованных семейных архивов, семейных хроник, построения генеалогических деревьев. Создание электронных архивов в ближайшем будущем обеспечит быстрый поиск необходимой информации в разных регионах страны и мира и в разных временных эпохах. Создание такого плана программ позволит наряду с традиционной задачей построения семейных архивов решать новые задачи: - в истории может стать одним из инструментов систематизации экономических знаний;Общая структура программного комплекса отображает связь программы с: 1. пользователем - он вводит различного вида информацию о членах рода, часть этой информации заносится в массив данных, часть хранится в текстовых файлах, аудио-видео-файлах; 2. другими программами: a. текстовыми редакторами, в которых можно редактировать текстовую информацию о персонах; Пользователь может обмениваться информацией с другими пользователями, а также, посредством данной программы, просматривать домашние странички, адреса которых могут содержаться в базе данных конкретного генеалогического дерева (рис. В общей структуре системы отражены внешние связи программы с другими программами и другими пользователями. Осуществляется связь с пользователем, т. е. заносится вводимая пользователем информация в типизированный файл данных с расширением .tre.Обладать простотой в работе и быть доступным для эксплуатации в домашних условиях неспециалистом в области вычислительной техники и программирования. В частности, недопустимо, чтобы на экране в меню и окнах отображались специальные термины (файл, каталог, формат, регистр и т.д.). Перед началом работы с программой, программа должна быть установлена на компьютере; Начнем с «построителя деревьев», как с самой элементарной из этих программ: «Построитель деревьев»: 1.Программа позволяет только формировать визуальную зависимость между людьми и не предоставляет никакой информации, кроме ФИО человека и визуального представления родственных связей. Программа Ages: 1.Программа позволяет хранить довольно много информации о людях: ФИО· Удобство графического интерфейса дает возможность при минимизации затрат на его реализацию максимизировать удобство работы пользователя с программой. В качестве среды программирования была выбрана среда Borland Delphi 5. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в машинный код, в то время как существуют компиляторы, превращающие программу в так называемый р-код, который затем интерпретируется виртуальной р-машиной. Объектно-ориентированная модель программных компонент позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки.Проектируемый программный комплекс включает в себя несколько алгоритмов, часть из которых разрабатывались в первой части проекта [6] и, поэтому не рассматриваются в рамках данного дипломного проекта. Общий алгоритм программы организует работу с родословными, в общем, не вдаваясь в подробности внутренней работы с ними.

План
Содержание

Введение

1. Специальная часть. Разработка программного обеспечения «Хроника моего рода»

1.1 Техническое задание

1.2 Эскизный проект

1.2.1 Постановка задачи

1.2.1.1 Назначение системы

1.2.1.2 Общая структура системы

1.2.1.3 Требования к программному обеспечению комплекса

1.2.2 Обзор аналогичных программ, имеющихся на рынке

1.2.3 Выбор языка программирования

1.3 Технический проект

1.3.1 Общий алгоритм работы программы

1.3.2 Алгоритм ввода и хранения информации

1.3.3 Проектирование создания генеалогического дерева и способов работы с ним

1.3.3.1 Методика построения генеалогического дерева

1.3.3.2 Алгоритм отображения дерева

1.3.3.3 Алгоритм выделения отдельной ветви дерева

1.3.3.4 Алгоритм объединения деревьев

1.4 Рабочий проект

1.4.1 Общий вид программного продукта

1.4.2 Инсталляция программного комплекса

1.4.3 Защита программного продукта

1.4.4 Разработка программы

1.4.5 Тестирование надежности программного продукта

1.4.6 Зависимость размера файлов родословных и машинного времени построения генеалогического дерева от количества персон

Выводы

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?