- •Министерство образования и науки рф
- •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
- •Список рекомендуемой литературы
2Последовательность выполнения работы
Выполнение работы должно состоять из следующих основных этапов:
Создание MDI оболочки приложения. Определение структур данных в соответствии с заданием
Добавление строк в таблицы, а также добавление фотографий
Отображение строк таблиц
Сохранение структур данных таблиц в файлы
Чтение данных таблиц из файлов и заполнение соответствующих структур в памяти
Реализация операций манипулирования над данными для каждой таблицы: изменение, удаление и сохранение значений в таблицах
Создание фильтра строк по заданным условиям для каждой таблицы
Реализация запросов на выбор данных из одной или нескольких таблиц
В случае несвоевременного выполнения основных этапов (см. раздел 3) объём выполняемой работы может быть расширен следующими дополнительными этапами:
Создать фотоальбом. То есть реализовать экспорт всех фотографий из соответствующей таблицы в папку на жёстком диске, выбираемую пользователем приложения
Реализовать сортировку строк по заданному столбцу для каждой таблицы
Реализовать экспорт данных таблиц в файл формата Microsoft Excel
3Порядок контроля и приёмки
Процесс выполнения работы контролируется преподавателем. Для этого преподаватель в начале курса практических занятий определяет для студентов три контрольные даты (КД). Объем работ, необходимый для успешной сдачи промежуточных отчётов, определяется следующим образом:
КД1 – основные этапы 1-3
КД2 – основные этапы 4-6
КД3 – основные этапы 7-8
В случае срыва контрольных сроков студенту выдаётся по одному дополнительному этапу (см. раздел 2) за каждый срыв контрольной даты.
Выполнение каждого этапа должно завершаться выпуском отчётного документа, структура которого должна состоять из следующих разделов:
назначение этапа;
назначение подэтапов (если необходимо);
описание алгоритмов (если имеются);
ключевые моменты программного кода с комментариями.
Отчётный документ защищается перед преподавателем.
4Пример выполнения работы
В настоящих методических указаниях в качестве пояснительного примера выбрано следующее задание.
Задание: Разработать приложение для сопровождения базы данных Дисциплин и Студентов. База данных должна состоять из следующих таблиц.
Дисциплина |
|
Студент |
||
Столбец |
Тип данных |
|
Столбец |
Тип данных |
Номер дисциплины |
целое |
|
Номер студенческого билета |
строка(10) |
Название |
строка(20) |
|
ФИО |
строка(50) |
Преподаватель |
строка(50) |
|
Номер группы |
строка(10) |
Семестр |
целое |
|
Дата рождения |
вещественное |
|
|
|
Адрес |
строка(20) |
|
|
|
Длина поле «Фото», байтах |
целое |
|
|
|
Фото |
массив байт |
Д_С (Дисциплина_Студент) |
|
Столбец |
Тип данных |
Номер дисциплины |
целое |
Номер студенческого билета |
строка(10) |
Балл |
целое |
При разработке приложения необходимо обеспечить реализацию требований, описанных в разделе «Общие требования». В дополнение к общим требованиям, реализовать следующие запросы на выбор данных:
Вывести сведения обо всех студентах, изучающих дисциплину «Х».
Определить, какие дисциплины изучает студент «Х».
Вычислить средний балл студента «Х».