Проектирование 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.