- •Расчетно-пояснительная записка
- •Содержание
- •1. Постановочная часть 4
- •2. Разработочная часть 9
- •3. Результативная часть 15
- •Аннотация.
- •1. Постановочная часть
- •Теоретическое введение
- •Анализ технического задания
- •1.3 Входные данные. Форма представления результатов.
- •2. Разработочная часть
- •2.1. Обоснование структуры программы.
- •2.2. Структура модулей программы
- •2.3. Спецификация на программные модули.
- •2.4. Ограничения на программу
- •Результативная часть
- •Результаты тестирования
- •Описание пользовательского интерфейса
- •3.3 Заключение и выводы
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 символов.
Примечание:
Чтобы не нарушить интерфейс программы (оформление данных в таблицу) не рекомендуется вводить данные, превышающие размеры столбцов.
Результативная часть
Результаты тестирования
Тестирование программы для проверки всех возможных условий возникновения ошибок осуществляется при следующих условиях:
Нормальные условия - в этом случае в таблицу заносится массив записей размером меньше 9 записей. В каждое поле таблицы заносятся данные своего строго определенного типа. При соблюдении этих условий программа работает корректно, не вызывает сбоев и выполняет все поставленные задачи по работе с данными.
Исключительные условия. Такими условиями могут являться:
- ввод размера массива записей превышающего размер массива данных, проверка на количество записей в массиве не позволяет ввести большее число записей.
- ввод в поля «название отдела», «фамилия», «должность» данных содержащих цифирные символы, или символьных значений в поля «год рождения», «стаж работы», «оклад»— программа не позволяет произвести данное действие.