- •Министерство образования и науки рф
- •1Общие требования
- •2Последовательность выполнения работы
- •3Порядок контроля и приёмки
- •4Пример выполнения работы
- •Создание mdi оболочки приложения. Определение структур данных в соответствии с заданием
- •4.1.1Создание mdi оболочки приложения
- •4.1.2Определение структур данных
- •4.2Добавление строк в таблицы, а также добавление фотографий
- •4.2.1Создание диалога для добавления строк в таблицы
- •4.2.2Объявление переменных, для хранения таблиц. Их инициализация и удаление
- •4.2.3Добавление строки в таблицу
- •4.2.4Загрузка изображения
- •4.2.5Отображение графического окна
- •Отображение строк таблиц
- •4.2.6Создание графического окна для отображения строк таблиц
- •4.2.7Вывод строк таблицы на экран
- •4.2.8Отображение графического окна
- •4.3Сохранение структур данных таблиц в файлы
- •4.4Чтение данных таблиц из файлов и заполнение соответствующих структур в памяти
- •4.5Реализация операций манипулирования над данными для каждой таблицы: изменение, удаление и сохранение значений в таблицах
- •4.5.1Реализация функции изменения строк таблицы на базе имеющегося диалога для добавления строк
- •4.5.2Вызов диалога добавления / изменения строк
- •4.5.3Удаление строк таблицы
- •4.6Создание фильтра строк по заданным условиям для каждой таблицы
- •4.7Реализация запросов на выбор данных из одной или нескольких таблиц
- •5Практические задания для самостоятельной работы
- •5.1Вариант 1
- •5.2Вариант 2
- •5.3Вариант 3
- •5.4Вариант 4
- •5.5Вариант 5
- •5.6Вариант 6
- •5.7Вариант 7
- •5.8Вариант 8
- •5.9Вариант 9
- •5.10Вариант 10
- •5.11Вариант 11
- •5.12Вариант 12
- •5.13Вариант 13
- •5.14Вариант 14
- •5.15Вариант 15
- •5.16Вариант 16
- •5.17Вариант 17
- •5.18Вариант 18
- •5.19Вариант 19
- •Список рекомендуемой литературы
Министерство образования и науки рф
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
(СФУ)
Филиал
ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО
ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
В Г. ЖЕЛЕЗНОГОРСКЕ
|
«Утверждаю»
|
|
Заведующий кафедрой АСОИУ
Князькин Ю.М. |
М.В. Некрасов, К.Б. Шмик
ПРИМЕНЕНИЕ ИНСТРУМЕНТОВ 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Общие требования
В ходе выполнения практических работ должны быть учтены следующие требования:
Таблицы данных должны храниться в файлах формат .tbl на жёстком диске
При старте приложения необходимо производить считывание данных таблиц из файлов и заполнение соответствующих структур в памяти. Если какой либо из файлов базы данных пуст либо отсутствует, производить попытки чтения данных из остальных таблиц
Для каждой таблицы должен быть определён свой тип структуры данных. Типы данных полей структуры определяются разработчиком самостоятельно
Во время работы приложения набор строк каждой таблицы должен храниться в памяти в виде списка TList
Операции манипулирования над данными каждой таблицы необходимо производить в отдельных графических окнах – отдельных диалогах
При завершении приложения все структуры данных таблиц должны автоматически выгружаться из памяти и сохраняться в файлы на жёстком диске
В заданиях, требующих сортировки данных, порядок хранения данных в памяти оставлять без изменения. Упорядоченное представление данных формировать только на экране
Для каждой таблицы необходимо предусмотреть фильтр строк, обладающий следующими возможностями:
выбор одного из условий сравнения: равно, не равно;
выбор одного или нескольких полей таблицы для сравнения;
применение одного условия или объединения по «И» двух и более условий для осуществления логического поиска;
вывод результата работы фильтра строк на экран в табличном виде.
Важные операции такие как: удаление строки и выход из приложения – выполнять только после подтверждения пользователем выбранного действия
Для работы с фотоизображениями использовать файлы формата .bmp
Для табличного отображения списка строк использовать объект TListView