Структурная диаграмма и спецификация программного комплекса. Данные для тестирования программного комплекса, страница 3

Для выполнения процедур поиска необходимой информации в базе данных необходимы процедуры обработки данных, а также средства сортировки информации. Одним из популярных методов сортировки является метод “пузырька”. Он основан на сравнении каждого элемента массива данных только с соседним элементом. Последовательный пересмотр пар соседних элементов даёт возможность определить необходимость замены их местами. Если такое действие происходит у большого количества, это имеет вид перемещения пузырька. Метод является действительно удобным и несложным в использовании.

Учитывая, что программа должна работать в нескольких режимах и иметь диалог с пользователем, необходимо разработать удобную систему меню и «дружественный» пользовательский интерфейс с подсказками и информационными сообщениями. Меню должно состоять из пунктов, отвечающих за выполнение поставленных задач: пополнение и редактирование данных, формирование отчётов на основании имеющихся данных.

Входными данными для программного комплекса служат данные о соискателях: дата постановки на учёт, фамилия, год рождения, пол, образование, специальность, стаж работы. Их типы и пределы, в которых они могут изменяться представлены в таблице 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

столбиковая диаграмма, отражающую распределение по возрастам

графический

Поскольку программный комплекс рассчитан на диалог с пользователем, то необходимо учитывать человеческий фактор и, в связи с этим, отслеживать ошибки ввода данных, такие как соответствие входных данных их типу, принимаемым значениям и диапазону изменения.