Реализация расписания автобусов средствами Visual Fox Pro

Основы СУБД и баз данных: Microsoft Visual FoxPro, его компоненты, назначение и функции. Проектирование базы данных, её создание, связывание таблиц. Оформление запросов, форм и отчётов. Разработка программного продукта для работы расписания автовокзала.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.06.2012
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Приднестровский государственный университет им. Т.Г.Шевченко

Рыбницкий филиал Кафедра физики, математики, информатики

КУРСОВАЯ РАБОТА

по дисциплине «Информационные системы»

Тема: «Реализация расписания автобусов средствами Visual Fox Pro»

Выполнила:

студентка III курса

специальности «Информатика»

Четвергова Е.С

г. Рыбница 2012 г.

Содержание

  • ВВЕДЕНИЕ
  • ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
    • 1.1 Основы СУБД и БД
    • 1.2 Microsoft Visual FoxPro
    • 1.3 Компоненты Visual FoxPro
  • ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ
    • 2.1 Назначение и функции программы
    • 2.2 Проектирование базы данных
    • 2.3 Создание базы данных
    • 2.4 Связывание таблиц
    • 2.5 Запросы
    • 2.6 Формы
    • 2.7 Отчеты
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
  • ВВЕДЕНИЕ
  • Современные условия для работы по обслуживанию клиентов уже достигло того уровня, когда обслуживающая система предприятия обрабатывает данные с очень большой скоростью в многопользовательском режиме. Весь документооборот осуществляется на компьютере и вся информация храниться в специальных базах.
  • К сожалению, существуют организации по обслуживанию клиентов, которые по «старинке» пользуются листом бумаги и ручкой. И это, несомненно, является недостатком в производительности. Людям ничего не остается делать, как стоять в больших очередях. Поэтому возникает потребность в написании программ, которые решат проблемы с производительностью.
  • Предметная область, часть, которая представлена в этой программе - реализация информационной работы автовокзала. Это обширная и часто используемая в современном мире задача, требующая точности исполнения. В данной программе будет реализован процесс организации расписания автовокзала, сведенье о маршрутах, автобусах, билетах и водителях.
  • Постановка задачи: написать программу, которая позволит реализовать процедуру просмотра расписания автобусов. Разработанный программный продукт должен частично или полностью заменить стандартные методы информационной организации работы автовокзалов.
  • Объект данной курсовой работы является -- «ИС Автовокзал»
  • Предметом курсовой работы является -- проблема организации и хранения данных в данной ИС.
  • Цель данной курсовой работы - это разработка программного продукта для организации информационной работы автовокзала и разработки эффективной и удобной базы данных.
  • Для достижения поставленной цели необходимо решить следующие задачи:
  • ь изучить основные возможности Visual Fox Pro;
  • ь изучить программное обеспечение;
  • ь получить необходимые сведения об автовокзале;
  • ь разработать и заполнить таблицы соответствующими данными;
  • ь установить тип связей в таблице;
  • ь создать запросы для вывода необходимых полей;
  • ь создать формы и отчеты;
  • ь создать меню;
  • ь изучить аналогичные программные продукты;
  • ь изучить специальную литературу;
  • ь создать необходимые модули;
  • ь создать программный продукт.
  • автовокзал расписание база программный
  • ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 Основы СУБД и БД

База данных - это реализованная с помощью компьютера информационная структура (модель), отражающая состояние объектов и их отношения.

База данных предполагает наличие комплекса программных средств, обслуживающих эту базу данных и позволяющих использовать содержащуюся в ней информацию. Такой комплекс программ называют СУДБ. Это программная система, поддерживающая наполнение и манипулирование данными, представляющими интерес для пользователей при решении прикладных задач. Иными словами, СУБД является интерфейсом между базой данных и прикладными задачами.

Перечислим основные функции СУБД.

1. Определение данных - определить, какая именно информация будет храниться в БД, задать свойства данных, их тип (например, число цифр или символов), а также указать, как эти данные связаны между собой.

