РефератыИнформатикаБаБаза данных Компьютерные игры

База данных Компьютерные игры

202020


Содержание.








































Введение


5


1.


ПРОЕКТИРОВАНИЕ БД


1.1.


Постановка задачи


1.2.


Разработка информационной модели


1.3.


Проектирование таблиц


1.4.


Структура таблиц


2.


Организация БД в СУБД Access


2.1.


Межтабличные связи


2.2.


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


2.3.


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


2.4.


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


2.5.


Создание кнопочной формы


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



Введение


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


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


В данной курсовой работе рассматривается построение баз данных на примере БД «Компьютерные игры».


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


В начале рассмотрим теоретическую часть Microsoft Access 2003. Далее, на основании теоретических знаний, преступим к выполнению практической части, т. е. к выполнению самой БД «Компьютерные игры».


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


И так! Подведя итоги, мы приступим к проектированию БД СУБД Access.


ПРОЕКТИРОВАНИЕ БД 1.1 Постановка задачи


Тема и задачи проекта “Компьютерные игры ” с использованием программы 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)


Рисунок 4 - Добавление таблиц в схему данных.


2.3 Создание форм


Формы можно создавать в режиме Конструктор или с помощью Мастера форм, или использовать Автоформы. В отличие от таблиц и запросов, которые рекомендуется формировать с помощью Конструктора, формы удобнее создавать, используя Автоформы или Мастер форм, а Конструктор применять при редактировании и форматировании форм.


Автоформы предсталенны нам в виде списка из столбца в диалоговом окне программы (рис. 5)



Рисунок 5 - Окно создания новой формы.


Создаем формы для каждой таблицы за исключением «Таблица игр и жанров».


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


Создадим запрос с помощью конструктора (рис. 6)



Рисунок 6 - Создание запроса в режиме конструктора.


Пример реализации создания запроса на выборку для таблицы (рис.7)



Рисунок 7 - Режим конструктора.


Пример реализации создания запроса с условием отбора для таблицы (рис. 8)



Рисунок 8 – Режим конструктора.


2.5 Создание отчётов


Основное назначение отчётов – это вывод данных в виде выходного печатного документа. Отчёты, так же как и формы, можно создавать с помощью конструктора или мастера отчётов, а так же использовать автоматическое создание отчётов.


Последовательность действий при формировании отчёта с помощью Мастера такая же, как и при создании формы. Дополнительными являются два шага: добавление уровня группировок и задание требуемого порядка сортировки. Добавление уровня группировки позволяет выводить записи, объединённые по выбранным полям.


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


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



Рисунок 9 - Создание отчета с помощью мастера.


Далее выбираем с помощью мастера необходимые настройки. Жмем готово:



Рисунок 10 – Пример отчета.


2.6 Создание кнопочной формы


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


Сервис / Служебные программы / Диспетчер кнопочных форм.


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



Рисунок 11 - Диспетчер кнопочной формы.


В появившемся окне будет имя кнопочной формы. Жмем ОК
., а затем, после того как она появилась, левой кнопкой мыши жмем Изменить
, далее создаем элементы данной формы, левой кнопкой мыши и жмем Создать
. В появившемся окне в поле Текст
вводим текст характеризующий данную кнопку. Дальше в поле Команда
в виде списка выбираем действие, которое будет выполнять данная кнопка. Например выбрали команду Открыть
форму
для
изменения
, потом в третьем поле в данном случае оно будет называться Форма
указываем из списка ту форму которую необходимо открыть при нажатии на эту кнопку. Указав форму, жмем ОК
. Далее жмем Закрыть
. Для того чтобы созданная кнопочная форма заработала ее нужно установить по умолчанию, для этого жмем левой кнопкой мыши на кнопку По
умолчанию
, при этом возле имени данной кнопочной формы в скобках появиться надпись (Поумолчанию
). Закрываем диспетчер кнопочной формы. Для проверки работоспособности данной формы заходим в объекты БД Формы
, там появится Кнопочная форма, запускаем ее и жмем на кнопку созданную ранее.


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


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


3. Руководство по эксплуатации.


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



Рисунок 12 - Интерфейс разработанной программы.


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


Под надписью «Формы» расположены кнопки, которые вызывают следующие формы: Игры, Разработчики, Издатели, Жанры соответственно в указанном порядке.


Под надписью «Отчеты» расположены кнопки, которые вызывают следующие отчеты: Игры по оценке, Игры по издателю, Игры по разработчику, Игры по дате выхода, Игры по рейтингу ESRB.


Под надписью «Запросы» расположены кнопки, вызывающие следующие запросы: Поиск отсутствующих игр, Поиск игр по жанрам, Поиск игр по издателю, Поиск игр по разработчику, Поиск игр по рейтингу ESRB.


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


Заключение


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


При выполнении курсовой работы мы рассмотрели создание таблиц, запросов, форм и кнопочной формы. Изначально рассмотрев теоретическую часть Microsoft Access 2000. Далее, на основании теоретических знаний, преступили к выполнению практической части, т. е. к выполнению самой БД «Домашняя библиотека – Компьютерные игры».


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


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


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


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


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


Методические указания к выполнению БД в СУБД MS Access под редакцией Минасова Ш.М. , Тархова С.В. ,Рамбурера О.Л, Уфа, УГАТУ, 2004.


Черноусова А.М. Создание и использование реляционной базы данных в MS Access: Лабораторный практикум. – Оренбург: ОГУ, 2001. – 96с


Робинсон С. Access 2000 (учебный курс), С-Петербург “Питер”, 2000 г.


Кузин А.В. Базы данных. Учебное пособие для студентов высших учебных заведений. Второе издание, изд. центр «Академия» 2008, 320 с


Тимошок Т.В. Самоучитель по Access 2003. изд. «Диалектика» Москва- СПб – Киев. 2004 470 с.


Wikipedia - Свободная web – энциклопедия


www.ag.ru – энциклопедия видео игр.


www.dialektika.com – сборник Веб книг по access.


www.newgameinfo.ru – энциклопедия видео игр.


www.slvline.ru - торрент


Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

Название реферата: База данных Компьютерные игры

Слов:2517
Символов:22612
Размер:44.16 Кб.