- •Государственный комитет рф по высшему образованию
- •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.1.3 Требования к программному обеспечению комплекса
Программное обеспечение (ПО) комплекса «Хроника моего рода» должно:
Обладать простотой в работе и быть доступным для эксплуатации в домашних условиях неспециалистом в области вычислительной техники и программирования. В частности, недопустимо, чтобы на экране в меню и окнах отображались специальные термины (файл, каталог, формат, регистр и т.д.).
Надежность ПО должна быть не ниже надежности технических средств, на которых она будет эксплуатироваться.
ПО и создаваемая с его помощью база данных (БД) должны стационарно храниться на компакт-диске (компакт-дисках), а в процессе эксплуатации - на жестком диске компьютера и в оперативной памяти.
ПО должно отображать следующие экранные формы:
Экранная форма для задания пользователю вопросов и получения ответов;
Экранная форма для отображения генеалогического дерева рода;
Экранная форма для отображения информации по конкретным узлам генеалогического дерева;
Экранная форма для ответов на вопросы пользователя.
Дизайн экранных форм должен иметь привлекательный и ненавязчивый вид;
Система меню и окон должна быть понятна пользователю, как правило, без обращения к "Помощи";
Текст "Помощи" должен быть понятен любому пользователю;
БД должна создаваться на основе минимально возможного количества вопросов системы к пользователю.
1.2.1.4 Требования к составным частям программного комплекса
В связи с тем, что в задачу дипломного проекта входит разработка составных частей системы, ниже приведены требования к той части программного продукта, которая разрабатывалась и создавалась в рамках данного дипломного проекта.
Основные требования к экранной форме "Генеалогическое дерево":
Размер дерева не должен ограничиваться границами экрана, и любой его узел, находящийся вне поля экрана должен быть визуализирован простым перемещением "мыши";
Должна быть предусмотрена масштабируемость размеров дерева, вплоть до размещения всего дерева в поле экрана (минимальный масштаб);
Желательно, чтобы дерево было позиционировано по уровням (поколениям рода);
Каждый узел дерева должен представлять конкретного человека из рода, а линии, соединяющие смежные по уровням узлы - прямые родственные связи;
Подвод указателя "мыши" к узлу должен сопровождаться появлением всплывающего окна с указанием ФИО конкретного человека;
Щелчок "мыши" на выбранном узле должен приводить к появлению экранной формы с информацией о выбранном человеке;
По требованию пользователя другим цветом должна выделяться отдельная ветвь семьи;
По требованию пользователя предусмотреть возможность объединения двух деревьев;
Основные требования к экранной форме «Ввод информации»:
В окне этой формы должны быть заданы вопросы: ФИО вводимого лица; пол; дата и место рождения; кто отец, мать, супруг(а), дети.
Ответы должны размещаться в окнах с подвижным курсором и помеченных словами – фамилия, имя, отчество, отец, мать, супруг, дети.
Должны быть предусмотрены простые и понятные пользователю средства исправления введенных ответов, как в процессе ввода, так и позже, после создания дерева.
Предусмотреть простой и удобный текстовый редактор для занесения фактов биографии и создания текстовых файлов.
Предусмотреть возможность внесения фотографий, отсканированных изображений, других фотоматериалов, аудио-, видеоматериалов.
Возможность на любом этапе занесения информации просмотреть дерево.
Основные требования к экранной форме «Справка»:
Удобный интерфейс справки;
Текст справки должен быть простым для понимания и наиболее содержательным.
Основные требования к защите программного продукта:
Перед началом работы с программой, программа должна быть установлена на компьютере;
Предусмотреть защиту программы при/без правового копировании .exeфайла.
Все представленные выше требования выполнимы, так как не имеют каких-либо технических или программных ограничений.