Проектирование Web-приложения "Туристическое агенство"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
1. Формулировка задачи
Целью данного курсового проекта является разработка Web-приложения Туристическое агенство.
Для реализации этой задачи необходимо разработать базу данных и интерфейс для работы с ней. Исходные данные приложения: создать проект, реализующий функцию виртуального туристического агентства. В режиме администрирования сайта необходимо иметь возможность редактирования каталог услуг: маршрут, страна, отели, способ транспортировки, стоимость каждой услуги. В режиме пользователя предусмотреть возможность просматривать сведения по маршрутам, странам, городам, транспортировки и получать раiет стоимости выбранного маршрута и сроков путевки.
Необходимо провести предпроектное обследование объекта автоматизации и выбранных средств разработки. Разработать техническое задание, технический проект, рабочий проект, изложить результаты тестовых запусков. Составить документацию с инструкцией по установке программного продукта.
2. Предпроектное обследование объекта автоматизации
Интернет является одним из самых эффективных инструментов ведения бизнеса.
Для создания успешного информационного интернет - бизнеса, нужно сначала построить прочный фундамент, который, как правило, состоит из сайта с большим количеством полезной информации и рассылки, которая выходит на регулярной основе и содержит в себе полезные материалы
Одной из технологий, позволяющей поддерживать онлайн бизнес агентство является создание онлайн ресурса, т.е. сайта. Это даёт огромные преимущества для владельцев туристической фирмы. Кроме очевидных преимуществ в виде отсутствия аренды, необходимости покупки мебели, набора и обучения персонала, существуют еще и ряд других, менее очевидных, но очень важных преимуществ. Сайт позволяет одновременно обслуживать практически неограниченное количество посетителей из любой точки мира, предоставить каждому туристу всю необходимую именно ему информацию и многое другое.
Разрабатываемая система виртуального туристического агентства относится к автоматизированным информационным системам. При разработке информационной системы приходится решать две основные задачи:
-задачу разработки базы данных, предназначенной для хранения информации;
-задачу разработки графического интерфейса пользователя.
Таким образом, под информационной системой обычно понимается система, ориентированная на сбор, хранение, поиск и обработку текстовой информации.
Для реализации задачи необходимо разработать и создать базу данных и интерфейс для работы с ней.
2.1 Теоретическая часть
Web-технологии. Интернет - это общедоступная глобальная компьютерная сеть, которая делится на множество подсетей связывающих между собой компьютеры, и, имеющая набор стандартных правил - протоколы, с помощью которых пользователь может передавать и получать различную информацию. Родоначальником сети интернет, была созданная в 1969 году в США компьютерная сеть ARPAnet, объединяющая компьютерные центры министерства обороны и ряда академических организаций.- это язык разметки. Интернет состоит из Web-страниц (Web-pages), а эти страницы создаются при помощи языка разметки гипертекста (HyperТext Markup Language, HTML). Используя HTML разметку делаюттекстовый документ, который будет использован при выводе текста на экран монитора.
Зачастую у web-дизайнера возникает необходимость применить в процессе создания html-документа сложное форматирование - от абзаца к абзацу менять шрифт, расположение текста, его цвет, формировать различные таблицы данных. Можно решить эту проблему с помощью стандартных средств HTML: описывать каждый абзац отдельным набором команд, но в этом случае итоговый документ будет иметь большой размер, да и само создание кода становится весьма трудоемкой работой. Можно пойти другим путем: включить в страницу описание CSS или подключить внешний файл, выполненный с стандарте CSS - Cascading Style Sheets (каскадные таблицы стилей), в котором с помощью специального макроязыка один раз жестко задать форматирование страницы. Другими словами, файл CSS выполняет роль некого шаблона, применяемого для форматирования текста, таблиц и иных элементов в документе HTML. Есть возможность подключать один и тот же физический файл CSS к различным web-страницам сайта. CSS можно использовать на любом сервере без каких-либо ограничений, поскольку команды CSS исполняются непосредственно на компьютере пользователя. К недостаткам данной технологии можно только отнести отсутствие поддержки CSS старыми браузерами (Internet Explorer и Nescape Navigator ниже 4-ой версии) и немного разный набор свойств CSS, поддерживаемый последними версиями этих двух браузеров.(Dynamic Hyper Text Markup Language, динамический язык разметки гипертекста) является расширением стандарта HTML и позволяет создавать web-страницы, включающие такие интерактивные элементы, как движущийся фон, расположенный под статичным содержимым документа, движущиеся объекты, выпадающие меню, кнопки, подсвечивающиеся при наведении курсора мыши, анимацию, бегущие титры и многое другое. По большому iету DHTML представляет собой "среднее арифметическое" между технологиями HTML и JavaScript. Этот стандарт использует простые сценарии, подготовленные с помощью интерпретируемого макроязыка, обрабатываемого браузером совместно с кодом HTML. Такие сценарии именуются "скриплетами".
Для создания скриплетов используются стандартные расширения DHTML и любой макроязык, поддерживающий директивы интерфейса ActiveX.