Автор работы: Пользователь скрыл имя, 10 Января 2011 в 19:10, курсовая работа
В данной курсовой работе проведено исследование предметной области, определены цели создания системы и ее назначение, описана программа и разработано руководство оператору.
Данная курсовая работа разработана средствами языка Пролог в среде Turbo Prolog v 2.0. В структуре языка заложены возможности простой и чрезвычайно эффективной работы с базами данных, что позволяет на его основе создавать различного рода информационно - справочные системы.
Введение…………………………………………………………………………...4
1. Исследование предметной области ...............................................................5
1.1. Характеристика железнодорожного транспорта
1.2. История железных дорог России...............................................................8
1.3. Информационно–справочная система по пассажирским железнодорожным перевозкам ..................................................................10
1.4. Понятие об информационно-справочных системах и их программная
реализация........................................................................................................12
1.5. Базы данных и способы их представления.............................................12
2. Логическое программирование........................................................................14
2.1. Пролог
2.2. Базовые понятия и термины Пролога....................................................14
2.3. Структура программы на ТП..................................................................17
2.4. Пролог-программа ...............................................................................20
3. Техническое задание .......................................................................................22
3.1. Общие сведения
3.2. Назначение и цели создания системы
3.3. Характеристика объекта автоматизации
3.4. Требования к системе
4. Описание программы ……………....................................................23
4.1. Общие сведения
4.2. Функциональное назначение
4.3. Характеристика технических средств
4.4. Входные данные
4.5. Выходные данные
5. Руководство оператора.....................................................................................24
5.1. Назначение программы
5.2. Выполнение программы
5.3. Сообщения оператору
5.4. Порядок выполнения вызова программы................................................26
5.5. Обращение к программе.........................................................................27
5.6. Пример работы программы
Заключение...…………………………………………………….......................28
Список литературы……………………………………………….....................29
Приложения
Приложение 1. Листинг программы ………...…………………...................30
Часто используемый термин цель - это и есть теорема или целевое утверждение. Предложения и отдельные его утверждения рассматриваются как подцели.
Вопрос - это та же теорема или цель. Использование этого термина связано со взглядом на пролог-программу как систему управления базой знаний, сами знания в которой представлены фактами.
Для формулирования целей и подцелей используются переменные.
Переменная - символическое имя, которому может быть сопоставлен определенный домен (определенный в разделе domains или стандартный). Если сравнивать с русским языком, то переменная – это местоимение, которое должно получить конкретное значение. Переменная должна начинаться с буквы в верхнем регистре (или символа подчеркивания) и может содержать только буквы, цифры и знаки подчеркивания. Переменные могут быть связными (имеющими значение), несвязными (свободными, не имеющими значения) и анонимными.
Переменная анонимная - переменная "_", используемая вместо обычной переменной в том случае, когда не важно значение соответствующей ей обычной переменной.
Из переменных, отношений, конкретных экземпляров объектов, используя очень простой синтаксис, конструируются утверждения и предложения Пролога.
Утверждение - одно или несколько отношений, связанных конъюнктивно (отношения, перечисляемые через запятую).
Предложение - утверждение, заканчивающееся точкой, которое может быть фактом и правилом.
Правило - утверждение, истинность которого зависит от выполнения ряда условий.
Любое математическое выражение можно назвать отношением, поскольку его можно представить в префиксной записи, и тогда у нас получится обращение к предикату (вызов процедуры).
Правила
состоят из двух частей - головы правила
и тела правила - соединенных логической
связкой «если»: (if). И синтаксически и
семантически левая часть правила – это
отношение, что то же самое, что и утверждение.
Т.е. правило в целом читается как «отношение
имеет место быть, если верны утверждения
в правой части» или «утверждение в левой
части верно, если верны утверждения в
правой части правила».
3. Техническое задание
3.1. Общие сведения
Разработать информационно – справочную систему «Справочная система железнодорожной компании »
Информационная система должна обеспечить возможность выполнения следующих функций:
– работать под управлением ОС Windows 98 и выше;
– иметь
доступный и простой интерфейс пользователя;
Надежное функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
– организацией бесперебойного питания технических средств;
– использованием лицензионного программного обеспечения;
– регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
– регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.
Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации.
3.3. Назначение и цели создания системы
Цель: предоставление справочной информации железнодорожных компаний.
Назначение: программа предназначена для выдачи справочной информации, а также для формирования СПРАВКИ по определенным критериям:
3.4. Характеристика объекта автоматизации
Программа
должна работать на компьютерах с любыми
версиями операционных систем, где установлен
язык логического программирования Пролог.
3.5. Требования к системе
Требуется разработать программу, обеспечивающую выполнение следующих функций:
4. Описание
программы
4.1. Общие
сведения
4.2. Функциональное назначение
Функциональное назначение данной программы заключается в следующем:
4.3. Характеристика технических средств
Для правильной работы программы необходимо запускать ее на компьютере операционной системой Windows 98/NT/2000/XP, если на нем установлен язык логического программирования Пролог.
Системные требования:
4.4. Входные данные
Входными
данными этой программы являются: пункты
меню.
4.5. Выходные данные
Выходными
данными этой программы является: ответ
системы на запрос пользователя.
5. Руководство оператора
5.1. Назначение программы
Программа предназначена для выдачи справочной информации, а также для формирования СПРАВКИ по определенным критериям:
5.2. Выполнение программы
Все режимы программы активизируются с помощью меню, которое реализовано процедурой menu.
Меню данной программы состоит из четырех пунктов:
Для
активизации какого-либо режима пользователю
следует нажать цифровую клавишу,
соответствующую выбранному пункту меню.
При появлении подменю повторить операцию.
При запросе пункта назначения - ввести
строку, определяющую пункт назначения.
При этом необходимо помнить об языковой
раскладке клавиатуры и о состоянии клавиши
CAPSLOCK.
5.3. Сообщения оператору
Меню данной программы состоит из четырех пунктов:
На рисунке 1 представлено меню данной программы:
Рисунок
1. Меню программы
На рисунке 2 представлена справочная информация выдаваемая пользователю, после введения им номера рейса железнодорожного поезда:
Рисунок 2. Справочная информация выдаваемая пользователю, после введения им номера рейса железнодорожного поезда.
На рисунке 3 представлена справочная информация выдаваемая пользователю, после введения им времени отправления железнодорожного поезда:
Рисунок
3. Справочная информация выдаваемая пользователю,
после введения им времени отправления
железнодорожного поезда.
На рисунке 4 представлена справочная информация выдаваемая пользователю, после введения им пункта назначения:
Рисунок
4. Справочная информация выдаваемая пользователю,
после введения им пункта назначения
5.4. Порядок выполнения вызова программы
Запуск
программы осуществляется посредством
открытия файла WORK.PRO
Заключение
В данной курсовой работе было проведено исследование предметной области и разработана информационно – справочная система «Справочная система железнодорожной компании».
В процессе работы была создана программа, которая реализована на языке Turbo Pascal 7.0. Это наиболее распространенный на сегодняшний день язык программирования, поэтому разобраться в программе не составит трудности. Программа устойчиво работает и выполняет поставленную задачу.
Программа
является универсальной и может быть усовершенствована
любым пользователем, разбирающимся в
языке программирования Turbo Pascal 7.0., так
же может быть усовершенствована любым
пользователем для написания подобных
информационно-справочных систем.
Список литературы
Информация о работе Разработка справочной системы железнодорожной компании