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