Благодаря современным информационным технологиям, их повсеместному применению, удаётся существенно облегчить и интенсифицировать работу людей. Сегодня автоматизируются многие виды работ, ранее доступные только человеческим рукам. Автоматизация и предоставляет возможность быстрого получения информации, ранее многим недоступной. Вопросы автоматизации часто становятся темами дипломных работ, рассмотрим в качестве примера диплом, в котором разрабатывается автоматизированная система учёта успеваемости в учебном заведении.
В процессе работы создаются программные средства, которые составляют графики учебных процессов для каждой группы и каждого преподавателя, общие списки групп, изучаемых учебных дисциплин, ведут статистику успеваемости.
К программному продукту предъявляются следующие требования:
- автоматизированная система должна регистрировать и идентифицировать студентов и преподавателей. В зависимости от уровня пользователя от программы требуется предоставление различных возможностей, среди них:
- создание новой учётной записи определённого преподавателя;
- добавление учебных групп.
- создание ряда списков: учебных дисциплин, состава групп, лабораторных, курсовых, контрольных работ;
- предоставление статистических данных по успеваемости студентов;
- предоставление возможности просмотра расписания всех преподавателей, без возможности корректировки;
- единая база списков студентов и групп;
- допуск к просмотру студенческой успеваемости;
- допуск к сетевым базам данных.
Кроме того автоматизированная система успеваемости должна отвечать требованиям надёжности. Программная система обязана предусматривать защиту данных от изменений и случайных удалений. Допускаться к работе с ними должны только зарегистрированные соответствующим образом на сервере преподаватели. К требованиям надёжности относится следующее:
- в разработанной программе должны быть средства защиты, оберегающие её от ошибок пользователей;
- сохранность данных должна быть гарантирована, не зависеть от сбоев работе периферийных устройств;
- пользователи не должны иметь доступа к файлам конфигурации.
Надёжность программы повышается в том случае, если:
- программные и аппаратные средства сконфигурированы с соблюдением технических требований;
- осуществляется резервное периодическое копирование;
- база данных регулярно проверяется на целостность;
- сетевое оборудование поддерживается в порядке.