2. Обработка данных - данные могут обрабатываться самыми различными способами. Можно выбирать любые поля, фильтровать и собирать данные. Можно объединять данные с другой, связанной с ними, информацией и вычислять итоговые значения.

3. Управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию.

Входящие в состав современных СУБД средства совместно выполняют следующие функции:

ь описание данных, их структуры;

ь первичный ввод, пополнение информации в БД;

ь удаление устаревшей информации из БД;

ь корректировку данных для поддержания их актуальности;

ь упорядочение (сортировку) данных по некоторым признакам;

ь поиск информации по некоторым признакам

ь подготовку и генерацию отчетов;

ь защиту информации и разграничение доступа пользователей к ней;

ь резервное сохранение и восстановление БД.

Архитектурно СУБД состоит из двух основных компонентов: ЯОД, позволяющего создать схему описания данных в базе, и ЯМД, выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации). Данные языки могут быть реализованы в виде тренажеров и интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует отнести средства (или языки) подготовки отчетов (СПО), позволяющие подготовить сводки (отчеты) на основе информации, найденной в базе данных, по заданным формам.

СУБД предназначены для автоматизации процедур создания, хранения и извлечения электронных данных. Многие существующие экономические, информационно-справочные, банковские, программные комплексы реализованы с использованием инструментальных средств СУБД.

Для различных классов компьютеров и операционных средств разработано множество СУБД, отличающихся по способу организации данных, формату данных, языку формирования запросов. Наиболее распространенными пакетами для ПЭВМ являются Microsoft Access, dBase, Paradox, Visual Fox Pro, Oracle и др.

1.2 Microsoft Visual FoxPro

Visual FoxPro представляет собой новую версию широко известной системы управления базами данных (СУБД) Visual FoxPro, которая функционирует в среде Windows и представляет собой полноценное 32-х разрядное приложение. Visual FoxPro является объектно-ориентированным, визуально-программируемым языком, управляемым по событиям и в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования.

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

Visual FoxPro является системой управления реляционными базами данных, которые в настоящее время являются наиболее распространенными. В данной версии реализованы все атрибуты реляционных СУБД.

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

Отличительной особенностью Visual FoxPro является совместимость с предыдущими версиями FoxPro, что позволяет достаточно просто перенести приложения, созданные ранее, в более привлекательную среду Windows.

Visual FoxPro использует средства Windows, с помощью которых приложение Visual FoxPro может обмениваться данными с другими приложениями Windows.

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

Visual FoxPro поддерживает доступ к наиболее популярным SQL-серверам баз данных - Microsoft SQL Server, Oracle, Informix и другим, используя стандарт ODBC.

В мире насчитывается более 50 типов СУБД для IBM PC и совместимых с ними компьютеров. Традиционно одной из наиболее популярных из них в России является Visual FoxPro, новая версия которого Visual FoxPro содержит дополнения, ускоряющие разработку приложений.

Новые возможности Visual FoxPro

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

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

Большие изменения коснулись редактора Visual FoxPro. Теперь можно:

ь Использовать для выделения текста на выбор пробел или табулятор.

ь Настраивать строки комментария.

ь Использовать в редакторе гиперссылки на Web-страницы или документацию.

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

Кроме того, Visual FoxPro поддерживает Dirty File Indicator для отображения времени внесения изменений в код. Для настройки параметров редактора используются новые вкладки "Editor" и "IDE" окна диалога "Options", которое открывается при выполнении команды Tools | Options.

В Visual FoxPro появилось средство Task List, позволяющее пользователю формировать список задач в проекте и управлять их выполнением.

Входящее в состав Visual FoxPro и запускаемое из меню Tools приложение Object Browser, позволяет просматривать свойства, методы и события СОМ - объектов, что очень удобно при работе с объектами, на которые нет документации.

В Visual FoxPro появились новые средства управления XML-файлами:

