База данных курсовых работ

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

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

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

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

В данной курсовой работе рассматривается деятельность проката автомобилей. В прокатном фонде хранятся много данных, как об автомобилях (марка, модель, государственный номер), так и о клиентах (ФИО, адрес, номер телефона).

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

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

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

1.1 Описание предметной области

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

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

6 стр., 2655 слов

База данных. Понятие базы данных. Виды баз данных. Объекты для ...

... 3.Распределённая – база данных, разные части которой хранятся на различных компьютерах, объединённых в сеть; 4.Централизованная – база данных, хранящихся на одном компьютере; 5.Реляционная – база данных с табличной организацией данных. Одно из основных ... Записывая значения ключа в отведённые поля подчинённой таблицы и тем самым, задавая ссылку, обеспечиваем связь двух записей – записи в главной ...

Также ведётся учёт клиентов. На каждого клиента оформляется билет с индивидуальным номером и личными данными. В личной карточке находятся сведения об автомобилях, находящихся у клиента в данный момент и когда-либо выдававшихся данному клиенту.

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

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

2. Общие сведения о СУБД

2.1 Краткая характеристика MS Access

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

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

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

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

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

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

2.2 Функциональные возможности MS Access

MS Access в функциональном плане предоставляет возможности:

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

28 стр., 13926 слов

База данных ‘Библиотека’ в среде Microsoft Access

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

2. Изменение данных. Редактирование возможно следующими способами: вручную прямо в таблице; в полях форм; в окне браузера; программным методом.

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

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

5. Использование базы данных MS Access другими приложениями. Такой вариант использует файл MDB как хранилище данных. Программа, которая обращается к данным, может быть написана на любом языке высокого уровня. В данном случае используются таблицы и запросы.

6. Средства создания приложений. Здесь используется интерпретируемый язык Visual Basic for Applications, что приводит, как и при использовании любого интерпретируемого языка, к определенному увеличению затрат процессорного времени и уменьшению скорости работы программ и обработки данных. Для успешной разработки необходимо знать объектную модель самого Access и особенности её использования.

7. Особенности управления данными. Можно ограничить число обращающихся пользователей к данным в многопользовательском режиме. Это делается для того, чтобы предотвратить одновременное обновление одной и той же записи, при глобальном обновлении данных или при техническом обслуживания самой Базы Данных.

8. Администрирование. Имеется возможность разделения базы данных Microsoft Access на два файла, в одном из которых содержатся таблицы, а в другом запросы, формы, отчёты, макросы, модули и ярлыки страниц доступа к данным.

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

2.3 Характеристика сферы применения «настольных» СУБД

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

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

3. Описание базы данных «Прокат автомобилей»

3.1 Таблицы

 описание базы данных прокат автомобилей  1

Рис. 1 Таблица Автомобили

Данная БД содержит 3 таблицы, которые описывают необходимые данные для БД «Прокат автомобилей» и называются они так: Автомобили; Прокат; Клиенты. Давайте начнём с самой первой, с таблицы Автомобили.

9 стр., 4029 слов

«Создание базы данных в Microsoft Access» Ташкент 2016 г

... данных Таблицы баз данных, как правило, допускают работу с большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных. Текстовый тип данных, ... безопасности данных, а также санкционирования доступа. Цель курсовой работы: ознакомление с основными средствами Microsoft Access для создания баз данных; создание собственную базу данных. Перед ...

Основной задачей этой таблицы (Рис.1), является показать ассортимент имеющихся автомобилей. Данная таблица содержит в себе 14 записей с такими характеристиками как: «Код автомобиля», «Гос номер», «Марка и модель», «Год выпуска», «Стоимость автомобиля», «Суточная стоимость автомобиля», «Тип авто», «Фото автомобиля». Каждая характеристика имеет свое поле как видно из рис.1. Cтолбец «Код автомобиля» является ключевым и имеет тип данных — счётчик. В столбцах «Гос номер», «Марка и модель», «Год выпуска», «Тип авто» тип данных — текстовый, с ограничением в 30 символов вместо стандартных 255. Ограничение сделано для уменьшения размера файла базы данных. Столбцы «Стоимость автомобиля» и «Суточная стоимость автомобиля» имеют тип данных — денежный, а столбец «Фото автомобиля» — поле объекта OLE. В столбце «Код автомобиля» используется мастер подстановки данных из таблицы «Прокат».

 описание базы данных прокат автомобилей  2

Рис. 2 Таблица Прокат

Таблица «Прокат» (Рис.2) содержит в себе информацию обо всех прокатах; о клиентах, взявших на прокат автомобили; дате выдачи/возврата и кол-ве дней. Столбцы «Дата выдачи» и «Дата возврата» имеют тип данных – дата/время. «Код проката» является ключевым полем и имеет тип данных — счётчик. У остальных тип данных – числовой.

 описание базы данных прокат автомобилей  3

Рис. 3 Таблица Клиенты

Таблица «Клиенты» (Рис.3) создана для хранения данных клиентов. Имеет в себе 13 записей с данными не существующих людей.

Ключевое поле – «Код клиента». Для поля «Контактный телефон» была создана маска ввода, тип данных — текстовый.

 описание базы данных прокат автомобилей  4

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

Таблицы связаны с помощью схемы данных (Рис.4).

Схема состоит из связи один ко многим (один прокат ко многим автомобилям; один автомобиль ко многим выдачам; один клиент ко многим выдачам).

