Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Р.З Ольга В№11.doc
Скачиваний:
3
Добавлен:
01.09.2019
Размер:
229.38 Кб
Скачать

2.3. Спецификация на программные модули.

2.3.1. Имя модуля: Vvod.

Имя вызывающего модуля: Menu.

Входные параметры: массив данных, количество записей в массиве

Выходные параметры: массив данных, количество записей в массиве

Выполняемые функции: осуществляет ввод с клавиатуры, а также сохранение в файл.

2.3.2. Имя модуля: VvodFile.

Имя вызывающего модуля: Menu.

Входные параметры: данные из файла, количество записей в файле.

Выходные параметры: массив данных, количество записей в массиве

Выполняемые функции: осуществляет ввод из файла.

2.3.3.Имя модуля: SortVkluch.

Имя вызывающего модуля: Menu.

Входные параметры: массив данных, количество записей в массиве

Выходные параметры: упорядоченный массив данных, количество записей в массиве.

Выполняемые функции: осуществляет сортировка методом включения.

2.3.4. Имя модуля: Sredsta.

Имя вызывающего модуля: Menu.

Входные параметры: название отдела, массив данных, количество записей в массиве.

Выходные параметры: средний стаж работы в отделе.

Выполняемые функции: подсчёт среднего стажа работы в отделе.

2.3.5. Имя модуля: sotrud.

Имя вызывающего модуля: Menu.

Входные параметры: Фамилия сотрудника, массив данных, количество записей в массиве.

Выходные параметры: данные о сотруднике.

Выполняемые функции: запрос и вывод данных о конкретном сотруднике.

2.3.6. Имя модуля: NazPo.

Имя вызывающего модуля: Menu.

Входные параметры: массив данных, количество записей в массиве.

Выходные параметры: записи из массива данных.

Выполняемые функции: определение сотрудников пенсионного возраста.

2.3.7. Имя модуля: pechat.

Имя вызывающего модуля: SortVkluch.

Входные параметры: массив данных, количество записей в массиве.

Выходные параметры: массив данных (на экран).

Выполняемые функции: Печать отсортированных данных.

2.3.8. Имя модуля: Oprogr.

Имя вызывающего модуля: Menu.

Входные параметры: отсутствуют.

Выходные параметры: текстовая информация.

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

2.3.9. Имя модуля: Menu.

Имя вызывающего модуля: основная программа.

Входные параметры: отсутствуют.

Выходные параметры: текстовая информация.

Выполняемые функции: создание интерфейса программы в виде меню описанного выше.

2.4. Ограничения на программу

Ограничения на ввод входных данных:

  • Количество записей не должно превышать 100 (размер массива заданного в программе).

  • Имя файла не должно превышать 255 символов.

  • Фамилия, название отдела, должность рабочего не должно превышать 255 символов.

Примечание:

Чтобы не нарушить интерфейс программы (оформление данных в таблицу) не рекомендуется вводить данные, превышающие размеры столбцов.

  1. Результативная часть

    1. Результаты тестирования

Тестирование программы для проверки всех возможных условий возникновения ошибок осуществляется при следующих условиях:

  1. Нормальные условия - в этом случае в таблицу заносится массив записей размером меньше 9 записей. В каждое поле таблицы заносятся данные своего строго определенного типа. При соблюдении этих условий программа работает корректно, не вызывает сбоев и выполняет все поставленные задачи по работе с данными.

  2. Исключительные условия. Такими условиями могут являться:

- ввод размера массива записей превышающего размер массива данных, проверка на количество записей в массиве не позволяет ввести большее число записей.

- ввод в поля «название отдела», «фамилия», «должность» данных содержащих цифирные символы, или символьных значений в поля «год рождения», «стаж работы», «оклад»— программа не позволяет произвести данное действие.