XMLTOCURSOR - преобразовывает XML-текст в курсор или таблицу Visual FoxPro

CURSORTOXML - преобразовывает курсор Visual FoxPro в XML-текст

В Visual FoxPro можно использовать события, связанные с базой данных, такие как открытие таблицы, добавление или удаление таблицы для проверки прав доступа при открытии таблицы, трассировке выполняемых действий и т.п.

1.3 Компоненты Visual FoxPro

Visual FoxPro состоит из отдельных компонентов, которые используются для хранения и представления информации. Этими компонентами являются таблицы, представления данных, формы, отчеты, запросы, программы и библиотеки. Для создания форм и отчетов используются конструкторы, поэтому эти компоненты часто называют конструкторскими объектами. Конструкторские объекты являются основными объектами, то есть состоят из более мелких объектов (таких как поля, кнопки, диаграммы, рамки и т.д.), которые называются объектами интерфейса.

К объектам интерфейса относятся:

ь Текстовые объекты

ь Прямоугольники и линии

ь Поля

ь Кнопки

ь Графические объекты

ь OLE-объекты

ь Страницы документов и т.д.

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

Каждая создаваемая вами таблица может иметь связанные с ней индексы, а также файлы, содержащие значения полей типа Memo и General. Перечисленные объекты всегда связаны с таблицей, для которой они созданы.

Каждый объект хранится в отдельном файле, причем имена файлов, содержащих основные объекты, вы задаете самостоятельно, а наименования файлов, содержащих объекты, связанные с таблицей, совпадают с именем таблицы. В зависимости от типа содержащегося в нем объекта, Visual FoxPro автоматически присваивает каждому файлу расширение, которое помогает в идентификации объекта.

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

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

Запрос является средством для извлечения информации из базы данных, причем данные могут быть распределены среди нескольких таблиц. В Visual FoxPro для формирования запросов используется способ, получивший название запроса по образцу. Используя это средство, на основании визуальной информации вы можете извлечь нужную информацию из одной или нескольких таблиц.

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

Библиотеки классов предназначены для хранения классов, созданных в Visual FoxPro. Классы могут использоваться при создании форм.

Файл параметров настройки FOXPRO. INI содержит параметры основного окна Visual FoxPro, настройки таблиц, параметры окон диалога и панели инструментов.

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

Memo-поля содержат текстовую информацию, а поля типа General используются при обмене данными с другими приложениями, работающими под Windows.

ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ

2.1 Назначение и функции программы

Разработанная база данных «Автовокзал» предназначена для вокзалов с целью организации движения маршрутов. Основной функцией «ИС Автовокзал» является хранение и обработка данных

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

В рамках выполнения курсовой работы требуется разработать базу данных "Автовокзал", которая содержит такие входные данные как:

1.Рейс

2.Водитель

3.Автобус

4.Билет

Реквизиты:

1.Рейс-номер рейса, номер водителя, номер автобуса, пункт отправления, пункт назначения, дата и время отправления, продано мест.

2.Водитель - номер водителя, ФИО водителя, стаж работы, категория.

3.Автобус - номер автобуса, марка автобуса, пункт отправления, пункт назначения, количество мест.

4.Билет-номер билета, номер рейса, пункт отправления, пункт назначения, дата отправления, стоимость.

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

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

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

Рассмотрим входной документ "Расписание рейса"

1. В общей заголовочной части расположены такие реквизиты, как номер рейса, номер водителя, номер автобуса, пункт отправления, пункт назначения, дата и время отправления, продано мест.

Рис. 1. Таблица «Расписание рейсов»

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

Рис.2.Таблица «Водители»

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

Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных.

В проектируемой базе данных сущностями будут являться: РЕЙС, БИЛЕТ, АВТОБУС, ВОДИТЕЛЬ.

Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ВОДИТЕЛЬ, а экземпляром - Иванов, Петров и т.д.

