Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Вывести список учителей для класса.



 

а) Требуется вывести список учителей, преподающих в заданном классе.

б) L60

в) J61-J76

г) «Учителя по классу»

д) В цикле для каждого из учителей пробегается его расписание на неделю и определяется, есть ли там класс, указанный в поле ввода. Если да – фамилия учителя заносится в поле вывода.

е) Пример:

 

Определить кабинет.

 

а) Требуется по данным: дню недели, номеру урока и классу выяснить, в каком кабинете этот урок проходит.

б) Q60-V60

в) Q63

г) «Кабинет по дате»

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

е) Пример:

 

 

Обучаемые классы.

 

а) Необходимо по заданному учителю вывести классы, в которых он преподает.

б) Y60

в) AC61 - AC70

г) «Обучаемые учителем классы»

д) Сначала в списке находится нужный учитель, а затем в цикле по его расписанию найденные классы записываются в поле вывода в соответствующую ячейку:

 

«10а» - АС61

«10б» - АС62

* * *

«11д» - АС70

 

Если какой-то класс не обнаружится – в соответствующую ему ячейку будет занесено «--»

е) Пример:

 

 

Расписание.

 

а) Требуется составить расписание для заданного класса на заданный день недели.

б) AG60-AI60

в) AI63 – AI73

г) «Расписание для класса»

д) Сперва определяется нужный день недели, а потом пробегаются все уроки этого дня, попутно заполняя поля вывода тогда, когда в текущей ячейке стоит номер запрашиваемого класса

е) Пример

 

 

 

 

Справки.

 

Общие сведения.

           

       Все справки реализованы на листе «справки» и работают в условиях ограничения: учеников в классе не более 25, учителей в школе не более 25.

       Каждая справка представляет собой поле, в котором или одна ячейка ввода или они отсутствуют, а так же одно или несколько полей вывода. Управляется каждая справка кнопкой, расположенной непосредственно над полем справки.

       Все справки будут описаны следующим образом

 

а) Задание

б) Поле справки

в) Поле ввода(если есть)

г) Поле вывода

д) Управляющая кнопка

е) Алгоритм обработки

ж) Пример

 

Количество учеников.

 

а) Требуется сообщить количество учеников в заданном классе

б) В4 – Н6

в) D5

г) F5

д) «кол-во учеников»

е) Читается поле ввода и определяется лист(ведомости), на котором нужно искать, а потом складывается количество записей в столбце учеников и выводится в поле вывода.

ж) Пример:

 

Количество кабинетов.

 

а) Требуется сообщить количество используемых в учебном процессе кабинетов.

б) В12 – Н14

в) --

г) F13

д) «кол-во кабинетов»

е) Все строки кабинетов пробегаются, а номера кабинетов заносятся в одноименные ячейки, затем считаются непустые ячейки и результат заносится в поле вывода, а ячейки чистятся

ж) Пример:

 

 

Количество учителей.

 

а) Требуется сообщить количество учителей по каждому из преподаваемых предметов.

б) J5 – K21

в) --

г) J6 – K21

д) «учителя по предметам»

е) В цикле проходятся все учителя и смотрится их предмет, если такой уже был, на этот предмет «дописывается» еще один учитель, а если нет – то создается новый предмет.

ж) Пример:

 

Успеваемость в классе.

 

а) Требуется по заданному классу сообщить количество учащихся в нем на «2», «4-5», «5»

б) M4 – S9

в) O5

г) Q6 – Q8

д) «Успеваемость в классе»

е) Сначала по полю ввода определяется лист с нужной ведомостью, а потом эта ведомость пробегается, попутно считая нужные данные.

ж) Пример:

 

 

 

Успеваемость в школе.

 

а) Требуется сообщить количество школьников, учащихся на «2», «4-5», «5»

б) M15 – S20

в) --

г) Q17 – Q19

д) «Успеваемость в школе»

е) В цикле по ведомостям выполняется решение аналогичной задачи в масштабах класса(п 2.3.4.5), а потом данные складываются и выводятся

ж) Пример:

 

 

 

Визуализация.

 

        При проектировании БД важнейшую роль играло удобство ее использования и изучение. Следствием этого явились

 

- Существующая структура БД (см. п. 2.3.1)

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

- Цветовое оформление, созданное удобным для восприятия и позволяющее быстро находить нужные графы таблиц и ориентироваться в больших объемах данных.

 

       Запросы и справки расположены на своих листах следующим образом:

 

 

 

Вывод

 

       В результате создана работающая БД для завуча школы, отвечающая всем требованиям (реализация запросов и справок), удобная в использовании и приспособленная к модификации (п. 2.3.5)

 

 

Примечания

 


Поделиться:



Последнее изменение этой страницы: 2019-05-08; Просмотров: 179; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.019 с.)
Главная | Случайная страница | Обратная связь