Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Описание используемых компонентов Delphi



 

Для создания программного продукта мною были использованы следующие компоненты BorlandDelphi 7:

§ MainMenu;

§ Label;

§ Application;

§ ImageList;

§ StringGrig

§ PopupMenu;

§ FontDialog;

§ OpenDialog;

§ SaveDialog;

§ Toolbar;

§ StatusBar;

§ Edit;

§ Groupbox;

§ Chart;

§ Button;

§ Image;

§ ToolButton;

§ Form.

1) Компонент MainMenu находится на вкладке Standard, предназначен для добавления к программе главного меню, элемента, без которого не обходится ни одно из приложений для Windows. В компоненте MainMenu задавались пункты, в которых использовались следующие свойства и событие:

§ Сaption –обозначает надпись раздела;

§ Еnabled - используются для того, чтобы изменять состав доступных пользователю разделов в зависимости от режима работы приложения;

§ Hint - краткая подсказка для пользователя, отображаемая в строке состояния;

§ ShortCut - комбинация клавиш для выполнения команды, не открывая меню;

§ onClick – событие, возникающее при нажатие на компонент.

2) Компонент Label находится на вкладке Standard, ото­бражает на форме текст названия, ко­торый нельзя редактировать. Мною применялись следующие свойства компонента:

§ Caption – задает название;

§ Font – шрифт, начертание и размер;

§ Height – задает высоту компонента Label;

§ Left – задает расстояние от левого края формы;

§ WordWrap – происходит автоматический переход на новую строку слова, не помещающегося на текущую строку.

3) Ряд свойств объекта Application определяет ярлычки подсказок компонентов приложения. Свойство Hint содержит текст подсказки Hint того визуального компонента или раздела меню, над которым в данный момент перемещается курсор мыши. Смена этого свойства происходит в момент события OnHint. Во время этого события текст подсказки переносится из свойства Hint компонента, на который переместился курсор мыши, в свойство Hint объекта Application. Свойство Hint можно использовать для отображения этой подсказки или для установки и отображения в полосе состояния текста, характеризующего текущий режим приложения. Мною применялось событиеOnHint, возникающее, когда приложение начинает простаивать, ожидая, например, действий пользователя.

4) Компонент ImageList представляет собой набор изображений одинаковых размеров, на которые можно ссылаться по индексам, начинающимся с 0.

5) Компонент StringGrig находится на вкладке Additional, используется для отображения различных данных в табличной форме. Как следует из названия, ячейки компонента StringGridDelphi могут содержать данные, имеющие тип String, а также отображать графику. Мною применялись следующие свойства компонента:



§ ColCount – задает количество колонок;

§ DefaultColWidth - задает ширину колонки;

§ Height – задает высоту компонента StringGrid;

§ FixedCols – количества зафиксированных колонок слева;

§ FixedRows - количества зафиксированных сверху строк;

§ Left – задает расстояние от левого края формы;

§ Options – настраивает компонент, имеет следующие значения:

1) goRowSizing - разрешает изменение размера строк;

2) goColSizing - разрешает изменение размера столбцов;

3) goEditing - разрешает ввод значений;

4) goTabs - разрешает перемещаться по таблице;

§ RowCount – задает количество строк;

§ Cells - обращение к каждой ячейке;

§ Width – задается ширина компонента StrinGrid.

6) Компонент PopupMenu находится на вкладке Standard, предназначен для создания контекстных меню. Мною применялись следующие свойства и события компонента:

§ Caption – задает название;

§ Shortcut - определяет клавиши быстрого доступа к разделу меню;

§ onClick – событие, возникающее при нажатие на компонент.

7) Компонент FontDialog находится на вкладке Dialog, вызывает диалоговое окно выбора атрибутов шрифта. В нем пользователь может выбрать имя шрифта, его стиль (начертание), размер и другие атрибуты. Компонент SaveDialog – визуальный компонент. Он используется для выбора пользователем имени файла предназначенного для сохранения. Компонент OpenDialog – визуальный компонент. Он используется, чтобы позволить пользователю выбирать один или более файлов, для открытия Мною применялись следующие свойства компонента:



§ Execute - позволяет выполнять программу с того накопителя, где она находится, без предварительной загрузки её в оперативную память;

§ Font – изменяет шрифт, начертание и размер;

§ Filter - позволяет задать тип файла.

8) Компонент Toolbar находится на вкладке Win32, панель инструментов. Мною применялись следующие свойства и события компонента:

§ Align – задает положение панели инструментов, по центру;

§ ButtonHeght - задает высоту кнопок, расположенных на панели инструментов;

§ ButtonWidth – задает ширину кнопок, расположенных на панели инструментов;

