Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ЛР по ОС.doc
Скачиваний:
3
Добавлен:
04.05.2019
Размер:
735.23 Кб
Скачать

Министерство образования и науки рф

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

(СФУ)

Филиал

ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО

ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

В Г. ЖЕЛЕЗНОГОРСКЕ

«Утверждаю»

Заведующий кафедрой АСОИУ

Князькин Ю.М.

М.В. Некрасов, К.Б. Шмик

ПРИМЕНЕНИЕ ИНСТРУМЕНТОВ WINAPI И VCL

ДЛЯ РАЗРАБОТКИ СУБД-ПРИЛОЖЕНИЙ В СОВРЕМЕННЫХ ОПЕРАЦИОННЫХ СИСТЕМАХ

Методические указания к выполнению лабораторных работ

по дисциплине: «Операционные системы»

г. Красноярск, 2011

Аннотация

Настоящие методические указания предназначены для приобретения у студентов навыков объектно-ориентированного программирования при разработке СУБД-приложений с использованием интерфейса WinAPI и библиотек классов VCL.

Содержание

1 Общие требования 4

2 Последовательность выполнения работы 5

3 Порядок контроля и приёмки 6

4 Пример выполнения работы 7

4.2 Добавление строк в таблицы, а также добавление фотографий 9

4.3 Сохранение структур данных таблиц в файлы 15

4.4 Чтение данных таблиц из файлов и заполнение соответствующих структур в памяти 16

4.5 Реализация операций манипулирования над данными для каждой таблицы: изменение, удаление и сохранение значений в таблицах 17

4.6 Создание фильтра строк по заданным условиям для каждой таблицы 21

4.7 Реализация запросов на выбор данных из одной или нескольких таблиц 23

5 Практические задания для самостоятельной работы 25

5.1 Вариант 1 25

5.2 Вариант 2 25

5.3 Вариант 3 26

5.4 Вариант 4 26

5.5 Вариант 5 27

5.6 Вариант 6 28

5.7 Вариант 7 28

5.8 Вариант 8 29

5.9 Вариант 9 29

5.10 Вариант 10 30

5.11 Вариант 11 31

5.12 Вариант 12 31

5.13 Вариант 13 32

5.14 Вариант 14 33

5.15 Вариант 15 33

5.16 Вариант 16 34

5.17 Вариант 17 35

5.18 Вариант 18 35

5.19 Вариант 19 36

Список рекомендуемой литературы 38

1Общие требования

В ходе выполнения практических работ должны быть учтены следующие требования:

  1. Таблицы данных должны храниться в файлах формат .tbl на жёстком диске

  2. При старте приложения необходимо производить считывание данных таблиц из файлов и заполнение соответствующих структур в памяти. Если какой либо из файлов базы данных пуст либо отсутствует, производить попытки чтения данных из остальных таблиц

  3. Для каждой таблицы должен быть определён свой тип структуры данных. Типы данных полей структуры определяются разработчиком самостоятельно

  4. Во время работы приложения набор строк каждой таблицы должен храниться в памяти в виде списка TList

  5. Операции манипулирования над данными каждой таблицы необходимо производить в отдельных графических окнах – отдельных диалогах

  6. При завершении приложения все структуры данных таблиц должны автоматически выгружаться из памяти и сохраняться в файлы на жёстком диске

  7. В заданиях, требующих сортировки данных, порядок хранения данных в памяти оставлять без изменения. Упорядоченное представление данных формировать только на экране

  8. Для каждой таблицы необходимо предусмотреть фильтр строк, обладающий следующими возможностями:

    • выбор одного из условий сравнения: равно, не равно;

    • выбор одного или нескольких полей таблицы для сравнения;

    • применение одного условия или объединения по «И» двух и более условий для осуществления логического поиска;

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

  9. Важные операции такие как: удаление строки и выход из приложения – выполнять только после подтверждения пользователем выбранного действия

  10. Для работы с фотоизображениями использовать файлы формата .bmp

  11. Для табличного отображения списка строк использовать объект TListView