Разработка справочной системы железнодорожной компании

Автор работы: Пользователь скрыл имя, 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

Вложенные файлы: 1 файл

Экспертные.doc

— 234.50 Кб (Скачать файл)

Часто используемый термин цель - это и есть теорема или целевое утверждение. Предложения и отдельные его утверждения рассматриваются как подцели.

Вопрос - это та же теорема или цель. Использование этого термина связано со взглядом на пролог-программу как систему управления базой знаний, сами знания в которой представлены фактами.

Для формулирования целей и подцелей используются переменные.

Переменная - символическое имя, которому может быть сопоставлен определенный домен (определенный в разделе domains или стандартный). Если сравнивать с русским языком, то переменная – это местоимение, которое должно получить конкретное значение. Переменная должна начинаться с буквы в верхнем регистре (или символа подчеркивания) и может содержать только буквы, цифры и знаки подчеркивания. Переменные могут быть связными (имеющими значение), несвязными (свободными, не имеющими значения) и анонимными.

    Переменная анонимная  - переменная "_",  используемая вместо обычной  переменной  в  том  случае,   когда не важно  значение соответствующей ей обычной переменной.

Из переменных, отношений, конкретных экземпляров объектов, используя очень простой синтаксис, конструируются утверждения и предложения Пролога.

Утверждение - одно или несколько отношений, связанных конъюнктивно (отношения, перечисляемые через запятую).

Предложение - утверждение, заканчивающееся точкой, которое может быть фактом и правилом.

Правило - утверждение, истинность которого зависит от выполнения ряда условий.

    Любое математическое выражение можно назвать отношением, поскольку его можно представить в префиксной записи, и тогда у нас получится обращение к предикату (вызов процедуры).

Правила состоят из двух частей - головы правила и тела правила - соединенных логической связкой «если»: (if). И синтаксически и семантически левая часть правила – это отношение, что то же самое, что и утверждение. Т.е. правило в целом читается как «отношение имеет место быть, если верны утверждения в правой части» или «утверждение в левой части верно, если верны утверждения в правой части правила». 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    3. Техническое задание

3.1. Общие сведения

      Разработать информационно – справочную систему «Справочная система железнодорожной компании »

3.2. Требования к системе

 

       Информационная  система должна обеспечить возможность  выполнения следующих функций:

     – работать под управлением ОС Windows 98 и выше;

     – иметь доступный и простой интерфейс пользователя; 

    Надежное  функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических  мероприятий, перечень которых приведен ниже:

     – организацией бесперебойного питания технических средств;

     – использованием лицензионного программного обеспечения;

     – регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;

     – регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.

    Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации.

3.3. Назначение и цели создания системы

    Цель: предоставление справочной информации железнодорожных компаний.

    Назначение: программа предназначена для выдачи справочной информации, а также для формирования СПРАВКИ по определенным критериям:

  1. По номеру рейса;
  2. По времени отправления;
  3. По месту назначения.

3.4. Характеристика объекта автоматизации

    Программа должна работать на компьютерах с любыми версиями операционных систем, где установлен язык логического программирования Пролог. 

3.5. Требования к системе

    Требуется разработать программу, обеспечивающую выполнение следующих функций:

  1. Вывод справочной информации (номер рейса, пункт отправления, пункт назначения, тип вагона, дни выполнения рейсов, время отправления, время прибытия, цену билета);
  2. Подбор рейсов по времени отправления;
  3. Подбор рейсов по пункту назначения.
 
 
 
 
 
 

4. Описание программы 
 

4.1. Общие сведения 

  1. Название программы: «Информационно – справочная система железнодорожной компании».
  2. Программа реализована на языке  Пролог в среде  Turbo  Prolog  v 2.0.

4.2. Функциональное назначение

    Функциональное назначение данной программы заключается в следующем:

  1. Программа предназначена для выдачи справочной информации пассажирам и диспетчерским службам по распространению билетов;
  2. Программа предназначена для формирования СПРАВКИ по определенным критериям:
  • по номеру рейса;
  • по времени отправления;
  • по месту назначения.
 

4.3. Характеристика технических средств

    Для правильной работы программы необходимо запускать ее на компьютере операционной системой Windows 98/NT/2000/XP, если на нем установлен язык логического программирования Пролог.

    Системные требования:

  1. Процессор: не менее Pentium II 300 Mhz,
  2. Оперативная память: не менее 64 Mb;
  3. Место на жестком диске: не менее 2 Gb.
 

