Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Почти готовый курсач.doc
Скачиваний:
6
Добавлен:
05.12.2018
Размер:
646.14 Кб
Скачать

2.2 Проектирование пользовательского интерфейса

Данная программа является моделью СМО с отказами. Для проекта разработаем 4 формы, которые будут отражать информацию об исследуемом объекте.

Для реализации задачи необходимо будет ввести следующие входные данные:

  1. Количество машин;

  2. Отказы машин в час;

  3. Время обслуживания.

Разработаем главную форму, которая будет появляться при запуске программы. На форме будут распологаться основные компоненты небходимые для реализации задачи, удобный интерфейс для работы пользователя с программой. На форму будут помещены компоненты MainMenu, Edit, Label, Memo, StringGrid,Button. С помощью которых пользователь сможет ввести данные и решить задачу а также перемещаться по формам. В компоненте MainMenu будет расположен выпадающий список с кнопками «Файл», «Решение задачи», «Помощь», «Выход».

Кроме главной формы программа будет содержать 4дочерних(зависимые) формы. С помощью MainMenu пользователь сможет изменить цветовую палитру форму, которая представлена на рисунке 2, при нажатии на вкладку «Выход из программы » будет реализован выход из данной программы(закрытие). Во все три Edit-а будут вводиться значения для расчетов задачи, а результаты будут выводиться в StingGrid и Memo. Так же на форме будет компонент Label, который будет пояснять пользователю, что и где нужно ввести. Пример формы представлен на рисунке 3.

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

Также на главной форме в выпадающем списке будут представлены еще 3формы, с помощью которых пользователь может просмотреть информацию «О программе», «О разработчике», «Формулировку задачи». Примеры форм представлены на рисунках 5,6,7.

2.3 Состав и особенности программного продукта

Разработанный программный продукт имеет размер 595КВ. В программе содержатся Unit1,Unit2,Unit3, Unit4, Unit5 и Project1 все они имеют свое расширение. Модуль Unit1 является основным модулем программы, с его помощью можно будет осуществлять доступ к решению задачи.

При реализации данной программы были использованы функции:

  1. Power- Возведение с степень;

  2. TryStrToInt- Преобразование строки в целое число;

  3. FormatFloat- Преобразование формата числа и типа;

  4. В компоненте Memo отображется вывод результатов;

  5. В компоненте Image было выбрано свойство Picture,для помещения графа на форму;

  6. Свойство ShowModal- для связи форм между собой;

  7. MessageBox- окно для вывода информации «О разработчике»;

  8. Uses Math- модуль для вычисления степени;

  9. ColorDialog- для изменения цвета формы;

  10. factorial – для вычисления факториала числа;

  11. StringGrid-для вывода результатов;

При решении поставленной задачи использовались такие компоненты, как Standard, Additional.

В компоненте Standard использовались кнопки:

  • Main Menu - эта кнопка помогает построить главное меню;

  • Button - простая кнопка;

  • Label - помогает вставить текст в программу;

  • Group Box - размещение дочерних компонентов;

  • Edit - ввод или отображение достаточно длинных текстовых строк.

В компоненте Additional использовались кнопки, такие как:

  • Image - служит для создания рисунка;

  • StingGrid – служит для создании матриц.

Полный листинг программы приведен в приложении А.