Для выполнения процедур поиска необходимой информации в базе данных необходимы процедуры обработки данных, а также средства сортировки информации. Одним из популярных методов сортировки является метод “пузырька”. Он основан на сравнении каждого элемента массива данных только с соседним элементом. Последовательный пересмотр пар соседних элементов даёт возможность определить необходимость замены их местами. Если такое действие происходит у большого количества, это имеет вид перемещения пузырька. Метод является действительно удобным и несложным в использовании.
Учитывая, что программа должна работать в нескольких режимах и иметь диалог с пользователем, необходимо разработать удобную систему меню и «дружественный» пользовательский интерфейс с подсказками и информационными сообщениями. Меню должно состоять из пунктов, отвечающих за выполнение поставленных задач: пополнение и редактирование данных, формирование отчётов на основании имеющихся данных.
Входными данными для программного комплекса служат данные о соискателях: дата постановки на учёт, фамилия, год рождения, пол, образование, специальность, стаж работы. Их типы и пределы, в которых они могут изменяться представлены в таблице 1.
Таблица 1
Характеристики входных данных программного комплекса
NN |
Название |
Тип |
Пределы изменения |
Принимаемые значения |
1 |
дата постановки на учёт (день, месяц, год) |
целый |
от 1 до 31 (для дня) от 1 до 12 для (месяца) от (текущий год минус 25) до (текущий год) (для года) |
любые в пределах изменения |
2 |
ФИО |
строковый |
любые буквы |
любые в пределах изменения |
3 |
год рождения |
целый |
от (текущий год минус 100) до (текущий год минус 14) |
любые в пределах изменения |
4 |
пол |
целый |
от 1 до 2 |
1 (мужской пол) 2 (женский пол) |
5 |
образование |
целый |
от 1 до 5 |
1 (высшее) 2 (среднее специальное) 3 (среднее) 4 (неполное среднее) 5 (начальное) |
6 |
специальность |
строковый |
любые буквы |
любые в пределах изменения |
7 |
стаж работы |
целый |
от 0 до 70 |
любые в пределах изменения |
Входные данные записываются в типизированный файл, представляющий собой базу данных, и в процессе работы считываются непосредственно из указанного файла.
Выходными данными являются данные, полученные в результате выполнения запросов пользователя.
Таблица 2
Характеристики выходных данных программного комплекса
NN |
Название |
Вид представления |
1 |
процент женщин, вставших на учёт за месяц |
числовой |
2 |
список всех вставших на учёт за месяц |
табличный |
3 |
названия специальностей в порядке убывания числа вставших на учёт и количество людей данной специальности за месяц |
табличный |
4 |
графики изменения числа вставших на учёт женщин и мужчин за текущий год по месяцам |
графический |
5 |
круговая диаграмма, отражающую долю вставших на учёт людей по видам образования за месяц |
графический |
6 |
столбиковая диаграмма, отражающую распределение по возрастам |
графический |
Поскольку программный комплекс рассчитан на диалог с пользователем, то необходимо учитывать человеческий фактор и, в связи с этим, отслеживать ошибки ввода данных, такие как соответствие входных данных их типу, принимаемым значениям и диапазону изменения.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.