линаИдентификатор СтудентаIDInteger4Фамілія студентаFSTUString20Порядковий номер по журналуNUMBERInteger4Прізнак участі в НІРYCHASTIEBoolean1
Поле «Ідентифікатор предмета» забезпечує зв'язок між файлами. Кількість записів у файлах обмежено максимальним значенням типу Integer, саме тому полі «Ідентифікатор предмета» вибраний типу Integer. Це означає, що для забезпечення однозначного зв'язку між файлами не буде потрібно код, що виходить за межі типу Integer.
Для зберігання інформації про найменування предмета підійде рядок довжиною у двадцять символів, так як ця довжина дозволяє вмістити інформацію про найменування з найбільшою економією пам'яті.
Для зберігання інформації про відсоток здачі виберемо рядок довжиною в 3 символу, так як ця довжина дозволяє вмістити інформацію про найменування з найбільшою економією пам'яті (відсоток здачі знаходиться в межі від 1 до 100 + символ (%)) .
Структура запису даних про результати наведена в таблиці 2.
Таблиця 2 - Структура запису даних про результати.
Найменування поляНаіменованіе сокращенноеТипДлинаИдентификатор предметаIDInteger4Предмет NAMEString20Процент сдачіRESULTInteger3
Поле «Ідентифікатор запису» забезпечує зв'язок між файлами. Кількість записів у файлах обмежено максимальним значенням типу Integer, саме тому полі «Ідентифікатор запису» вибраний типу Integer. Це означає, що для забезпечення однозначного зв'язку між файлами не буде потрібно код, що виходить за межі типу Integer. Для зберігання інформації про ідентифікатор предмета, ідентифікаторі студента і оцінці також використовуємо тип Integer. Структура запису даних про оцінки наведена в таблиці 3.
Таблиця 3 - Структура запису даних про оцінки.
Найменування поляНаіменованіе сокращенноеТипДлинаИдентификатор запісіIDInteger4Ідентіфікатор студентаStudentIDInteger4Идентификатор предметаResultsIDInteger4Оценкі Mark Integer2
Кожен файл містить в собі певну інформацію. Для інформаційно-довідкових систем характерно те, що вся інформація в ній взаємопов'язана. Система, розроблена в даній роботі, не є винятком. Структура зв'язків між файлами, представлена ??на малюнку 1.
Рисунок 1 - Структура зв'язків між файлами.
3. Опис логічної структури
3.1 Обгрунтування вибору програмних засобів
При вирішенні поставленого завдання оптимально використовувати для подання інформаційних матеріалів мову Delphi, яка є мовою високого рівня і дозволяє швидко і ефективно створювати додатки.
Для реалізації «такий-то програми» була обрана система програмування Delphi версії 6. - це продукт Borland International для швидкого створення додатків. Високопродуктивний інструмент візуального побудови додатків включає в себе справжній компілятор коду і надає засоби візуального програмування, наскільки схожі на ті, що можна виявити в інших інструментах візуального проектування. В основі Delphi лежить мова Object Pascal, який є розширенням об'єктно-орієнтованої мови Pascal. У Delphi також входять локальний SQL-сервер, генератори звітів, бібліотеки візуальних компонентів, та інше.