Атрибут - поименованная характеристика сущности. Примерами атрибутов для сущности БИЛЕТ будут номер билета, стоимость и т.д.

Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. К примеру, в сущности, РЕЙС исключение из атрибутов, такого как ID рейса не позволит однозначно определить рейс, поэтому ключом сущности РЕЙС является атрибут - ID рейса.

Связь - ассоциирование двух или более сущностей. Для выявления связей между сущностями необходимо, как минимум, определить сами сущности и их атрибутный состав. Построим модель "сущность-связь":

Рис.3. Связи

Центральная задача проектирования базы данных - это определение количества отношений и их атрибутного состава.

2.2 Проектирование базы данных

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

В проектируемой базе данных должно быть 4 таблицы (исходя из полученных четырех отношений в 3НФ).

В таблице Avtobys разместим сведения о номере автобуса, марка автобуса, пункт отправления, пункт назначения и количество мест в автобусе.

Таблица Voditeli предназначена для хранения сведений о водителях - то есть: номер водителя, ФИО водителя, стаж работы и категория.

В таблице Bilet содержится информация о билетах с указанием номер билета, номера рейса, пункт отправления, пункт назначения и стоимости.

В таблице Reis - будут храниться все необходимые сведения о рейсе - с указанием номера рейса, номера водителя, номера автобуса, пункта отправления и назначения, даты и время отправления, продано мест.

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

Таблица 1. «Reis»

Имя поля

Назначение

Nomer_reisa

Уникальный идентификатор рейса

Nomer_voditelya

Уникальный идентификатор водителя

Nomer_avtobysa

Уникальный идентификатор водителя

Pynkt_otpravleniya

Пункт отправления

Pynkt_naznacheniya

Пункт назначения

Data_i_ vremia_otpravleniya

Дата отправления

Prodannie_mesta

Количество проданных мест

Таблица 2.

«Avtobys»

Имя поля

Назначение

Nomer_avtobysa

Уникальный идентификатор автобуса

Pynkt_otpravleniya

Пункт отправления

Pynkt_naznacheniya

Пункт назначения

Kolichestvo_mest

Количество мест в данном автобусе

Таблица 3.

«Voditel»

Имя поля

Назначение

Nomer_voditelya

Уникальный идентификатор водителя

FIO_voditelya

ФИО водителя

Staj_raboti

Стаж работы

Kategoria

Категория

Таблица 4.

«Bilet»

Имя поля

Назначение

Nomer_bileta

Уникальный идентификатор билета

Nomer_reisa

Уникальный идентификатор рейса

Pynkt_otpravleniya

Пункт отправления

Pynkt_naznacheniya

Пункт назначения

Stoimost

Цена билета

2.3 Создание базы данных

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

После определения структуры таблиц создадим все таблицы базы данных "Автостанция".

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

Поле Nomer_voditelya в таблице Voditel должно содержать ссылку на рейс в таблице Reis. Поэтому устанавливаем однозначную связь между этими полями.

Поле Nomer_avtobysa в таблице Avtobys должно содержать ссылку на рейс в таблице Reis. Для этого устанавливаем однозначную связь между этими полями.

2.4 Связывание таблиц

Visual Fox Fox Pro позволяет строить реляционные базы данных, отдельные таблицы которых могут быть связаны между собой.

Простейшей и наиболее редкой формой связи между таблицами является связь «один к одному», при которой для каждой записи в одной таблице существует в лучшем случае одна связанная с ней запись в другой таблице.

Гораздо чаще встречается связь «один ко многим», при которой для каждой записи в одной таблице существует одна, несколько или ни одной записи в другой таблице. Нередко приходится иметь дело также со связью «многие ко многим», при которой отсутствуют ограничения на множества пар записей, принадлежащих связи. Такая связь в Visual Fox Fox Pro не используется. Ее необходимо представить в виде двух связей «один ко многим».

Рис. 4. Схема данных (Связи между таблицами)

В базе данных «Автовокзал» таблицы связаны друг с другом двумя связями «один ко многим», образуя связь «многие ко многим»

