Создание базы данных для качественного обслуживания автомобиля

Анализ предметной области на примере работы студии детейлинга, связанной с качественным обслуживанием автомобилей. Моделирование базы данных в среде разработки StarUML и редакторе Microsoft Access. Создание таблиц БД, запросов, форм, отчетов и макросов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.01.2022
Размер файла 6,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«СЕВЕРО-КАВКАЗСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ»

КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ

Курсовая работа

по дисциплине: «База данных»

на тему: «Создание базы данных для качественного обслуживания автомобиля»

Выполнил:

обучающийся 3 курса

направления подготовки 09.03.04

Программная инженерия

группы ПрИ-191

Байрамуков А.Н.

г. Черкесск, 2022 г.

Содержание

Введение

Глава 1. Анализ предметной области

1.1 Детейлинг

1.2 Характеристика студии детейлинга «CARTEL» и предоставляемых услуг

1.3 Актуальность детейлинга в России

Глава 2. Моделирование базы данных для качественного обслуживания автомобилей в StarUML

2.1 Среда разработки StarUML

2.2 Проектирование модели в StarUML

Глава 3. Создание базы данных для качественного обслуживания автомобилей в Microsoft Access

3.1 Программа Microsoft Access

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

3.3 Схема данных базы

3.4 Создание запросов, форм, отчетов и макросов

3.5 Создание таблиц с помощью СУБД FireBird и IBExpert

Заключение

Список литературы

Введение

Любой автомобиль со временем теряет свой блеск, на кузове и фарах появляются паутинки от трения, пятна в салоне и грязь на ковре.

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

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

Задачами разработки курсовой работы являются:

- Анализ предметной области.

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

- Ознакомление со средой разработки базы данных.

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

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

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

- Создание отчетов.

- Создание макросов.

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

Объектом исследования является база данных для качественного обслуживания автомобилей.

Глава 1. Анализ предметной области

1.1 Детейлинг

Качественное обслуживание автомобилей (детейлинг) (англ. «detailing», произносится «дитэйлинг») в общем случае означает процесс методичной и всесторонней обработки предмета для придания ему превосходных визуальных и потребительских характеристик.

Наибольшее распространение получил автодетейлинг (англ. Autodetailing, Automotive detailing, Car detailing, UK: Car valetting).

Из-за широкого использования автоматической детализации, когда говорят о ней, приставка “авто” часто опускается. Однако основные приемы и методы автоматической детализации могут быть успешно применены и к другим видам транспорта. Разница заключается только в используемых материалах из-за различных условий эксплуатации или хранения предметов детализации.

1.2 Характеристика студии детейлинга «CARTEL» и предоставляемых услуг

Основным видом деятельности детейлинг студии «CARTEL» является восстановлением автомобиля в первоначальный вид

Сферой деятельности детейлинг студии является оказание набора детейлинг услуг по уходу за экстерьером и интерьером автомобилей.

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

Условно процесс автодетейлинга можно разбить на три составляющие: наружный, внутренний детейлинг и детейлинг двигателя.

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

Можно выделить три основных этапа наружного детейлинга: очистка, полировка и защита.

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

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

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

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

Детализация автомобиля - это процесс комплексного ухода за автомобилем, очистки его внутри и снаружи. Детализация включает в себя следующие операции: бесконтактная и ручная мойка, обезжиривание кузова антисиликоном, очистка кузова абразивной глиной, абразивная и защитная полировка кузова, полировка стекол, полировка фар, полировка колес, почернение резины; чистка и химчистка салона, багажника, моторного отсека и двигателя; нанесение защитных покрытий (таких как полироли, воски, нанозащита, защита от дождя и т.д.) на элементы автомобиля. Как правило, детализация используется для придания автомобилю отличного внешнего вида в качестве подготовки к продаже или для участия в различных выставках и соревнованиях. Студия детейлинга «CARTEL» предоставляет следующие услуги:

- Полировка фар;

- Мягкая полировка кузова;

- Восстановительная полировка кузова;

- Полировка дисков;

- Восстановление дисков;

- Окрас дисков;

- Удаление вмятин(одна точка);

- Удаление царапин и сколов по кузову;

- Антигравийная защита «Классик»;

- Антигравийная защита «Стандарт»;

- Антигравийная защита «Пакет +»;

- Антигравийная защита «Полный пакет»;

- Трехфазная мойка кузова;

- Двухфазная мойка кузова;

- Профессиональная мойка подвески;

- Мойка подкапотного пространства;

- Химчистка салона с разбором;

- Химчистка салона без разбора;

- Керамическое покрытие авто.

Клиентов детейлинга условно можно разделить на три категории:

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

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

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

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

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

