Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ПП1 (C++ БД).doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
5 Мб
Скачать
☆

Раздел 7. Основные приёмы программирования бд

(24 ч)

[1], с. 580-594, 605-617; [2], с.197-235

7.1. Сортировка, фильтрация и редактирование НД

Сортировка таблицы по вторичным индексам, отображение признака сортировки.

Фильтрация НД. Методы фильтрации – по произвольным полям и по индексированным (методы Range и Filter). Отображение признака фильтрации. Поиск в наборе данных: по произвольным полям и по индексным полям (FindFirst, FindNearest, FindNext). Непосредственное программирование поиска.

Редактирование записей НД: добавление, корректировка, удаление. Непосредственная работа с таблицей, отображенной в сетке TDBGrid. Использование промежуточных компонентов для обеспечения корректного ввода данных.

7.2. Организация надежного ввода данных в БД

Управление видимостью разрешаемых компонентов управления. Ограничение ввода недопусимых символов, проверка допустимости значений и типов данных. Обеспечение надежности сохранения данных в БД.

Раздел 8. Развитые приёмы программирования бд

(28 ч)

[1], с.377 -407, 566 -591; [2], с.197-235

8.1. Построение связей между таблицами БД

Связывание таблиц БД по принципам «Один к одному» и «Один ко многим» («Master-detail»). Построение связей между таблицами по вторичным индексам с помощью свойств MasterSours, MasterFields и IndexName.

Построение вспомогательных списков ввода: неизменяемый список PickList, поля синхронного просмотра типа LookUp.

8.2. Работа с изображениями

Типы файлов для хранения изображений. Связь файла изображений с полем базы данных. Внедрение изображения в запись базы данных, методы работы с буфером обмена Clipboard.

Раздел 9. Интерфейс прикладного программирования api

(16 ч)

[1], с.373-427; [2], с.197-235

9.1. Встраивание звука

Типы звуковых файлов, воспроизведение звука щелчка, воспроизведение звуковых файлов с записями мелодий с помощью API-процедуры PlaySound и посредством компонента MediaPlayer. Набор компонентов и средств, необходимых для организации собственного плейра.

9.2. Вызов других предложений

Непосредственный вызов внешней программы из своего приложения с помощью API-функций execlp, WinExec, ShellExecute. Запуск внешней программы, связанной с некоторым документом по ассоциации (по расширению имени файла).

Обмен с приложениями сообщениями Windows, технологии OLE и DDE.

Заключение

В результате изучения вопросов, отражённых в данной учебной программе, студент осваивает методы и приёмы, необходимые для профессионального составления программных кодов на языке C++ .

2.2. Тематический план изучения дисциплины

2.2.1. Тематический план для студентов очной формы обучения

№

п/п

 

 

Наименование раздела, темы

Кол-во часов по очной

форме обучения

Виды занятий и контроля

лекции

ПЗ (С)

ЛР

Самостоятельная работа

Тесты

Контрольные работы

ПЗ (С)

ЛР

Курсовые проекты

аудит.

ДОТ

аудит.

ДОТ

аудит.

ДОТ

 

Всего

220

50

6

12

12

48

4

88

9

3

19

1

 

Введение

2

1

1

1 

Раздел 1.Технология программирования

20

8

2

2

8

№1

1.1

Основная тенденция технологии программирования

4

2

2

1.2

Компонент ActionList

4

2

2

1.3

Связь пунктов меню Main Menu1 с дей-ствиями ActionList

4

1

1

2

1.4

Связь действий ActionList с изобра-жениями ImageList

4

1

1

2

1.5

Кнопки быстрого доступа

4

2

2

№1.1

2

Раздел 2.Ввод данных

28

5

6

1

16

№2

2.1.

Организация надежного ввода

14

2

4

8

№1.2

2.2

Обработка строк

10

2

8

2.3

Средства группирования компонентов

4

1

2

1

№1.3

3

Раздел 3 .

Управляющие окна

28

5

8

1

14

№3

3.1

Управление выбором

10

2

2

1

5

№1.4

3.2

Диалоговые окна

8

1

2

5

№1.5

3.3

Многострочные окна

10

2

4

4

№1.6

4

Раздел 4. Развитые компонеты

28

8

8

1

11

№4

4.1

Работа с данными типа DateTime

8

2

2

1

3

№1.7

4.2

Работа с двумерными массивами

6

2

4

№1.8

4.3

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

8

2

2

4

№1.9

4.4

Использование указателей

6

2

4

5

Раздел 5.Основные понятия СУБД

20

6

2

4

8

№5

5.1

Общие сведения о базах данных (БД)

2

2

5.2

Концепция управления БД из среды Builder

8

2

4

2

№2.1

5.3

Файлы и индексы

10

2

2

6

6

Раздел 6. Программирование баз данных

26

6

2

1

17

№6

6.1

Невизуальные компоненты для построения БД

6

2

4

6.2

Навигация по НД

4

1

3

6.3

Доступ к полям НД

8

2

6

6.4

Визуальные компоненты для работы с БД

8

1

2

1

4

№2.2

7

Раздел 7. Основные приёмы программирования БД

24

4

