Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка от Бакиной А.С.,Пмд-31.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.64 Mб
Скачать

Постановка задачи.

1. Задание.

Вариант 1

База данных учебного процесса Учебный план - Преподаватель.

Имеется учебный план, содержащий год создания и список изучаемых дисциплин. Атрибуты: Цикл, Название дисциплины, Количество часов лекций, Количество часов практик, Количество часов на самостоятельную работу, Количество часов на индивидуальную работу, Форма отчетности по дисциплине, Семестр изучения, Преподаватель, Кафедра на которой он работает.

Форма итоговой отчетности по дисциплине – экзамен, зачет. Форма промежуточной отчетности – тест. Цикл (естественнонаучный ЕН, общегуманитарный ОГ, общепрофессиональный ОП, специальных дисциплин СД, специализаций СПД). Занятия могут иметь коэффициенты значимости.

Требуется:

1. Создать запрос по вычислению для каждой дисциплины количество всего часов с сортировкой по убыванию.

2. Создать запрос по вычислению общего количества часов по всем дисциплинам учебного плана.

3. Создать запрос по вычислению общего количества часов по видам занятий и тоже с разбивкой по циклам.

4. Создать запрос по вычислению общего количества часов по циклам дисциплин с указанием обязательных и самостоятельных часов с сортировкой по убыванию.

5. Создать запрос по выдачи для каждой дисциплины ФИО преподавателя, его должность, кафедру на которой он работает и контактный телефон.

6. Создать запрос для каждого семестра по выдаче для каждой дисциплины этого семестра общего количества часов, количества занятий различного вида (лекций, практик и т.д.) с указанием коэффициента значимости. Для этого использовать формулу пересчета часов в количество (деление на два). В этом запросе отразить отчетность по каждому виду занятий, ФИО преподавателя.

7. Создать аналогичный запрос для каждого преподавателя по выдаче для каждой его дисциплины общего количества часов, количества занятий различного вида (лекций, практик и т.д.). Для этого использовать формулу пересчета часов в количество (деление на два). Сформировать общее количество часов для каждого преподавателя и суммарное количество часов для него по семестрам, считая, что в осенний семестр включаются все дисциплины с нечетными номерами, а в весенний семестр- все дисциплины с четными номерами.

8. Создать отчет, включающий информацию из текста задания.

9. Создать отчет для преподавателя с его нагрузкой в часах по дисциплинам весеннего и осеннего семестра по запросу 7.

10. Создать отчет по запросу 6.

2. Общие требования к разработке приложений бд.

  1. База данных должна содержать

    1. Таблицы, для хранения данных, не менее 3–х таблиц. Каждая таблица должна содержать не менее 10 реальных записей.

    2. Формы для удобного просмотра, ввода, редактирования и поиска данных, формирования и отображения запросов. На форме должны присутствовать пояснения, подсказки. При заполнении полей формы, для известных наборов значений использовать возможность выбора значений из списка. Формы должны быть по возможности связанными, для оптимизации навигации по записям. На форме по возможности должно располагаться максимум информации для пользователя. Предусмотреть обработку возникающих семантических ошибок.

    3. Отчеты, содержащие все таблицы, формы, запросы

    4. Меню для доступа к различным объектам базы данных

    5. Справку, содержащую полное описание задания

    6. Инструкцию по использованию.

  2. База данных должна работать в различных режимах для различных категорий пользователей:

    1. В режиме просмотра.

    2. В режиме просмотра и редактирования

    3. В режиме создания новой базы данных

Для этого необходимо разработать функцию авторизации пользователя.

  1. Для программирования базы данных необходимо использовать дополнительную литературу по языку SQL, системе программирования DELPHI.