Разработать систему программного обеспечения (ПО) для содержания и обработки базы данных некоторой прикладной задачи.
Данные должны быть структурированными, то есть содержать различные характеристики объектов обработки (данные различных типов) и должны храниться в некотором текстовом файле.
Система должна создавать также нужное количество типизированных, бинарных файлов для хранения данных. В процессе создания файлов следует контролировать количество записей в файлах.
Система должна обеспечить:
1) просмотр, коррекцию, удаление, дополнение базы данных;
2) формирование значений некоторых величин;
3) отбор данных из базы данных по запросам, производимым в процессе работы системы;
4) сортировка данных по признакам, выбираемым с помощью запросов;
5) вывод графиков зависимости некоторых величин от параметров и вывод статистических диаграмм;
Выбор варианта обработки производить в режиме диалога с использованием меню. Некоторые варианты обработки требуют всплывающих меню, т.е. структура меню должна иметь подструктуру.
Результаты обработки данных должны выводиться на экран и в файл протокола работы приложения в виде таблиц;
Варианты заданий на КР приведены в Приложении.
ПРИЛОЖЕНИЕ
Вариант 10
Разработать систему обработки данных о сотрудниках ряда отделов предприятия.
Данные о сотрудниках ряда отделов предприятия помещены в файл данных смешанно по различным отделам (например, текущая информация отдела кадров).
Строки файла данных содержат следующие данные:
Ф.И.О. Наимен. отдела Должность Год рожд. Оклад Табельный номер
Количество отделов и их наименования заранее не известны (система должна работать с произвольным файлом данных), эти данные определяются программно из файла данных.
Создаются бинарные файлы с базами данных по каждому отделу. В процессе создания файлов год рождения и оклад сотрудника.
Система выполняет несколько видов обработки данных. Для выбора варианта обработки данных используется меню.
Программа должна быть написана на ООП С использованием иерархии классов сотрудник