Автор работы: Пользователь скрыл имя, 29 Сентября 2013 в 15:57, курсовая работа
Первоначально для накопления и хранения информации на ЭВМ применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результатной информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.
Создание модели данных, как правило, начинается с создания логической модели. После описания логической модели, проектировщик может выбрать необходимую СУБД и ERwin автоматически создаст соответствующую физическую модель. На основе физической модели ERwin может сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс называется прямым проектированием (Forward Engineering). Тем самым достигается масштабируемость - создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. С другой стороны, ERwin способен по содержимому системного каталога или SQL-скрипту воссоздать физическую и логическую модель данных (Reverse Engineering). На основе полученной логической модели данных можно сгенерировать физическую модель для другой СУБД и затем сгенерировать ее системный каталог. Следовательно, ERwin позволяет решить задачу по переносу структуры данных с одного сервера на другой. Но для того чтобы извлечь выгоды от перехода на клиент - серверную технологию, структуру данных следует модифицировать.
3.1 Разработка пользовательских форм
В базах данных Access информация вводится и обрабатывается с помощью форм, а хранится в виде таблиц. Формы являются электронными аналогами бумажных бланков и содержат области для ввода данных, называемые полями. Совокупность полей формы образует запись. Основная работа осуществляется с формами, именно их используют для ввода новых данных.
Подобно бумажному бланку, форма Access содержит пустые окна, называемые полями, которые предназначены для ввода информации.
Любой элемент в базе данных Access является графическим объектом. Графические объекты, предназначенные для ввода, отображения и поиска данных, называются элементами управления. Поля формы представляют собой элементы управления. Помимо полей формы могут включать такие элементы управления, как кнопки выбора и командные кнопки.
В формы и отчеты можно включать надписи, поля текстовых данных, переключатели, флажки, линии и прямоугольники, рисунки, диаграммы, подформы и подотчеты.
Существует несколько способов создания форм, среди них: создание формы с помощью мастера, в режиме конструктора, использование автоформы.
Автоформа – самый простой способ создать форму. Одним из вариантов создания автоформы является следующий:
Моя автоформа, изготовленная на основе таблицы Космические аппараты находится в Приложении 1. Создание форм с помощью мастера не настолько сложно. Чтобы я останавливался на этом подробно. В основном нужно нажимать кнопку далее, выбирая при этом различные предлагаемые способы представления данных. После создания можно подправить форму в режиме конструктора. Это нужно для того, чтобы поля не замещали друг друга.
В моей работе было бы сложно обеспечить защиту данных паролями, поэтому настоящему разработчику придется думать над этой проблемой самому.
Запросы занимают особое место в управлении данными. Они позволяют выводить сводную информацию из нескольких таблиц, анализировать ее, можно даже изменять и удалять определенные данные.
Запрос в Access может быть использован в качестве источника данных для создания форм и отчетов, обеспечивает эффективный доступ к данным (уже не требуется открывать одновременно несколько форм или таблиц и подолгу выбирать нужные сведения – с этой работой быстро справиться заранее подготовленный запрос).
Для задания запроса в Access следует перейти к объекту Запросы в окне базы данных. Для создания нового запроса следует щелкнуть по кнопке Создать - появится окно Новый запрос. Для построения запросов могут быть использованы различные мастера. Но чаще всего используется возможность создания запроса с помощью Конструктора.
Первым шагом при создании запроса является определение таблиц, которые содержат исходную информацию. Допускается также создание запроса на основании других запросов или одновременно и таблиц, и запросов. Использование предварительно созданных запросов при создании нового запроса может помочь сделать сложный запрос, содержащий большое число взаимосвязанных таблиц и много разнообразных условий отбора, более простым для его формулирования.
Любой запрос можно сохранить для последующего использования. Имя запроса не может совпадать не только с именем другого запроса, но и с именем какой-либо таблицы в данной базе данных. Сохраненный запрос можно впоследствии «открывать», что означает его выполнение. Сохраненный запрос может быть скорректирован, если открыть его в режиме Конструктор.
В Access предусмотрены следующие типы запросов:
Наиболее часто используются запросы на выборку, которые собирают в себе данные, удовлетворяющие условиям отбора, из одной, но чаще – из нескольких таблиц.
Запросы снимают ряд ограничений, действующих в Access относительно таблиц, например: в запросе могут быть выполнены определенные вычисления (в частности посчитаны среднее, максимальное, минимальное значения по полю), сортировка данных легко выполняется по любому полю.
Следует отметить, что результаты запросов на выборку не сохраняются, для сохранения результатов запроса следует выбирать запрос на создание таблицы.
Я в своей базе данных использовал как наиболее популярный вид запросов - на выборку, так и перекрёстный, запросы на обновление и на создание таблицы. Условия для запросов на выборку можно создавать как переходя в режим SQL, так и набирая его с помощью построителя выражений.
Рассмотрим создание запроса : Запрос по сумме оплаты: запрос на выборку
Переходим на вкладку Запросы.
Может, однако, возникнуть проблема дублирования записей. Решить её можно, щёлкнув на кнопку Свойства на панели инструментов и поставив значение «Да» напротив строки «Уникальные значения».
Данный запрос можно было сделать и с помощью языка SQL, переместившись в этот режим и вводя текст, но в данном примере проще пользоваться встроенными возможностями СУБД Access. Вот текст SQL по этому запросу:
SELECT DISTINCTROW Оплата.КодЗаказа, Sum(Оплата.СуммаОплаты) AS Оплачено
FROM Оплата
GROUP BY Оплата.КодЗаказа;
Коды других запросов находятся в Приложении 2.
Информация, содержащаяся в таблицах базы данных, может быть представлена в виде документа или отчета. Как и формы, отчеты позволяют извлечь из базы нужные сведения и придать им содержательный вид. Но если формы предназначены для просмотра и корректировки данных, отчеты используются для анализа или передачи информации в другие инстанции. Отчеты могут быть напечатаны, отправлены по электронной почте, пересланы в общую папку, а также опубликованы в Интернете, что делает их доступными для самой широкой аудитории.
Создание отчета в мастере – процесс, идентичный процессу создания формы, поэтому подробно на этом останавливаться не стоит. Здесь намного чаще нужно использовать в качестве источника данных запрос.
Также Access позволяет создавать почтовые наклейки, представляющие собой специальный отчет, который извлекает данные из базы, сортирует их в заданном порядке и выдает в формате почтовых наклеек. Такой сохраненный отчет представляет собой структуру отчета и может неоднократно печататься, используя свежие данные. В процессе создания отчет автоматически сохраняется и открывается в режиме предварительного просмотра. При этом информация отображается в том виде, в котором она будет напечатана с учетом установок печати вашего компьютера.
Режим предварительного просмотра содержит панель перехода для перемещения по страницам отчета.
Отчет открывается в увеличенном масштабе, что позволяет просмотреть содержащуюся в нем информацию. Указатель мыши, помещенный на страницу отчета, принимает форму лупы со знаком минус (-). Степень увеличения указана в поле Масштаб (Zoom) на панели инструментов предварительного просмотра,
В своей базе я создал несколько отчётов, использующих различное структурирование данных. Они находятся в Приложении 1.
ЗАКЛЮЧЕНИЕ
Итогом данной курсовой работы является созданная мной база данных проектной организации на примере ООО «Сиберия». В процессе создания были проанализированы основные проблемы типовых проектных организаций.
Полученная база обладает определенным потенциалом, может быть доработана соответствующим программным обеспечением, направленным на поддержание информационной безопасности данных, защите данных от несанкционированного доступа, а также автоматизирующим многие процессы, которые в текущем варианте базы должны выполняться практически вручную, программным обеспечением для работы с устройством, считывающим штрих-коды.
Гибкость и практичность, открытость к дополнениям и надстройкам, простота сопровождения – цели, поставленные на начальном этапе проектирования курсовой работы, достигнуты. Существует также и возможность публикации данных по книгам и ценам на них в Интернете (при условии подготовки макета страницы в мастере Access).
Готовая база данных может
активно применятся в любой крупной
организации, обеспечивая быстрый
и удобный доступ ко всем необходимым
данным, при этом просто добавлять,
удалять и в целом
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ 1
Рисунок 1.
Рисунок 2.
Рисунок 3.
Рисунок 4.
Рисунок 5.
Рисунок 6.
ПРИЛОЖЕНИЕ 2.
1) Запрос по сумме оплаты: запрос на выборку:
SELECT DISTINCTROW Оплата.КодЗаказа, Sum(Оплата.СуммаОплаты) AS Оплачено
FROM Оплата
GROUP BY Оплата.КодЗаказа;
2) Неоплаченные счета: