- •Кафедра информационных систем и технологий
- •Задание
- •Тема проекта:
- •1 Содержание задания
- •2 Исходные данные
- •2.1 Характеристика объекта автоматизации:
- •2.2 Требования к информационному обеспечению:
- •2.3 Требования к техническому обеспечению:
- •2.4 Требования к программному обеспечению:
- •2.5 Общие требования к проектируемой системе:
- •Реферат
- •Введение
- •Системотехническая часть
- •Описание и анализ предметной области
- •Основные понятия и определения
- •Классификация потоков событий
- •Модели неэквидистантных временных рядов
- •Моделирование сп
- •Статистическая оценка характеристик сп
- •Описание аналогов системы
- •Анализ предметной области
- •Постановка задачи
- •Сохранение результатов моделирования в файл;
- •Организация информационной поддержки системы.
- •Разработка структурной схемы системы
- •Спецификация требований
- •Разработка и описание алгоритмов
- •Выбор и обоснование программных средств
- •Выбор операционной системы
- •Выбор языка программирования
- •Конструкторско-технологическая часть
- •Разработка пользовательского интерфейса системы
- •Разработка и описание меню
- •Описание контрольного примера
- •Разработка и описание модулей
- •Заключение
- •Список использованной литературы
- •Приложение з
- •Листинг модулей программы
Выбор и обоснование программных средств
Выбор операционной системы
Разработанная система предназначена для работы в операционной системы (ОС) Microsoft Windows ХР/Vista/7. Данная ОС наиболее распространенная в мире. Удобный оконный интерфейс ОС семейства Windows предоставляет широкие возможности по реализации визуального оформления программы, а встроенные службы позволяют организовать легкий доступ к руководству пользователя. Большинство программ предназначено для работы в ОС Microsoft Windows ХР/Vista/7.
Выбор языка программирования
При разработке системы был использован язык программирования C# и среда программирования Microsoft Visual Studio 2008.
Основное достоинство Visual Studio состоит в том, что здесь реализованы идеи объектно-ориентированного программирования. Объектно-ориентированный принцип разработки дает много преимуществ. Например, каждый объект инкапсулирует его структуру данных с процедурой, используемой для работы с экземплярами структуры данных. Это позволяет устранить в коде программы внутренние зависимости, которые могут быстро привести к тому, что этот код будет трудно обслуживать. Объекты могут также наследовать из по рождающего объекта структуры данных и другие характеристики, что позволяет сэкономить усилия и обеспечить прозрачное использование для многих целей больших фрагментов кода.
Конструкторско-технологическая часть
Разработка пользовательского интерфейса системы
При разработке пользовательского интерфейса были соблюдены основные требования. Интерфейс должен быть дружелюбным, наглядным и интуитивно понятым пользователю.
Разработка и описание меню
На главной форме сверху расположено основное меню, в котором реализованы следующие функции:
работа с файлом: открыть, сохранить и выход из программы;
случайный процесс: проверка гипотезы и характеристики;
отображение: гистограмма, функция распределения, корреляционная функция;
вызов справочной информации для пользователя: справка и о программе.
Рисунок 18 – Вложенность меню
Описание контрольного примера
На главной форме программы (рисунок 19) вводятся параметры СП: количество отсчетов (10000), закон распределения (экспоненциальный), лямбда (2).
Рисунок 19 – Главная форма программы
Для моделирования процесса нажать кнопку Смоделировать. По завершению моделирования будет выдано сообщение (рисунок 20).
Рисунок 20 – Сообщение о завершении моделирования
Для проведения проверки смоделированного процесса выбрать пункт меню Случайный процесс – Проверка гипотезы и характеристики. В открывшемся окне Проверка гипотезы (рисунок 21) вводятся параметры проверки: критерий (Пирсона), уровень значимости (0,025), степень свободы (7). После ввода параметров проверки нажать кнопку проверить. Результат проверки будет отображен в одноименном поле.
Рисунок 21 – Окно Проверка гипотезы
Для отображения гистограммы СП необходимо выбрать пункт меню Отображение – Гистограмма. В открывшемся окне Параметры (рисунок 22) ввести параметры гистограммы: шаг дискретизации (0,01), количество столбцов гистограммы (20). Далее нажать кнопку Ok.
Рисунок 22 – Окно Параметры
После откроется окно с отображением Гистограммы (рисунок 23).
Рисунок 23 - Гистограмма
