Лабораторная работа №3.
Разработка диалоговой GUI-системы

Фабула

С 2011-2012 учебного года в ШГПИ вводится в эсплуатацию веб-ориентированная система удаленной подачи заявлений абитуриентов на поступление в наш вуз. Принцип работы системы: используя сеть Интернет, абитуриент посещает соответствующий раздел веб-портала ШГПИ shgpi.edu.ru и заполняет заявление на поступление в вуз. Абитуриент может заполнить произвольное количество заявлений, одно или несколько из которых будет им подтверждено при личном посещении вуза во время работы приемной комиссии. Такой подход позволит упростить процесс заполнения заявлений и ускорить их обработку, уменьшить потери времени абитуриента на выполнение формальных операций и т.д.

Задание

На основе бланка заявления выделить 5 информационных блоков, которые требуется заполнить абитуриенту:
  1. Блок выбора направления подготовки
  2. Блок данных об ЕГЭ/вступительных испытаниях
  3. Блок персональных данных
  4. Блок информации об обучении в учебных заведениях
  5. Блок дополнительных данных
Каждый блок должен быть реализован в виде отдельного диалогового окна (в дальнейшем - "диалог"). Переход между диалогами - кнопками "вперед" и "назад". Первый блок не содержит кнопки "назад", последний - вместо кнопки "вперед" содержит кнопку "завершить". По окончании полного ввода данных абитуриент должен получить на руки электронный документ (txt, html, pdf и т.п.), содержащий всю введенную им информацию.

Требования к интерфейсу системы

Требования к интерфейсу системы полность соответствуют требованиям к GUI-интерфейсам (см.лекции).

Требования к интерфейсу отдельного диалога

Требования к интерфейсу отдельного диалога полность соответствуют требованиям к GUI-интерфейсам (см.лекции).

Требования к средствам программирования

Разрешается использование любых программных систем, обеспечивающих создание программ с интерфейсами GUI или WEB (частный случай GUI).

Дополнительное задание

Бонусы: +1 экзаменационный балл - первому, +0.5 - второму и третьему. Плагиат - не оценивается. Самостоятельность разработки - проверяется в обязательном порядке.

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