Спецификации таблиц
Таблица 11. Таблица образовательных центров (ОЦ) | ||
Таблица «Образовательные центры» | ||
Название атрибута | Тип | Комментарий |
Адрес ОЦ | VARCHAR(100) | город, улица, дом, корпус, строение |
Долгота | VARCHAR(80) | Gps-координаты ОЦ |
Широта | CHAR(20) | Gps-координаты ОЦ |
Таблица 12. Таблица с информацией о клиентах, записавшихся на курсы до набора групп | ||
Таблица «Клиенты с бонусом» | ||
Название атрибута | Тип | Комментарий |
ФИО ребенка | VARCHAR(100) | фамилия, имя и отчество ученика, записывающегося на курсы |
ФИО родителя | VARCHAR(100) | фамилия, имя и отчество родителя, обычно матери ученика |
Телефон родителя | CHAR(20) |
|
Сегодняшняя дата | DATE | дата создания этой записи. Учитывается при наборе групп. Если клиент записался больше, чем за месяц до начала курса, ему предоставляется скидка |
Долгота | float | Gps-координаты места жительства |
Широта | float | Gps-координаты места жительства |
Таблица 13. таблица с записями о клиентах, записавшихся на курс тогда, когда группы еще не набраны | ||
Таблица «Записи клиентов с бонусами» | ||
Название атрибута | Тип | Комментарий |
ID клиента с бонусом | INT |
|
ID обобщенного курса | INT | ID курса, на который хочет записаться потенциальный клиент |
Таблица 14. Таблица клиентов | ||
Таблица «Клиенты» | ||
Название атрибута | Тип | Комментарий |
ФИО клиента | VARCHAR(100) | Фамилия, имя и отчество обучающегося |
Название школы | VARCHAR(80) | школа, в которой обучается клиент на данный момент |
Телефон клиента | CHAR(20) | телефон ученика |
ФИО родителя | VARCHAR(100) |
|
Телефон родителя | CHAR(20) |
|
Таблица 15. Таблица, содержащая основную информацию о каждом преподавателе | ||
Таблица «Преподаватели» | ||
Название атрибута | Тип | Комментарий |
ID предмета | INT | ID обучаемого предмета |
ФИО преподавателя | VARCHAR(100) | фамилия, имя и отчество преподавателя |
Телефон | CHAR(20) | телефон преподавателя |
Опыт работы | INT | стаж сотрудника, в годах |
Место работы | VARCHAR(100) | последнее или текущее место работы преподавателя |
Таблица 16. Таблица курсов с уже конкретно заданными датами занятий | ||
Таблица «Группы» | ||
Название атрибута | Тип | Комментарий |
ID преподавателя | INT | ID того преподавателя, который будет вести данный курс |
ID обобщенного курса | INT | ID обобщенного курса, но основе которого построен данный курс |
Дата начала | DATE | дата первого занятия |
Дата окончания | DATE | дата последнего занятия |
Дата родительского собрания | DATETIME |
|
Таблица 17. Таблица обобщенных курсов. Имеет всю информацию о каждом курсе | ||
Таблица «Обобщенные курсы» | ||
Название атрибута | Тип | Комментарий |
ID предмета | INT | предмет обучения, к которому относится данный курс (математика, физика и т.д.) |
Название курса | VARCHAR(100) | полное название курса. Например “Web-дизайн и язык HTML” |
Минимальное значение класса | INT | класс, ученики которого уже способны осваивать данный курс |
Максимальное значение класса | INT | наибольшее значение класса, ученики которого могут изучать выбранный курс |
Количество часов, в семестр | INT | какое количество часов в семестре имеет выбранный курс |
Количество часов в неделю | REAL | суммарное количество часов обучения по данному курсу в неделю |
Стоимость за месяц | MONEY | месячная стоимость обучения |
Бонусная стоимость за месяц | MONEY | месячная стоимость обучения при единоразовой оплате всего семестра |
Минимальный размер группы | INT | минимальное количество людей в группе. Если в группе людей меньше, занятия не начинаются |
Максимальный размер группы | INT | наибольшее количество людей в группе. Если записывается больше людей, группа делится на 2 подгруппы |
Таблица 18. Таблица платежей, сделанных клиентами | ||
Таблица «Платежи» | ||
Название атрибута | Тип | Комментарий |
ID клиента | INT | ID клиента, осуществившего платеж |
ID курса | INT | ID курса, оплата за которого сделан платеж |
Стоимость | MONEY | сумма платежа |
Дата оплаты | DATE | дата внесения платежа |
Оплаченные часы | INT | количество оплаченных часов за семестр |
Таблица 19. Таблица пользователей, работающих с сайтом | ||
Таблица «Пользователи» | ||
Название атрибута | Тип | Комментарий |
Логин | INT | логин пользователя |
Имя | INT | имя пользователя |
Фамилия | MONEY | фамилия пользователя |
Приоритет | DATE | уровень доступа пользователя к системе |
Пароль | INT |
|
Таблица 20. Таблица уроков. Содержит информацию о времени проведения каждого запланированного занятия | ||
Таблица «Уроки» | ||
Название атрибута | Тип | Комментарий |
ID курса | INT | ID курса, к которому относится данное занятие |
Дата | INT | дата проведения занятия |
Время начала | MONEY | время начала занятия |
Время окончания | DATE | время окончания занятия |
Таблица 21. Таблица различных дисциплин, по которым ведутся курсы | ||
Таблица «Предметы» | ||
Название атрибута | Тип | Комментарий |
Название | VARCHAR(50) | Название дисциплины, по которой ведется обучение |
Таблица 22. Таблица с информацией о каждом ученике за конкретное занятие | ||
Таблица «Информация об ученике за урок» | ||
Название атрибута | Тип | Комментарий |
ID урока | INT | ID того урока, к которой относится эта запись |
ID клиента | INT | ID ученика, кому посвящена данная запись |
Присутствие | BIT | Отметка о том, посетил ли ученик данное занятие |
Домашнее задание | BIT | Отметка о том, выполнил ли ученик домашнее задание для данного занятия |
Отметка | varchar(100) | Оценка, а так же замечания и пометки, сделанные ученику за урок |
- Оглавление
- Аналитический раздел
- Общая постановка задачи
- Классические задачи принятия решений.
- Многостадийный процесс
- Задача линейного программирования
- Задача о распределении ресурсов
- Транспортная задача
- Формула 11. Транспортная задача
- Вывод по аналитическому разделу
- Конструкторский раздел
- Сценарий работы программы
- Расчет функции прогнозируемой прибыли
- Формула 13
- Предлагаемый алгоритм работы программы
- Алгоритмформирования групп для текущего распределения
- Алгоритм поиска нового распределения для данного курса
- Диаграмма классов
- Спецификация основных классов
- Требования к бд
- Концептуальная модель базы данных
- Спецификации таблиц
- Вычисление расстояния поGps-координатам
- 1. Сферическая теорема косинусов
- 2. Формула гаверсинусов
- Формула 16. Формула гаверсинусов
- 3. Модификация для антиподов
- Формула 17. Формула для антиподов
- Технологический раздел
- Требования к вычислительной системе
- Выбор субд
- Выбор среды разработки
- Выбор языка программирования
- Используемые технологии asp.Net
- Ado.Net
- Пользовательский интерфейс
- Интерфейс приложения
- Интерфейс веб-приложения
- Развертывание системы
- Функциональная декомпозиция системы по уровням
- Исследовательский раздел
- Исследование зависимости времени работы алгоритма от числа учащихся
- Нагрузочное тестирование
- Вывод по исследовательскому разделу
- Организационно-экономический раздел
- Организация и планирование процесса разработки
- Расчет трудоемкости выполнения работ
- Расчет количества исполнителей
- Календарный план-график разработки программного продукта
- Расчет стоимости программного продукта
- Расчет экономической эффективности
- Промышленная экология и безопасность
- Анализ вредных и опасных факторов
- Освещенность
- Электрические и магнитные поля
- Статическое электричество
- Электробезопасность
- Опасность возникновения пожара
- Вибрация
- Травматизм
- Микроклимат
- Расчет системы освещенности
- 6.2.1 Расчет площади светопроемов
- Расчет искусственного освещения
- 6.3.1 Общее освещение
- 6.3.2 Местное освещение
- Заключение
- Список использованных источников