4

4

6

6

№7

7.1

Сортировка, фильтрация и редактирование НД

8

2

6

7.2

Организация надежного ввода данных в БД

16

2

4

4

6

№1

№2.3;

№2.4

8

Раздел 8. Развитые приёмы программирования БД

28

4

8

8

8

№8

1

8.1

Построение связей между таблицами БД

24

2

8

8

6

№2,3

№2.5;

№2.6;

№2.7

8.2

Работа с изображениями

4

2

2

№2.8

9

Раздел 9.Интерфейс прикладного программирования API

16

4

1

4

7

№9

9.1

Встраивание звука

6

2

2

2

№2.9

9.2

Вызов других приложений.

Заключение

10

2

1

2

5

№2.10

2.2.2. Тематический план для студентов очно-заочной формы обучения

№

п/п

 

 

Наименование темы

Кол-во часов по очной

форме обучения

Виды занятий и контроля

лекции

ПЗ (С)

ЛР

Самостоятельная работа

Тесты

Контрольные работы

ПЗ (С)

ЛР

Курсовые проекты

аудит.

ДОТ

аудит.

ДОТ

аудит.

ДОТ

 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

 

Всего

220

24

 32

6

18

24

28

88

9 

1

3

19

1 

Введение

2

1

1

1

Раздел 1.Технология программирования

20

3 

5

 

 

2

 

10

№1

 

 

 

1.1

Основная тенденция технологии программирования

4

1

 

 

 

 

 

3 

1.2

Компонент ActionList

4

1

 1

 

 

 

 

2

1.3

Связь пунктов меню Main Menu1 с действиями ActionList

4

2 

 

 

 

 

2

1.4

Связь действий ActionList с изо-бражениями ImageList

4

2 

 

 

 

 

2

1.5

Кнопки быстрого доступа

4

1

 

 

 

2

 

1

№1.1

2

Раздел 2.Ввод данных

28

1 

3

 

4

3

17 

№2 

 

 

 

 

2.1.

Организация надежного ввода

14

1

 

 

 

4

 

9

 

 

 

№1.2

 

2.2

Обработка строк

10

 2

 

 

 

 

8

 

 

 

 

 

2.3

Средства группирования компонентов

4

 1

 

 

 3

 

 

 

 

№1.3

 

3

Раздел 3. Управляющие окна

28

2 

4

 

 

4

5

13

№3

3.1

Управление выбором

10

1

1

 

 

3

5

 

 

 

№1.4

 

3.2

Диалоговые окна

8

1

 1

 

 

2

4

 

 

 

№1.5

 

3.3

Многострочные окна

10

2

 

 

4

 

4

 

 

 

№1.6

 

4

Раздел 4. Развитые компонеты

28

2 

4

 

 

2 

7

13

№4

№1

4.1

Работа с данными типа DateTime

8

1

 

 

 

2

 1

4

 

 

 

№1.7

 

4.2

Работа с двумерными массивами

6

2 

 

 

4 

 

 

 

 

№1.8

4.3

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

8

1

 

 

 

0

 2

5

 

 

 

№1.9

 

4.4

Использование указателей

6

2

 

 

 

 

4 

 

 

 

 

 

5

Раздел 5.Основные понятия СУБД

20

3 

4

 

 

2

2

9

№5

 

 

 

5.1

Общие сведения о базах данных (БД)

2

2

 

 

 

 

 

 

 

 

 

 

 

5.2

Концепция управления БД из среды Builder

8

0

 2

 

 

2

2

2 

 

 

 

№2.1

 

5.3

Файлы и индексы

10

1

2 

 

 

 

7

 

 

 

 

6

Раздел 6. Программирование баз данных

26

4

6

 

 

3

13

№6

 

 

 

 

6.1

Невизуальные компоненты для построения БД

6

1

 2

 

 

 

 

3

 

 

 

 

 

6.2

Навигация по НД

4

1

1 

 

 

 

2

 

 

 

 

6.3

Доступ к полям НД

8

1

 1

 

 

 

6

 

 

 

 

6.4

Визуальные компоненты для работы с БД

8

1

2

 

 

3

2

 

 

 

№2.2

 

7

Раздел 7. Основные приёмы программирования БД

24

4 

2

3

5

2

4

4

№7

 

 

 

7.1

Сортировка, фильтрация и редактирование НД

8

2

2

 

 

 

4

7.2

Организация надежного ввода данных в БД

16

2

 

3

5

2

4

№1

№2.3

№2.4

8

Раздел 8. Развитые приёмы программирования БД

28

3

1

3

13

6

2

 

№8

 

 

1 

8.1

Построение связей между таблицами БД

24

2

 

3

13

6

 

 

№2

№3

№2.5

№2.6

№2.7

8.2

Работа с изображениями

4

1

1

 

2

 

№2.8

9

Раздел 9.Интерфейс прикладного программирования API

16

2

2

 

 

2

2

8

№9

 

 

 

 

9.1

Встраивание звука

6

1

1

 

2

 

2

 

 

 

№2.9

 

9.2

Вызов других приложений.

Заключение.

10

1

1 

 

2

6

 

 

 

№2.10