Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработать справочную систему по стандартным функциям выбранного языка программирования MS ACCESS

Содержание:

ВВЕДЕНИЕ

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

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

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

Кроме хранимых данных ядром БД считают также и модели данных (МД), с использованием которых описывается практически любая база данных.

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

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

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

Цель работы – разработать базу данных «Складской учет малого торгового предприятия».

Необходимо решить задачи:

– провести анализ источников по теории БД;

  • описать главные понятия теории БД;
  • рассмотреть классификацию объектов для СУБД Access;
  • разработать БД, что продемонстрирует основные методы работы в Access.

Объект исследования: торговое предприятие.

Предмет исследования: склад малого торгового предприятия.

В первом разделе описаны теоретические основы теории БД, характеристика СУБД Access.

Во втором разделе описана методика проектирования БД в СУБД Access.

Рассмотренная проблема исследовалась многими учеными, программистами, администраторами.

Курсовая работа состоит из введения, двух разделов, заключения, списка использованной литературы.

ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 Основные понятия о БД и СУБД

База данных – это организованный некоторым образом набор данных. Такими наборами могут быть набор запросов, отчетов, таблиц, схем данных, представлений и любых других объектов. Разработчики баз обычно организуют свои данные по моделированию предметной области так, чтоб поддерживать все процессы, что работают с информацией.

Система управления базами данных выражает собой специальное компьютерное приложение, что может взаимодействовать с разными пользователями, различными приложениями и непосредственно БД для анализа и хранения данных. [4].

СУБД, которые применяются для общего использования позволяют определять, создавать, обновлять, администрировать БД. К очень известным СУБД можно отнести [8]:

  • MySQL;
  • Microsoft SQL Server;
  • MongoDB;
  • PostgreSQL;
  • MariaDB;
  • Oracle;
  • MemSQL;
  • SQLite;
  • SAP HANA;
  • IBM DB2.

Базы обычно не являются переносимыми в разные СУБД, но. Стоит отметить, что различные СУБД могут применяться для взаимодействия стандартов ODBC, SQL, JDBC [12].

Совокупность БД и СУБД называется банком данных.

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

Доступ обычно к ним предоставляется с использованием некоторой СУБД, состоящей из интегрированного множества программного обеспечения (ПО), что может позволять всем пользователям взаимодействовать при использовании нескольких БД и обеспечивает разноплановый доступ к всем хранимым данным, которые могут содержаться в рассматриваемой БД. СУБД предоставляет и различные функции, что дают возможность вводить, хранить, извлекать разное число данных и предоставляет все способы по управлению ими [9].

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

Существующие разного типа СУБД предоставляют различные функции, которые позволяют выполнять управление БД и данными, что также можно разделять на следующие основные группы [3] (рисунок 1):

Рис. 1. Категории функций БД

– Определение используемых данных – это изменение, удаление определений, создание, что используются в БД.

– Обновление – вставка, изменение, удаление фактически хранимых данных с базой.

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

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

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

Система БД относится также к [6]:

– системе управления БД;

– модели данных БД;

– непосредственно базе данных.

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

Серверы для БД, как правило, могут представлять многопроцессорные компьютеры, которые используют огромный объем памяти и применение для него RAID-массивов, которые могут использоваться для стабильного хранения имеющихся данных.

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

СУБД находятся в основании большинства приложений БД. Современные СУБД могут быть применены в многозадачном пользовательском ядре с использованием встроенной поддержкой локальной вычислительной сети, но, стоит отметить, что современные СУБД часто могут полагаться на обычную операционную систему (ОС), что работает на персональном компьютере (ПК) для обеспечения таких функций[11].

В процессе описания структуры СУБД, также предлагались самые разнообразные методы ее реализации.

Стоит отметить, что наиболее жизнеспособной стала трехуровневая специальная модель, которая может определять следующими уровнями абстракций для структур всех СУБД:

– концептуальный;

– логический;

– физический (рисунок 2).

Рис. 2. Классические уровни СУБД

1. На внешнем уровне есть возможность отразить представления прикладного программиста, конечных пользователей, что связаны с тем, как именно отдельные пользователи представляют имеющиеся данные или их «видение» для применения информации другими приложениями. [5]

2. Концептуальный уровень может отражать также обобщенную модель в определенной предметной области. Также, стоит отметить, что данный уровень может дать полное представление описанных структур данных.

Отметим, что модель состоит с некоторой совокупности различных экземпляров объектов и их связей. [3]

3. Внутренний уровень каждой СУБД близкий к полному использованию физической памяти, а также связан со способом сохранения информации в некотором физическом виде, каким именно способом данные будут располагаться на внутреннем носителе данных.[7]

Логическая независимость для хранимых данных также предполагает использование всех возможностей изменения для разных приложений, не внося корректировки для других. [4]

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

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

1.2. Основные понятия о СУБД MS Access

Microsoft Access - это система управления базами данных (СУБД) от Microsoft, которая объединяет реляционный Microsoft Jet Database Engine с графическим интерфейсом пользователя и инструментами разработки программного обеспечения. Он входит в комплект приложений Microsoft Office, входящий в состав выпусков Professional и выше[10].

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

В настоящее время существует достаточное количество СУБД различного рода. Есть open source (открытые и свободные) такие как MySQL (что несомненно придало больше популярности среди мелких фирм и одиночных пользователей), а есть проприетарные к примеру Microsoft Access (наибольшую популярность обрела среди корпоративных клиентов). Наличие подобного разнообразия позволяет пользователям (как фирмам/компаниям так и одиночным пользователям) различного финансового и персонального состояния, использовать в своей деятельности систему управления базами данных.

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

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

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

СУБД Access хранит все свои данные только в единственном месте, но может их распределять при работе с БД по всем имеющимся таблицам.

К хранимым данным относятся также и элементы БД, которые создаются при обработке информации:[1]

– страницы;

– отчёты;

– формы;

– запросы;

– макросы;

– программные модули.

Рассмотрим подробнее описанные выше объекты БД.

Таблицами являются объекты, что выполняют хранение данных.

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

Access также может дать возможность создавать различные макеты таблиц для основных режимов:

– с помощью конструктора (рисунок 3);

– с помощью мастера;

– непосредственно ввод данных.

Результат пошуку зображень за запитом "конструктор таблиц access"

Рис.3. Интерфейс конструктора

Разница в рассмотренных выше инструментах предполагает использование разными пользователями их с самым разным уровнем навыков. [7]

Связи между сущностями можно создать в СУБД Access с использованием встроенного средства – так называемой схемы данных (рисунок 4).

Результат пошуку зображень за запитом "схема данных"

Рис.4. Пример схемы данных

Рассмотрим понятие запроса, который является элементом базы данных, который содержит записанные на языке SQL инструкции по выборке и имеет свое уникальное имя для БД. Запросы создаются аналогично таблицам:

– при использовании мастера;

– с применением конструктором.

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

Во втором методе создания можно выбирать несколько объектов БД, связывать, определить им поля выборки (рисунок 5). [12]

Результат пошуку зображень за запитом "конструктор запросов"

Рис.5. Конструктор запросов

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

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

Форму можно создавать такими методами:[1]

– при использовании конструктора (рисунок 6);

– с применением мастера форм.

Результат пошуку зображень за запитом "конструктор форм"

Рис.6. Внешний вид конструктора

Отчёты являются компонентами Access, предназначенными для вывода на дисплей или печать информации.

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

Для создания всех типов отчетов есть такие методы:

– мастер;

– конструктор.

Страницей является средство для формирования публикации для сети Internet.

Все создаваемые страницы проектируются с внешним видом форм.

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

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

1.3. Возможности СУБД Access

Рассмотрим несколько основных функциональных возможностей, которые есть в СУБД Access.

1. Использование методов по вводу данных для занесения их в таблицы. Ввод может осуществляться следующими вариантами: [13]

– вручную (ввод с клавиатуры или с помощью мыши);

– с использованием формы;

– импорт данных;

– программный способ (VBA).

2. Редактирование хранимых данных:

– вручную непосредственно в таблице;

– в окне веб-браузера (для веб-страниц);

– используя форму пользователя;

– с помощью VBA.

3. Вывод информации может быть выполнен с помощью:

– монитора в виде таблиц;

– экспорта информации в другие форматы;

– форм и отчетов;

– принтера;

– веб-страниц;

–программного экспорта в форматы данных.

4. Взаимодействие с самыми разными источниками информации. В этом плане Access может выступить и как сервер, и в качестве клиента автоматизации. Все рассматриваемые функции позволяет применять решения, интегрирующие информацией, которая создана в офисных приложениях MS Office.

5. Использование баз Access другими приложениями. Такой вариант по применению базы данных использует файлы в качестве применения хранилища данных. [2]

6. Использование приложений в Access похоже на средство по автоматизации Office для программных продуктов указанного пакета. Тут также используется встроенный язык VBA.[7]

7. Защита данных. СУБД Access также имеет возможность хранить в защите данные с помощью основных двух мест, а также имеет следующую структуру (рисунок 7).

Рис.7. Структура защиты информации

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

ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ

2.1. Проектирование базы данных

Рассмотрим последовательность создания БД для склада в СУБД MS Access 2016.

После открытия СУБД, создания БД нужно на ленте «Создание» выбрать пункт «Конструктор таблиц» (рисунок 8.)

Рис. 8. Выбор конструктора.

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

Интерфейс окна конструктора на примере таблицы Клиенты показан ниже на рисунке 9:

Рис. 9. Структура таблицы Клиенты

Аналогично созданы остальные структуры таблицы.

2.2. Разработка схемы данных

