Уточнение сущностей:
Специальность характеризуется факультетом;
Преподаватель имеет должность и относиться к какой-либо кафедре;
Определение атрибутов:
· Преподаватель содержит уникальный код, ФИО, Должность, Кафедру;
· Карточка учета содержит уникальный код, код преподавателя, код предмета, код специальности, семестр и часы нагрузки;
· Специальность содержит уникальный код, наименование специальности и код факультета;
· Факультет содержит код факультета, название;
· Кафедра содержит код кафедры, название;
· Должность содержит код должности, название;
· Предмет содержит код предмета, название;
Концептуальная модель
Кафедра |
| |
| Название кафедры |
Учет нагрузки преподавателя |
| Код преподавателя |
| |
| Семестр |
| Код предмета |
| Часов лекций |
| Часов практики |
Специальность |
| Код специальности |
| Название специальности |
| Код факультета |
Преподаватель |
| |
| ФИО преподавателя |
| Код кафедры |
| Код должности |
| |
| |
Должность |
| |
| Название должности |
| Предмет |
| |
| Название предмета |
| Факультет |
| |
| Название факультета |
Физическая модель
Table Kaf |
| |
| name_kaf( varchar30) |
| Table Itog |
| Id_prep(int) |
| |
| Semester(int) |
| Id_pred(int) |
| Lek(int) |
| Prak(int) |
Table Spec |
| Id_spec(int) |
| Name_spec(varchar30) |
| Id_fak (int) |
Table Prep |
| |
| Name_prep( varchar30) |
| Id_kaf(int) |
| Id_dol(int) |
| |
| |
| | |
| |
Table Dol |
| |
| Name_dol(varchar20) |
| Table Pred |
| |
| Name_pred(varchar30) |
| Table Fak |
| |
| Name_fak(varchar30) |
| Название | Тип поля | Назначение |
| TableItog (Учет нагрузки преподавателей) | ||
| Id_prep | int | Код преподавателя |
| Id_spec | int | Код специальности |
| Semeste | int | Семестр |
| Id_pred | int | Код предмета |
| Lek | int | Часов лекций |
| Prak | int | Часов практики |
| Table Prep (Преподаватели) | ||
| Id_prep | int | Код преподавателя |
| Name_prep | varchar30 | ФИО преподавателя |
| Id_kaf | int | Код кафедры |
| Id_dol | int | Код должности |
| Table Kaf (Кафедры) | ||
| Id_kaf | int | Код кафедры |
| name_kaf | varchar30 | Название кафедры |
| Table Dol (Должности) | ||
| Id_dol | int | Код должности |
| Name_dol | varchar20 | Название должности |
| Table Pred (Предметы) | ||
| Id_pred | int | Код предмета |
| Name_pre | varchar30 | Название предмета |
| Table Spec (Специальности) | ||
| Id_spec | int | Код специальности |
| Name_spec | varchar30 | Название специальности |
| Id_fak | int | Код факультета |
| Table Fak (Факультеты) | ||
| Id_fak | int | Код факультета |
| Name_fak | varchar30 | Название факультета |
Приложение должно обеспечивать:
· Ввод, модификацию и удаление любых данных из БД
· Отображение данных с фильтрами и сортировкой
· Отображение не менее трех форм обобщенной информации (отчетов) с обязательным подведением итогов. По крайней мере, два отчета должны строиться на основе сложных выборок (три и более таблицы).
· Стабильную работу без ошибок в коде, ведущих к потере функциональности.
· Функциональный и интуитивно понятный интерфейс (интуитивно понятный интерфейс – это когда пользователь может работать с программой без вопросов к разработчику)
В приложении содержатся справочные таблицы в которые можно добавлять данные.
Рис.1. Справочная таблица «Преподаватели».