Пользователь
| Система
|
Подключает БД(файл Excel)
|
|
| Проверяет правильный ли тип файла
а. Неправильный тип файла
а1. Показывает пользователю ошибку несовместимости типов
|
| Отображает БД на экран
|
Проводит поиск нужной строки по фамилии
|
|
| Проверяет есть ли такой абитуриент в БД
а. Абитуриента нет в БД
а1. Показывает пользователю ошибку, нет такой строки в БД, результатов вывода на экран нет
|
| Выводит сведения о искомом абитуриенте
|
Вводит фамилию нового абитуриента или редактирует имеющуюся
|
|
| Проверяет корректность введенной фамилии
а. В фамилии пустая строка
а1. Показывает пользователю ошибку, введена пустая строка
|
Вводит оценки абитуриенту или редактирует имеющиеся
|
|
| Проверяет корректность введенных оценок
а. Оценка оказалась меньше 2 или больше 5
а1. Показывает пользователю ошибку, неверный формат числа
b. Оценка оказалось пустой
b1. Показывает пользователю ошибку
c. Оценка оказалось строкой символов
с1. Показывает пользователю ошибку
|
| Просчитывает средний балл абитуриента
|
Удаляет абитуриента
|
|
| Проверяет есть ли такой абитуриент в БД
а. Абитуриента нет в БД
а1. Показывает пользователю ошибку, нет такой строки в БД, результатов вывода на экран нет
|
| Удаляет абитуриента из вывода БД на мониторе
|
Проводит поиск нужной строки по названию специальности
|
|
| Проверяет есть ли такая специальность в БД
а. Специальности нет в БД
а1. Показывает пользователю ошибку, нет такой строки в БД, результатов вывода на экран нет
|
| Выводит сведения о искомой специальности
|
Удаляет специальность
|
|
| Проверяет есть ли такая специальность в БД
а. Специальности нет в БД
а1. Показывает пользователю ошибку, нет такой строки в БД, результатов вывода на экран нет
|
Сохраняет изменения в БД
|
|
| Обновляет файл БД
|