- •Институт Компьютерных технологий
- •График семестровых контрольных мероприятий (исправленный) от 10 ноября 2010 года
- •Требования к оформлению лабораторных работ по дисциплине «Объектно-ориентированное программирование»
- •Семестровых контрольных мероприятий
- •Полностью отлаженный проект,
- •Заранее созданные наборы тестовых данных, и
- •Полностью оформленный отчет, в том числе распечатки результатов выполнения программы на тестовых данных.
- •И администрирования информационных систем
- •Лабораторная работа №
- •По дисциплине «………..…»
- •Институт Компьютерных технологий
- •Кафедра Математического обеспечения
- •Варианты заданий лабораторной работы
- •Лабораторная работа № 2 Основы визуального программирования в Delphi
- •Во избежание утраты проекта необходимо достаточно часто, например, после каждого этапа разработки, сохранять текст проекта;
- •Варианты задания лабораторной работы
- •Лабораторная работа № 3 «Работа с базами данных в Дельфи»
- •Для заметок
Лабораторная работа № 2 Основы визуального программирования в Delphi
Задание состоит в разработке проекта согласно варианту задания.
Разработка проекта выполняется подгруппой из двух-трёх студентов, возможна и индивидуальная разработка задания.
Цели работы – изучение возможностей интегрированной среды программирования Дельфи ; изучение компонентов VCL, их возможностей и вариантов применения при разработке приложения, разработка эффективных способов управления приложением, а также рациональных вариантов пользовательского интерфейса.
В программе необходимо:
при разработке приложения применить максимально возможное количество компонентов библиотеки VCL;
использовать сходные компоненты для общего управления приложением, для управления отдельными видами работ, то есть фактически дублировать некоторые действия разными средствами; например, управление приложением может быть реализовано с помощью компонентов MainMenu, PopupMenu, ActionList, применением кнопок и т.д. по отдельности либо в сочетаниях,
сравнить варианты использования сходных компонентов, сделать выводы относительно эффективности их применения
самостоятельно изучить и применить в лабораторной работе компонент ActionList
Рекомендации по выполнению работы.
Алгоритмы оформляются в виде Delphi-программы, использующей элементы библиотеки VCL для управления работой программы.
Проект должен содержать, как минимум, по одной форме на следующие части задания:
главная (управляющая) форма, из которой производится вызов частей проекта, реализующих работу с одномерными массивами, двумерными массивами и строками;
заставка, содержащая сведения об авторах – институт, группа, название дисциплины, вариант работы, состав подгруппы, руководитель, год разработки. При запуске приложения после первоначальной демонстрации форма убирается из поля зрения (способы – по выбору автора). Предусмотреть возможность повторного обращения к заставке по запросу пользователя;
по одной форме для следующих видов работы: с одномерным массивом, двумерным массивом и строкой. Вместо форм в данном случае возможно использование другого компонента, дающего схожий результат (например, PageControl, Panel и др.), но в любом случае работа с одним типом данных (вектора, матрицы, строки) должна быть оформлена на отдельном компоненте.
Выход из приложения – с подтверждением, здесь и в подобных случаях можно рекомендовать для использования соответствующие диалоговые окна: MessageDlg; ShowMessage.
Для управления выбором вариантов обработки данных в приложении необходимо применять различные типы переключателей (CheckBox, RadioButton) с разными вариантами их группировки (Panel, RadioGroup, GroupBox).
При организации ввода исходных данных и вывода результатов также возможны варианты:
ввода и отображения данных (компоненты Edit, StringGrid, другие варианты),
формы выводимой информации (Label, StringGrid, StaticText),
необходима защита от некорректного ввода либо некорректного выбора вариантов обработки (различные виды блокировок, исключительные ситуации и их обработка: except…try и except…finally, On…do).
В программе необходимо применить пример помощи пользователю, как минимум, в виде всплывающей подсказки Hint, и использовать расширения текста подсказки с помощью панели состояния (Status Bar).
В программе применить варианты обработки исключительных ситуаций.
Рекомендуемый порядок разработки приложения:
