Вход

Система баз данных MS ACCESS

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 139306
Дата создания 2010
Страниц 52
Источников 11
Мы сможем обработать ваш заказ (!) 29 марта в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
2 200руб.
КУПИТЬ

Содержание

Введение
1.База и банк данных
1.1.Основные требования к БД
1.1.1.Секретность данных
1.2.Этапы создания БД
1.3Правила и рекомендации, которых необходимо придерживаться
2.Системы управления базами данных (СУБД)
2.1.Что такое системы управления базами данных?
2.2.Основные функции СУБД
2.3.Типовая организация современной СУБД
2.4.Классификация СУБД
2.5.Особенности использования
3.Проектирование модели данных
3.1.Информационное исследование
3.2.Построение таблиц
3.3.Разработка схемы связи между таблицами - модели базы данных
3.4.Реализация модели в среде СУБД Access
3.5.Проектирование интерфейса базы данных
3.5.1.Разработка экранных форм ввода данных и отчетных форм
3.6.Реализация интерфейса
3.6.1.Разработка запросов
3.7.Разработка отчетных форм
3.8.Оформление интерфейса как единого целого
Заключение
Глоссарий
Список литературы
Список сокращений
Приложение А
Приложение Б
Приложение В
Приложение Г
Приложение Д

Фрагмент работы для ознакомления

