Главная страница
Навигация по странице:

  • КУРСОВОЙ ПРОЕКТ по дисциплине: «Разработка и эксплуатация информационных систем»Тема: Автоматизированная информационная система

  • Введение Информационными системами называют большие массивы данных вместе с программно-аппаратными средствами для их обработки. Они

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

  • Описание предметной области

  • Цели и задачи курсового проекта

  • Концептуальное проектирование Базовые сущности предметной области

  • Составление реляционных отношений

  • Выбор СУБД и других программных средств Система управления базами

  • Проектная часть Программная реализация проекта базы данных Создание таблиц

  • Дата / время

  • Логический тип

  • Гиперссылка

  • Размер поля

  • Число десятичных знаков

  • Подпись

  • Условие назначения

  • Обязательное поле

  • В результате получаем 5 таблиц

  • Схема данных информационной системы Схема данных

  • Сервис , Схема данных ).

  • Связи, Добавить таблицу);

  • курсовая работа по РЭИС. Автоматизированная информационная система


    Скачать 1.38 Mb.
    НазваниеАвтоматизированная информационная система
    Дата12.02.2018
    Размер1.38 Mb.
    Формат файлаdoc
    Имя файлакурсовая работа по РЭИС.doc
    ТипКурсовой проект
    #36365



    Министерство образования Нижегородской области

    Государственное бюджетное образовательное учреждение

    среднего профессионально образования
    Специальность: 080802 «Прикладная информатика (по отраслям)»

    КУРСОВОЙ ПРОЕКТ
    по дисциплине: «Разработка и эксплуатация информационных систем»
    Тема:

    Автоматизированная информационная система

    «Продажа авиабилетов»









    СОДЕРЖАНИЕ

    1. Введение……………………………………………………………………........3

    2. Теоретическая часть

    3. Содержательная постановка задачи…………………………………………....4

      1. Описание предметной области……………………………………….…….4

      2. Цели и задачи курсового проекта...……………………………………….. 4

    4. Концептуальное проектирование………………………………………………5

    4.1.Базовые сущности предметной области…………………………………...5

    4.2.Составление реляционных отношений…………………………………….6

    1. Выбор СУБД и других программных средств…………….........................12

    2. Программная реализация проекта информационной системы…………........12

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

      2. Схема данных ……………………………………………………………….17

      3. Создание форм………………………………………………………………19

      4. Создание запросов…………………………………………………………..24

    6.5 Создание отчетов……………………………………………………………27

    1. Заключение………………………………………………………………………30

    2. Список литературы…………………………………………..…………….........3

    Введение
    Информационными системами называют большие массивы данных вместе с программно-аппаратными средствами для их обработки.

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

    Для своей курсовой работы я выбрал тему: «Продажа авиабилетов».

    Авиационный транспорт является самым удобным и быстрым для передвижения на дальние расстояния. Но его проблема - осуществление обработки большого количества информации. При этих условиях необходимо организовывать слаженную деятельность касс продажи авиабилетов на высоком уровне: автоматизировать процессы, связанные с финансовой стороной вопроса (продажа билетов), использовать удобные для пассажиров и кассиров формы представления информации. Поэтому для сотрудников касс разрабатываются специальные информационные системы, с помощью которых хранится и обрабатывается вся информация.
    Теоретическая часть
    Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ним до тех пор, пока не получали полных, ориентированных на пользователя приложений. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

    Microsoft Access –это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработке данных, а также управление ими при работе с большими объёмами информации.

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

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

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

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

    Цели и задачи курсового проекта:
    Основные задачи информационной системы «Продажа авиабилетов»:

    • Облегчение работы кассиров за счет автоматического формирования билета с последующим занесением его в базу

    • Создание расписания рейсов

    • Поиск информации о пассажире, о рейсе

    • Введение новых самолетов и изменение расписания у старых.


    Концептуальное проектирование

    Базовые сущности предметной области

    Разрабатываемая информационная система содержит 5 взаимосвязанных таблиц:

    Места(Рейс, Количество мест в бизнес классе, Стоимость билета в бизнес классе, Количество мест в среднем классе, Стоимость билета в среднем классе, Количество мест в эконом классе, Стоимость билета в эконом классе)

    Расписание(№ рейса, Самолет, Время отправления, Аэропорт прибытия, Время прибытия)

    Отправления(№ рейса, Самолет, Дата вылета)

    Операции(№ операции, Самолет, Клиент, Класс, Операция, К оплате, К возврату)

    Клиенты(№ паспорта, Фамилия, Имя, Отчество, Дата рождения, Контактный телефон)
    Составление реляционных отношений
    Каждое реляционное отношение соответствует одной сущности и в него вносятся атрибуты сущности. Для каждого отношения необходимо определить первичный ключ и внешние ключи (если они есть).

    Отношения приведены в виде таблиц. Для каждого отношения указаны атрибуты с их внутренним названием и типом данных.

    Таблица «Места» с полями:

    Рейс

    Числовой

    Количество мест в бизнес классе

    Числовой

    Стоимость билета в бизнес классе

    Денежный

    Количество мест в среднем классе

    Числовой

    Стоимость билета в среднем классе

    Денежный

    Количество мест в эконом классе

    Числовой

    Стоимость билета в эконом классе

    Денежный



    Таблица «Расписание» с полями:

    № рейса

    Счетчик

    Самолет

    Текстовый

    Время отправления

    Дата/время

    Аэропорт прибытия

    Текстовый

    Время прибытия

    Дата/время



    Таблица «Отправления» с полями:

    № рейса

    Счетчик

    Самолет

    Числовой

    Дата вылета

    Дата/время


    Таблица «Операции» с полями:

    № операции




    Самолет

    Числовой

    Клиент

    Текстовый

    Класс

    Текстовый

    Операция

    Текстовый

    К оплате

    Денежный

    К возврату

    Денежный


    Таблица «Клиенты» с полями:

    № паспорта

    Текстовый

    Фамилия

    Текстовый

    Имя

    Текстовый

    Отчество

    Текстовый

    Дата рождения

    Дата/время

    Контактный телефон

    Текстовый


    Выбор СУБД и других программных средств

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

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

    Для реализации нашей базы данных мы будем использовать СУБД ACCESS, т.к. она является наиболее простой и отвечает всем нашим требованиям.

    Проектная часть

    Программная реализация проекта базы данных

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

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

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

    Текстовой — тип данных, используемый для хранения символьных или числовых данных, не требующих вычислений. Поле данного типа может содержать до 255 символов.
    Числовой — тип данных для хранения числовых значений, используемых в математических расчетах. Данные этого типа могут содержаться в 1, 2, 4, 8 байтах в зависимости от значения поля Размер поля.
    Поле Memo — специальный тип данных для хранения больших объемов информации, по объему превышающей 255 символов. Это поле может содержать до 65535 символов.
    Дата / время — тип данных для хранения календарных дат и текущего времени.
    Денежный тип — тип данных для хранения денежных значений, точность представления которых колеблется от 1 до 4 знаков после запятой. Целая часть может содержать до 15 десятичных знаков. Длина поля 8 байт.
    Счетчик — специальный тип данных для уникальных натуральных чисел, обладающий свойством автоматического наращивания при каждой новой записи. Длина поля 4 байта.
    Логический тип — специальный тип данных для хранения логических данных ( принимаются значения только «Да» или «Нет»)
    Поле объекта OLE — содержит ссылку на OLE-объект, например документы Microcoft Word, Microcoft Excel, звук, изображение и другие виды объектов. Ограничено дисковым пространством.
    Гиперссылка — специальное поле, предназначенное для хранения гипёрссылки, с помощью которой можно ссылаться на произвольный фрагмент данных внутри файла или страницы на том же компьютере, в локальной сети или Интернете. Длина до 2048 символов.
    При выборе типа данных для каждого поля открывается соответствующий набор свойств, с помощью которого пользователь определяет вид и функциональные характеристики данного поля.

    Наиболее важными являются следующие свойства:

    Размер поля — определяет максимальную длину данных, которые могут содержаться в данном поле.
    Формат поля — определяет способ формирования данных в данном поле таблицы.
    Число десятичных знаков — определяет количество знаков после запятой для полей числового и денежного типа.
    Маска ввода — определяет форму ввода данных в поле и облегчает контроль за вводимыми символами.
    Подпись — задает названия полей таблицы, которые выводятся в различных режимах.
    Значение по умолчанию — указывает значение, автоматически вводимое и поле при создании новой записи.
    Условие назначения — ограничение, накладываемое на вводимые в данное поле данные.
    Сообщение об ошибке — это текст сообщения, которое будет выводиться в случае нарушения условия назначения.
    Обязательное поле — определяет, является ли ввод данных в это поле обязательным.
    Индексированное поле — определяет, является ли данное поле индексированным. Индекс ускоряет все операции, связанные с сортировкой, группировкой или поиском записей по значению.
    Желательно, чтобы каждая таблица имела ключевое поле. Ключ однозначно определяет каждую запись в таблице; повторяющиеся значения ключа не допускаются. Связываться могут только таблицы, имеющие ключевые поля. Для определения ключа выделяется, как правило, одно поле, и на панели инструментов нажимается кнопка Ключ с изображением ключа (логотип Access). Однако в ситуации, когда данные одного поля не могут быть уникальными для каждой записи, можно назначить ключевыми два или более полей.

    Ключевые поля таблицы индексируются автоматически.

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

    В результате получаем 5 таблиц:

    • клиенты (см.приложение 1)

    • Места (см.приложение 2)

    • Операции (см.приложение 3)

    • Отправления(см.приложение 4)

    • Расписание (см.приложение 5)

    Схема данных информационной системы

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

    Разработка схемы данных (создание связей между таблицами):

    Выбрать инструмент на панели инструментов (команда Сервис, Схема данных). На экране появится окно <<Схема данных>>;

    • щёлкать по кнопке на панели инструментов (команда Связи, Добавить таблицу);

    • в появившемся окне будет выделено название одной таблицы. Щелкнуть по кнопке. <Добавить>, перевести выделение на имя следующей таблицы и щелкнуть по кнопке. <Добавить>. Аналогично добавить оставшиеся таблицы;

    • закрыть окно, щелкнув по кнопке <3акрыть>;

    • чтобы не выполнять все вышеописанные действия, можно просто перетащить мышкой таблицы из окна «Базы данных Таблицы» в окно «Схема данных»;

    • создать связь между таблицами Поезд и Вагон. Для этого курсором мыши перетаскивать <<Номер поезда>> в таблице Поезд на поле << Номер поезда >> в таблицу Вагон. На экране откроется окно <<Связи>>;

    • устанавливать флажок («галочку») в свойствах Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных записей;

    • щелкнуть по кнопке <Создать>. Связь будет создана;

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

    • закрыть окно схемы данных, ответив ДА на вопрос о сохранении макета.

    Схема данных будет выглядеть таким образом(см.приложение 6)

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

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

    Для создания формы нужно открыть вкладку «Формы» окна информационной системы и нажать кнопку «Создать»

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

    Далее при помощи кнопок (перенести все записи) или (перенести выбранную запись) нужно выбрать поля, которые будут отражены в форме. Нажимать кнопку «Далее». Затем нужно выбрать внешний вид формы, стиль, задать имя формы и форма готова. Если автоматическое расположение полей формы нас не устраивает, то необходимо его изменить. Перейти в режим конструктора (кнопка на панели инструментов ). Здесь можно менять расположение и размер полей формы по своему усмотрению: достаточно мышкой выделить интересующий объект.

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

    Использование Мастера форм упрощает и ускоряет процесс создания простых форм, которые затем можно усовершенствовать в режиме конструктора. При создании форм я использовала мастер форм.
    В моей информационной системе присутствуют 7 форм:

    • Г
      Операции
      Отчеты
      Расписание
      лавная (см.приложение 6)

    • Билет (см.приложение 7 )

    • Клиенты (см.приложение 8)

    • Места (см.приложение 9)

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

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

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

    Запрос на выборку Итоговый запрос суммирует цены билетов пассажиров определенного поезда. Итоговый запрос находит выручку с каждого поезда.

    Запрос на выборку Пассажир выводит Номер поезда, Номер вагона, ФИО, Станции отбытия и прибытия, Номер места. Производит сортировку по имени пассажира

    • Параметрический запрос запрашивает у вас информацию, которую следует использовать в этом запросе – например, диапазон дат. Этот тип запросов особенно полезен, если на запросе основан периодически запускаемый отчет.

    Создадим запрос по поиску пассажира, позволяющий найти Документ, Номер, Серию, Номер поезда, Станцию отправления, Станцию прибытия, Номер вагона и Место. Данный запрос является запросом на выборку с параметром. Параметром будет имя пассажира.

    Для создания запроса необходимо открыть вкладку «Запросы» окна базы данных, нажать кнопку создать и в появившемся окне выбрать «Конструктор». В этом случае будет предложено указать список таблиц и их полей. Выбирать таблицы «Билет» и «Вагон», добавить необходимые поля, нажать кнопку «Закрыть». Сохранить запрос под именем «Поиск пассажира». На основании этих данных будет создан запрос. Открыть запрос в режиме конструктора. Теперь в столбце «ФИО» в строке «Условие отбора» задать [Имя пассажира]. При выполнении запроса (значок на панели управления) появится окно с предложением ввести имя пассажира.

    • Перекрестный запрос вычисляет и реструктурирует данные для более простого их анализа. Он может вычислять сумму, среднее значение, количество или другие типы итоговых величин по данным, которые сгруппированы по двум типам информации – один тип указывается вдоль левого края таблицы, а второй – вдоль верхнего края. Создадим перекрестный запрос Билет. Ячейка на пересечении строки ФИО и столбца Номер поезда отображает цены билета.

    Отчеты

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

    Отчёты, так же как и формы, можно создавать с помощью конструктора или мастера отчётов. Используется также автоматическое создание отчётов.

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

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

    Для создания отчета следует открыть вкладку «Отчеты» в окне базы данных и нажать кнопку «Создать» в верхней части окна базы данных.

    В появившемся окне «Новый отчет» выбрать пункт «Мастер отчетов» и указать источник данных – таблицу или запрос (в нашем случае это запрос на данные о выручке каждого поезда), нажать кнопку «ОК». Выбрать поля для отчета из имеющихся источников. Выберите вид представления данных, добавьте уровни группировки. Выберите макет отчета ступенчатый, так как он занимает меньше места и в нем наглядно представлены данные. Выберите стиль отчета и введите название отчета «Итоговый отчет» и щелкните по кнопке «Готово». На экране появится отчет. Его можно просмотреть, изменяя масштаб (щелкнув по листу) и перелистывая страницы (в нижней части экрана). Его можно также распечатать, выполнив команду Файл, Печать. После завершения необходимых вам операций закройте окно просмотра отчета.

    В моей курсовой работе присутствует 5 отчетов:

    • Клиенты (см.приложение 13)

    • Количество купленных и зарезервированных мест (см.приложение 14)

    • Подчиненный отчет расписание (см.приложение 15)

    • Поиск по фамилии или по паспорту (см.приложение 16)

    • Расписание (см.приложение 17)

    Заключение

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

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

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

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

    Удачная разработка базы данных обеспечивает простоту ее поддержания.

    Описанная в этом курсовом проекте база данных должна быть полезна при работе в области железнодорожных перевозок.

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

    Запросы, позволяющие

    – делать сортировку по интересующим нас полям

    – осуществлять поиск по заданному параметру

    – вывести итоговый отчет
    – вывести информацию из нескольких связанных таблиц

    – осуществить перекрестный запрос

    Формы, позволяющие

    – добавлять и удалять клиентов

    – наиболее наглядно воспринимать информацию

    – быстро находить клиентов

    Отчеты, позволяющие

    графически отобразить информацию

    – вывести информацию из нескольких связанных таблиц.

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

    Список используемой литературы


    1. Кузин А.В, Левонисова С.В «Базы данных», М. 2008 год.

    2. Фуфаев Д.Э, Фуфаев Э.В «Разработка и эксплуатация автоматизированных информационных систем», М.2010 год.

    3. Мезенцев К.Н «Автоматизированные информационные системы», М.2011 год.


    Приложения


















    написать администратору сайта