- •Программа стажировки
- •Э.Д.Афанасьева, у.Д.Ахметшина, м.С.Куприянов, р.Р.Талипова, р.А.Яфизова Пояснительная записка
- •Место специальности в область производства
- •Объекты профессиональной деятельности
- •Виды профессиональной деятельности
- •2 Требования к организации стажировки
- •3 Тематический план стажировки
- •Тема 2.1 Технология визуального программирования
- •Тема 2.2 Применение стандартных компонентов
- •Раздел 1. Базы данных
- •Раздел 2. Технология разработки программных продуктов
- •Тема 2.3 Разработка графического пользовательского интерфейса
- •Тема 2.4 Отладка и тестирование
- •Тема 2.5 Основы разработки приложений баз данных в Delphi
- •Раздел 3. Разработка и эксплуатация удаленных баз данных
- •Тема 3.1 Проектирование баз данных
- •Тема 3.2 Реализация стандартной бизнес-логики
- •Тема 3.3 Проектирование серверной части приложений
- •Тема 3.4 Проектирование клиентской части приложений
- •Тема 3.5 Администрирование и эксплуатация системы
- •Раздел 4 Математические методы
- •Тема 4.1 Линейное программирование
- •Тема 4.2 Алгоритмы на графах
- •Тема 4.3 Прогнозирование
- •Список рекомендуемой литературы
Тема 2.3 Разработка графического пользовательского интерфейса
Студент должен
знать:
технологии, связанные с элементами управления;
обработку фокуса ввода;
привязку элементов управления;
кнопки-акселераторы;
компоненты для отображения деревьев и списков;
многостраничные формы;
компоненты для создания панелей инструментов;
компоненты ActionManager.
уметь:
проектировать пользовательский интерфейс;
использовать компоненты для создания меню, панелей инструментов;
применять компоненты ActionList и ActionManager;
использовать строку состояния;
работать с формами, создавать и обрабатывать события;
обрабатывать фокус ввода.
Практические работы
1. Проектирование многостраничных форм.
2. Применение панелей инструментов и списков событий.
3. Использование архитектуры ActionManager.
Тема 2.4 Отладка и тестирование
Студент должен
знать:
способы отладки и тестирования программных продуктов;
порядок разработки тестов программного модуля;
порядок отладки программ;
спектр подходов к проектированию тестов.
уметь
использовать встроенные отладчики;
работать с отладчиком;
создавать процедуры через вызов событий объектов.
Практические работы
1. Обработка исключительных состояний.
2. Применение встроенного отладчика Delphi.
Тема 2.5 Основы разработки приложений баз данных в Delphi
Студент должен
знать:
назначение и особенности инструментальных средств по созданию баз данных;
команды по управлению построителем баз данных;
приемы создания структуры базы данных;
уметь:
создавать и удалять файл базы данных;
создавать, модифицировать и удалять таблицы;
задавать условия ссылочной целостности и обеспечивать достоверность данных.
Практические работы
1. Проектирование структуры приложения БД.
2. Разработка формы ввода/редактирования записей.
3. Программная навигация по набору данных.
4. Создание вычисляемых и подстановочных полей.
5. Организация поиска записей в приложении.
6. Организация фильтрации записей в приложении.
7. Организация сортировки записей в приложении.
8. Использование генераторов отчетов.
Раздел 3. Разработка и эксплуатация удаленных баз данных
Тема 3.1 Проектирование баз данных
Студент должен
знать:
отличия и преимущества удаленных баз данных от локальных баз данных;
преимущества, недостатки и место применения двухзвенной и трехзвенной архитектуры;
основные состояния наборов данных;
методы навигации по наборам данных.
уметь:
создавать и удалять файл базы данных;
создавать, модифицировать и удалять таблицы;
задавать условия ссылочной целостности и обеспечивать достоверность данных;
использовать процедуры для последовательной навигации по записям.
Практические работы
1. Проектирование структуры БД.
2. Проектирование запросов к БД.
Тема 3.2 Реализация стандартной бизнес-логики
Студент должен
знать:
- обзор CASE-средств для проектирования и документирования баз данных;
порядок проектирования структуры базы данных с помощью AllFusion ERwin Data Modeler;
назначение и формат запросов на добавление, редактирование и удаление данных;
способы выполнения запросов;
методы сортировки, поиска и фильтрации данных в выборках;
методы сортировки, поиска и фильтрации данных в базе данных;
отличия использования методов управления данными в выборках и в базе данных.
уметь:
создавать структуру базы данных, используя CASE-средства;
создавать, просматривать, перестраивать и удалять индексы;
формировать различные конструкции оператора выборки данных;
формировать на выполнение операторы добавления, редактирования и удалении данных;
применять методы сортировки, поиска и фильтрации данных;
использовать дополнительные возможности методов сортировки поиска и фильтрации данных.
Практические работы
1. Управление соединением с БД.
2. Реализация базовых операций обработки данных.
3. Разработка бизнес-правил приложения.
4. Работа с полями и индексами БД.
5. Реализация сортировки и поиска записей.
6. Организация фильтрации записей.
7. Обработка ошибок в приложении БД.
8. Разработка SQL-запросов приложения БД.
9. Разработка отчетов на основе бизнес-правил.
10. Импорт отчетов в MS Word, Excel..
