Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зюзин записка.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
558.85 Кб
Скачать
    1. Разработка сценария диалога

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

Цели разработки сценария:

  1. выявление и устранение возможных «тупиковых» ситуация;

  2. выбор рациональных путей перехода из одного состояния в другое (из текущего в требуемое);

  3. выявление неоднозначных ситуаций, требующих оказания дополни-тельной помощи пользователю.

      1. Схема диалога программы

Рисунок 3 – Схема диалога программы

    1. Проектирование оконных форм

Проектирование грубого макета интерфейса пользователя посредством конструирования (сборки) оконных форм из набора готовых визуальных компонентов (элементов управления), в процессе которого происходит автоматическая генерация кода структуры программы - каркаса приложения. Формы и компоненты - это строительные блоки, из которых собирается приложение. Создание интерфейса пользователя сводится к выбору из палитры компонентов, необходимых для работы программы, которые будут интерфейсом управления, а также интерфейсом отображения информации, и перенесение их на форму с последующей компоновкой.

Запуск программы начинается с лицензионного соглашения (рис. 4), которое необходимо принять и продолжить работу с программой. Далее запускается главная форма. Главная форма не является основным компонентом интерфейса. С помощью команд меню можно перейти к любой форме данного приложения. С любой формы пользователь может управлять всей программой и выбирать те или иные функции электронного учебника. Главная форма состоит из двух блоков (рис.2): элемента Treeview (в котором можно выбрать темы лекций) и окна отображения лекций (webbrowser). Также вверху формы расположено меню, в котором можно есть следующие пункты и подпункты: «файл» («закрыть»), «разделы» («тестирование», «список рекомендованной литературы», «журнал»), «справка» («о программе», «руководство пользователя»). Доступ к другим формам приложения из этого окна и других окон достигается еще за счёт использования «горячих» клавиш.

В главном окне программы можно выбрать тему лекции (рис.5) с помощью списка разделов.

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

При запуске тестирования мы входим в окно теста (рис.6), в котором отображены тесты по различным главам. При выборе теста открывается новое окно (рис. 7), в котором пользователь должен ввести свои данные для сохранения его результата в базу данных. После корректно введенных данных открывается другая форма (рис. 8), в которой можно увидеть вопрос и предложенные варианты ответа, и кнопку перехода к следующему вопросу.

При ответе на 11 вопросов появляется окно с результатом тестирования.

Еще в программе реализована функция журнала (рис.9) в котором можно посмотреть результаты тестирования других студентов по всем темам.

Рисунок 4 – Окно лицензионного соглашения

Рисунок 5 – Главная форма

Рисунок 6 – Окно выбора теста

Рисунок 7 – Форма ввода данных пользователя

Рисунок 8 – Окно тестирования

Рисунок 9 – Журнал

Выводы

Во второй главе была спроектирована схема потоков данных. Была построена концептуальная модель. Также была построена логическая модель данных с помощью CASE – средства Erwin. Была спроектирована структура вызова форм. Был сделан обзор по различным языкам программирования.