1.3 Актуальность детейлинга в России

В современном мире известная фраза: «автомобиль - это не роскошь, а средство передвижения» давно утратила свое значение. Для делового человека автомобиль и его внешний вид сродни хорошему костюму и дорогим часам, определяющим статус владельца, его стиль и положение в обществе.

В России направление «профессиональная детализация» появилось не так давно, примерно в 2006 году. Поэтому это направление можно считать новым, при этом внезапно набирающим обороты. В городе Черкесске организации, предоставляющие услуги детализации, можно пересчитать по пальцам.

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

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

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

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

Рисунок 1 - Результат поиска слова «Детейлинг» в России

Понятно, что автомобиль, блестящий снаружи и действительно чистый внутри, будет стоить дороже и быстрее уйдет с молотка. Если вы только что купили новый автомобиль и хотите правильно ухаживать за ним, чтобы он всегда радовал вас своим внешним видом, вам придется обратиться в службы детализации, потому что только профессионал знает, что лучше для вашего автомобиля. В конечном счете, когда придет время продавать автомобиль, вы сделаете это в кратчайшие сроки и по более высокой цене, если будет очевидно, что за автомобилем должным образом ухаживали. Если проанализировать интернет-статистику по запросу «детейлинг», то только за последние 2 года количество запросов выросло в 4.5 раза, а по слову «детейлинг-центр» - почти в 5 раз.

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

Критериями оценки конкурентов, являются следующие направления:

- месторасположение;

- режим работы;

- ассортимент услуг;

- технологическая оснастка;

- уровень технологии обслуживания клиента (культура обслуживания);

- качество обслуживания и услуг;

- квалификация персонала;

- методы работы с клиентом;

- прием заказов;

- уровень консультаций;

- ведение переговоров;

- ценообразование;

- срок исполнения услуг;

- гарантии на выполненные работы;

- имидж;

- наличие картотеки постоянных клиентов;

- правовая защита клиентов и реакция со стороны компании на их претензии;

- эстетика, дизайн.

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

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

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

Глава 2. Моделирование базы данных для качественного обслуживания автомобилей в StarUML

2.1 Среда разработки StarUML

StarUML -- это программный инструмент визуального моделирования с открытым исходным кодом, который поддерживает стандартизованный язык графического описания UML (Unified Modeling Language) для моделирования систем и программного обеспечения.

Программный продукт StarUML от разработчика MKLabs предназначен для создания и применения графических моделей в нотации UML. Система основана на UML 2.0 и предоставляет одиннадцать различных видов диаграмм, активно поддерживая таким образом подход построения архитектур на базе моделей (англ. Model Driven Architecture, MDA). Система может эффективно применяться системными аналитиками, проектировщиками и архитекторами систем, инженерами-программистами.

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

Рисунок 2 - Интерфейс программы «StarUML»

2.2 Проектирование модели в StarUML

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

Рисунок 3 - Диаграмма прецедентов

На данной «Диаграмме прецедентов» (рисунок 3) актер «клиент» может выполняет следующие действия:

- обращение в Студию детейлинга;

- просмотр каталога услуг;

- выбрать услугу;

- добавить в список предпочитаемых к выполнению.

Актер «Сотрудники» (рисунок 3) принимают в работу, обозначают дату выполнения работ и выдают авто клиенту.

Глава 3. Создание базы данных для качественного обслуживания автомобилей в Microsoft Access

3.1 Программа Microsoft Office Access

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

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

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

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

СУБД Access предоставляет пользователю следующие функции:

- создавать базы данных; добавлять новую информацию в созданные

- БД; обновлять или любым другим способом изменять данные в базе данных;

- удалить существующую информацию из базы данных;

- просмотр данных в виде отчетов, форм, различных образцов и запросов;

- организация данных путем сортировки и / или классификации информации;

- совместное использование таблиц и данных при использовании отчетов,

- реализация различных типов связей между таблицами.

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

- Таблицы;

- Запросы;

- Формирует формы;

- Отчеты;

- Макросы.

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

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

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

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

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

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

- Сотрудники;

- Клиенты;

- Каталог услуг;

- Заказ работ;

- Детализация заказа.

Для таблицы «Сотрудники» (рисунок 5) были заданы следующие поля.

Рисунок 4 - Таблицы БД

Рисунок 5 - Поля таблицы «Сотрудники»

Следующим шагом идет заполнение таблицы. Готовая таблица выглядит следующим образом (рисунок 6).

Для таблицы «Клиенты» (рисунок 7) были заданы следующие поля.

Заполненная таблица «Клиенты» (рисунок 8).

Рисунок 6 - Заполненная таблица «Сотрудники»

Рисунок 7 - Поля таблицы «Клиенты»

