Обзор технологической платформы для разработки клиентского веб-интерфейса. Выбор платформы базы данных, языка разработки, фреймворка на стороне сервера и клиента. Создание схемы данных MySQL. Работа пользователя и оператора с программным продуктом.
Аннотация к работе
Глобальные сети стали частью жизни миллионов людей, получивших свободный, интуитивно понятный, а главное самостоятельный доступ к океану знаний, накопленных во всем мире, получивших возможность общаться с людьми, живущими в разных странах на разных континентах. Интернет стал одним из самых значительных инновационных достижений конца прошлого века. Как ничто другое он революционизировал компьютер и глобальные коммуникации, стал уникальным механизмом распространения информации, объединения людей, их диалога посредством компьютеров вне зависимости от географического положения, временных, государственных и многих других границ. Сегодня для многих фирм реклама в сети Интернет стала самым эффективным инструментом привлечения клиентов.Туристические фирмы делятся на операторов и агентов. Туроператоры - это организации, занимающаяся комплектацией туров по договорам с поставщиками услуг в соответствии с потребностями туристов. Он занимается разработкой маршрутов и комплектацией туров; обеспечивает их функционирование, организует рекламу, рассчитывает цены на туры по этим маршрутам.Дизайн сайта должен быть выполнен с использованием языка HTML и CSS, при необходимости для создания отдельных графических элементов допустимо использование технологии FLASH. Сайт должен корректно отображаться в браузерах Microsoft Internet Explorer 6.0 и выше; Mozilla FIREFOX 6.0; Opera 12.0; Google Chrome 13. Необходимо создать структуру (шаблон) сайта, состоящую из следующих элементов: 1. В данном блоке необходимо расположить логотипы предприятия, название предприятия и главное меню; Данный блок должен содержать удобную навигацию по городам КМВ и их санаториям, в частности.Информационная система предоставляет возможность поиска и бронирования путевок в санатории. Главной особенностью такой системы будут являться два различных веб-интерфейса работающие с одной базой данных и представляющие информацию для двух различных групп пользователей в совершенно разной форме и с разным уровнем доступа. Для клиентов будет доступен только необходимый для них функционал, для менеджеров, соответственно, - необходимый для их работы, а так же для ведения статистики. Система должна обеспечивать следующие функциональные возможности: - взаимодействие с клиентским браузером через web-портал в сети Internet; обработка и хранение поступивших от клиента запросов;Так как система должна обеспечивать одновременную работу нескольких пользователей с единой базой данных, а также быть наиболее экономически привлекательной системой по сравнению с конкурентами, была выбрана архитектура "клиент-сервер", основанная на web-технологии. Достоинства системы "клиент-сервер", основанной на web-технологии, следующие:-удачное сочетание централизованного хранения, обслуживания и коллективного доступа к общей корпоративной информации с индивидуальной работой пользователей над персональной информацией; -поскольку все операции по сопровождению и усовершенствованию системы производятся на сервере, то пропадает необходимость сопровождать и модернизировать части приложения, находящиеся на машинах-клиентах; В качестве web-сервера был выбран Apache 2.0, так как по сравнению с другими web-серверами (Microsoft Internet Information Server, Netscape Enterprise Server) он обеспечивает следующие необходимые при решении поставленных задач особенности: - отсутствие необходимости затрат на лицензирование; -непрерывная доступность Web-сервера для пользователей (безостановочная работа Web-сервера, не смотря на его перенастройку, аварии, шквальный наплыв пользователей и т.д.);Разрабатываемая система основана на архитектуре "клиент-сервер". В состав аппаратного обеспечения входят компьютер, на котором располагается web-сервер и компьютеры-клиенты системы. Минимальные требования к вычислительным ресурсам компьютеров, на которых будет эксплуатироваться система, следующие: Для сервера: А) Аппаратное обеспечение: - процессор i7, 8000 МГЦ; Б) Программное обеспечение: - Операционная система Windows, Unix или Solaris; Для клиентской машины: А) Аппаратное обеспечение: - процессор P4, 4000 МГЦ;От выбора платформы базы данных, ее правильной структуры и запросов к ней, зависит стабильность, безопасность и скорость работы проекта. Поэтому необходимо проанализировать несколько платформ, прежде чем определяться с выбором. Итак, рассмотрим следующие, наиболее известные, системы: - MS Access; Сравним и сопоставим оставшихся представителей по интересующим нас параметрам. Несмотря на то, что обладает неплохим инструментом визуального проектирования интерфейсов пользователя, база не подходит изза малого максимального размера данных.Выбор языка разработки Web-сайта одна из основных задач, возникающих на первоначальном этапе создания любого Интернет-ресурса. Инструмент разработки должен оптимально соответствовать задачам, что позволит в дальнейшем избавиться от множества проблем. Поэтому необходимо сравнить два наиболее перспективных и популярных языков обработки базы данных.
План
СОДЕРЖАНИЕ
Обозначения и сокращения
Введение
1. Описание предметной области
2. Постановка задачи
2.1 Техническое задание
3. Обзор и выбор подходящей технологической платформы
3.1 Логическая структура системы
3.2 Физическая структура системы
3.3 Выбор платформы базы данных
3.4 Выбор языка разработки
3.5 Выбор фреймворка на стороне сервера
3.6 Модель MVC
3.7 Выбор фрейворка на стороне клиента
4. Проектирование системы
4.1 Постановка задачи
4.2 Условия и режимы эксплуатации
4.3 Создание схемы данных MYSQL
4.4 Разработка базы данных
5. Технология работы с программным продуктом
5.1 Работа пользователя с системой
5.2 Работа оператора с системой
Заключение
Список использованных источников
Введение
Глобальные сети стали частью жизни миллионов людей, получивших свободный, интуитивно понятный, а главное самостоятельный доступ к океану знаний, накопленных во всем мире, получивших возможность общаться с людьми, живущими в разных странах на разных континентах. Интернет стал одним из самых значительных инновационных достижений конца прошлого века. Как ничто другое он революционизировал компьютер и глобальные коммуникации, стал уникальным механизмом распространения информации, объединения людей, их диалога посредством компьютеров вне зависимости от географического положения, временных, государственных и многих других границ.
В настоящее время продвижение товаров и услуг в сети Интернет для многих видов бизнеса превратилось из экспериментов в необходимость. Сегодня для многих фирм реклама в сети Интернет стала самым эффективным инструментом привлечения клиентов. Это новая среда распространения информации со своей спецификой. Мировая паутина позволяет в значительной степени повысить оперативность и качество связи, снизить затраты на коммуникации и командировки, расширить географию деятельности, круг клиентов и партнеров.
Поэтому туризм сегодня - это глобальный компьютеризированный бизнес, в котором участвуют крупнейшие авиакомпании, гостиничные цепочки и туристические корпорации всего мира. Интернет предоставляет пользователям невиданные ранее возможности для продвижения своего туристского продукта в мировое сообщество. Теперь с его помощью можно не только просматривать информацию и находить интересующие туры, но и бронировать их самостоятельно. В связи с этим, иметь свое представительство в глобальной паутине просто необходимо любой туристической фирме. Это удобно, практично и эффективно.
Поэтому в данной курсовой работе будет рассмотрена разработка клиентского веб-интерфейса к базе данных туристической фирмы, специализирующейся на продаже путевок в санатории КМВ.