Разработка информационно-справочной системы "Зарплата по НИР" — страница 10

  • Просмотров 3257
  • Скачиваний 176
  • Размер файла 20
    Кб

write("------------|Каф.|по |-------------------|всего|остаток"),nl, write("Фам.|Имя|Отч| |НИР |I |II |III |IV | |"),nl, write("------------------------------------------------------------"),nl, alex1(FIO,NAME,OT,KAF,NIR,K1,K2,K3,K4,TOTAL,OST), cursor(Z,_), cursor(Z,0),write(FIO), cursor(Z,8),write(NAME), cursor(Z,17),write(OT), cursor(Z,26),write(KAF), cursor(Z,34),write(NIR), cursor(Z,43),write(K1), cursor(Z,48),write(K2), cursor(Z,53),write(K3), cursor(Z,58),write(K4), cursor(Z,63),write(TOTAL), cursor(Z,69),write(OST),nl, fail. viewbase:- write("------------------------------------------------------------"), nl,attribute(4), write(" Нажмите на любую клавишу"),attribute(2),

readchar(_), removewindow. repeat. repeat:- repeat. /* конец программы */ @7. Отладка программы Отладка программы происходила следующим образом: расставля- лись контрольные точки (с помощью стандартного предиката EXIT) и происходил запуск программы. После выполнения программы, до кон- трольной точки, происходил выход из программы и можно было на эк- ране просмотреть результаты работы той или иной процедуры (на на- чальном этапе программа разрабатывалась

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

и поэтому было уменьшено количество знакомест для каждого поля записи. В остальных процедурах ошибок не было. @8. Инструкция пользователя и решение контрольных примеров Программа ALEX представляет собой инструмент для ведения базы данных "Зарплата по НИР", а так же для обработки данных, представленных в базе. Программа позволяет создать базу и затем сохранить ее в виде файла, а также откорректировать данные, удалить данные,

ввести новые данные и создать новую базу данных по именам или зарплатам. Взаимодействие с програмой осуществляется с помощью меню: 0 - О пpогpамме... - вывод данных о программе 1 - коррекция данных - режим корректировки данных 2 - удаление данных - режим удаления данных 3 - просмотр базы - режим просмотра базы 4 - загрузка базы - режим загрузки другой базы 5 - сохранение базы - режим сохранения базы 6 - создание новой базы - режим создания

новой базы 7 - ввод новых данных - режим ввода данных 8 - выход из программы - выход из программы Чтобы войти в необходимый режим следует ввести цифру, стоящую напротив названия режима. Теперь опишем каждый пункт в отдельности. @О пpогpамме... Вывод данных о программе. @Коррекция данных Режим коррекции данных. После входа в этот режим на экране появится первая запись и вопрос "Будете корректировать ? (1-Да 0-Нет)". Если Вам надо