дагувати», «Здійснювати перегляд» даних про занесених педагогах. Вікно редагування даних містить навігаційні кнопки, поля для занесення інформації про педагогів, поле для відображення фотографії педагога і три допоміжні кнопки «зберегти», «видалити», «вийти».
За допомогою кнопок «Звіт» та «Експорт в Excel» дані співробітника можна виводити в друкований вигляд для складання звітів про співробітника або по певних запитах
2.2 Алгоритм розробки СУБД «Облік кадрів педагогічних працівників»
1 Дослідження предметної області;
Побудова концептуальної моделі;
Нормалізація таблиць бази даних, привівши до третіх нормальній формі;
Розробка бази даних в MS Access;
Розробка графічного інтерфейсу в Borland Delphi 7.0
2.3 Створення бази даних в MS Access
Основа для СУБД була розроблена в MS Access. MS Access мають багато плюсів, часто програмісти воліють використовувати саме їх. По-перше, база даних MS Access - це один файл. Скільки б таблиць та індексів вона не містила, все це зберігається в одному єдиному файлі. А значить, таку базу даних легше обслуговувати - переносити на нове місце, робити резервні копії і так далі. Ще один плюс - імена полів в такій БД можна давати російськими літерами.
У базі даних MS Access були створені 4 таблиці:
«Педагоги»;
Малюнок 1.2 «Таблиця Педагоги»
«Освітня програма»;
Малюнок 1.3 «Таблиця« Освітня програма »
1 «Навантаження»;
Малюнок 1.4 «Таблиця« Навантаження »
2 «Дисципліни».
Малюнок 1.5 «Таблиця« Дисципліни »
Після створення таблиць, необхідно зробити схему даних
При побудові схеми даних Access автоматично визначає по обраному полю тип зв'язку між таблицями. Якщо поле, по якому потрібно встановити зв'язок, є унікальним ключем, як в головній таблиці, так і в підлеглої, Access встановлює зв'язок типу одне одного. Якщо поле зв'язку є унікальним ключем в головній таблиці, а в підлеглій таблиці є не ключовим або входить у складений ключ. Access встановлює зв'язок типу один до багатьох від головної таблиці до підлеглої.
Малюнок 1.6 «Схема даних»
На цьому етапі база даних готова. Далі необхідно було наповнити базу даних потрібною інформацією. Поки база даних ще порожня, потрібно було зробити резервну копію файлу BD.mdb, який і є отриманої базою даних.
2.4 Робота з базою даних MS Access в Delphi
Після того, як база даних була спроектована і зроблені таблиці, залишилася здійснити даний проект в Delphi, що працює з цією базою даних. Головна форма програми виглядає, як показано на малюнку 1.7.
Малюнок 1.7 «Головна форма програми»
Дана форма має два компоненти ToolBar. Властивості Align TollBar1 присвоєно значення alTop (весь верх). Потім властивості Align TollBar2 присвоєно значення alNone. Потім поміщений компонент Splitter з вкладки Additional панелі інструментів, і його властивості Align також присвоєно значення alBottom, після чого він притулився до нижньої панелі. Splitter - це роздільник між панелями. З його допомогою користувач мишею зможе пересувати нижню панель, міняючи її розміри. Далі поміщений розділ пошуку, що складається з Label, Edit і кнопки BitBtn.
У компоненті TollBar1 створено 3 кнопки. Одна з них призначена для редагування поточного запису, інша - для додавання нової, третя для видалення.
Далі все вільне місце форми займає DBGrid з вкладки DataControls палітри компонентів, властивості Align присвоєно значення alClient.
Властивості Name форми присвоєно значення fMain, властивість Caption форми має текст Облік кадрів педагогічних працівників raquo ;, модуль збережений під ім'ям Main.pas. Далі в проект додано модуль даних (File - gt; New - gt; Data Module). Модуль даних - це не візуальний контейнер для розміщення на ньому не візуальних компонентів. В основному, він призначений для розміщення в ньому компонентів підключення до даних (TDataBase, ADOConnection тощо), компонентів - наборів даних (TTable/ADOTable, TQuery/ADOQuery, TStoredProc/ADOStoredProc) і компонентів DataSource, які забезпечують зв'язок наборів даних і компонентів відображення/редагування даних. Також модуль даних часто використовують і для зберігання глобальних змінних, загальних функцій і процедур, які повинні бути вид...