"> НазваніеТіпРазмерНазначеніе1234Kod_kursaInteger-Код курсаKursVarchar200Наіменованіе курсовTextInteger500Опісаніе курсаKod_teacherInteger-Код викладача, читаного курсKod_baseInteger-Код бази преподаваніяVid_kursaVarchar50Від курсовKolvo_chasInteger-Кількість часовKod_specialInteger-Код спеціальності
відомості про навчальні заклади, на базі яких читаються курси, заносяться в таблицю Base_kurs.db, структура якої наведена в таблиці 7.
Таблиця 7 - Структура таблиці Base_kurs.db
НазваніеТіпРазмерНазначеніеKod_baseInteger-Код бази преподаваніяNaimenovanieVarchar200Наіменованіе освітнього учрежденіяAdressVarchar150АдресPhoneVarchar25Телефон
інформацію про освітні установи, з якими укладені договори на навчання учнів, заносяться в таблицю School.db, структура якої наведена в таблиці 8.
Таблиця 8 - Структура таблиці School.db
НазваніеТіпРазмерНазначеніеNumberInteger-Номер школиAdressVarchar200Адрес школиPhoneVarchar25Телефон школиDirectorVarchar100ФІО директора школи
1.5.4 Схема взаємозв'язку таблиць бази даних
Для правильного функціонування програмного засобу Профорієнтація raquo ;, призначеного для автоматизації роботи заступника директора з НВР МОУ МУК №3, була проведена нормалізація відносин таблиць бази даних. Для забезпечення правильності введення і коригування даних, виконуваних у процесі різних дій і операцій по роботі з даними, що зберігаються в цих таблицях, дані були розбиті на 8 таблиць. Таблиці бази даних створені на Paradox 7.
Основними таблицями є Students raquo ;, Grupps raquo ;, Sostav_grupp raquo ;, Teacher в них містяться відомості про учнів, групах і їх складах, а так само відомості про викладачів МОУ МУК №3. Для більшої ефективності в розробляється програмі виділені довідники, які представлені в таблицях Kurs raquo ;, Base_kurs raquo ;, Special raquo ;, School raquo ;.
Схема взаємозв'язку таблиць бази даних представлена ??на малюнку 5.
Малюнок 5 - Схема взаємозв'язку таблиць бази даних
2. Робоча частина
2.1 Алгоритм рішення задачі
Алгоритм розв'язання задачі у вигляді блок-схеми представлений на малюнку 6. Опис блоків алгоритму представлено нижче.
Блок 1 - Запит користувача про пароль
Блок 2 - Перевірка правильності пароля
Блок 3 - Повідомлення про помилку
Блок 4 - Запрошення на повторне введення
Блок 5 - Аналіз введеного пароля
Блок 6 - Висновок пунктів головного меню
Блок 7 - Вибір пункту головного меню користувачем
Блок 8 - Виконання пункту головного меню
Блок 9 - Висновок пунктів меню Файл
Блок 10 - Вибір пункту меню користувачем
Блок 11 - Виконання пункту меню
Блок 12 - Виклик модуля Kurs raquo ;, здійснює введення інформації про курси
Блок 13 - Виклик модуля Grupp raquo ;, здійснює введення відомостей про групи
Блок 14 - Виклик модуля Students raquo ;, здійснює введення відомостей про учнів
Блок 15 - Виклик модуля Teachers raquo ;, здійснює введення відомостей про викладачів
Блок 16 - Вихід з програми
Блок 17 - Висновок пунктів меню Конвертор
Блок 18 - Вибір пункту меню користувачем
Блок 19 - Виконання пункту меню
Блок 20 - Виклик модуля Special raquo ;, здійснює введення відомостей про спеціальності
Блок 21 - Виклик модуля Base_kurs raquo ;, здійснює введення відомостей про базах курсів
Блок 22 - Виклик модуля School raquo ;, здійснює введення відомостей про освітні установи
Блок 23 - Висновок пункту меню Успішність
Блок 24 - Вибір пункту меню користувачем
Блок 25 - Виконання пункту меню
Блок 26 - Виклик модуля 9_klass raquo ;, здійснюється введення відомостей про успішність учнів 9 класів
Блок 27 - Виклик модуля 10_klass raquo ;, здійснюється введення відомостей про успішність учнів 10 класів
Блок 28 - Виклик модуля 11_klass raquo ;, здійснюється введення відомостей про успішність учнів 11 класів
Блок 29 - Висновок пункту меню Списки
Блок 30 - Вибір пункту меню користувачем
Блок 31 - Виконання пункту меню
Блок 32 - Виклик модуля Uspevaemost raquo ;, формуючий та виводить на друк звіт Списки успішності
Блок 33 - Виклик модуля Grupps raquo ;, формуючий та виводить на друк звіт Списки груп
Блок 34 - Виклик модуля Po_kursam raquo ;, формуючий та виводить на друк звіт Списки по курсам
Блок 35 - Виклик модуля Rez_obuch_9_klass ...