
- •Содержание
- •1 Аннотация
- •2 Описание предметной области
- •3 Обзор программ-аналогов
- •3.1 Учет посещаемости и успеваемости
- •3.2 Система автоматизации учебного процесса «Сова»
- •3.3 КлассИнфо
- •4 Моделирование проектируемой системы
- •5 Разработка технического задания
- •5.1 Основание для разработки:
- •5.2 Назначение разработки:
- •5.3 Требования к программному продукту:
- •5.4 Требования к программной документации
- •5.5 Технико-экономические показатели:
- •5.6 Этапы разработки
- •6 Выбор языка программирования
- •7 Разработка архитектуры программной системы
- •8 Разработка структуры данных
- •9 Конструирование пользовательского интерфейса
- •Список используемой литературы
8 Разработка структуры данных
Создание логической модели данных является одной из наиболее важных задач при проектировании любой программы. Поэтому особое внимание было уделено созданию структуры таблиц базы данных и правильной организации связей между ними.
Рисунок 8.1 – Структурная схема данных со связями
Ниже приведено описание имеющихся полей и их функциональное назначение.
Таблица 8.1-za_chto (основание оценки)
Название поля |
Тип поля |
Функциональное назначение |
kod_za_chto |
Счетчик |
Код основания |
nazv_za_chto |
Текстовый |
Основание |
Таблица 8.2-yspevaemost (успеваемость)
Название поля |
Тип поля |
Функциональное назначение |
kod_yspev |
Счетчик |
Код успеваемости |
kod_predm |
Числовой |
Код комплектации |
kod_ychen |
Числовой |
Код опции |
data |
Дата |
Дата |
type_ocenki |
Текстовый |
Тип оценки |
ocenka_1 |
Числовой |
Первая оценка |
ocenka_2 |
Числовой |
Вторая оценка |
prisutstvie |
Логический |
Присутствие |
primechanie |
Текстовый |
Примечание |
kod_ycit |
Числовой |
Код учителя |
Таблица 8.3 –ychenik (ученик)
Название поля |
Тип поля |
Функциональное назначение |
kod_ychen |
Счетчик |
Код ученика |
fam |
Текстовый |
Фамилия |
name |
Текстовый |
Имя |
otch |
Текстовый |
Отчество |
pol |
Текстовый |
Пол |
data_rogd |
Дата/время |
День рождения |
adres |
Текстовый |
Адрес |
tel |
Текстовый |
Телефон |
fio |
Текстовый |
Ф.И.О. |
kod_klass |
Числовой |
Код класса |
Таблица 8.4 –predmet (предмет)
Название поля |
Тип поля |
Функциональное назначение |
kod_predm |
Счетчик |
Код предмета |
nazv_predm |
Текстовый |
Название предмета |
Таблица 8.5- roditel (Данные о родителях)
Название поля |
Тип поля |
Функциональное назначение |
kod_rod |
Счетчик |
Код родителя |
fam |
Текстовый |
Фамилия |
name |
Текстовый |
Имя |
otch |
Текстовый |
Отчество |
data_rogd |
Дата/время |
Дата рождения |
mesto_rab |
Текстовый |
Место работы |
tel |
Текстовый |
Телефон |
kem_prihod |
Текстовый |
Кем приходится |
kod_ychen |
Числовой |
Код ученика |
Таблица 8.6 – klass (класс)
Название поля |
Тип поля |
Функциональное назначение |
kod_klass |
Счетчик |
Код класса |
kolvo_chel |
Числовой |
Количество человек |
kod_ychit |
Числовой |
Код учителя |
nom_klass |
Числовой |
Номер класса |
bukva_klass |
Текстовый |
Буква класса |
Таблица 8.7 – tema_zan (Тема занятия)
Название поля |
Тип поля |
Функциональное назначение |
kod_tem |
Счетчик |
Код темы |
nazv_tem |
Поле МЕМО |
Название темы |
kod_klass |
Числовой |
Код класса |
kod_predm |
Числовой |
Код предмета |
data |
Дата/время |
Дата |
kod_ychit |
Числовой |
Код учителя |
Таблица 8.8-paroli (Пароли)
Название поля |
Тип поля |
Функциональное назначение |
kod_pas |
Счетчик |
Код пароля |
log |
Текстовый |
Логин пользователя |
pas |
Текстовый |
Пароль |
fio |
Текстовый |
Ф.И.О |
tip |
Текстовый |
Тип пользователя |
kod_ychit |
Числовой |
Код учителя |
Таблица 8.9 – ychitel (Данные об учителе)
Название поля |
Тип поля |
Функциональное назначение |
kod_ychit |
Счетчик |
Код учителя |
fam |
Текстовый |
Фамилия |
name |
Текстовый |
Имя |
otch |
Текстовый |
Отчество |
dolgn |
Текстовый |
Должность |
tel |
Текстовый |
Телефон |
fio |
Текстовый |
Ф.И.О |
Таблица 8.10- itogi (Итоги)
Название поля |
Тип поля |
Функциональное назначение |
kod_itog |
Счетчик |
Код итога |
tip_itog |
Числовой |
Тип итога |
ocenka |
Текстовый |
Оценка |
kod_predm |
Числовой |
Код предмета |
kod_ychen |
Числовой |
Код ученика |
kod_ychit |
Числовой |
Код учителя |
Таблица 8.11 – ychitel_predm (Предмет учителя)
Название поля |
Тип поля |
Функциональное назначение |
kod_ychit_predm |
Счетчик |
Код предмета учителя |
kod_ychit |
Числовой |
Код учителя |
kod_predm |
Числовой |
Код предмета |
kod_klass |
Числовой |
Код класса |
n_klass |
Текстовый |
Номер класса |