Рисунок 8 - Заполненная таблица «Клиенты»

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

Для таблицы «Каталог услуг» (рисунок 10) были заданы следующие поля.

Заполненная таблица «Каталог услуг» (рисунок 11).

Рисунок 9 - Свойства маски ввода поля «Телефон»

Рисунок 10 - Поля таблицы «Каталог услуг»

Рисунок 10 - Заполненная таблица «Каталог услуг»

Для таблицы «Заказ работ» (рисунок 12) были заданы следующие поля.

Заполненная таблица «Заказ работ» (рисунок 13).

Рисунок 12 - Поля таблицы «Заказ работ»

Рисунок 13 - Заполненная таблица «Заказ работ»

Для таблицы «Детализация заказа» (рис. 14) были заданы следующие поля:

Заполненная таблица «Детализация заказа» (рисунок 15).

Рисунок 14 - Поля таблицы «Детализация заказа»

3.3 Схема данных базы

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

Рисунок 15 - Заполненная таблица «Детализация заказа»

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

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

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

Типы связей:

Тип отношения в создаваемой Microsoft Access связи зависит от способа определения связываемых полей.

- Отношение «один-ко-многим»

Отношение «один-ко-многим» является наиболее часто используемым типом связи между таблицами. В отношении «один-ко-многим» каждой записи в таблице A могут соответствовать несколько записей в таблице B, но запись в таблице B не может иметь более одной соответствующей ей записи в таблице A.

- Отношение «один-к-одному»

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

- Отношение «многие-ко-многим»

При отношении «многие-ко-многим» одной записи в таблице A могут соответствовать несколько записей в таблице B, а одной записи в таблице B несколько записей в таблице A. Этот тип связи возможен только с помощью третьей (связующей) таблицы, первичный ключ которой состоит из двух полей, которые являются внешними ключами таблиц A и B. Отношение «многие-ко-многим» по сути дела представляет собой два отношения «один-ко-многим» с третьей таблицей.

Рисунок 16 - Реализационная схема базы данных

3.4 Создание запросов, форм, отчетов и макросов

Запросы в Access являются основным инструментом для извлечения, обновления и обработки данных в таблицах базы данных. Access, в соответствии с концепцией реляционных баз данных, использует язык структурированных запросов (SQL) для выполнения запросов. Любой запрос в Access реализуется с помощью операторов SQL.

В Access может быть создано несколько видов запроса:

- запрос на выборку -- выбирает данные из одной таблицы или запроса или нескольких взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса. Формирование записей таблицы результата производится в соответствии с заданными условиями отбора и при использовании нескольких таблиц путем объединения их записей;

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

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

Используя запрос, вы можете выполнять следующие типы обработки данных:

- включить в таблицу запроса выбранные пользователем поля таблицы;

- произвести вычисления в каждой из полученных записей;

- выбрать записи, удовлетворяющие условиям отбора;

- сформировать на основе объединения записей взаимосвязанных таблиц новую виртуальную таблицу;

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

- создать новую таблицу базы данных, используя данные из существующих таблиц;

- произвести обновление полей в выбранном подмножестве записей;

- удалить выбранное подмножество записей из таблицы базы данных;

- добавить выбранное подмножество записей в другую таблицу.

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

Для отбора данных при построении разрабатываемой базы данных «Студия детейлинга» были созданы следующие запросы:

- Запрос по дате заявки;

- Запрос по должности сотрудника;

- Запрос по коду услуги;

- Запрос по сроку выполнения;

- Запрос по фамилии клиента;

- Поиск сотрудника по фамилии.

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

При воспроизведении запроса, появляется диалоговое окно (рисунок 18) с требованием ввода даты. После чего открывается форма с заявок (рисунок 19).

Рисунок 17 - Свойства запроса «По дате заявки»

Рисунок 18 - Диалоговое окно ввода даты

Рисунок 19 - Форма заявки

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

Рисунок 20 - Запрос «Поиск сотрудника по фамилии»

Рисунок 21 - Диалоговое окно ввода фамилии

Рисунок 22 - Форма заявки

В MS Access с помощью отчетов можно просматривать, форматировать и группировать информацию в базе данных. Например, в данной курсовой работе можно создать простой отчет в виде списка список принятых заказов (рисунок 23) или список клиентов (рисунок 24).

Следующий этап, создание кнопочных форм и их оформление. Главная форма (рисунок 25) содержит в себе кнопки, позволяющие переходить по остальным формам базы (рисунки 25-30).

Можно переходить к созданиям макросов.

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

Рисунок 22 - Отчет «Детализация заказов»

Рисунок 24 - Отчет «Клиенты»

