Створюється нова таблиця, яка буде зберігати дані про предмети. Описуються поля, які будуть присутні в таблиці.
Описані поля:
id_predmeta - унікальний номер предмета, ключове поле, тип - ціле (int);
prepodavatel - ідентифікатор викладача, тип - ціле (int);
nazvanie - назва предмета, текстове поле (varchar), розмір 20 символів;
Для всіх полів відключається властивість Дозволити значення NULL (поля обов'язкові для введення). Далі таблиця зберігається з ім'ям Predmet .
Таблиця представлена ??на малюнку 3.7.
Малюнок 3.7 - Таблиця Предмет
Створюється нова таблиця, яка буде зберігати дані про студентів. Описуються поля, які будуть присутні в таблиці.
Описані поля:
id_student - унікальний номер студента, ключове поле, тип - ціле (int);
id_gruppi - ідентифікатор групи, тип - ціле (int);
Familiya - прізвище студента, текстове поле (varchar), розмір 30 символів;
Imya - ім'я студента, текстове поле (varchar), розмір 30 символів;
Otchestvo - батькові студента, текстове поле (varchar), розмір 30 символів;
Data_r - дата народження студента, тип - дата (datetime);
Pol - підлога студента, текстове поле (varchar), розмір 30 символів;
Kurs - поточний курс, тип - ціле (int);
Forma - форма навчання, текстове поле (varchar), розмір 50 символів;
Osnova - основа навчання, текстове поле (varchar), розмір 50 символів.
Для всіх полів, відключається властивість Дозволити значення NULL (поля обов'язкові для введення). Далі таблиця зберігається з ім'ям Student .
Таблиця представлена ??на малюнку 3.8.
Малюнок 3.8 - Таблиця Студенти
Створюється нова таблиця, яка буде зберігати дані про оцінки студентів. Описуються поля, які будуть присутні в таблиці.
Описані поля:
id_zapisi - унікальний номер виставленої оцінки, ключове поле, тип - ціле (int);
id_student - ідентифікатор студента, тип - ціле (int);
- id_predmeta - ідентифікатор предмета, тип - ціле (int);
- ocenka - оцінка, тип - ціле (int);
- data - дата, тип - дата (datetime).
Для всіх полів, відключається властивість Дозволити значення NULL (поля обов'язкові для введення). Далі таблиця зберігається з ім'ям Ocenka .
Таблиця представлена ??на малюнку 3.9.
Малюнок 3.9 - Таблиця Оцінка
Після створення всіх необхідних таблиць створюється діаграма бази даних. Для цього в полі створення діаграми даних додаються всі таблиці. Потім вказуються зв'язки між таблицями. Зв'язок ведеться від непідлеглою таблиці до підлеглої. Діаграма бази даних представлена ??на малюнку 3.10.
Малюнок 3.10 - Діаграма бази даних
. Розробка алгоритмів роботи програми
Після запуску програми відбувається підключення модулів. Вхід в БД відбувається через головну форму. Далі користувач необхідно вибрати потрібну форму для роботи з даними, або для роботи зі звітами. При відкритті форм з меню Конвертор перед користувачем відображається форма, де можна вибрати потрібний запис і виробляти необхідні операції з даними. При відкритті форми Студенти можна зробити пошук по зазначеним характеристикам. При перекладі в іншу групу або підвищенні курсу відбувається оновлення поточного запису. При переході на форму Група користувач може відкрити звіти, які відображають інформацію про статистику груп і складі поточної. На формі Оцінки користувач може побачити успішність студентів за різними категоріями та отримати відповідну друковану форму.
Блок-схема даного процесу представлена ??в додатку А на рисунку А.1.
. Розробка програми користувача БД
. 1 Форма Main
Навігаційна форма, за допомогою якої можна перейти на дочірні форми для роботи з даними і звітами. На ній розташовані наступні компоненти: таблиця - Button (при натисканні перехід на дочірню форму), MainMenu (для переходу на дочірні форми і виходу).
Малюнок 5.1.1 - Форма Main
. 2 Форма Data