Автор работы: Пользователь скрыл имя, 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., так 
же  может быть усовершенствована любым 
пользователем для написания подобных 
информационно-справочных систем. 
 
Список литературы
Информация о работе Разработка справочной системы железнодорожной компании