Построение баз данных на примере БД "Домашняя библиотека компьютерных игр"
Создание запросов, таблиц, форм и кнопочной формы. Представление информации по разработчикам, играм и издателям. Источники данных для создания БД. Разработка информационной модели. Организация БД в СУБД ACCESS. Создание таблиц в режиме конструктора.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 29.05.2013 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
информационный модель разработчик запрос конструктор
В настоящее время нельзя представить человека без его постоянного спутника в работе и развлечениях - персонального и других видов компьютеров. База данных - это организованная структура, предназначенная для хранения информации. Примером очень простой базы данных может служить телефонная книга или ваша чековая книжка. Книга учета заказов, счетов, платежей компании - это образцы более сложных баз данных. В качества примера можно также привести журнал встреч торгового представителя с заказчиками или записями о намеченных планах.
Несмотря на то в какой среде мы работает, учимся, мы постоянно сталкиваемся с большим количеством документации, которые несут большие материальные затраты, и если посчитать все расходы и перевести их в денежную валюту, то эта сума может быть довольно большой.
В моей курсовой работе рассматривается построение БД на примере БД «Домашняя библиотека компьютерных игр».
Построение БД начнем с постановки задачи. При создании курсовой работы я рассмотрела создание запросов, таблиц, форм и кнопочной формы.
Рассмотрим теорию Microsoft Access 2003.Потом на основании теории, преступаем к выполнению практической части, т. е. к проектированию самой БД «Домашняя библиотека компьютерных игр».
Построим базу данных по следующему принципу. Представим информацию по разработчикам, играм и издателям. Создадим формы, запросы, отчеты и кнопочную форму.
1. Проектирование БД
1.1 Постановка задачи
Тема и задачи проекта “ Домашняя библиотека компьютерных игр ” с использованием программы Microsoft Access 2003 и 2007.
Access - это реляционная база данных, то есть база данных, которая позволяет определять отношение между различными категориями информации (как, например, между данными о клиентах и данными об их заказах). Кроме данных база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию.
В мире существует множество систем управления базами данных не смотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователям различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access.
Создадим удобные отчеты на основе созданных запросов форм.
Создадим главную кнопочную форму (меню) для навигации по БД.
В моей курсовой работе разработан фрагмент системы автоматизации деятельности хозяйствования своим имуществом, а именно домашней библиотекой по Компьютерным играм. БД создана для учета наличия и колекционирования видео игр на ПК. Данная система предназначена для автоматизации операций, получения информации, формирования выходных документов. Система предназначена для непрерывного функционирования в течение всего рабочего цикла и существования коллекции из игр.
В результате анализа предметной области выявляются документы - источники данных для создания БД.
1.2 Разработка информационной модели
Рисунок 1. Схема данных
Таблица «Игры» связана с таблицей «Таблица игр и жанров» посредством полей «Код игры» и «Код_и», таблица «Жанры» связана с таблицей «Таблица игр и жанров» посредством полей «Код жанра» и «Код_ж» и т.д.. Эти связи с обеспечением целостности данных. (рис. 1)
1.3 Проектирование таблиц
Сущности таблицы
Номер связи |
Главный объект |
Подчиненный |
Тип связи |
|
1. |
Код жанра |
Код _ж |
1:М |
|
2. |
Код_и |
Код игры |
М:1 |
|
3. |
Разработчики |
Название организации разработчиков |
М:1 |
|
4. |
Издатели |
Название организации издателей |
М:1 |
1.4 Структура таблиц
Таблица 1. Игры
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
|
Код игры |
Да |
Текстовый |
50 |
Ключевое поле |
|
Название игры |
Да |
Текстовый |
255 |
- |
|
Игра в серии |
Нет |
Текстовый |
255 |
- |
|
Разработчики |
Да |
Текстовый |
255 |
- |
|
Издатели |
Да |
Текстовый |
255 |
- |
|
Дата релиза |
Нет |
Дата/время |
50 |
- |
|
Рейтинг ESRB |
Нет |
Текстовый |
50 |
- |
|
Состояние |
Нет |
Числовой |
50 |
- |
|
Оценка |
Нет |
Текстовый |
50 |
- |
|
Краткое описание |
Нет |
Поле МЕМО |
65 535 |
- |
Таблица 2. Жанры
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
|
Код жанра |
Да |
Текстовый |
5 |
Ключевое поле |
|
Название жанра |
Да |
Текстовый |
50 |
- |
|
Описание жанра |
Да |
Поле МЕМО |
65 535 |
- |
Таблица 3. Разработчики
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
|
Код разработчика |
Да |
Текстовый |
- |
||
Название организации разработчика |
Да |
Текстовый |
50 |
Ключевое поле |
|
Место положение организации разработчика |
Да |
Текстовый |
50 |
- |
|
Характеристики разработчика |
Поле МЕМО |
65 535 |
Таблица 4. Издатели
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
|
Код издателя |
Да |
Текстовый |
50 |
- |
|
Название организации издателей |
Да |
Текстовый |
255 |
Ключевое поле |
|
Место положения издательства |
Нет |
Текстовый |
255 |
- |
|
Характеристики издательства |
нет |
Поле МЕМО |
65 535 |
- |
Таблица 5. Таблица связи игр с жанрами
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
|
Код_и |
Нет |
Текстовый |
50 |
Ключевое поле |
|
Код_ж |
нет |
Текстовый |
50 |
Ключевое поле |
2. Организация БД в СУБД ACCESS
2.1 Создание таблиц
Продолжим работу над созданием БД, нашим следующим шагом будет создание структурных таблиц, создание их электронного варианта.
Создавать таблицы будем с помощью конструктора таблиц, для этого выбираем пункт: Создание таблиц в режиме конструктора. (рис. 2)
Рисунок 2. Создание таблиц в режиме конструктора
Далее в открывшемся окне создаем таблицы на основе описанных выше данных (рис. 3).
Рисунок 3 Режим конструктора
2.2 Межтабличные связи
После создания таблиц их необходимо связать между собой. Как нам известно, наличие связей между таблицами позволяет включать данные из нескольких таблиц в запросы, формы и отчёты.
Создание межтабличных связей начинается в окне базы данных с выполнения команды Сервис Схема данных или со щелчка на кнопке Схема данных на панели инструментов, что вызывает появление на экране окна Схема данных. Одновременно с открытием этого окна открывается диалоговое окно Добавление таблицы (Рис. 4). Если это окно не появляется, то его можно вызвать на экран щелчком правой клавиши мыши в окне Схема данных и выбором из контекстного меню команды. Добавить таблицу. На вкладке Таблицы окна Добавление таблицы можно выбрать таблицы, между которыми создаются связи. Эти таблицы выбираются щелчком на кнопке. Добавить, после чего в окне Схема данных открываются списки полей таблиц.
Выбираем все созданные нами ранее таблицы, и объединяем их в одно целое путем добавления связей, где связь таблиц происходит по средствам ключевого поля таблицы.
Рисунок 4. Добавление таблиц в схему данных
2.3 Создание форм
Формы можно создавать в режиме Конструктор или с помощью Мастера форм, или использовать Автоформы. В отличие от таблиц и запросов, которые рекомендуется формировать с помощью Конструктора, формы удобнее создавать, используя Автоформы или Мастер форм, а Конструктор применять при редактировании и форматировании форм.
Автоформы предсталенны нам в виде списка из столбца в диалоговом окне программы (рис. 5)
Рисунок 5. Окно создания новой формы
Создаем формы для каждой таблицы за исключением «Таблица игр и жанров».
2.4 Создание запросов
В моей курсовой работе необходимо использовать запрос на выборку данных, запрос с параметром, запрос на обновление.Необходимо использовать в запросах вычисляемые поля и групповые операции.
Создадим запрос с помощью конструктора (рис. 6)
Рисунок 6. Создание запроса в режиме конструктора
Пример реализации создания запроса на выборку для таблицы (рис. 7).
Рисунок 7. Режим конструктора
Пример реализации создания запроса с условием отбора для таблицы (рис. 8)
Рисунок 8. Режим конструктора
2.5 Создание отчётов
В Access входит несколько средств, для создания отчетов:
Мастер отчетов;
Мастер диаграмм;
Конструктор отчетов
Основное назначение отчётов - это вывод данных в виде выходного печатного документа. Отчёты, так же как и формы, можно создавать с помощью конструктора или мастера отчётов, а так же использовать автоматическое создание отчётов.
Последовательность действий при формировании отчёта с помощью Мастера такая же, как и при создании формы. Дополнительными являются два шага: добавление уровня группировок и задание требуемого порядка сортировки. Добавление уровня группировки позволяет выводить записи, объединённые по выбранным полям.
Рассмотрим на примере создание отчетов для таблицы игры, создав отчет, предположим, о играх по разработчикам, мы получим печатный документ об отношении той или иной игры к ее разработчику.
Для вывода такого типа информации используем отчёт на основании таблицы «игры». Вызываем мастер отчётов
Далее выбираем с помощью мастера необходимые настройки. Жмем готово:
Рисунок 9. Пример отчета
2.6 Создание кнопочной формы
Создание кнопочной формы осуществляется с помощью Диспетчера кнопочной формы, который можно вызвать следующим способом:
Сервис / Служебные программы / Диспетчер кнопочных форм.
Рассмотрим небольшую часть создания такой формы, так как все дальнейшие манипуляции аналогичны данной. После того как мы запустим Диспетчер кнопочной формы, левой кнопкой мыши жмем на кнопку Создать, после чего вводим необходимые кнопки с определенными условиями.
Рисунок 10. Диспетчер кнопочной формы.
В появившемся окне будет имя кнопочной формы. Жмем ОК., а затем, после того как она появилась, левой кнопкой мыши жмем Изменить, далее создаем элементы данной формы, левой кнопкой мыши и жмем Создать. В появившемся окне в поле Текст вводим текст характеризующий данную кнопку. Дальше в поле Команда в виде списка выбираем действие, которое будет выполнять данная кнопка. Например выбрали команду Открыть форму для изменения, потом в третьем поле в данном случае оно будет называться Форма указываем из списка ту форму которую необходимо открыть при нажатии на эту кнопку. Указав форму, жмем ОК. Далее жмем Закрыть. Для того чтобы созданная кнопочная форма заработала ее нужно установить по умолчанию, для этого жмем левой кнопкой мыши на кнопку По умолчанию, при этом возле имени данной кнопочной формы в скобках появиться надпись (По умолчанию). Закрываем диспетчер кнопочной формы. Для проверки работоспособности данной формы заходим в объекты БД Формы, там появится Кнопочная форма, запускаем ее и жмем на кнопку созданную ранее.
Для редактирования данной формы заново запускаем Сервис / Служебные программы / Диспетчер кнопочных форм, и изменяем кнопочную форму.
Так же можно сделать так, чтобы данная кнопочная форма запускалась автоматически при открывании данной БД. Это производится следующим образом: заходим в Сервис / Параметры запуска / Кнопочная форма и выполняем необходимые настройки.
2.7 Разделение на пользователей. Администрирование
Для защиты БД от несанкционированного доступа я решила использовать разделение на пользователей.Для того чтобы создать пользователей я выбрала меню “работа с базами данных” вкладку “пользователи и разрешения” форму “пользователи и группы”.
Для примера я создала троих пользователей:
1) Admin (пароль admin)
2) Маша (пароль xtcnjh1991)
3) Марта (пароль marta)
Для того чтобы назначить права пользователямям я выбрала меню “работа с базами данных” вкладку “пользователи и разрешения” форму “разрешения”
Права пользователя Admin:полный доступ (чтение макета, изменение макета, чтение данных, обновление данных, вставка данных, удаление данных.
Права пользователя Маша: чтение макета, чтение данных, вставка данных.
Права пользователя Марта: чтение макета, чтение данных, обновление данных.
После разделения прав пользователям при открытии БД выходит окно:
После того как ввели логин и пароль появляется кнопочная форма.
3. Руководство по эксплуатации
Для удобства была создана управляющая форма - главная кнопочная форма. Она позволяет быстро выбрать нужную форму для ввода данных, просмотреть отчеты и запросы.
Рисунок 11. Интерфейс разработанной программы
Для получения необходимой информации и данных, выбираем соответствующие кнопки и нажатием правой кнопкой мыши по кнопкам нашей формы.
Под надписью «Формы» расположены кнопки, которые вызывают следующие формы: Игры, Разработчики, Издатели, Жанры соответственно в указанном порядке.
Под надписью «Отчеты» расположены кнопки, которые вызывают следующие отчеты: Игры по оценке, Игры по издателю, Игры по разработчику, Игры по дате выхода, Игры по рейтингу ESRB (негосударственная организация, основное направление деятельности -- принятие и определение рейтингов для компьютерных видеоигр и другого развлекательного программного обеспечения в США и Канаде).
Под надписью «Запросы» расположены кнопки, вызывающие следующие запросы: Поиск отсутствующих игр, Поиск игр по жанрам, Поиск игр по издателю, Поиск игр по разработчику, Поиск игр по рейтингу ESRB.
Так же на кнопочной форме, в ее нижней части расположена кнопка, которая закрывает нашу кнопочную форму.
Заключение
В данной курсовой работе мы рассмотрели построение базы данных на примере БД «Домашняя библиотека - Компьютерные игры». Построение базы данных начали с постановки задачи, то есть с её функциональной задачи.
При выполнении курсовой работы мы рассмотрели создание таблиц, запросов, форм и кнопочной формы. Изначально рассмотрев теоретическую часть Microsoft Access 2000 и Microsoft Access 2007. Далее, на основании теоретических знаний, преступили к выполнению практической части, т. е. к выполнению самой БД «Домашняя библиотека - Компьютерные игры».
В итоге БД имеет несколько связанных таблиц, то есть в совокупности эти таблицы представляют реляционную базу данных.
Так же имеются формы, запросы и отчёты для добавления, изменения, выборки данных, и формирования отчётов, которые при необходимости можно вывести на печать.
В практической части можно испытать на практике действия всех объектов базы данных.
В ходе работы, я углубила свои знания в создании баз данных, вспомнила, полученные мною в ходе лабораторных работ знания по БД. Считаю, что данная курсовая работа расширила мои познания в работе с БД, которые облегчают работу в производстве, особенно в профессии Инженера, который сталкивается с большим количеством однотипных изделий, изготовленных на предприятиях отечественного и зарубежного производства.
Список использованной литературы
1. Методические указания к выполнению БД в СУБД MS Access под редакцией Минасова Ш.М., Тархова С.В., Рамбурера О.Л., Уфа, УГАТУ, 2004.
2. Черноусова А.М. Создание и использование реляционной базы данных в MS Access: Лабораторный практикум. - Оренбург: ОГУ, 2001. - 96 с.
3. Робинсон С. Access 2000 (учебный курс), С-Петербург “Питер”, 2000 г.
4. Кузин А.В. Базы данных. Учебное пособие для студентов высших учебных заведений. Второе издание, изд. центр «Академия» 2008, 320 с.
5. Тимошок Т.В. Самоучитель по Access 2003. изд. «Диалектика» Москва - СПб - Киев. 2004 470 с.
6. Wikipedia - Свободная web - энциклопедия.
7. www.ag.ru - энциклопедия видео игр.
8. www.dialektika.com - сборник Веб книг по access.
9. www.newgameinfo.ru - энциклопедия видео игр.
10. www.slvline.ru - торрент.
Размещено на Allbest.ru
Подобные документы
Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.
контрольная работа [4,5 M], добавлен 18.03.2012Создание базы данных в Microsoft Access с помощью мастера шаблонов. Создание таблиц путём ввода данных, с помощью мастера таблиц или таблицы в режиме конструктора таблиц. Создание запросов в Microsoft Access, с помощью мастера или конструктора запросов.
реферат [27,3 K], добавлен 08.09.2010Интерфейс и начало работы в Microsoft Access. Построение реляционной базы данных и разработка инфологической модели. Разработка формы с помощью мастера форм и запроса в режиме конструктора. Создание таблиц данных. Поиск и замена значений в полях.
методичка [3,9 M], добавлен 21.07.2009Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011Сущность и виды СУБД Microsoft Access. Алгоритм создания базы данных сессионной успеваемости студентов ВУЗа. Проектирование форм для сводных таблиц с помощью конструктора окон. Разработка отчетов и запросов на выборку данных. Создание кнопочной формы.
курсовая работа [5,4 M], добавлен 09.05.2011Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.
контрольная работа [827,5 K], добавлен 01.06.2010Проектирование базы данных для удобства работы организатора и систематизации различных конференций. Создание таблиц в режиме конструктора и установление связей между ними, запросов, форм для ввода данных, главной кнопочной формы, макросов и отчетов.
курсовая работа [2,3 M], добавлен 25.10.2014Правила создания баз данных в Access. Основы строения таблиц базы "Оператор сотовой связи" с помощью Конструктора; изучение их связи. Определение полей и типов данных. Создание параметрических универсальных запросов, главной кнопочной формы и отчетов.
курсовая работа [1,7 M], добавлен 22.04.2014Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.
курсовая работа [4,3 M], добавлен 24.06.2019Проектирование базы данных на основе модели типа объект-отношение. Создание таблиц средствами СУБД Access, главной кнопочной формы и запросов с помощью операций реляционной алгебры. Изменение последовательности перехода. Введение всплывающей подсказки.
курсовая работа [681,4 K], добавлен 16.01.2015