Описание используемых компонентов Delphi
Для создания программного продукта мною были использованы следующие компоненты BorlandDelphi 7:
§ MainMenu;
§ Label;
§ Application;
§ ImageList;
§ StringGrig
§ PopupMenu;
§ FontDialog;
§ Toolbar;
§ StatusBar;
§ Edit;
§ Groupbox;
§ Chart;
§ Button;
§ Image.
1) Компонент MainMenu находится на вкладке Standard, предназначен для добавления к программе главного меню, элемента, без которого не обходится ни одно из приложений для Windows. В компоненте MainMenu задавались пункты, в которых использовались следующие свойства и методы:
§ Сaption -обозначаетнадписьраздела;
§ Еnabled - используются для того, чтобы изменять состав доступных пользователю разделов в зависимости от режима работы приложения;
§ Hint - краткая подсказка для пользователя, отображаемая в строке состояния;
§ ShortCut - комбинация клавиш для выполнения команды, не открывая меню;
§ onClick – событие, возникающее ….
2) Компонент Label находится на вкладке Standard, отображает на форме текст названия, который нельзя редактировать. Мною применялись следующие свойства, методы и события компонента:
§ Caption – задает название;
§ Font – шрифт, начертание и размер;
§ Height – задает высоту компонента Label;
§ Left – задает расстояние от левого края формы.
3) Ряд свойств объекта Application определяет ярлычки подсказок компонентов приложения. Свойство Hint содержит текст подсказки Hint того визуального компонента или раздела меню, над которым в данный момент перемещается курсор мыши. Смена этого свойства происходит в момент события OnHint. Во время этого события текст подсказки переносится из свойства Hint компонента, на который переместился курсор мыши, в свойство Hint объекта Application. Свойство Hint можно использовать для отображения этой подсказки или для установки и отображения в полосе состояния текста, характеризующего текущий режим приложения. Мною применялось событиеOnHint, возникающее, когда приложение начинает простаивать, ожидая, например, действий пользователя.
4) Компонент ImageList представляет собой набор изображений одинаковых размеров, на которые можно ссылаться по индексам, начинающимся с 0. Этот компонент позволяет организовать эффективное и экономное управление множеством пиктограмм и битовых матриц. Он может включать в себя монохромные битовые матрицы, содержащие маски для отображения прозрачности рисуемых изображений.
5) Компонент StringGrig находится на вкладке Additional, используется для отображения различных данных в табличной форме. Как следует из названия, ячейки компонента StringGridDelphi могут содержать данные, имеющие тип String, а также отображать графику. Мною применялись следующие свойства, методы и события компонента:
§ ColCount - задаетколичество колонок;
§ DefaultColWidth - задает ширину колонки;
§ Height – задает высоту компонента StringGrid;
§ Hint – задает подсказку;
§ Left – задает расстояние от левого края формы;
§ Options – настраивает компонент, имеет следующие значения:
1) goRowSizing - разрешает изменение размера строк;
2) goColSizing - разрешает изменение размера столбцов;
3) goEditing - разрешает ввод значений;
4) goTabs - разрешает перемещаться по таблице;
§ PopupMenu – подключает контекстное меню;
§ RowCount – задает количество строк;
§ ShowHint – включает подсказку;
§ Cells - обращение к каждой ячейке;
§ Width – задается ширина компонента StrinGrid.
6) Компонент PopupMenu находится на вкладке Standard, предназначен для создания таких контекстных меню. Контекстное меню из-за способа своего появления называют ещё всплывающим меню.
7) Компонент FontDialog находится на вкладке Dialog, вызывает диалоговое окно выбора атрибутов шрифта. В нем пользователь может выбрать имя шрифта, его стиль (начертание), размер и другие атрибуты. Мною применялись следующие свойства, методы и события компонента:
§ Execute - позволяет выполнять программу с того накопителя, где она находится, без предварительной загрузки её в оперативную память;
§ Font – изменяет шрифт, начертание и размер.
8) Компонент PrintDialog находится на вкладке Dialog, вызывает диалоговое окно печати. В нем пользователь может выбрать принтер и установить его свойства, указать число копий и последовательность их печати, печатать в файл или непосредственно на принтер, выбрать печатаемые страницы или печатать только выделенный фрагмент.
9) Компонент Toolbar находится на вкладке Win32, панель инструментов. Мною применялись следующие свойства, методы и события компонента:
§ Align – задает положение панели инструментов, по центру;
§ ButtonHeght - задает высоту кнопок, расположенных на панели инструментов;
§ ButtonWidth – задает ширину кнопок, расположенных на панели инструментов;
§ Height – задает высоту компонента ToolBar;
§ Images – подключает компонент ImageList;
§ NewButton – задаются кнопки на панели инструментов;
§ Width – задает ширину компонента ToolBar;
§ onClick – ….
10) Компонент StatusBar находится на вкладке Win32, представляет собой ряд панелей, отображающих полосу состояния в стиле Windows.Мною применялись следующие свойства, методы и события компонента:
§ SimpleText – текстовый редактор;
§ SimplePanel – активирует текст на панели.
11) Компонент Edit представляет собой однострочное текстовое поле, служащее для ввода данных пользователем. Можно вводить информацию с клавиатуры, присваивать в программе и считывать в переменную типа String. Мною применялись следующие свойства, методы и события компонента:
§ Hint - краткая подсказка для пользователя, отображаемая в строке состояния;
§ Text - это текст который введен, в своей программе я очистила это свойство;
§ MaxLength — максимальная длинна текста. Измеряется в количестве символов;
§ PopupMenu – для подключения контекстного меню;
§ onClick – …
§ onPopupContext - ….
12) Groupbox - контейнер группы компонентов. Используется для группировки нескольких связанных по смыслу компонентов.Мною применялись следующие свойства:
§ Caption- задает название;
§ Font – задает шрифт, начертание, размер.
13)Компоненты OpenDialog- диалог «Открыть файл» и SaveDialog- диалог «Сохранить файл как...».
14)Компонент Chart является контейнером объектов Series типа TChartSeries — серий данных, характеризующихся различными стилями отображения. Каждый компонент может включать несколько серий. Если отображается график, то каждая серия будет соответствовать одной кривой на графике. Мною применялись следующие свойства:
§ Title - определяет заголовок диаграммы;
§ View3d - запрещает трехмерное отображение диаграммы;
§ Foot - определяет подпись под диаграммой;
§ Legend - легенда диаграммы ,список обозначений.
15)Командная кнопка Button используется для реализации в программе команд с помощью обработчика события OnClick этого компонента.Мною применялось следующее свойствоCaption – задает название;
16) Компонент Image - дает отображение на форме графического изображения. Мною применялось следующее свойство:
§ Picture–определяет изображение, которое будет изображаться в компоненте. Мною применялось следующее свойство:
§ Stretch–разрешает или запрещает масштабировать изображение так, чтобы оно полностью входило в границу компонента.
Также мною использовались процедуры и функции:…
Тестирование программы
Тестирование программы - процесс исследования программного обеспечения (П О) с целью получения информации о качестве продукта.
Тестирование проводится в несколько уровней:
§ модульное тестирование - тестируется минимально возможный длятестирования компонент, например, отдельный класс или функция. Часто модульное тестирование осуществляется разработчиками ПО;
§ интеграционное тестирование — тестируются интерфейсы междукомпонентами, подсистемами. При наличии резерва времени на данной стадии тестирование ведётся итерационно, с постепенным подключением последующих подсистем;
§ системное тестирование — тестируется интегрированная системанаеёсоответствие требованиям;
§ выходное тестирование – этап, на котором проверяется готовностьразработки к вводу в эксплуатацию, проверка инсталляции, готовность документации для пользователей. Результаты этого тестирования поставляются заказчику вместе с готовой программой;
§ приемочное тестирование - это финальная фаза тестирования продуктаперед публичным запуском.
Тестирование для проверки программного продукта проводилось на персональных компьютерах со следующими характеристиками:
1) процессорIntel® Core™ i5-230 CPU 2.8 GHz 3.0 GHz, ОЗУ – 2.00 Гбайт, 32 разрядная ОС Windows 7, монитор с разрешение 1440x900 ориентация альбомная(каб.45);
2) процессорAMDAthlon™ 26X2 DualCoreProcessor 3600 1.91 GHz, ОЗУ - 2.00 Гбайт, ОСWindowsXPProfessionalверсия 2002 ServicePack, монитор с разрешением 1152x864 (каб. 41);
3) … (каб. 42 или 36).
Результаты тестирования представлены в таблице Б.1.
Общий вывод по таблице.
Инструкция пользователя
Наименование программы. «Построение графиков функций».
Сокращенное название проекта. Программа будет иметь сокращенное название «ПГФ».
Назначение и область применения. Проект предназначен для расчета точек пересечения графиков функций (двух парабол), а также для их построения на плоскости и вывода точек пересечения.
Программу можно использовать в качестве математического справочника на предмете (дисциплине) «Математика», а также на дисциплине «Технология разработки программных продуктов» и «Объектно-ориентированное программирование» при изучении компонентов среды программирования Delphi 7/2010.
Функциональные возможности
§ осуществить ввод исходных данных с клавиатуры;
§ проверить вводимые данные;
§ построить графики функций (двух парабол) на основании введенных исходных данных;
§ определить точки пересечения графиков функции;