Разработка справочной системы железнодорожной компании
Курсовая работа, 10 Января 2011, автор: пользователь скрыл имя
Краткое описание
В данной курсовой работе проведено исследование предметной области, определены цели создания системы и ее назначение, описана программа и разработано руководство оператору.
Данная курсовая работа разработана средствами языка Пролог в среде 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. Назначение и цели создания системы
Цель: предоставление справочной информации железнодорожных компаний.
Назначение: программа предназначена для выдачи справочной информации, а также для формирования СПРАВКИ по определенным критериям:
- По номеру рейса;
- По времени отправления;
- По месту назначения.
3.4. Характеристика объекта автоматизации
Программа
должна работать на компьютерах с любыми
версиями операционных систем, где установлен
язык логического программирования Пролог.
3.5. Требования к системе
Требуется разработать программу, обеспечивающую выполнение следующих функций:
- Вывод справочной информации (номер рейса, пункт отправления, пункт назначения, тип вагона, дни выполнения рейсов, время отправления, время прибытия, цену билета);
- Подбор рейсов по времени отправления;
- Подбор рейсов по пункту назначения.
4. Описание
программы
4.1. Общие
сведения
- Название программы: «Информационно – справочная система железнодорожной компании».
- Программа реализована на языке Пролог в среде Turbo Prolog v 2.0.
4.2. Функциональное назначение
Функциональное назначение данной программы заключается в следующем:
- Программа предназначена для выдачи справочной информации пассажирам и диспетчерским службам по распространению билетов;
- Программа предназначена для формирования СПРАВКИ по определенным критериям:
- по номеру рейса;
- по времени отправления;
- по месту назначения.
4.3. Характеристика технических средств
Для правильной работы программы необходимо запускать ее на компьютере операционной системой Windows 98/NT/2000/XP, если на нем установлен язык логического программирования Пролог.
Системные требования:
- Процессор: не менее Pentium II 300 Mhz,
- Оперативная память: не менее 64 Mb;
- Место на жестком диске: не менее 2 Gb.
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 Prolog v2.0;
- запуск файла WORK.PRO;
- в главном меню выбираем вкладку File -> Load -> WORK.PRO;
- запускаем программу сочетанием клавиш <Ctrl> + <F9>.
- «Обращение к программе»
Запуск
программы осуществляется посредством
открытия файла WORK.PRO
- Пример работы программы
- пользователь выбирает пункт меню “Номер рейса”;
- вводит №1;
- нажимает клавишу Enter;
- на экране появляется справка:
Заключение
В данной курсовой работе было проведено исследование предметной области и разработана информационно – справочная система «Справочная система железнодорожной компании».
В процессе работы была создана программа, которая реализована на языке Turbo Pascal 7.0. Это наиболее распространенный на сегодняшний день язык программирования, поэтому разобраться в программе не составит трудности. Программа устойчиво работает и выполняет поставленную задачу.
Программа
является универсальной и может быть усовершенствована
любым пользователем, разбирающимся в
языке программирования Turbo Pascal 7.0., так
же может быть усовершенствована любым
пользователем для написания подобных
информационно-справочных систем.
Список литературы
- Адаменко А., Кучуков А. Логическое программирование и Visual Prolog. – СПб.: Питер, 2002. –544с.
- Братко И. Программирование на языке Пролог для искусственного Интеллекта. – СПб.:БХВ –Петербург, 2002. –624с.
- Доорс Дж. Пролог – язык программирования будущего. – М.: Высшая школа, 2000– 500с.
- Кларк К. Введение в логическое программирование на Micro Prolog. – СПб.:Питер, 2004. – 416с.
- Тихонов Ю. Пролог – язык логического программирования. Версия 2.3. – М.:ИНФРА–М, 2001. –640с.
- Хоггер К. Введение в логическое программирование. – М.:Мир, 2000.–563с.
- GeoSite - Российские
железные дороги [Электронный ресурс].
– Электрон, дан. – М., 2006. – Режим доступа:
http://www.geosite.com.ru/
pageid-429-6.html– Загл. с экрана.