База данных по гарантийным талонам

Автор работы: Пользователь скрыл имя, 06 Февраля 2013 в 07:01, курсовая работа

Описание

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

Работа состоит из  1 файл

БД по гарантийным талонам_курс.doc

— 1.41 Мб (Скачать документ)

 

    1. Концептуальное (инфологическое) проектирование

 

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

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

Рисунок 1 – Концептуальная модель БД по гарантийным талонам

 

Рисунок 2 – ER-модель БД по гарантийным талонам

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

Для рассматриваемой предметной области  были выделены следующие основные информационные объекты: Продукты, Поставщики. Инфологическая модель БД представлена на рисунке 3.

Рисунок 3 – Инфологическая модель БД по гарантийным талонам

 

Объект «Продукты», содержит данные о продукте, наименование, поставщик.

 Объект «Поставщики», хранит  информацию о поставщиках, контактная  информация.

Объект «Поставки», содержит данные о поставках того или иного поставщика сделанных за определенную дату.

Объект «Расход со склада», хранит информацию отпуске продукции со склада.

    1. Логическое проектирование

 

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

Логическая структура представлена на рисунке 4.

Рисунок 4 – Логическая модель БД по гарантийным талонам

 

Далее преобразуем логическую модель в физическую. Физическая модель БД по гарантийным талонам создана для реализации на СУБД MS Access (рисунок 5).

 

Рисунок 5 – Физическая модель БД по гарантийным талонам

После реализации физической модели на СУБД MS Access можем получить схему данных, показанную на рисунке 6.

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

    1. Физическое проектирование

 

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

Таблицы — это основной объект баз данных. Их назначение — хранение информации. Любой другой объект баз  данных предназначен для того или  иного взаимодействия с таблицами. В базе данных Access могут содержаться тысячи таблиц, а число записей в каждой таблице ограничено скорее размером свободного пространства на жестком диске, чем чем-либо еще.

На этапе физического проектирования были созданы 4 таблицы: OBORUD (оборудование), POSTAV (поставщики), TYPE_OBORUD (типы оборудования), TALON (гарантийные талоны).

В некоторых полях таблицы предусмотрен автоматическое заполнение данных. Для  этого было использовано преобразование поля в поле со списком.

 

В итоге получается поле с автоматическим заполнением данных:

 

Таблица 1 - Структура  таблицы  OBORUD (Оборудование)

 

В качестве ключевого поля задано поле OBORUD_ID (код оборудования).

Поле ORG (код поставщика) будет заполняться из таблицы POSTAV (Поставщики) по средствам «Поле со списком). Аналогично поле TYPE_ID (тип оборудования) оформлено также в виде поля со списком.

 

Таблица 2 – Структура таблицы  POSTAV  (Поставщики)

 

В качестве ключевого поля задан  ORG_ID (Код поставщика).

 

Таблица 3 – Структура таблицы  TYPE_OBORUD (тип оборудования)

 

В качестве ключевого поля задан  TYPE_ID  (код типа оборудования).

 

Таблица 4 – Структура таблицы  TALON (Гарантийные талоны)

 

В качестве ключевого поля задан  TALON_ID (Код гарантийного талона). Поле OBORUD_ID (оборудование) будет формироваться в виде поля со списком.

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

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

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

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

Вручную в режиме конструктора. Сначала создается базовая форма, которая затем изменяется в соответствии с требованиями в режиме конструктора.

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

  1. В окне базы данных щелкнем на кнопке Формы.
  2. В списке форм дважды щелкнем на значке Создание формы с помощью мастера
  3. В списке Таблицы/запросы первого окна мастера выберем пункт «Таблица: OBORUD». Добавим в список Выбранные поля все поля таблицы.
  4. Щелкнем на кнопке Далее.
  5. В Списке третьего окна выберем вариант оформления и снова щелкнем на кнопке Далее.
  6. В последнем окне мастера щелкнем на кнопке Готово, не изменяя никаких параметров. Мастер сгенерирует форму и откроет ее в режиме просмотра данных.
  7. Аналогично создадим остальные формы базы данных.
  8. В режиме Конструктора изменим названия и расположение надписей на форме.

Для заполнения таблиц  созданы  соответствующие формы (рисунки 3, 4, 5).

 Рисунок 7 – Форма «Оборудование»

 Рисунок 8 – Форма «Поставщики»

Рисунок 9 – Форма «Типы оборудования»

 

Рисунок 10 – Форма «Гарантийный талон»

 

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

 

 

Рисунок 11 – Форма «Оборудование»

 

 

Рисунок 12 – Форма «Поставщики»

 

 

Рисунок 13 – Форма «Гарантийный талон»

 

 

Рисунок 14 – Форма «Типы оборудования»

 

Рисунок 15 – Форма «Типы оборудования»

 

Также создана главная кнопочная форма:

Рисунок 16 – Форма «Главная»

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

В разделе категория выбираем Категорию, например Работа с формой, а в  категории действие выбираем действие, которое будет выполнять данная кнопка, например Открыть форму. Нажимаем на кнопку далее и выбираем форму которую нужно Открыть, например, OBORUD.

Нажимая на кнопку далее вводим подпись  для кнопки, задаем имя кнопки и  нажимаем на кнопку Готово. Кнопка создана. Таким способом создавались все кнопки на формах. Листинг кода кнопок формы Главная приведены в Приложении 1.

Запрос в Access – это специально подготовленный вопрос об информации в БД. При помощи запросов вы можете: вести поиск или выбор данных в таблице; производить вычисления; вставлять, удалять, изменять и комбинировать данные в таблицах. Составляя запрос вы можете указать в нем: интересующие вас таблицы, поля, записи и необходимые преобразования данных. Вы можете использовать запросы для выполнения следующих операций: вставка новых записей, удаление записей, изменение значений, создание новых полей. Также с помощью запросов вы можете решать некоторые задачи, связанные с проведением вычислений над данными, хранящимися в Access-таблицах.

В Access используется два вида запросов: QBE-запрос (запрос по образцу) и SQL-запросы (структурированный язык запросов). При составлении QBE-запроса вы задаёте некоторый образец, в соответствии с которым Access должен представить вам результат. Вам достаточно указать интересующие таблицы и ввести образец данных, удовлетворяющих вашим условиям, Access выберет из таблиц те данные, которые соответствуют заданному образцу.

Таким образом создан запрос «ЗапросТалоны» (рисунок 17).

 

Рисунок 17 – Запрос «ЗапросТалоны»

 

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

Листинг SQL- кода запроса «ЗапросТалоны»:

SELECT TALON.TALON_ID, TALON.TALON_DATE, OBORUD.OBORUD_NAME, TYPE_OBORUD.TYPE_NAME, POSTAV.ORG_NAME, *

FROM TYPE_OBORUD INNER JOIN (POSTAV INNER JOIN (OBORUD INNER JOIN TALON ON OBORUD.OBORUD_ID = TALON.OBORUD_ID) ON POSTAV.ORG_ID = OBORUD.ORG) ON TYPE_OBORUD.TYPE_ID = OBORUD.TYPE_ID

 

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

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

Отчет можно создать тремя различными способами.

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

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

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

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

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

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

Созданные отчеты отображены на рисунках.

Рисунок 18 – Отчет «Гарантийные талоны»

 

Рисунок 19 – Отчет «Гарантийные талоны»

 

 

Заключение

 

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

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

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

Информация о работе База данных по гарантийным талонам