Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Форма fmEnterfam — пользователь начинает создавать новую родословную. Сначала вводится название родословной. После этого появляется форма fmMainInfo. FmRelation: здесь пользователь выбирает двух людей, родственные отношения которых он хочет определить. После этого выдается ответ. FmSelectFam: эта форма предоставляет возможность на дереве выделить другим цветом потомков выбранного человека. FmHus… Читать ещё >

Рабочий проект. Разработка программного продукта "Хроника моего рода" для операционной среды Windows (реферат, курсовая, диплом, контрольная)

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

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

Общий алгоритм программного комплекса представлен на рис. 1.4.1.1.

Рис. 1.4.1.1 Общий вид взаимодействия программных блоков.

Первая форма, с которой начинается работа с программой, fmBegin. Если же программа скопирована без лицензионных прав на это, будет сразу же выдано сообщение в окне fmProtection об отсутствии прав на пользование данной программой. В этом случае дальнейшая работа с программой окажется невозможной.

В форме fmBegin пользователю предоставляется выбор перейти на форму fmEnterfam, fmTree.

Форма fmEnterfam — пользователь начинает создавать новую родословную. Сначала вводится название родословной. После этого появляется форма fmMainInfo.

В последней форме fmMainInfo пользователю предоставляется возможность занести все данные, которые нужно, о конкретном человеке, а именно, его ФИО, дату, год и место рождения, какую-либо интересную информацию об этом человеке в текстовом виде, прикрепить аудио-видео файлы, фотографии, указать супруга, детей и родителей данной персоны. Из этой формы существуют различные варианты перехода в другие формы: fmChoice, FmHus, fmTree.

FmChoice: при указании супруга, родителей или детей рассматриваемой персоны появится эта форма. Здесь пользователь может выбрать из предложенного списка (если там есть) человека, являющегося супругом, родителем или ребенком рассматриваемого человека. Если в списке этого человека нет, то в этой же форме можно создать новую персону. Если указывается супруг, то автоматически появляется форма FmHus. Из рассматриваемой формы есть возможность вернуться обратно в форму fmMainInfo.

FmHus: форма, в которой задается вопрос «Являются ли два данных человека супругами?».

FmTree: в этой форме графически отображается генеалогическое дерево. Как видно на рис. В этой форме есть большой выбор перехода: fnEnterfam, fmMaininfo, fmCombine, fmRelation, fmSelectFam, fmHelp. Некоторые из них рассмотрены ранее, другие рассмотрены далее.

FmCombine: в этой форме можно выбрать то дерево, с которым вы хотите объединить просматриваемое в данный момент дерево. Обобщенное дерево показывается на форме fmTree. Если общих людей в этих деревьях нет, то выдается сообщение.

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

FmSelectFam: эта форма предоставляет возможность на дереве выделить другим цветом потомков выбранного человека.

FmHelp: справка по работе с программой.

Модули, разрабатываемые в данном дипломном проекте, выделены серым цветом.

Все формы реализуются модулями программы. Их взаимодействие представлено на рис. 1.4.1.2. Серым цветом выделены модули, сделанные в дипломном проекте.

Рис. 1.4.1.2 Схема взаимодействия модулей программы.

Показать весь текст
Заполнить форму текущей работой