Макрос в Access - это структура, состоящая из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, определенном определенными условиями. Набор макрокоманд в Access очень широк; с помощью макросов вы можете реализовать многое из того, что позволяют вам делать процедуры VBA. Каждый макрос имеет определенное имя и, возможно, один или несколько заданных пользователем аргументов. Например, при использовании макроса OpenForm необходимо указать в качестве аргументов, по крайней мере, имя открываемой формы и режим ее отображения.

Рисунок 25 - Главная кнопочная форма

Рисунок 26 - Форма «Каталог услуг»

И в итоге у нас получается следующее (рисунок 31).

Рисунок 27 - Форма «Сотрудники»

Рисунок 28 - Форма «Клиенты»

3.5 Создание таблиц с помощью СУБД FireBird и IBExpert

IBExpert - бесплатная утилита для администрирования баз данных InterBase и Firebird. Издание ELMA Express работает с использованием Firebird, поэтому IBExpert в данном случае подходит для выбора, просмотра и изменения данных, хранящихся в базе данных.

Рисунок 29 - Форма «Заказ работ»

Рисунок 30 - Форма «Детализация заказов»

Рисунок 31 -Список макросов

После создания базы данных в системе необходимо добавить в нее таблицы. Это можно сделать двумя способами:

1. Создайте таблицы с помощью программного интерфейса;

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

Создадим таблицы с помощью языка запросов (рисунок 32).

Рисунок 32 - Создание таблицы с помощью языка SQL

В появившемся окне мы можем начать писать код, который создаст таблицу в результате компиляции. Код для таблицы «Клиенты» выглядит следующим образом (рисунок 33).

Рисунок 33 - Код для таблицы «Клиенты»

Создаем остальные таблицы подобным способом. В итоге у нас есть 5 таблиц, которые следует заполнить информацией (рисунок 34).

Рисунок 34 - Таблицы

При открытии таблицы, открывается раздел свойств таблицы (рисунок 35) в которые можно вносить изменения, вносить названия таблицы, устанавливать возможность «не пустого поля» Not Null, а так же, количество символов в строке.

Задав все значения и заполнив таблицу информацией, итоговый результат выглядит следующим образом (рисунки 36-45)

Рисунок 35 - Свойства таблицы «Клиенты»

Таким образом создаем остальные таблицы (рисунки 37-43).

Рисунок 36 - Заполненная таблица «Клиенты»

Рисунок 37 - Код таблицы «Заказ работ»

Рисунок 38 - Свойства таблицы «Заказ работ»

Рисунок 39 - Заполненная таблицы «Заказ работ»

Рисунок 40 - Код таблицы «Сотрудники»

Рисунок 41 - Свойства таблицы «Сотрудники»

Рисунок 42 - Заполненная таблица «Сотрудники»

Рисунок 43 - Код таблицы «Услуги»

Рисунок 44 - Свойства таблицы «Услуги»

Рисунок 45 - Заполненная таблица «Услуги»

детейлинг access запрос макрос

Заключение

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

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

Разработанная база данных для качественного обслуживания автомобилей, студия детейлинга «CARTEL» состоит из 5 связанных таблиц: клиенты, сотрудники, каталог услуг, детализация заказа, заказ работ. Запросы основаны на них.

Разработаны формы всех таблиц для ввода данных, их просмотра и возможной фильтрации записей. Также созданы отчеты и макросы, а так же реализация ее в СУБД FireBird и IBExpert.

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

Список литературы

1. Гринченко Н. Н., Гусев Е. В., Макаров Н. П., Проектирование баз данных. СУБД Microsoft Access. Учебное пособие г. 2016

2. Демин В.М., Кузин А.В., Разработка баз данных в системе Microsoft Access, г. 2021

3. Издательство: BHV-СПб Firebird. Руководство разработчика баз данных, г. 2017

4. Ковязин А.Н., Востриков С.М., Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/ Firebird/ Yaffil, г. 2018

5. Крэг Ларман, Применение UML 2.0 и шаблонов проектирования, г. 2019

6. Кузин А.В., Левонисова С.В., Базы данных, г. 2010

7. Смирнова О.В., Access 2016 на практике г. 2019

Размещено на Allbest.ru


Подобные документы

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

    курсовая работа [2,0 M], добавлен 16.04.2011

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Разработка базы данных "Доставка товара" в среде MS Access, ее структуры, объектов (таблиц, запросов, форм, отчетов, макросов). Анализ предметной области базы данных, описание ее схемы, полей таблиц, разработанных объектов. Требования к работе приложения.

    контрольная работа [2,6 M], добавлен 07.08.2013

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.

    отчет по практике [523,6 K], добавлен 21.04.2014

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

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.