Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик по разработке ПО1.DOC
Скачиваний:
29
Добавлен:
01.05.2014
Размер:
1.97 Mб
Скачать
  1. Приложение: Описание интерфейса (на правах руководства пользователя)

1. Общее назначение:

Программное изделие предназначено для частного использования для хранения данных о своей семье или какой-либо еще семье и автоматического определения родственных связей между двумя заданными людьми. Рассматривается возможность использования данной среды для быстрого и удобного способа внесения связанных родственными узами людей. Данная возможность может быть использована в архивных организациях для изучения семей и их простого хранения. Предоставляемая возможность работы с файлами позволяет значительно расширить круг использования изделия.

Таким образом можно выделить два основных направления работы программы:

  1. Внесение и хранение информации.

  2. Определение родственных связей между двумя заданными людьми.

2. Сведения о начале работы.

Для начала работы необходимо запустить соответствующий файл с именем Family.exeвыбрав его в каком-либо дисковом менеджере, либо запустить файл с иконкой (рисунок 1) найдя его проводником.

Family.exe

(рис. 1)

После правильного запуска программы на экране появиться диалоговое окно (рис 2).

(рис. 2)

Для начала работы с программой необходимо иметь навыки работой с «мышкой» и вообще с оболочкой MicrosoftWindows.

  1. Работа с программой.

3.1. Ввод первого человека.

Работа с программой отвечает поставленным перед ней задачам. Соответственно чтобы начать анализировать семью, необходимо внести в базу хотя бы двух человек. Причем надо отметить, что первым человеком должен быть «глава семьи», формально это может быть и не глава семьи, а только человек от которого вы хотите начать строить связи. После ввода главы, данный раздел становиться не доступен и в случае попытке нажать на кнопке «Подтвердить» в диалоговом окошке высветиться (принудительно) текущий «глава» семьи. (Таким методом можно определить главу семьи, загруженной из файла). Для дальнейшего добавления следует нажать кнопку «Добавить». В любой момент программы можно вывести «дерево» программы, нажав на соответствующей кнопке. Пример дерева представлен в соответствующем разделе.

    1. Добавление нового человека.

Добавление нового человека становится доступным после того, как был определен глава семьи. Для вызова этой функции необходимо нажать на кнопке «Добавить» в основном диалоговом окне. Из появившегося диалогового окна можно всегда выйти, нажав клавишу «ESC», тем самым отменив ввод нового человека. Диалоговое окно:

Первоначально необходимо ввести имя нового человека. Затем выбрать из списка пол. Как только был выбран пол, в диалоговом окне появиться примеры возможных простейших связей, соответствующих выбранному полу.

После выбора отношения привязки, необходимо выбрать уже существующего человека в семье для привязки к нему нового. Это осуществляется путем выбора имени такого человека в списке, находящемся в правой части диалогового окна. Необходимо отметить, что данный список заполняется, только теми членами существующей семьи, к которым может быть применена соответствующая привязка. Что обеспечивает контроль за правильностью и не противоречивостью входных данных. Единственным ограничением является количество детей у особи мужского пола. Оно ограничивается тремя детьми и первоначальной проверки на соответствие входных данных нет. Но при попытке ввести 4-го ребенка выводиться соответствующее сообщения и попытка пресекается. Так же необходимо отметить, что дети могут быть привязаны только к людям мужского поля, что связано со структурой хранимой семьи в памяти компьютера, данный недостаток компенсирован надежностью построения семьи. Существует возможность ввода неограниченного числа людей не выходя из данного диалогового окна.

    1. Удаление члена семьи

При необходимости удалить члена семьи из базы данных, необходимо нажать кнопку «Удаление»

Появиться диалоговое окно:

В данном диалоговом окне отображаются все существующие члены семьи, которых возможно удалить. Не любого члена семьи можно удалить сразу, список ограничивается программой. На основе анализа структуры семьи, в списке приводятся только те люди, удаление которых не повлечёт нарушения структуры семьи и потери данных.

В принципе возможно удаление всех членов семьи кроме одного, даже главы семьи, тогда последний оставшийся станет новым главой семьи (таким образом, можно достичь того, чтоб главой семьи стала женщина). Невозможностью удалить любого человека, достигается повышенная работоспособность программы и гарантирование ей сохранности структуры.

    1. Дерево.

Существует возможность вывода дерева семьи. Для этого необходимо нажать соответствующую кнопку в основном окне программы.

К сожалению в данной версии программы дерево выводит только общую структуру семьи, без предоставления уровневой организации.

    1. Работа с файлами.

Очень удобным механизмом хранения является работа с файлами. Для сохранения набранной структуры необходимо ввести в соответствующее окошко имя файла и нажать соответствующую кнопку. После удачного сохранения будет выведено соответствующее сообщение.

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

    1. Определение родственной связи.

Тогда когда вы уже ввели достаточное число членов семьи (не меньше двух), вам становиться доступна функция определения родственной связи между двумя заданными людьми. Для этого необходимо нажать на кнопке «Определение».

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

  1. Заключение.

Навыки работы с программой приобретаются очень быстро, и в дальнейшем никаких трудностей не возникает.

В любой момент работы программы можно вывести подсказку, нажав клавишу F1.

Программное изделие является не коммерческим, в связи с этим разработчик юридической ответственности за работу программы не несет. Если вы хотите спонтировать дальнейшие разработки в данном направление. Вы можете связаться с разработчиком по адресу: Maddy@Hotmail.ru.

Спасибо за использование нашей программы!

Группа разработчиков.