И уже полный набор сведений о товаре переносится в таблицу базы данных.
Перевести форму в режим просмотра, проверить правильность занесения кода товара и скрыть объекты «Код товара» и «Поле15».
В данной форме присутствует поле со списком «Единица измерения». Список, который в данном поле находится, позволяет быстро выбирать нужную единицу измерения из раскрывающегося списка. Данный список удобен тем, что каждый раз при вводе единицы измерения, ненужно ее писать.
А также в примечании формы расположена кнопка, которая позволяет выйти из формы.
Для того, чтобы кнопка работала необходимо для нее выбрать событие, которое она будет совершать. В данном случае это событие «Закрыть форму».
В приложении А приведена копия экрана данной формы.
Форма «Список клиентов»
Данная форма предназначена для занесение в таблицу данных о новых клиентах и просмотр информации о существующих клиентах.
Структура данной формы
В заголовке формы расположены надписи «Справочник клиентов», «Организация», «Руководитель», «Адрес», «Телефон», «Расчетный счет».
В области данных расположены поля «Организация», «Руководитель», «Адрес», «Телефон», «Расчетный счет».
В примечании формы расположено поле, в котором находится формула =Nz(DMax("[Код клиента]";"[Клиенты]"))+1
Данная формула позволяет автоматическое формирование кода клиента. Для этого необходимо написать процедуру аналогично как для формы «Справочник товаров». Только Поле15 заменить на Поле14 (в нем находится формула, которая описана выше, которая и формирует автоматически код клиента.)
В приложении Б приведена копия экрана данной формы.
Форма «Заказы»
Форма «Заказы» имеет подчиненную форму «Спецификация».
Такая форма построение форм позволяет заносить данные и просматривать их одновременно сразу из нескольких таблиц (в нашем случае из двух). При этом следует всегда начинать с создания наиболее вложенной формы и продолжать работу, постепенно приближаясь к основной.
Структура формы «Заказы»
Заголовок формы
В заголовке формы расположены надписи «Заказ №», «Организация», «Дата заказа», «Дата поставки», а также поля «Номер заказа», «Организация», «Дата заказа», «Дата поставки», и две кнопки «Новый», «Оплата». В заголовке расположена подчиненная форма «Спецификация».
Кнопка «Новый» вызывает новый экран для ввода нового заказа клиента. Кнопка «Оплата» вызывает форму «Оплата», в которой фиксируются все производимые оплаты данного клиента, а так же дата внесения сумм.
Для работы кнопки «Новый» необходимо написать обработку действий:
Private Sub Кнопка12_Click()
On Error GoTo Err_Кнопка12_Click
DoCmd.GoToRecord , , acNewRec
If Nz([Номер заказа]) = 0 Then
[Номер заказа] = Nz(DMax("[Номер заказа]", "[Заказы]")) + 1
Me![ДатаЗаказа] = Date
End If
DoCmd.GoToControl "ПолеСоСписком8"
Для работы с кнопкой «Оплата», необходимо написать обработку действий
Private Sub Кнопка13_Click()
On Error GoTo Err_Кнопка13_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Оплата"
stLinkCriteria = "[Номер заказа]=" & Me![Номер заказа]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка13_Click:
Exit Sub
В примечании форм расположена надпись «Итого по заказу» и поле, в котором расположена формула считающая итог. Для создания данной формы необходимо в конструкторе форм создать форму и сохранить. Далее вызвать конструкцию формы «Заказы» и на панели элементов выбрать «Подчиненная форма». После необходимо указать какая форма будет считаться подчиненной.
Структура подчиненной формы «Спецификация».
Заголовок формы
В заголовке формы находятся надписи «Товар», «Цена», «Наценка», «Количество», «Стоимость».
В области данных находятся поля «Товар», «Цена», «Наценка», «Количество», «Стоимость». В поле «Стоимость» введена формула, для вычисления стоимости продукции, исходя из цены, наценки количества и наценки.
В примечании формы находится поле, в котором находится формула, подводящая итоговую сумму заказа для выбранного заказчика.
Для автоматического занесения цены после выбора товара в свойство «После обновления» (в базу данных данные заносятся после того, как все поля таблиц будут заполнены) поля «Код товара» нужно вставить процедуру обработки, включающую следующий код: [Цена]=DLookup("[Цена]", "[Товар]", "[Код товара]=" & [Код товара]) . Здесь полю «Цена» присваивается значение, возвращаемое функцией Dlookup , которая использует три параметра: имя поля с ценой, имя таблицы, условие отбора. Функция Dlookup выбирается из встроенных функций, предоставляемых построителем выражений в группе «По подмножеству». Условие представляет совой вычисляемое выражение, включающее текстовую константу и код товара из поля «Код товара». Если введенный код товара будет, например, равен 2, то выражение даст "[Код товара]=2", и в таком виде будет передано функции Dlookup для поиска.
Форма «Оплата»
Форма «Оплата» предназначена для занесения сведений обо всех производимых оплат клиента.
Способ занесения номера заказа в поле «Номер Заказа».
Автоматически сформировать «Номер заказа» перенеся его из формы «Заказы». Для этого в событии «До обновления» формы «Оплата» необходимо с помощью редактора создать процедуру обработки события следующего вида:
If Nz([Номер заказа]) = 0 Then
[Номер заказа] = Forms![Заказы]![Номер заказа]
End If
Эта процедура для каждой новой записи значению поля «Номер заказа» присваивает значение одноименного поля из формы «Заказы».
Для всех элементов форм в Свойство группа «Макеты» занесены такие характеристики как цвет символа, ширина, высота, граница. В общем такие характеристики, которые позволяют настроить форму.
Для всех элементов форм в Свойство группа «Данные» занесены такие данные как, в какое поле таблицы связано с полем форм, маска ввода данных и др. В общем информация для корректного занесения данных в поле таблицы.
В приложении В приведена копия экрана данной формы.
Реализация интерфейса
Под запросом понимается совокупность атрибутов реляционной базы данных, включающих необходимую пользователю информацию и условий на их выборку.
Разработка запросов
В данной работе было реализовано девять запросов. Все они помогают оператору базы данных оперативно найти нужные данные, даже если они находятся в разных таблицах базы.
Для создания запроса необходимо запустить конструктор запросов, и выбрать те таблицы, данные которых будут выбираться для запроса. Существует два метода создания запроса- это использовать конструктор или использовать язык запросов-SQL. В данной работе приведен пример использования языка SQL.
Запрос «Неоплаченные заказы»
Данный запрос выводит на экран тех заказчиков, которые еще не оплатили заказ.
Программа
SELECT Клиенты.Организация, Заказы.[Номер заказа], Оплата.[Сумма оплаты]
FROM Клиенты INNER JOIN (Заказы LEFT JOIN Оплата ON Заказы.[Номер заказа] = Оплата.[Номер заказа]) ON Клиенты.[Код клиента] = Заказы.[Код клиента]
WHERE (((Оплата.[Сумма оплаты]) Is Null));
Запрос «Сумма заказов»
Данный запрос выводит на экран итоговую сумму заказав по всем заказчикам.
Программа
SELECT Клиенты.Организация, Заказы.[Номер заказа], Sum([Цена]*[Количество]*(1+[Наценка]-[Скидка])) AS Стоимость
FROM Клиенты INNER JOIN (Заказы INNER JOIN Спецификация ON Заказы.[Номер заказа] = Спецификация.[Код заказа]) ON Клиенты.[Код клиента] = Заказы.[Код клиента]
GROUP BY Клиенты. Организация, Заказы.[Номер заказа];
Запрос «Анализ оплаты»
Он показывает общую картину состояния оплаты заказов и может быть использован для анализа ситуации.
Программа
SELECT [Суммы заказов].Организация, [Суммы заказов].[Номер заказа], [Суммы заказов].Стоимость, [Суммы оплаты заказов].[Sum-Сумма оплаты], [Суммы заказов]![Стоимость]-Nz([Суммы оплаты заказов]![Sum-Сумма оплаты]) AS Отклонение
FROM [Суммы заказов] INNER JOIN [Суммы оплаты заказов] ON [Суммы заказов].[Номер заказа] = [Суммы оплаты заказов].[Номер заказа];
Запрос «Заказы на отчетную дату»
Данный запрос определяет сколько было заказов на начальную дату и конечную дату. Это позволяет фирме анализировать сезонные продажи товара.
Программа
SELECT Клиенты.Организация, Заказы.[Номер заказа], Оплата.[Сумма оплаты]
FROM Клиенты INNER JOIN (Заказы LEFT JOIN Оплата ON Заказы.[Номер заказа] = Оплата.[Номер заказа]) ON Клиенты.[Код клиента] = Заказы.[Код клиента]
WHERE (((Оплата.[Сумма оплаты]) Is Null));
Также в данной базе данных были разработаны такие запросы как
«Какие товары заказали заказчики», «Сколько товара заказали заказчики», «Клиенты заказавшие товар».
Разработка отчетных форм
Отчеты представляют собой наилучшее средство для представления информации их базы данных в виде печатного документа.
Для создания отчета, необходимо воспользоваться мастером построения отчета.
В данной работе был создан отчет «Анализ оплаты заказов», который выводит результаты выполнения второго запроса. Перед созданием отчета необходимо выработать требования к его виду. Для этого проанализируем результат выполнения второго запроса. Возможным результатом анализа будут следующие требования.
Суммы заказов, оплаты и отклонений (долга) должны быть сгруппированы по клиентам с созданием промежуточных итогов.
Внутри групп номера заказов должны быть упорядочены по возрастанию и пронумерованы.
Получить общие итоги по отчету.
Для создания отчета необходимо активизировать вкладку «Отчеты» окна базы данных и нажать кнопку «Создать» или «Создание отчета с помощью мастера».
В появившемся окне выбрать базовый запрос «Анализ оплаты» и все «Доступные поля» перенести в «Выбранные поля» с помощью кнопки «>>» и перейти к следующему окну нажав «Далее >». Поскольку данные отчета нужно сгруппировать по клиентам, кнопкой «>» добавим поле «Организация» в уровень группировки.
В следующем окне задайте имя отчета и выберите режим «Изменить макет отчета». Это необходимо для того, чтобы добавить нумерацию строк отчета..
В полученном макете в соответствии с требованиями к отчету необходимо выполнить следующие изменения:
Вставить поле с порядковыми номерами строк в группах;
Исправить некоторые заголовки столбцов отчета;
Заменить надпись «Sum» в примечании группы «Организация» на «Итого по клиенту».
Для того, чтобы организовать счетчик строк, нужно в область данных вставить поле и определить свойства на вкладке «Данные»=1
В приложении Г приведена копия экрана данного отчета.
Оформление интерфейса как единого целого
Для удобства работы с разработанной базой данных была разработана главная кнопочная форма, которая позволяет работать как с отчетами, так и с формами. В данную форму обычно помещают наиболее часто используемые в работе формы или отчеты.
Кнопочная форма создается с помощью мастера кнопочных форм, который запускается путем выбора пункта меню «Сервис – Служебные программы – Диспетчер кнопочных форм». Работа мастера начинается с появления следующего окна.
Далее выбираются те формы или отчеты, которые будут использоваться в дальнейшем в работе. Также на кнопочной форме могут располагаться кнопки такие как «Выйти из приложения».
В приложении Д приведена копия экрана данного кнопочной формы.
Заключение
Персональные компьютеры стремительно ворвались в нашу жизнь и буквально перевернули наше представление о месте и роли вычислительной техники в жизни общества. Теперь компьютеры стали ближе и доступнее каждому пользователю. Исчез благоговейный страх рядовых пользователей перед непонятными и сложными языками программирования. Появилось множество программ, предназначенных для работы неподготовленных пользователей. Эти программы были просты в использовании и интуитивно понятны: это прежде всего различные редакторы текстов, электронные таблицы и другие. Простыми и понятными стали операции копирования файлов и перенос информации с одного компьютера на другой, распечатка текстов, таблиц и других документов. Системные программисты были отодвинуты на второй план. Каждый пользователь мог себя почувствовать полным хозяином этого мощного и удобного устройства, позволяющего автоматизировать многие аспекты деятельности. И, конечно, это сказалось и на работе с базами данных. Появились программы, которые назывались системами управления базами данных и позволяли хранить значительные объемы информации, они имели удобный интерфейс для заполнения данных, встроенные средства для генерации различных отчетов. Эти программы позволяли автоматизировать многие учетные функции, которые раньше велись вручную. Постоянное снижение цен на персональные компьютеры сделало их доступными не только для организаций и фирм, но и для отдельных пользователей.
В данной работе была разработана база данных в СУБД Access. Я считаю, что данная СУБД наглядно демонстрирует возможности в хранении и обработки данных.
Задача длительного хранения и обработки данных появилась практически сразу с появлением первых компьютеров. Для решения этой задачи в конце 60-х годов были разработаны специализированные программы, получившие название систем управления базами данных (СУБД). СУБД проделали длительный путь эволюции от системы управления файлами через иерархические и сетевые базы данных. В конце 80-х годов доминирующей стала система управления реляционными базами данных (СУРБД). В реляционных базах данных данные собраны в таблицы, которые в свою очередь, состоят из столбцов и строк, на пересечении которых расположены ячейки. Реляционная база данных состоит из набора связанных между собой таблиц. Данные организованы в этих таблицах таким образом, чтобы обеспечить объединение разнородной информации, исключить ее дублирование, а также предоставить оперативный доступ к имеющимся сведеньям и эффективное сопровождение базы данных в целом.
На сегодняшний день в мире существует огромное количество всевозможных программных средств для управления данными, которые помогают в деятельности компаний. Но важной задачей заключается в том, чтобы выбрать оптимальное программное средство для их работы. У программных средств, созданных для управления базы данных, имеются как и общие характеристики, так и их характерные особенности, которые определяют их отличительные черты. Со временем программные средства устаревают, так как не удовлетворяют все возрастающим потребностям и им на смену приходят новые программные средства, в которых учитывается как и опыт старых систем, так и имеют принципиальные разработки.
На мой взгляд выбор MS Access для работы небольшой фирмы подходит как нельзя лучше.
Во-первых, MS Access входит в стандартный пакет MS Office. Наверняка, на каждой машине, установленной в современном офисе, имеется стандартный набор этих программ.
Во- вторых, обновления и исправления версий программы выпускается регулярно корпорацией Microsoft. Это означает, что при возникновении каких либо сбоев при работе, через короткое время выпускается дополнительные обновления к программе. И такие обновления доступны лицензированным пользователям через глобальную сеть Internet.
Программа Access динамично развивающаяся система, давно зарекомендовала себя на рынке программного обеспечения только с лучшей стороны.
Составление базы данных, упрощает поиск нужной информации, что экономит рабочее время на обработку записей оператору базы данных.
В данной работе были разработаны таблицы, и связи к ним.
На основе таблиц были реализованы формы, для заполнения и просмотр таблиц. А также были реализованы запросы для оперативного поиска нужной информации. Созданы были отчеты на основе реализованных запросов. Это позволит не только проанализировать имеющуюся информацию, а также распечатать ее на бумажный носитель для дальнейшего анализа.
Глоссарий
№ п/п Новое понятие Содержание 1 2 3 1 База данных Это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.
2 Система управления базами данных это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей. 3 Транзакция это последовательность операций над БД, рассматриваемых СУБД как единое целое. 4 Журнал это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью (иногда поддерживаются две копии журнала, располагаемые на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД 5 ПФСУБД традиционные СУБД, которые сначала появились для больших машин, затем для мини-машин и для ПЭВМ. 6 Банк данных предназначен для хранения больших массивов информации, быстрого поиска нужных сведений и документов. 7 Архивная копия это полная копия БД к моменту начала заполнения журнала (имеется много вариантов более гибкой трактовки смысла архивной копии) 8 Серверы БД это БД реализуют функции управления базами данных, запрашиваемые другими (клиентскими) программами обычно с помощью операторов SQL.
9 Язык описания данных высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных 10 Язык манипулирования данными совокупность конструкций, обеспечивающих выполнение основных операций по работе с данными: ввод, модификацию и выборку данных по запросам
Список литературы
Голицына О.Л., Максимов Н.В., Попов И.И., Базы данных, издательство Форум, 2006г- 400 стр.
Житкова Ольга, Журина Мария, Кудрявцева Екатерина, Проектирование баз данных в СУБД Access (книга), издательство Питер 2006г-78 стр.
Марков А. С., Лисовский К. Ю. Базы данных. Введение в теорию и методологию, издательство Финансы и статистика, 2006 г-512 стр
Рудикова Л. В., Базы данных. Разработка приложений, издательство BHV, 2006г.- 496 стр.
Скотт В. Эмблер, Прамодкумар Дж. Садаладж , Рефакторинг баз данных: эволюционное проектирование, издательсто Вильямс 2003г-368.
Тимошок. Т.В, Microsoft Access 2003 Краткое руководство, Издательский дом Вильямс, 2005г-315стр.
Фуллер Л. У., Кук К., Кауфельд Д, Microsoft Office Access 2007 для "чайников", Вильямс - 2007, 378 стр.
Фуфаев Д.Э., Фуфаев Э.В., Базы данных, издательство Academia, 2006г- 320 стр.
Хомоненко А. Д., Цыганков В. М., Мальцев М. Г., Базы данных, издательство Корона Принт, 2006 г-736 стр
Шевченко Н. А., Access 2003. Искусство создания базы данных, НТ Пресс, 2007г - 160стр.
Житкова Ольга, Журина Мария, Кудрявцева Екатерина, Проектирование баз данных в СУБД Access (книга), издательство Питер 78 стр 2006г
Список сокращений
DML - Data Manipulation Language
QBE -Query By Example
SDL - Schema Definition Language
SQL - Structured Query Language
WAL- Write Ahead Log
БД - база данных
ИТ - информационные технологии
ОС – операционная система
ПФСУБД - полнофункциональная система управления базой данных
СУБД- система управления базой данных
Приложение А
Рис.2 – Справочник товаров
Приложение Б
Рис.3 – Справочник товаров
Приложение В
Рис.4 - Заказы
Приложение Г
Рис.5 – Анализ оплаты заказов
Приложение Д
Рис.6 – Кнопочная форма
Голицына О.Л., Максимов Н.В., Попов И.И., Базы данных, издательство Форум, 2006г- 27-400 стр
Шевченко Н. А., Access 2003. Искусство создания базы данных, НТ Пресс, 2007г – 12-160стр.
Житкова Ольга, Журина Мария, Кудрявцева Екатерина, Проектирование баз данных в СУБД Access (книга), издательство Питер 2006г-18-78 стр.
Хомоненко А. Д., Цыганков В. М., Мальцев М. Г., Базы данных, издательство Корона Принт, 2006 г-53-736 стр
Марков А. С., Лисовский К. Ю. Базы данных. Введение в теорию и методологию, издательство Финансы и статистика, 2006 г-89-512 стр
Фуфаев Д.Э., Фуфаев Э.В., Базы данных, издательство Academia, 2006г- 107-320 стр.
Рудикова Л. В., Базы данных. Разработка приложений, издательство BHV, 2006г.- 109-496 стр
45

Список литературы [ всего 11]

1.Голицына О.Л., Максимов Н.В., Попов И.И., Базы данных, издательство Форум, 2006г- 400 стр.
2.Житкова Ольга, Журина Мария, Кудрявцева Екатерина, Проектирование баз данных в СУБД Access (книга), издательство Питер 2006г-78 стр.
3.Марков А. С., Лисовский К. Ю. Базы данных. Введение в теорию и методологию, издательство Финансы и статистика, 2006 г-512 стр
4.Рудикова Л. В., Базы данных. Разработка приложений, издательство BHV, 2006г.- 496 стр.
5.Скотт В. Эмблер, Прамодкумар Дж. Садаладж , Рефакторинг баз данных: эволюционное проектирование, издательсто Вильямс 2003г-368.
6.Тимошок. Т.В, Microsoft Access 2003 Краткое руководство, Издательский дом Вильямс, 2005г-315стр.
7.Фуллер Л. У., Кук К., Кауфельд Д, Microsoft Office Access 2007 для "чайников", Вильямс - 2007, 378 стр.
8.Фуфаев Д.Э., Фуфаев Э.В., Базы данных, издательство Academia, 2006г- 320 стр.
9.Хомоненко А. Д., Цыганков В. М., Мальцев М. Г., Базы данных, издательство Корона Принт, 2006 г-736 стр
10.Шевченко Н. А., Access 2003. Искусство создания базы данных, НТ Пресс, 2007г - 160стр.
11.Житкова Ольга, Журина Мария, Кудрявцева Екатерина, Проектирование баз данных в СУБД Access (книга), издательство Питер 78 стр 2006г
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00458
© Рефератбанк, 2002 - 2024