Первичный ключ (Код автомобиля) из таблицы «Автомобили» соединён со вторичным ключом (Код автомобиля) из таблицы «Прокат». Также соединены таблицы «Клиенты» и «Прокат».

 описание базы данных прокат автомобилей  5

Рис. 5 Switchboard Items

Кроме этих 3-х таблиц Вы могли заметить ещё таблицу под названием «Switchboard Items» (Рис.5).

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

3.2 Формы

 описание базы данных прокат автомобилей  6

Рис. 6 Форма добавить автомобиль

БД содержит в себе 3 формы: добавить автомобиль, прокат и главная кнопочная форма.

11 стр., 5392 слов

База данных аптеки готовых лекарственных форм

Таблицы связаны между собой, что обеспечивает целостность данных. База данных предназначена, в первую очередь, для сотрудников - полный учет товаров аптеки, контроль работы аптеки в целом; для клиентов - ... со значением поля "Код назначения" в таблице "Назначения препаратов". 1.6 Заполнение таблиц информацией Препараты. В базе данных аптеки на каждую группу препаратов (антибиотики, антисептики ...

Главная функция формы добавить автомобиль (Рис.6) — это возможность создавать новые записи в таблице «Автомобиль». Данная форма была создана в конструкторе форм. Форма имеет 4 кнопки: назад, вперёд, добавить авто, выход.  описание базы данных прокат автомобилей  7

Рис. 7 Форма добавить прокат

Форма «добавить прокат» (Рис.7) была создана для заполнения таблицы новыми записями. Данная форма так же была создана в конструкторе форм и имеет 4 кнопки: назад, вперёд, добавить прокат, выйти из формы.

 описание базы данных прокат автомобилей  8

Рис. 8 Главная кнопочная форма

Главная кнопочная форма (Рис.8) представляет из себя набор кнопок, нажимая на которые, пользователь переходит на нужный ему раздел базы данных. Её оформление было создано в конструкторе форм. Фото сверху было добавлено как рисунок, поверх которого текст. Главная кнопочная форма была создана с помощью «Диспетчера кнопочных форм» (Рис.10).

 описание базы данных прокат автомобилей  9

Рис. 9 Параметры Access

Главная кнопочная форма — это первое что видит пользователь при открытии БД. Сделать это можно нажав на кнопку файл, затем параметры, в открывшемся окне (Рис.9) необходимо нажать на раздел текущая база данных и в формах просмотра, в выпадающем списке выбрать кнопочная форма. После всех этих действий база данных будет открываться с кнопочной формы.  описание базы данных прокат автомобилей  10

Рис. 10 Диспетчер кнопочных форм

Чтобы настроить кнопки на главной кнопочной форме необходимо открыть диспетчер кнопочной формы (рис.10) и поочерёдно добавлять разделы.

 описание базы данных прокат автомобилей  11

Рис. 11 Изменение страницы кнопочной формы

В диспетчер кнопочной формы нельзя добавить таблицы, поэтому нужно создать и добавить макросы, которые будут открывать таблицы (Рис.11).

3.3 Запросы

 запросы 1

Рис. 12 Запрос на выборку

В данной БД содержатся 4 запроса: на выборку, на групповые операции, перекрёстный и параметрический.

Запрос на выборку (Рис.12) был создан для показа общего кол-ва прокатов.

 запросы 2

Рис. 13 Запрос на групповые операции

В конструкторе запрос «на групповые операции» выглядит так (Рис.13)  запросы 3

13 стр., 6109 слов

Проектирование объектов базы данных «Ремонт компьютеров»

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

Рис. 14 Запрос параметрический

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

 запросы 4

Рис. 15 Таблица не вернувших автомобилей

После чего появится таблица со взятыми автомобилями, которые ещё не вернули (Рис.15).

 запросы 5

Рис. 16 Запрос перекрёстный

Запрос перекрёстный нужен для измерения популярности автомобиля, путём показа количества всех когда-либо взятых автомобилей на прокат. Запрос представлен в виде таблицы (Рис.16).

3.4 Отчёты

 запросы 6

Рис. 17 Отчёт «Прокат»

В данной базе данных содержится один отчёт по всем прокатам (Рис.17).

Заключение

В результате выполнения данного курсового проекта были решены задачи, поставленные в начале работы. В Microsoft Office Access 2007 была разработана и спроектирована база данных «Прокат автомобилей», в которой описываются данные об автомобилях, клиентах и прокатах. С помощью БД «Прокат автомобилей» была создана данная курсовая работа в Microsoft Office Word 2007.

В ходе выполнения и проектирования работы, я понял, что база данных – это средство для организации оптимизированного хранения, выборки и представления информации. Программное обеспечение, предназначенное для организации и ведения баз данных – это Система Управления Базами Данных (СУБД).

Данная база данных (БД) содержит 3 таблицы, 4 формы, 4 запроса, 1 отчёт. Формы используются для просмотра, ввода и редактирования данных, хранящихся в таблицах, являющихся более удобным способом представления информации. Отчёты используются для вывода необходимой информации на бумагу. Запросы используются для быстрого поиска информации в базе данных и получения ответов на разнообразные вопросы.

Список использованной литературы

[Электронный ресурс]//URL: https://liarte.ru/kursovaya/baza-dannyih-kursovyih-rabot/