4.4. Входные данные

    Входными данными этой программы являются: пункты меню. 
 

4.5. Выходные данные

    Выходными данными этой программы является: ответ системы на запрос пользователя. 
5. Руководство оператора
 

5.1. Назначение программы

    Программа предназначена для выдачи справочной информации, а также для формирования СПРАВКИ по определенным критериям:

  1. По номеру рейса;
  2. По времени отправления;
  3. По месту назначения.
 

5.2. Выполнение программы

    Все режимы программы активизируются с помощью меню,  которое реализовано процедурой menu.

     Меню данной программы состоит из четырех пунктов:

  1. Номер рейса;
  2. Время отправления;
  3. Пункт назначения;
  4. Выход.

    Для активизации какого-либо режима пользователю следует  нажать  цифровую  клавишу,  соответствующую выбранному пункту меню. При появлении подменю повторить операцию. При запросе пункта назначения - ввести строку, определяющую пункт назначения. При этом необходимо помнить об языковой раскладке клавиатуры и о состоянии клавиши CAPSLOCK.  

5.3. Сообщения оператору

    Меню данной программы состоит из четырех пунктов:

  1. Номер рейса;
  2. Время отправления;
  3. Пункт назначения;
  4. Выход.

     На рисунке 1 представлено меню данной программы:

                           

     Рисунок 1. Меню программы 

    На рисунке 2 представлена справочная информация выдаваемая пользователю, после введения им номера рейса железнодорожного поезда:

     Рисунок 2. Справочная информация выдаваемая пользователю, после введения им номера рейса железнодорожного поезда.

    На рисунке 3 представлена справочная информация выдаваемая пользователю, после введения им времени отправления железнодорожного поезда:

     Рисунок 3. Справочная информация выдаваемая пользователю, после введения им времени отправления железнодорожного поезда. 

    На рисунке 4 представлена справочная информация выдаваемая пользователю, после введения им пункта назначения:

     

     Рисунок 4. Справочная информация выдаваемая пользователю, после введения им пункта назначения 

5.4.   Порядок выполнения вызова программы

  • файл WORK.PRO помещаем  папку Turbo Prolog v2.0;
  • запуск файла WORK.PRO;
  • в главном меню выбираем вкладку File -> Load -> WORK.PRO;
  • запускаем программу сочетанием клавиш <Ctrl> + <F9>.
 
    1. «Обращение к программе»

    Запуск программы осуществляется посредством открытия файла WORK.PRO 

    1.   Пример работы программы
  • пользователь выбирает пункт меню “Номер рейса”;
  • вводит №1;
  • нажимает клавишу Enter;
  • на экране появляется справка:

             

 

      Заключение

    В данной курсовой работе было проведено исследование предметной области и разработана информационно – справочная система «Справочная система железнодорожной компании».

В процессе работы была создана программа, которая реализована на языке Turbo Pascal 7.0. Это наиболее распространенный на сегодняшний день язык программирования, поэтому разобраться в программе не составит трудности.  Программа устойчиво работает и выполняет поставленную задачу.

Программа является универсальной и может быть усовершенствована любым пользователем, разбирающимся в языке программирования Turbo Pascal 7.0., так же  может быть усовершенствована любым пользователем для написания подобных информационно-справочных систем. 

 

Список литературы

  1. Адаменко А., Кучуков А. Логическое программирование и Visual Prolog. – СПб.: Питер, 2002. –544с.
  2. Братко И. Программирование на языке Пролог для искусственного Интеллекта. – СПб.:БХВ –Петербург, 2002. –624с.
  3. Доорс Дж. Пролог – язык программирования будущего. – М.: Высшая школа, 2000– 500с.
  4. Кларк К. Введение в логическое программирование на Micro Prolog. – СПб.:Питер, 2004. – 416с.
  5. Тихонов Ю. Пролог – язык логического программирования. Версия 2.3. – М.:ИНФРА–М, 2001. –640с.
  6. Хоггер  К. Введение в логическое программирование. – М.:Мир, 2000.–563с.
  7. GeoSite - Российские железные дороги [Электронный ресурс]. – Электрон, дан. – М., 2006. – Режим доступа: http://www.geosite.com.ru/pageid-429-6.html– Загл. с экрана.

Информация о работе Разработка справочной системы железнодорожной компании