2.5 Запросы

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

Перечень запросов, данной базы данных:

Рис. 5. Запрос «Стоимость автобуса»

Запрос «Стоимость автобуса» позволяет вывести стоимость на рейсы, которые отправляются по заданному маршруту.

Рис. 6. Запрос «Дата и Время отправления»

Запрос «Дата и Время отправления» производит расчет даты и времени отправки автобуса по заданному маршруту.

Рис. 7. Запрос «Дата отправления»

Запрос «Дата отправления» показывает все рейсы, которые должны отправиться в путь и в какой день.

Рис. 8. Запрос «Номер автобуса»

Запрос «Номер автобуса» позволяет вывести номер автобусов, которые отправляются в путь по заданному маршруту.

2.6 Формы

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

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

Любая форма строится на основе Visual FoxPro таблицах или запросах. Имена полей извлекаются из спецификации таблицы, а поля в форме можно расположить по своему усмотрению. На основе одной таблицы можно построить несколько форм.

Существует несколько разновидностей автоформ:

Форма -- создание формы для ввода данных по одной записи за раз.

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

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

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

Перечень форм, применявшихся в данной работе приведены ниже:

Рис. 9. Главная кнопочная форма

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

Рис. 10. Форма «Автобус»

Форма «Автобус» позволяет просмотреть данные, относящиеся к расписанию движения автобусов.

Рис. 11. Форма «Билет»

Форма «Билет » является формой, в которой отражены наименование рейса, маршрут, расписание движения рейсов, дата отправления и стоимость.

Рис. 12. Форма «Рейс»

Форма «Рейс» позволяет просмотреть полную информацию о номере рейса, номера водителя, номера автобуса, пункта отправления и прибытия ,даты и время отправления а также проданных мест.

Рис. 13. Форма «Водитель»

Форма «Водитель» позволяет просмотреть полную информацию о водителе.

2.7 Отчеты

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

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

Использование отчетов имеет следующие достоинства:

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

ь отчет позволяет включать и печатать графические объекты (например, диаграммы);

ь обеспечивается возможность работы с материалом, напечатанным на бумаге.

Отчеты можно создавать двумя способами:

1. при помощи мастеров отчетов/автоотчетов;

2. «вручную».

Рис. 14. Отчет «Автобус»

Отчет «Автобус» позволяет просмотреть сведение об автобусе по конкретному маршруту.

Рис. 15. Отчет «Билет»

Отчет «Билет» позволяет просмотреть сведение о билетах по конкретному маршруту.

Рис. 16. Отчет «Водитель»

Отчет «Водитель» позволяет просмотреть сведение о билетах по конкретному маршруту.

Рис. 17. Отчет «Рейс»

Отчет «Рейс» позволяет просмотреть полную информацию о рейсах.

ЗАКЛЮЧЕНИЕ

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

Предметная область данной курсовой работы было реализация информационной работы автовокзала. В данной программе были реализованы процессы организации расписания автовокзала, сведенье о маршрутах, автобусах, билетах и водителей.

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

Объект данной работы -- «ИС Автовокзал»

Предмет курсовой работы -- проблема организации и хранения данных в данной ИС.

Целью данной курсовой работы была достигнута - был разработан программный продукт для организации информационной работы автовокзала и разработана эффективная и удобная база данных.

Для достижения поставленной цели были решены следующие задачи:

ь изучены основные возможности Visual Fox Pro;

ь изучены программное обеспечение;

ь получены необходимые сведенье об автовокзале;

ь разработаны и заполнены таблицы соответствующими данными;

ь установлены тип связей в таблице;

ь созданы запросы для вывода необходимых полей;

ь созданы формы и отчеты;

ь создано меню;

ь изучены аналогичные программные продукты;

ь изучена специальная литература;

ь созданы необходимые модули;

ь создан программный продукт.

В рамках выполнения курсовой работы была разработана база данных "Автовокзал", которая содержит такие входные данные как:

1. Рейс

2. Водитель

3. Автобус

4. Билет

Огромную роль в построении базы данных в Visual Fox Pro сыграли такие полезные функции, как создание запросов, которые позволил сделать выборку необходимых полей из большой совокупности данных, а также производить арифметические и логические операции над этими полями.

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Информатика: Учебное пособие. / Под ред. Е.К. Хенняра, А.В. Могилева. - 3-е изд., перераб. и доп. - М.: Издательский центр "Академия", 2004. - 618с.

2. Информатика: Учебник / Б.В. Соболь - Ростов Н/Д: Феникс, 2006. - 448с.

3. Информатика: Учебное пособие для студ. сред. проф. учеб. заведений. / В.А. Острековский. - 2-е изд., - М.: Высшая школа, 2005. - 319с.

4. Информатика: Учебник для вузов. / Под ред. А.Н. Степанова - 4-е изд. - СПб.: Питер, 2005. - 586с.

5. Информатика: Учебник. 3-е перераб. изд. / Под ред. Н.В. Макаровой. - М.: Финансы и статистика, 2006. - 768с.

6. Компьютерные системы и сети: Учебное пособие. / В.П. Косарев и др. - М.: Финансы и статистика, 2002. - 274с.

7. Работа в dBase для Windows на примерах. - М.: БИНОМ, 2003. - 464с.

8. Visual FoxPro / С.А. Каратыгин, А.Ф. Тихонов. - М.: БИНОМ - Пресс, 2002. - 657с.

9. Экономическая информатика: Учебник / Под ред. В.П. Косарева. - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2005. - 592с.

10. Вендров А.М. Проектирование программного обеспечения экономических информационных систем/ А. Вендров - М.: Финансы и статистика, 2000. - 352 с.

11. Орлов С.А. Технологии разработки программного обеспечения/ С. Орлов - СПб.: Питер, 2002. - 464 с.

Размещено на Allbest.ru


Подобные документы

  • Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.

    курсовая работа [5,7 M], добавлен 29.04.2014

  • Сущность и основные функции СУБД Microsoft Access. Алгоритм создания базы данных расписания поездов и параметров их передвижения. Проектирование форм для сводных таблиц с помощью конструктора окон. Разработка отчетов и запросов на выборку данных.

    курсовая работа [8,6 M], добавлен 18.03.2011

  • Описание модели предметной области, построение функциональной модели. Проектирование структуры базы данных, реализация спроектированной базы данных при помощи СУБД Visual FoxPro. Создание форм при помощи мастера форм, построение исполняемого файла.

    лекция [4,0 M], добавлен 04.11.2009

  • Теоретические основы создания баз данных в Visual Foxpro 9.0. Описание программы, использование ее команд. Создание табличной базы данных, отношений между таблицами в многотабличной базе данных больных в больнице. Редактирование табличного отчета.

    курсовая работа [681,2 K], добавлен 19.12.2013

  • Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.

    курсовая работа [3,0 M], добавлен 19.06.2010

  • История возникновения систем управления базами данных (СУБД). Непосредственный и программный режимы работы СУБД Visual FoxPro. Активное использование форм, запросов и отчетов. Разработка информационной базы данных "Оптовая база". Создание файла базы.

    курсовая работа [2,5 M], добавлен 05.01.2015

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Microsoft Excel как программным средством для работы с таблицами данных, позволяющим вычислять значения, упорядочивать, анализировать и графически представлять различные виды данных, взаимодействие с Visual. Разработка базы данных, содержание и функции.

    курсовая работа [1,8 M], добавлен 05.12.2012

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Реализация базы данных, содержащей несколько таблиц, а также информационных запросов, форм и отчетов к ней в СУБД FoxPro. База данных "Справочник Меломана" спроектирована для быстрого поиска исполнителей и информации об их творческой деятельности.

    курсовая работа [5,8 M], добавлен 28.04.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.