§ Height – задает высоту компонента ToolBar;

§ Images – подключает компонент ImageList;

§ NewButton – задаются кнопки на панели инструментов;

§ Width – задает ширину компонента ToolBar;

§ onClick – событие, возникающее при нажатие на компонент;

§ Image - список значков, которые отображаются на кнопках. Свойство Images используется совместно со свойством ImageIndex компонента ToolButton.

9) Компонент StatusBar находится на вкладке Win32, представляет собой ряд панелей, отображающих полосу состояния в стиле Windows.Мною применялись следующие свойства, методы и события компонента:

§ SimpleText – текстовый редактор;

§ SimplePanel – активирует текст на панели.

10) Компонент Edit представляет собой однострочное текстовое поле, служащее для ввода данных пользователем. Мною применялись следующие свойства и события компонента:

§ Hint - краткая подсказка для пользователя, отображаемая в строке состояния;

§ Text - это текст который введен, в своей программе я очистила это свойство;

§ MaxLength — максимальная длинна текста. Измеряется в количестве символов;

§ PopupMenu – для подключения контекстного меню;

§ onClick – событие, возникающее при нажатие на компонент;

§ onPopupContext - оно срабатывает когда пользователь использует мышку или клавиатуру для вызова выплывающего меню. Если пользователь щелкнул по кнопке правой кнопкой мыши, то данное событие будет сгенерировано и вызовется его обработчик, не важно, если у данного объекта всплывающее меню или нет. Groupbox - контейнер группы компонентов. Используется для группировки нескольких связанных по смыслу компонентов.

11) Компонент Chart является контейнером объектов Series типа TChartSeries — серий данных, характеризующихся различными стилями отображения. Каждый компонент может включать несколько серий. Если отображается график, то каждая серия будет соответствовать одной кривой на графике. Мною применялись следующие свойства:

§ Title - определяет заголовок диаграммы;

§ View3d - запрещает трехмерное отображение диаграммы;

§ Foot - определяет подпись под диаграммой;

§ Legend - легенда диаграммы , список обозначений;

§ ButtomAxis, LeftAxis , RightAxis - эти свойства определяют характеристики соответственно нижней, левой и правой осей. Задание этих свойств имеет смысл для графиков и некоторых других типов диаграмм.

12) Компонент Image - дает отображение на форме графического изображения. Мною применялось следующие свойство:

§ Picture–определяет изображение, которое будет изображаться в компоненте. Мною применялось следующее свойство:

§ Stretch–разрешает или запрещает масштабировать изображение так, чтобы оно полностью входило в границу компонента.

13) Компонент GroupBox - предназначен для группировки схожих по смыслу компонентов. Текст из свойства Caption выходит не посреди панели, а вверху, создавая, таким образом, заглавие этой панели. При перемещении GroupBox, будут перемещаться и все компоненты, расположенные на нем. Мною применялось следующее свойство:

§ Caption – задает название.

14) Компонент ToolButton - представляет собой специальный контейнер для создания инструментальных панелей. Главная отличительная черта TToolBar - его способность гибкого управления дочерними элементами, которые он может группировать, выравнивать по размерам, располагать в несколько рядов. Мною применялось следующие свойства и событие OnClick:

§ Imagelndex - определяет индекс связанного с кнопкой изображения;

§ ShowHint, определяющее, появляется подсказка, или нет . Его значение может устанавливаться напрямую, а может копироваться из содержащего компонента (например, из формы). Копирование значения происходит тогда, когда вспомогательное свойство ParentShowHint установлено в True. Таким образом, появлением подсказок можно управлять из содержащего компонента. Этой возможностью мы воспользуемся в нашей задаче.

 

Также мною использовались процедуры и функции:…

Тестирование программы

 

Тестирование программы - процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.

Тестирование проводится в несколько уровней:

§ модульное тестирование - тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция. Часто модульное тестирование осуществляется разработчиками ПО;

§ интеграционное тестирование — тестируются интерфейсы между компонентами, подсистемами. При наличии резерва времени на данной стадии тестирование ведётся итерационно, с постепенным подключением последующих подсистем;

§ системное тестирование — тестируется интегрированная система на её соответствие требованиям;

§ выходное тестирование – этап, на котором проверяется готовность разработки к вводу в эксплуатацию, проверка инсталляции, готовность документации для пользователей. Результаты этого тестирования поставляются заказчику вместе с готовой программой;

§ приемочное тестирование - это финальная фаза тестирования продукта перед публичным запуском.

Тестирование для проверки программного продукта проводилось на персональных компьютерах со следующими характеристиками:

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.

Функциональные возможности


Эта страница нарушает авторские права

allrefrs.ru - 2018 год. Все права принадлежат их авторам!