196092 (База данных "Такси")

2016-07-30СтудИзба

Описание файла

Документ из архива "База данных "Такси"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "196092"

Текст из документа "196092"

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ИЖЕВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

САРАПУЛЬСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ


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

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

на тему: «Проектирование баз данных в среде СУБД Ms Access»


Выполнила: студентка гр. 312-ЗД

Габбасов А.Р.

Сарапул – 2010

Содержание

Введение

1. Создание таблиц

2. Создание запросов

3. Создание отчетов

4. Создание форм

5. Создание макросов

Заключение

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


Введение

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

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

Диспетчер такси должен иметь возможность получить следующие сведения:

– какие автомобили находятся на линии, а какие в ремонте;

– сведения о заказах с разбивкой по водителям;

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

Для создания базы данных используем СУБД Microsoft Access. Создание любой базы данных начинается с выбора структуры базы данных. В нашем случае удобнее использовать пять таблиц с данными. Это будут две таблицы с данными по заказам: внутригородские и междугородние, таблица данных по водителям, таблица данных на автомобили и таблица учета путевых листов.

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

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


1. Создание таблиц

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

  • с помощью мастера (если при создании таблицы требуются подсказки об элементах, которые следует в нее включать);

  • в режиме конструктора (если вы точно знаете, какие параметры полей вам нужны). В отличие от мастера, этот способ не предполагает пошагового процесса и требует больше усилий по отладке таблицы;

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

Создаем таблицу «Водители». Для создания таблицы используем конструктор, как более подробный метод (рисунок 1). В таблице зададим следующие поля: «Позывной», «Фамилия», «Имя», «Отчество», «Номер ВУ», «Дата выдачи ВУ», «На больничном», «В отпуске», «Уволен». Поле «Позывной» имеет формат счетчика. Следующие поля – текстовые, «Дата выдачи ВУ» имеет формат даты/времени, а последние три поля – логические.

Рисунок 1 – Окно создания таблицы

Рисунок 2 – Ввод параметров поля таблицы

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

Рисунок 3 – выбор типа данных в поле таблицы

Сохраняем структуру таблицы под именем «Водители» и начинаем заполнять значения полей – записи (рисунок 4).

Рисунок 4 – Заполнение таблицы данными

Запись — полный набор данных об определенном объекте: клиенте, книге, событии и т. п. Запись отображается как строка таблицы. Каждая запись состоит из отдельных полей. Каждая запись в каждой таблице должна быть уникальна. Чтобы отличить одну запись от другой, в таблицы можно добавить поле первичного ключа. Ключевым полем станет поле «Позывной», т.к. позывной уникален для каждого водителя. Это поле имеет формат счетчика. После завершения ввода данных таблица закрывается.

После создания всех таблиц, необходимо построить схему данных (рис.5).

Рисунок 5 – Схема данных

2. Создание запросов

Переходим на следующую вкладку – «Запросы». Запросы – объекты, позволяющие пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (Query By Example – запрос по образцу) или написать инструкцию SQL. Можно создавать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких таблиц.

Строить запросы также можно с помощью мастера и с помощью конструктора. Снова выбираем конструктор (рисунок 6).

Рисунок 6 – Окно создания запроса

Для построения запросов нужно добавить таблицы, по которым будет выполняться запрос. В нашем случае пять таблиц, выберем из них те, в которых содержатся необходимые для запроса данные (рисунок 7).

Рисунок 7 – Окно добавления таблицы

После добавления таблицы необходимо выбрать поля, по которым делается запрос, и задать необходимые условия отбора (рисунок 8).

Рисунок 8 – Задание условий отбора

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

Для создания запросов, когда требуется посмотреть данные для определенного водителя в столбце «Позывной» можно задать условие для ввода позывного водителя в квадратных скобках «[Задайте позывной водителя]». В этом случае при открытии запроса программа попросит ввести нужный позывной (рисунок 9).

Рисунок 9 – Запуск запроса «Междугородние заказы по водителям»

Создание запроса «На линии»:

Создание запроса «Автомобили в ремонте»:

Создание запроса «Стоимость путевого листа»:

3. Создание отчетов

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

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

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

Создадим отчеты по запросам «На линии», «Стоимость путевого листа», «Автомобили в собственности предприятия», а также по таблице «Заказы» с группировкой по водителям.

Создаем отчет с помощью мастера отчетов, а затем в режиме конструктора откорректируем расположение элементов, для более приемлемого вида и оформления (рисунки 10, 11).

Рисунок 10 – Выбор элементов, отображаемых в отчете

Рисунок 11 – Отчет в режиме конструктора


4. Создание форм

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

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

Для создания формы можно также воспользоваться конструктором или мастером создания форм. Т.к. конструктор все же дает более широкие возможности, воспользуемся им в очередной раз. Создадим, во-первых, титульный лист в виде формы и свяжем его с главной формой, предназначенной для работы с приложением. С помощью конструктора и панели управляющих элементов добавим на заготовку формы «Водители» все необходимые данные из таблицы «Водители», а также, чтобы предусмотреть добавление новых записей в таблицу, кнопки «Добавить запись», «Сохранить запись» и «Удалить запись». Этих кнопок вполне достаточно для того, чтобы редактировать записи в таблице «Водители». Кроме того, добавим кнопку для поиска нужной записи (рисунок 12, 13).

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5168
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее