Цель работы:
разработать прототип информационной системы, хранящей информацию о школьных медосмотрах. Базу данных в данной информационной системе будут заменять объекты ListBox.
Требования к интерфейсу:
Главная форма содержит тематическую картинку или логотип школы, главное меню, состоящее из пунктов (см. рис1.):
Младшая школа
1А
1Б
2А
….
Средняя школа
5А
5Б
…
Старшая школа
10А
…
Выход
Подчиненные формы для редактирования сведений о медосмотре каждого класса имеют вид, представленный на рис.2 (достаточно сделать только для одного класса):
Требования к функционалу:
В текущем прототипе достаточно сделать работающую форму только для одного класса!
В приложении должны работать все кнопки, обеспечивающие переключения между формами и выход из приложения.
По нажатию на кнопку «Добавить нового ученика» в ListBox`ы 1-4 (ФИО ученика, рост, вес, наличие хронических заболеваний) должны добавляться значения из блока «Добавление новой строки».
Напротив каждого текстового элемента блока «Добавление новой строки» должна быть кнопка, очищающая текущий текстовый блок.
По нажатию на кнопку «Очистить» очищаются все текстовые поля в блоке «Добавление новой строки».
По нажатию на кнопку «Отобразить статистику» рассчитываются и выводятся в соответствующие метки:
количество учеников в классе (Подсказка: св-во ListCount класса ListBox содержит в себе количество записей в конкретном объекте ListBox. Например: ListBox1.ListCount)
средний рост по всему классу (Подсказка: св-во List (i) класса ListBox содержит в себе значение i+1 записи объекта ListBox, т.к. нумерация записей начинается с 0. Например: ListBox1.List(1) содержит в себе значение второй строки в объекте ListBox1)
средний вес по всему классу
максимальный рост в классе и его обладателя.
минимальный вес в классе и его обладателя.
В случае, если пользователь пытается добавить в листбоксы запись, где заполнены не все поля (ФИО, рост, вес ученика), должно выскакивать соответствующее предупреждение (рис.3)
Критерии оценивания:
Оценка «3»: реализованы пп. 1-5 задания
Оценка «4»: реализованы все пункты задания с замечаниями
Оценка «5»: реализованы все пункты задания, без замечаний, с интерфейсом, аналогичным рис.1-2
Весь материал - в документе.