Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проектирование БД




Установка и настройка Сервера

Серверная часть

 

Для реализации серверной части приложения понадобился сервер LAMP со стандартным набором программного обеспечения, установленный на виртуальную машину. В качестве сервера выступает ноутбук, на который установлена виртуальная машина под управлением операционной системы Ubuntu Server 12.10. Преимущество виртуальной машины перед реальной заключается в том, что в любой момент ее можно интегрировать на любую платформу с любой комплектацией. Это и явилось причиной выбора в пользу виртуальной машины.

 

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

Установка операционной системы довольно проста, все что необходимо - это выбрать язык, размер жесткого диска выделенного под ОС, тип сетевого адаптера и самое важное пакет программного обеспечения LAMP server.

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

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

2)Apache - веб-сервер, в данном случае необходимый для общения клиента с сервером по протоколу HTTP. Является бесплатным, кроссплатформенным программным обеспечением;

3)MySQL - Свободная реляционная система управления базами данных;

)PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

 

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

Поскольку каждой игре соответствует свой набор ходов, сущности имеют тип связи - один ко многим. То есть сущность "Созданная игра" является родительской, а сущность "Ход в игре" является дочерней. Что отображено на рисунке Х.

 

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

 

Схема базы данных была создана при помощи бесплатного онлайн генератора dbdsgnr [], созданного разработчиками компании Google. Данный сервис значительно упрощает процесс создания баз данных. Нарисовав схему в графическом интерфейсе, как указанно на рисунке 6, программа генерирует набор запросов [], для создания базы данных.

 

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




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 144; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.