ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Методичка
Дисциплина: Проектирование информационных систем
Добавлен: 21.10.2018
Просмотров: 6240
Скачиваний: 6
116
Результат: после ввода некорректного значения произведется
очистка поля, и курсор остается в текущей позиции, ожидая ввода пра-
вильного значения.
17. Значение поля «Год» — строковая переменная (класс 28):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год: Вася
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: неправильное значение не будет введено, так как со-
держимым этого поля не могут быть нецифровые символы.
18. Значение поля «Год» — дробное число (класс 29):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год: 19.68
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: неправильное значение не будет введено, так как со-
держимым этого поля не могут быть нецифровые символы.
19. Значение поля «Адрес» — строковая переменная длиной бо-
лее 40 символов (класс 30):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Христофора Бонифатиевича Колумба, дом 8
−
Телефон: 33-33-33
Результат: в поле «Адрес» будут содержаться лишь первые сорок
символов введенной строки, благодаря проверке на длину, которая
отсечет лишние символы.
20. Значение поля «Телефон» — строковая переменная длиной
более 13 символов (класс 31):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: Please, call me!
117
Результат: в поле «Телефон» будут содержаться лишь первые со-
рок символов введенной строки, благодаря проверке на длину, которая
отсечет лишние символы.
4.7.3 Результаты тестирования
В ходе тестирования были выявлены следующие недостатки про-
граммы:
1. Поле «Событие» может содержать пустое значение, что недо-
пустимо. Для устранения этой проблемы необходимо проверять длину
введенного сообщения не только на максимальное, но и на минималь-
ное вводимое количество символов.
2. Отсутствует взаимодействие между различными компонентами
даты. В частности, возможно значение даты вида 31.02.1968. Способ
устранения: проверять граничные условия не только исходя из значе-
ний конкретного числа, но и всей даты в целом.
3. При отсутствии файла работа с программой невозможна. Вари-
ант исправления: при отсутствии файла name.dat в указанной выше
папке производить создание нового пустого файла.
4. Ряд полей может содержать значения, не соответствующие дей-
ствительности из-за ограниченности длины этих полей. Возможное
решение: увеличить длину поля, вводить значения, удовлетворяющие
указанным выше ограничениям.
5
Р
УКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
5.1 Общие сведения о программе
Программа «День рождения» предназначена для реализации
функций системы управления данных и для выполнения задач накоп-
ления, хранения, навигации и обработки информации, занесенной в
базу. Основными функциями программы является: отображение кор-
ректной информации о событии, занесение в базу информации о собы-
тии, редактирование любого поля данных, сортировка полей, поиск
данных, удаление любого поля, возможность настраивать параметры
работы программы.
Технические и программные средства, обеспечивающие выпол-
нение данной программы: процессор Intel Pentium 66 или эквивалент-
ный ему, не менее 100 Кб на жестком диске для самой программы, а
также место для файла базы данных, устройства ввода (клавиатура,
118
мышь). Программа работает под управлением операционной системы
MS-DOS, Windows 95/98/Me/NT/ 2000/XP.
5.2 Структура программы
Программа «День рождения» состоит из следующих компонентов:
1. Birthday.pas — исходный код программы;
2. Birthday.exe — загрузочный модуль программы;
3. Name.dat — файл, содержащий в себе записи базы данных.
Данная программа не требует установки каких-либо дополни-
тельных библиотек или приложений.
5.3 Настройка программы
5.3.1 Установка программы
Если в одном каталоге с загрузочным модулем находится файл
Name.dat, то запустить файл Birthday.exe.
5.3.2 Настройка программы
Не требует никаких предварительных настроек.
5.4 Проверка программы
Проверка программы производится в следующем порядке:
1) запуск приложения;
2) заполнение полей записи;
3) поиск по ключу;
4) если работа программы закончилась успешно и получено соот-
ветствующее сообщение, то проверка считается успешно завершенной
и следует выйти из программы;
5) если работа программы завершилась не успешно, то следует
ввести другую входную информацию.
При получении диагностических и иных сообщений в ходе про-
верки программы следует обращаться к разделу «Сообщения систем-
ному программисту» данного руководства.
5.5 Дополнительные возможности
Программа не обладает дополнительными возможностями.
119
5.6 Сообщения системному программисту
Программа выполняет проверку введенных данных в авто-
матизированном режиме и, если это необходимо, сама исправ-
ляет ошибки информации, введенной пользователем.