Добавлен: 28.06.2023
Просмотров: 276
Скачиваний: 3
СОДЕРЖАНИЕ
2.Артамонов В.П. Центр управления CMS [текст]: http://www.cmslist.ru
8.Жарикова Е.В. Выбор современной CMS[текст]: www.cms.ru/pages/1235/
9.Застра Мет PHP4 руководство для начинающих, – М.: Издательский дом «Вильямс», 2001.-384 с.
10.Иванов А.В. Критерии оценки быстродействия CMS [текст]: http://www.cmslist.ru
12.Костенко К. PHP. Web-профессионалам – К. : BHV, 2001. – 208 c.
14.Лозовюк А.В. Анатомия CMS [текст]: http://www.hostinfo.ru/
15.Нильсен Якоб «Веб-дизайн» – М.: Символ-Плюс, 2003 – 512 с.
21.Зандстра М. PHP. Объекты, шаблоны и методики программирования. - М.: «Вильямс», 2009. - 480 с.
22.Муссиано Ч., Кеннеди Б. HTML и XHTML. Полное руководство. - М.: «Символ-Плюс», 2011. - 752 с.
25.Рева О. Н. JavaScript в кармане. - М.: «Эксмо», 2008. - 256 с.
26.Рейсиг Д. JavaScript. Профессиональные приемы программирования. - С-пб.: «Питер», 2008. - 352 с.
27.Стефанов С. JavaScript. Шаблоны. - М.: «Символ-Плюс», 2011. - 272 с.
ВВЕДЕНИЕ
Развитие рынка киноиндустрии непрерывно развивается и постоянно находится в состоянии трансформации. Трансформация происходит в зависимости от потребностей потребителей данной услуги. Постоянно расширяется сфера услуг и уровень обслуживания. В настоящее время на рынке города имеется значительная нехватка предприятий в данной сфере обслуживания.
С каждым годом в России увеличивается количество зрителей, которые предпочитают посмотреть качественный продукт с идеальным качеством изображения и звука. Это осуществим лишь в кинотеатре, так как в домашних условиях чаще всего недостижимы данные критерии (пользовательские колонки не могут передать должное качество звука или качество изображения оставляет желать наилучшего). Поэтому спрос на услуги кинотеатра растет.
Главными преимуществами организации бизнеса в Интернете можно назвать непрерывную работу сайта 24 часа в сутки и невысокую стоимость его создания и продвижения, а также с помощью сайта можно предоставлять клиентам необходимую информацию, отслеживать их интерес к товарам и услугам, оперативно принимать заказы.
Продвижение сайта в Интернете помогает компаниям быстро реагировать на любые изменения рынка, находить новые способы продажи товаров и услуг, а также увеличивать объемы продаж.
Объектом исследования является web-программирование.
Предметом исследования является разработка сайта кинотеатра.
Цель этой работы – спроектировать и реализовать сайт кинотеатра «25 кадр».
Для достижения поставленной цели необходимо решение следующих основных задач:
1. Выбор технологии создания портала, анализ основных критериев и параметров выбора.
2. Разработка требований к приложению.
3. Проведение анализа исходных данных
4. Описание хода разработки приложения.
ОСНОВНАЯ ЧАСТЬ
1.1 Требования к приложению
Сайт должен обеспечивать реализацию следующих функций:
- Имиджевая.
Формирование стиля и образа кинотеатра. Стилевое оформление сайта должно соответствовать корпоративному стилю кинотеатра.
- Информационная.
Сайт должен предоставлять доступ к информации о кинотеатре, его истории, включать в себя афишу, возможность покупки билетов, информацию о местоположении, а также оперативно информировать пользователей о новостях компании.
- Рекламная.
Сайт должен содержать информацию о полном товарном ассортименте кинотеатра (афиша с фильмами) и обеспечивать возможность просмотра связанных с товаром текстовых и графических материалов.
Формат входных данных представляет собой форму для обратной связи для пользователя, информация из базы данных о товарах;
Пользовательский интерфейс был разработан с помощью системы управления сайтами WIX с интуитивно понятным онлайн-редактором.
1.2 Анализ исходных данных
Посредником, реализующим доступ от клиента к БД, выступает специальная программа – Web-сервер, обеспечивающая функционирование пользовательского приложения, выполняющего непосредственный запрос к данным и возврат ответа в виде HTML-документа (рис.2).
Рис. 1. Структурная схема доступа к базе данных
Фактически Web-сервер включает несколько других серверов, реализующих необходимые протоколы.
Так IIS (Internet Information Services) включает протоколы:
- HTTP (Hypertext Transfer Protocol) – протокол передачи гипертекста
- FTP (File Transfer Protocol) – протокол передачи файлов
- NNTP (Network News Transfer Protocol) – сетевой протокол передачи новостей
- SMTP (Simple Mail Transfer Protocol) – простой протокол передачи почты
Механизм доступа к БД на стороне сервера реализуется за счет наличия стандартизованных средств:
- Поддержки диалоговых форм на уровне гипертекстового документа (язык HTML – Hypertext markup Language). С каждым документом связан URL (Uniform Recourse Locator), для доступа к которым используется объектно-ориентированный протокол HTTP (Hypertext Transfer Protocol).
- Возможности запуска серверных программ, взаимодействие которых происходит через стандартный интерфейс CGI или прикладные интерфейсы Web-сервера.
Для поддержки HTTP-протокола в составе Web-сервера имеется HTTP-сервер. HTTP-клиент/серверное взаимодействие состоит из одного обмена запрос/ответ. Это краткая транзакция между клиентом и сервером. Фактически HTTP – это PRC (Remote Procedure Call) в Web поверх TCP/IP. HTTP не имеет состояния, не помнит предыдущих состояний и обладает важным свойством передавать самоописывающиеся данные.
Лидером среди баз данных, применяемых для разработки WEB-приложений, на сегодняшний день, безусловно, является MySQL. Главное достоинство MySQL (плавно переходящее в недостаток:) - ее простота. Как следствие - высочайшая скорость выполнения SQL-запросов и необходимость явного программирования основных правил поддержания целостности и непротиворечивости данных на уровне сервера приложений.
Популярность MySQL объясняется еще и тем, что эта СУБД ориентирована на большое количество платформ, а также обладает возможностью загрузки оптимизированных под конкретную операционную систему модулей и поддержкой транзакций на уровне отдельных записей.
2. Дать оценку протоколам, указанным в исходных данных, определить в чем их преимущество перед другими протоколами и почему именно они подходят для реализации поставленной задачи.
Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных используется система управления базой данных, каковой и является ПО MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Реализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, входящего в состав других приложений.
MySQL - это система управления реляционными базами данных.
В реляционной базе данных данные хранятся не все вместе, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
Программное обеспечение MySQL - это ПО с открытым кодом.
ПО с открытым кодом означает, что применять и модифицировать его может любой желающий. Такое ПО можно получать по Internet и использовать бесплатно. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями. Использование программного обеспечения MySQL регламентируется лицензией GPL (GNU General Public License), http://www.gnu.org/licenses/, в которой указано, что можно и чего нельзя делать с этим программным обеспечением в различных ситуациях. Если работа в рамках GPL вас не устраивает или планируется встраивание MySQL-кода в коммерческое приложение, есть возможность купить коммерческую лицензированную версию у компании MySQL AB. See section 1.6.3 Лицензии на ПО MySQL.
1.3 Разработка приложения
Открыть «Пустой Сайт» в Редакторе CMS-системы Wix и начать добавлять контент (содержание сайта). Редактор Wix предоставляет все инструменты, которые необходимы для создания уникального сайта. Белая рамка в Редакторе - это граница, которая окружает контент сайта. Важно, чтобы весь контент был размещен внутри этих рамок. Все, что находится вне рамок, не будет видно в режиме предварительного просмотра или на сайте, после его публикации. Если страница является слишком маленькой или слишком большой, можно изменить размеры сайта таким образом, чтобы все пользователи могли просматривать сайт в своих браузерах.
Рисунок 2 – Пустая страница сайта
Управление Страницами
В Редакторе справа находится меню Менеджер Страниц. На нашем сайте есть два типа страниц: Главная Страница и Типовые Страницы. Менеджер Страниц показывает и организует Главную и Типовые страницы. Для того чтобы открыть одну из страниц и просмотреть её в Редакторе, просто нажать на Страницу в окне Менеджера Страниц.
Рисунок 3 – Окно менеджера страниц
В Менеджере Страниц, справа в Редакторе, нажать на Добавить Главную страницу.
Рисунок 4 – Добавление Главной страницы
Чтобы назвать Главную Страницу:
1. В окне Менеджер Страниц, справа в Редакторе, наведите мышкой на “Главная Страница” и нажмите на стрелку. Перед вами откроется меню.
2. Из выпадающего меню выберите команду “Переименовать”.
Рисунок 4 – Новое название Главной Страницы.
Типовые Страницы могут быть набором из нескольких страниц, которые вы можете разместить внутри Главных Страниц. Они дают Вам возможность разместить большое количество контента на одной Главной Странице. Это позволяет пользователям более плавно и быстро переходить с одной Страницы на другую. Это также даёт сайту более профессиональный вид и улучшенный интерфейс. Проектирование и создание дизайна с помощью Страниц позволяет создавать уникальный сайт, где фон и меню остаются неизменными, в то время как его содержание меняется. Это имеет много преимуществ. Во-первых, передвижение по сайту происходит более гладко. Во-вторых, статичный задний фон также позволяет воспроизводить музыку непрерывно, пока люди перемещаются по сайту. Добавление Страниц:
1. В окне «Менеджер Страниц», справа в Редакторе, нажмите кнопку «Добавить Страницу».
Чтобы добавить набор из трех Страниц или выбрать различные типы Страниц, просто добавьте Группу Страниц! Для этого, слева в Редакторе, перейдите на “Добавить”, затем перейдите на “Части Страниц”. Нажмите на “Группы Страниц” и выберите стиль из галереи “Группы Страниц”.
2. В открывшемся списке, нажмите на Структура Страницы.
Вы можете предварительно просмотреть структуру справа от окна «Добавить Страницу».
Рисунок – Структура страницы
3. Введите имя вашей Страницы в поле «Назвать страницу».
4. Нажмите OK.
Новая страница появилась на вашем сайте. Теперь вы готовы добавить контент! Если ваша Страница слишком маленькая, вам придется увеличить или добавить новую группу страниц для использования функции Структура Страницы. Кроме того, некоторые шаблоны не поддерживают функцию Структура Страницы. Чтобы использовать его в любом случае, просто добавьте новую Группу Страниц (Добавить > Части Страниц > Группы Страниц), а затем следуйте инструкциям выше.
Для дополнительной информации о Страницах, нажмите здесь.
Просмотр и Навигация по Страницам
Навигация по Главным и Типовым Страницам возможнa через Менеджер Страниц. Просто нажмите на страницу в окне “Менеджер Страниц”. Кроме того, Вы можете также просмотреть ваши Страницы, нажимая на навигационные стрелки, расположенные вверху вашей выбранной Страницы. Если Вы хотите добавить различные элементы на сайт, то Вы можете использовать Меню “Добавить”, находящееся слева в Редакторе. Каждая категория в “Добавить” откроет перед вами меню доступных элементов. Вы также можете выбрать стиль, который доступен для выбранного элемента.
1. Наведите мышку на “Добавить”, затем - на нужную категорию в “Добавить”.
2. Перед вами откроется меню. В открывшемся меню нажмите на элемент.
Добавление Элемента
3. В появившейся галерее выберите стиль Элемента.
Как только Вы добавите элемент, Вы сможете полностью «настроить» его.
Нажмите на элемент в вашем Редакторе. Перед вами откроется панель настроек - с правой стороны в Редакторе.
Каждый элемент, который Вы выберете, будет иметь различный набор доступных функций для редактирования.
Редактирование элемента в Панели Настроек
Для редактирования элемента в Панели Настроек
1. Нажмите на элемент.
2. Из “Панели Настроек“, которая появляется в правой части окна Редактора, нажмите на “Свойство”.
3. В открывшемся окне вы можете редактировать настройки этого Свойства.
Рисунок – Панель настроек
4. Нажмите кнопку OK (при наличии) или X, чтобы применить изменения.
Чтобы изменить размер элемента:
1. Нажмите на элемент.
2. Потяните за квадратную рамку изменения размера, этим самым меняя размер элемента.