Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2017-11-27 | 534 |
5.00
из
|
Заказать работу |
|
|
Для создания программного продукта мною были использованы следующие компоненты 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.
Функциональные возможности
§ осуществить ввод исходных данных с клавиатуры;
§ проверить вводимые данные;
§ построить графики функций (двух парабол) на основании введенных исходных данных;
§ определить точки пересечения графиков функции;
|
|
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!