Рассмотрим процесс создания связей для таблиц. Для этого надо нажать Данные – Схема данных, а потом добавить все таблицы. После этого перетащим надобные поля одно на другое – в результате этого откроется окно, показанное на рисунке 10:

Рис. 10. Изменение связей

Выполнив такую процедуру для всех таблиц, получим такую схему (рисунок 11):

Рис.11. Схема данных

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

Рассмотрим созданные запросы для работы склада:

– Запрос Товары, что показывает данные о проданных товарах (рисунок 12):

Рис. 12. Конструктор запроса

Рис. 13. Выполненный запрос Товары

– Минимальное количество товаров, которые поставляются рассматриваются в запросе на рисунках 14, 15:

Рис. 14. Конструктор запроса

Рис. 15. Выполненный запрос Минимальное количество поставленных товаров

– Запрос, выводящий наименование товара по алфавиту (рисунок 16, 17):

Рис. 16. Конструктор запроса

Рис.17. Выполненный запрос Наименование товара

– запрос Менеджеры поставок (рисунок 18, 19):

Рис.18. Конструктор запроса

Рис.19. Выполненный запрос Менеджеры поставок

– Запрос Товар с истекшим сроком (рисунок 20):

Рис. 20. Конструктор запроса

Рис.21. Запрос Товар с истекшим сроком годности

2.4. Создание форм и отчетов

В базе разработаны составные и простые формы по заполнению таблиц. На рисунках 22, 23 показаны несколько форм для ввода данных:

Рис. 22. Форма Продажа продуктов

Рис.23. Форма Менеджеры поставок

В БД часто создают отчеты – элементы БД для вывода информации на экран или печать.

Для примера рассмотрим отчет Менеджер поставок (рисунок 24):

Рис.24. Отчет Менеджер поставок

2.5. Защита базы данных

Одним из самых распространенных элементов по администрированию БД является установка пароля на вход в БД. Для этого нужно выполнить последовательность действий Файл – Зашифровать с использованием пароля (пароль 1111):

Рис.25. Установка и подтверждение пароля

Далее появится окно вида при открытии БД:

Рис. 26. Ввод пароля

ЗАКЛЮЧЕНИЕ

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

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

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

Также описывались основные понятия БД, области их применения, главные модели данных, на основании которых и разрабатываются СУБД.

Рассматриваемый материал может быть отправной точкой для изучения основ построения ИС с помощью СУБД MS Access. 

При выполнении работы также были рассмотрены все основные механизмы СУБД Access, одним с которых является инструмент создания запросов.

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

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

В процессе написания курсовой работы были реализованы следующие задачи:

– провести анализ источников по теории БД;

  • описать главные понятия теории БД;
  • рассмотреть классификацию объектов для СУБД Access;
  • разработать БД, что продемонстрирует основные методы работы в Access.

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Безручкин В.Т., Информатика курс лекций / В.Т. Безручкин.–М.:ИД. "Форум": ИНФРА–М. 2013–432.с.

2.Интернет технологии в экономике: Учебник под ред. Абдиксева Н.М.:–М.: ИД. "Форум":ИНФРА– М. 2012–448с.

3. Информатика: Учебник /Под редакцией В.М. Мартю. – 2014–880с.

4. Исаева Г.Н. Моделирование информационных ресурсов: Учебное пособие.–М.: Альфа–М: ИНФРА–М. 2012– 224с.

5. Кирилов В.В. Введение в реляционные базы данных./В.В. Кирилов.–СПб.: БХВ-Петербург, 2012.–464 c.

6. Кошепелев В.Е. Базы данных в ACCESS 2007: Эффективное использование /В.Е. Кошепелев.–М.: Бином-Пресс, 2014.–592 c.

7. Кузина А.В. Базы данных:Учебное пособие для студентов высш. учеб. заведений /А.В. Кузина.– М.: ИЦ Академия, 2012.–320 c.

8. Ливенар С.В. Материалы базы данных "Пакет кадровика"/С.В. Ливенар.–М.: ИНФРА-М, 2015.–51 c.

9. Малевич И.П. Базы данных:Учебное пособие /И.П. Малевич. - СПб.:Питер, 2013.– 240 c.

10. Мартынова В.П. Базы данных. Распределенные и удаленные БД. Т.1: Учебник/В.П. Мартынова.–М.:ИД ФОРУМ,НИЦ ИНФРА-М, – 2013. – 272 c.

11. Мартынова В.П. Базы данных. Распределенные и удаленные БД. Т.1 / В.П. Мартынова.– М.: ИД ФОРУМ,НИЦ ИНФРА-М,2013. – 352 c.

12. Онкович Л.С. Компьютерные технологии в образовании: Учебное пособие.–М.: ИД. "Форум":ИНФРА– М. 2012–224с.

13. Пирогова В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие/В.Ю. Пирогова.–СПб.: БХВ-Петербург, 2014.–528 c.