Окно «О программе»содержит краткую информацию о приложении.
Окно «График» служит дляотображения информации в графической форме – в виде графиков.
В рамках данного проектатакже реализуется поддержка клиент-серверной технологии обмена данными междуприложениями.
Процесс логическоговзаимодействия пользователя c программой, назначение элементов главного окнаописаны в «Руководстве пользователя».
Вопросы непосредственнойпрограммной реализации конкретных модулей приведены в приложении. По текступрограмм даются достаточно полные комментарии, необходимые для описанияпеременных, процедур и функций, а также основных шагов реализации используемыхалгоритмов.
Кроме процедур и функций,описанных в классах, программа обеспечивает взаимодействие с серверамиавтоматизации приложений Microsoft Office. Так, следующие процедуры головногомодуля программы позволяют автоматически производить запуск MS Word, MS Excel,Power Point и передавать им текстовую, табличную и графическую информацию сцелью создания отчетов или использование ее для дальнейшей обработки.
1. ProcedureTFormMain.ReportExcel(AStringGrid : TStringGrid). Данная процедура обеспечивает передачуданных в Excel. Для формирования таблицы необходимо передать ссылку накомпонент типа TStringGrid, на основе данных которого будут заполнены ячейки вExcel. Рисунок, помещаемый в отчет, совпадает с текущим видом графика.
2. Procedure TFormMain.ReportWord(AStringGrid:TStringGrid). Процедура позволяет создать отчет,принятый в Word.
3. ProcedureTFormMain.PresentationClick(Sender: TObject). Активизация данной процедуры позволяет запуститьпрезентацию, которая может использоваться в рекламных и учебных целях.
Для активизации программынеобходимо вызвать файл VremRiad.exe.При этом, на экране появится заставка, показанная на рисунке 3.1.
Рисунок 3.1 - Заставкапрограммы
После того как заставкачерез несколько секунд исчезнет, появится главное окно программы (см. рисунок3.2).
Рисунок 3.2 - Главноеокно программы
Как видно, данное окносостоит из следующих частей:
· Главного меню;
· Панелиинструментов;
· Области вводаданных;
· Области выводаинформации;
· Управляющихкнопок.
Пункты главного менюпоказаны на рисунке 3.3.
Рисунок 3.3 - Главноеменю программы
В свою очередь пунктыглавного меню содержит ряд подпунктов, приведенных на рисунке 3.4.
Рисунок 3.4 - Пункт меню«Файл»
При выборе пункта «Выход»происходит завершение работы приложения.
Пункт меню «Вычислить»обеспечивает разложение временного процесса в тригонометрический ряд призаданном w и вывод соответствующей информации. Если w не задано, выводитсясообщение об ошибке (рисунок 3.5).
Рисунок 3.5 – Сообщениеоб ошибке
Пункты «Отчет в Word» и«Отчет в Excel» обеспечивают по желанию пользователяформирование результатов расчетов в виде текстового документа в стиле редактораMs Word или в табличном процессоре MS Excel соответсвенно.
На рисунке 3.6 приведеныкоманды, вызываемые пунктом главного меню «Помощь».
Рисунок 3.6 - Пункт меню«Помощь»
При выборе пункта меню«Презентация» начинается просмотр возможностей программы под управлением PowerPoint.
Выбор пункта меню«Справка» приводит к появлению окна помощи, содержащим сведения о работе спрограммой (см. рисунок 3.7)
Рисунок 3.7 - Окносправочной системы
Выбор пункта главного меню«О программе» позволяет получить на экране краткие сведения о программе в виде,показанном на рисунке 3.8.
Рисунок 3.8 - Окно«About»
Кроме главного менюпрограмма управляется также кнопками на панели инструментов, которые дублируетнаиболее важные пункты главного меню и предназначены для оперативноговыполнения основных команд:
Рисунок 3.9 - Панельинструментов
Также имеется четыреуправляющие кнопки, показанные на рисунке 3.10.
Рисунок 3.10 -Управляющие кнопки
Кнопка «Вычислить»обеспечивает расчет состояния системы и вывод соответствующей информации.Кнопка «График» обеспечивает появление окна с графиком, т.е. имеетсявозможность просмотра результатов разложения временного процесса втригонометрический ряд при заданном значении w. Можно просмативать сразу какнесколько графиков (рисунок 3.11), так и один для определенного значения w (рисунок3.12).
Рисунок 3.11 – График разложениявременного процесса в тригонометрический ряд при заданном значении w=3
Рисунок 3.12 – Графикразложения временного процесса в тригонометрический ряд при заданном значенииw=3 и w=1
Кнопка «Очистить» очищаетобласть построения графиков. Для закрытия окна используется кнопка «Закрыть».
Для выхода из программыследует нажать кнопку «Выход».
Целью проведенияиспытаний является проверка работоспособности (надежности) программы приразличных условиях ее функционирования.
Программа должнаобеспечивать корректность ввода исходных данных (путем осуществлениясоответствующих проверок и информирования пользователя о возникших неточностяхв работе), а также получение непротиворечивого результата.
Для демонстрацииработоспособности программы необходимо провести ряд испытаний с различныминачальными условиями. Для обеспечения нормальной работы программы требуетсяналичие соответствующих DLL, а также приложений Word, Excel, PowerPoint.
Для использованияCOM-сервера, он должен быть предварительно зарегистрирован в системе. Тестовыепримеры выполнялись в среде операционной системы Windows XP Profesional прииспользовании процессора Intel Pentium 4 2.4 GHz и разрешении экрана 1024*768.Для работы с программой необходимо также наличие клавиатуры и манипулятора типа«мышь».
Испытание проведем сначальными данными, указанными в задании.
Начальные данные: при w=3
Результаты этоговычислительного эксперимента приведены на рисунках 4.1, 4.2.
Рисунок 4.1 -Тестоваятаблица №1
Рисунок 4.2 - Тестовыйграфик №1
Если w не выбрано,выводится сообщение об ошибке (рисунок 3.5).
Произведем такжеиспытание при других значениях исходных данных и с использованиемразработанного COM-объекта.
Начальные данные: при w=5
Полученные результаты
Рисунок 4.3 - Тестовыйграфик №2
Рисунок 4.4 - Тестоваятаблица №2
Таким образом,проведенное тестирование программы не выявило сбойных ситуаций инекорректностей в ее работе. Следует считать, что в целом программапротестирована, отвечает поставленным требованиям и вполне работоспособна.
В ходе выполнениякурсовой работы:
· были закрепленызнания по курсу «Конструирование программ и языки программирования»;
· приобретен опытпри разработке объектно-ориентированных программ;
· изучены принципысоздания динамических библиотек;
· изучены иреализованы способы создания клиент-серверных приложений на базеCOM-технологий;
· освоены методыпередачи данных между приложениями;
· изученывозможности создания справочной системой высокой степени сложности и различныхформатов.
При разработке программыиспользовался модульный принцип программирования. Такая структура программыпозволяет в дальнейшем модифицировать отдельные её части без нарушенияработоспособности и потери функциональности приложения.
Программа имеетдостаточно ясный и понятый дружелюбный пользовательский интерфейс,обеспечивающий удобство в работе и обеспечивающий получение необходимойпользователю информации с наименьшими затратами времени.
Таким образом, разработанноев ходе выполнения курсовой работы приложение является законченным программнымпродуктом.
Программа может бытьиспользована для физического разложения временного процесса втригонометрический ряд.
1. Фаронов В.В. Delphi 6. Учебный курс.-М.: Издатель Молгачева С.В.,2001.-672с.
2. Елмакова Н., Трепалин С., Тенцер А. Delphi 6 и технология COM.-СПб.: Питер, 2002. – 640 с.