Проектирование Web-приложения "Туристическое агенство"
Предпроектное обследование объекта автоматизации. Область применения разработки Web-приложения "Туристическое агенство", ее назначение, требования к программному продукту и документации. Календарный план и порядок приемки. Приемы работы с программой.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.12.2011 |
Размер файла | 60,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
<title><? echo "$myrow_post[title]"; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/blur.js" type="text/javascript"></script>
<script src="js/count_price.js" type="text/javascript"></script>
</head>
<body>
<div id="wrap">
<? include ("blocks/top.php"); ?>
<? include ("blocks/left.php"); ?>
<div class="content">
<div class="nav_post"><a href="">Главная</a> » <a href="">
<? echo "$myrow_post[title]"; ?></a>
</div>
<div id="print">Просмотров: <? echo "$myrow_post[view]"; ?> </div>
<?
$r = $myrow_post["rating"]/$myrow_post["q_vote"];
$r = intval($r);
printf ("<div style=''><p id='post_title'>%s </p><span class='text_post'>%s</span>
<br/><br/>
<div class='tuor_border_2'></div>
<div id='photo_view'>Фотографии курорта ↓</div>
<div id='gallery'><h2>Фотографии курорта</h2>
<br/>
<div class='img-desc'>
<img src='%s' />
<em>%s </em>
</div>
<div class='img-desc'>
<img src='%s' />
<em>%s </em>
</div>
<div class='img-desc'>
<img src='%s' />
<em>%s </em>
</div>
</div>
<div class='tuor_desc'>
<div class='categot_tuor'>Категория отеля: <img style='vertical-align:middle' src='img/%s.jpg'></div>
<div>Продолжительность тура: %s</div>
<div>Подробная информация: <a target='_blank' href='%s'>%s</a></div>
</div>
<div class='post_adds'>
<img class='img_date' src='img/date_i.png'/>Дата: %s | Город: %s | Популярность тура: <img class='rat' src='img/%s.png'/>
</div>
<br/>
<br/>
<div id='price_count'>Расчёт стоимости тура ↓</div>
<br/>
<form id='form_price' name='form1' class='form_sheet'> <br/>
<b style='font-size:13px;color:#1C70B5;border-bottom:1px solid #B9C4DA;display:block;padding-bottom:1px;'>Расчёт стоимости</b><br/><br/> <label><span class='required'>Стоимость перелёта:</span></label> <div><input name='op2' class='box' type='text' size='15' maxlength='10' value='%s '/></div> <br/> <label><span class='required'>Стоимость гостиницы:</span></label> <div><input name='op3' class='box' type='text' size='15' maxlength='10' value='%s '/></div> <br/> <label><span class='required'>Стоимость питания:</span></label> <div><input name='op4' class='box' type='text' size='15' maxlength='10' value='%s '/></div> <br/> <label><span class='required'>Экскурсии:</span></label> <div><input name='op5' class='box' type='text' size='15' maxlength='10' value='%s ' /></div>
<br/> <label><span class='required'>Дополнительные услуги:</span></label> <div><input name='op1' class='box' type='text' size='15' maxlength='10' value='%s ' /></div>
<br/>
<label><span class='required'>Единицы:</span></label<div> <select name='znak' style='padding:2px;' > <option value='dollar'>доллары</option> <option value='euro'>евро</option> <option value='grivna'>гривны</option> <option value='rubles'>рубли</option> </select> </div> <br/>
<input class='count_b' type='button' value='Расчитать' onClick='count_price()' /> <br/>
<br/>
<b style='font-size:13px;color:#1C70B5;border-bottom:1px solid #B9C4DA;display:block;padding-bottom:1px;'>Общая стоимость</b><br/><br/> <label><span class='required'>Итого:</span></label> <input class='box' type='text' size='10' name='result'/> <br/> <br/>
</form>
</div>",$myrow_post["title"],$myrow_post["text"],$myrow_post["photo1"],$myrow_post["photo1_desc"],$myrow_post["photo2"]
,$myrow_post["photo2_desc"],$myrow_post["photo3"],$myrow_post["photo3_desc"],$myrow_post["hotel"],$myrow_post["duration"],
$myrow_post["isto"],$myrow_post["isto"],$myrow_post["date"],$myrow_post["city"], $r, $myrow_post["price1"], $myrow_post["price2"], $myrow_post["price3"], $myrow_post["price4"], $myrow_post["price5"] );
?
<?
$sum= $myrow_post["price1"] + $myrow_post["price2"] + $myrow_post["price3"] + $myrow_post["price4"] + $myrow_post["price5"];
?>
<div class='tuor_border_2'></div>
<div id='order_ticket'>Оформить заказ путёвки ↓</div>
<div class=''> <div id='contentForm_post'> <form action='form_ticket.php' method='post' name='contFrm'>
<b style='font-size:13px;color:#1C70B5;border-bottom:1px solid #B9C4DA;display:block;padding-bottom:1px;'>Ваш заказ по путёвке <? echo "$myrow_post[title]"; ?></b><br/><br/>
<label><span class='required'>Название тура:</span></label> <input id='tuor' name='title' type='text' class='box' size='25' value='<? echo "$myrow_post[title]"; ?>' />
<br/><br/>
<label><span class='required'>Дата тура:</span></label> <input id='date' name='date' type='text' class='box' size='25' value='<? echo "$myrow_post[date]"; ?>'/>
<br/><br/>
<script type='text/javascript'>
</script>
<label><span class='required'>Колличетсво дней:</span></label> <input name='period' type='text' id='days' class='box' size='25' value='<? echo "$myrow_post[duration]"; ?>' onkeyup='return only_numbers(this);' />
<br/>
<br/>
<label><span class='required'>Стоимость путёвки($):</span></label> <input name='period' type='text' id='days' class='box' size='25' value='<? echo "$sum"; ?>' onkeyup='return only_numbers(this);' />
<br/>
<br/>
<label><span class='required'>Колличетсво людей: </span></label> <input id='people' name='people' type='text' class='box' size='25' onkeyup='return only_numbers(this);' />
<br/>
<br/>
<br/><b style='font-size:13px;color:#1C70B5;border-bottom:1px solid #B9C4DA;display:block;padding-bottom:1px;'>Контактная информация</b><br/><br/> <label><span class='required'>Ваше Ф.И.О:</span></label> <input id='fio' name='name' type='text' class='box' size='25' />
<br/><br/> <label><span class='required'>Контактный Email:</span> </label> <input type='text' name='email' id='email' class='box' size='25' value='Введите ваш email' />
<br/><br/> <label><span class='required'>Моб. телефон:</span> </label> <input name='mobile' id='mobile' type='text' class='box' size='25' onkeyup='return only_numbers(this);' value='Пример: (095)-499-50-42' />
<br/><br/><br/><br/> <b style='font-size:13px;color:#1C70B5;border-bottom:1px solid #B9C4DA;display:block;padding-bottom:1px;'>Дополнительные пожелания </b> <br/><br/> <textarea name='text' class='wishes' ></textarea>
<br/><br/><br/> <!-- Submit Button--> <input name='ticket_but' type='submit' id='send_b' value='Отправить' /> </form> </div> <!-- /contentForm -->
</div>
<br/>
<div class="rating">
<form action="vote_res.php" method="post" name="vv">
<p class="pvote">Оцените курорт: 1 <input name="score" type="radio" value="1"> 2 <input name="score" type="radio" value="2"> 3 <input name="score" type="radio" value="3"> 4 <input name="score" type="radio" value="4"> 5 <input name="score" type="radio" value="5" checked>
<input class="search_b" name="submit" type="submit" value="Оценить">
<input name="id" type="hidden" value="<?php echo "$id";?>">
</p>
</form>
</div>
<br/>
<?
$result3 = mysql_query ("SELECT * FROM comments WHERE post='$id' ORDER BY id",$db);
if (mysql_num_rows($result3) > 0)
{
$myrow_post3 = mysql_fetch_array($result3);
do
{
printf ("<div class='post_div'><p class='post_comment_add'>Автор: <b>%s</b></p><p class='post_comment_add'> Добавлено: <b>%s</b></p><div class='comments_border'></div>
<p style='color:#464646;line-height:1.4'>%s</p></div>",$myrow_post3["author"], $myrow_post3["date"], $myrow_post3["text"]);
}
while ($myrow_post3 = mysql_fetch_array($result3));
}
?>
<div id="show_comments">Написать отзыв ↓</div>
<div id="form_comments">
<span class="comment_adds">Ваш отзыв</span>
<form action="comment.php" method="post" name="form_com" class="">
<p class='pvote' >
<textarea name="text" class="form_com" ></textarea> <input name="id" type="hidden" value="<? echo $id; ?>"><br/>
<br><input name="sub_com" class="search_b" type="submit" value="Добавить"></p>
</form>
</div>
</div>
<? include ("blocks/right.php"); ?>
</div>
<? include ("blocks/footer.php"); ?>
</body>
</html>
Файл count_price.js - расчёт стоимости тура.
Файл count_price со сценарием Java Script отвечает за расчёт стоимости путёвки. В переменные a,b,c,d,e вносятся значения из формы, которые в свою очередь заполняются из базы даны администратором. Затем при помощи switch case рассчитывается стоимость путёвки в выбранном денежном формате.
function count_price()
{ var a,b,c,d,e,f, sign; a=parseInt(document.form1.op1.value,10); b=parseInt(document.form1.op2.value,10); c=parseInt(document.form1.op3.value,10); d=parseInt(document.form1.op4.value,10); e=parseInt(document.form1.op5.value,10); sign = document.form1.znak.value; switch (sign) { case "dollar": f=a+b+c+d+e; break; case "grivna": f=(a+b+c+d+e)*8; break; case "rubles": f=(a+b+c+d+e)*29; break; } document.form1.result.value=f; }
6. Документація
6.1 Справочное руководство
6.1.1 Назначение программы
Web-приложение “Туристическое агентство Ялта-путник” предназначено для реализации функции виртуального туристического агентства, предлагающее путёвки клиентам, и осуществляющее прием заказов онлайн. В режиме администрирования обеспечивает возможность ввода данных в любую таблицу и корректировку информации, а так же получение сведений о заказах. В режиме пользователя обеспечивает возможность просматривать доступные туры, а так же совершать заказы.
6.1.2 Условия выполнения программы
Для использования Web-приложения в режиме пользователя необходимо зарегистрироваться на сайте, затем войти под своим логином и паролем. Чтобы заказать тур, следует пройти по ссылке “Заказать тур” на странице выбранного тура, затем заполнить форму оформления заказа и нажать кнопку “Отправить”. Для использования Web-приложения в режиме администрирования необходимо войти в систему на Web-странице для администратора, используя логин и пароль. Для добавления новых записей, редактирования и удаления заказов необходимо пройти по ссылке добавить/редактировать/удалить соответственно”.
6.2 Руководство системного программиста
6.2.1 Сведения по установке программы
Для загрузки Web-приложения “Туристическое агентство Ялта-путник” на сервер необходим FTP-клиент. Клиент следует настроить соответствующим образом - заполнить адрес доступа к серверу по FTP, логин и пароль - предоставляется администрацией при покупке хостинга. После верной настройки FTP-клиента необходимо выбрать все файлы для отправки и выполнять загрузку на сервер (upload).
6.3 Руководство пользователя
6.3.1 Назначение программы
Web-приложение“Туристическое агенство Ялта-путник” предназначено для реализации функции виртуального туристического агентства, предлагающее путёвки клиентам, и осуществляющее прием заказов онлайн. В режиме администрирования обеспечивает возможность ввода данных в любую страницу сайта и корректировку информации, а так же получение сведений о заказах.
6.3.2 Требования к аппаратному и программному обеспечению
Web-приложение “Туристическое агенство Ялта-путник” должно корректно работать во всех распространённых программ для просмотра web-страниц. Для правильной работы приложения необходимо в браузере разрешить использование JavaScript (если не заданно по умолчанию). Не рекомендуется использовать программы для просмотра web-страниц компании Microsoft, так как в них не предусмотрена поддержка CSS3.
Минимальные технические требования к компьютеру: 1.0 ГГц Celeron, ОЗУ 128 Мб, 10 Мб свободного места на жестком диске. ОС Windows XP. Microsoft Internet Explorer 7.
6.3.3 Типовые приемы работы с программой
Запуск Web-приложение “Туристическое агентство Ялта-путник” с правами администратора.
Работа администратора в приложении начинается со страницы “Форма входа для администратора”. Для входа в систему необходимо ввести в URL admin/.
Все сделанные заказы путёвок выводятся на главной странице администратора.
Для просмотра полной информации о путёвке в режиме пользователя необходимо выбрать тур и нажать на ссылку “ Подробная информация”. Данная ссылка присутствует при выводе путёвок, как на главной странице, так и при поисковых запросах, выводе туров по дате, маршрутам, курортам, странам и видах транспортировки.
После перехода по ссылке открывается страница с полной информацией тура: название, полное описание, фотографиями, категорией отеля, продолжительностью тура, дате начала путёвки, городе. Так же осуществляется расчёт стоимости путёвки.
Для совершения заказа, необходимо пройти по ссылке “Оформить заказ путёвки” или выбрать путёвку из пункта главной навигации “ Заказать тур”.
Затем откроется страница с информацией выбранной путёвки, где необходимо ввести количество людей, а так же контактные данные.
Так же предусмотрена возможность просмотра суммарной стоимости выбранного тура.
После заполнения контактной информации необходимо нажать кнопку “Отправить”, после чего будет выведено сообщение об успешном заказе.
Список используемых источников
1. Веллинг, Т. Разработка Web-приложений на РНР и MySQL / Т. Веллинг. - СПб.: ДиаСофтЮП, 2003. - 672 с.
2. Все о HTML и CSS. - Режим доступа: http://www.css-standart.ru/
3. Гутманс, Э. PHP5 профессионанальное программирование / Э. Гутманс. - М.: Символ-плюс, 2006. - 704 с.
4. Джентльменский Набор Web-Разработчика (PHP 5.3.3, MySQL 5.1, PostgreSQL 8.4 etc.). - Режим доступа: http://www.denwer.ru/
5. Информационно-справочная система CSS/HTML. -Режим доступа: http://htmlbook.ru/
6. Клуб профессиональных разработчиков на JS. - Режим доступа: http://clubs.ya.ru/4611686018427388103/
7. Кузнецов, М. PHP5 практика создания Web-сайтов / М. Кузнецов. - СПб.: Питер, 2005. - 960 с.
8. Кузнецов, М. PHP5 в примерах / М. Кузнецов. - СПб.: Питер, 2005. - 576 с.
9. Web-дизайн онлайн. - Режим доступа: http://www.photoshop-master.ru/
10. Харрис, Э. PHP и MySQL для начинающих / Э. Харрис - М.: Вильямс, 2005. - 384 с.
Размещено на Allbest.ru
Подобные документы
Проектирование баз данных и заполнение таблиц: сбор данных, составление логической модели, определение ключевых полей. Создание форм для ввода данных. Отбор записей с помощью запросов. Настройка параметров приложения ACCESS, его командный интерфейс.
отчет по практике [6,7 M], добавлен 13.09.2012Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Требования к программному средству. Спецификация качества программного обеспечения. Требования к эргономике и технической эстетики. Стадии и этапы разработки, порядок контроля и приемки. Проектирование архитектуры приложения, руководство пользователя.
курсовая работа [381,6 K], добавлен 20.06.2012Описание процесса разработки информационной системы. Анализ тестирования и выявления ошибок разработанного модуля. Обследование объекта автоматизации и оформление документации по эксплуатации программы. Сущность экспортирования и импортирования данных.
отчет по практике [1,3 M], добавлен 20.05.2017Анализ предметной области и среда функционирования информационной системы "Туристическое агентство". Разработка и сопровождение баз данных средствами Enterprise Manager в среде SQL Server 2008. Принципы создания таблиц, запросы, хранимые процедуры.
курсовая работа [2,1 M], добавлен 11.12.2013Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.
курсовая работа [2,2 M], добавлен 15.03.2015Проектирование базы данных для автоматизации деятельности по учету автотранспорта ГИБДД Вяземского района. Выбор инструментария для разработки базы данных и приложения по её ведению. Описание интерфейса и физической структуры приложения баз данных.
курсовая работа [2,2 M], добавлен 28.06.2011Принцип работы регулятора громкости в ОС Windows. Требования к интерфейсу программного продукта, программному и техническому обеспечению. Выбор ядра для разработки приложения. Инсталляция и выполнение программы. Контекстная диаграмма и листинг приложения.
курсовая работа [978,4 K], добавлен 18.06.2015Понятие автоматизированных информационных систем, средства их разработки. Последовательность проектирования и разработки автоматизированной информационной системы "Туристическое агентство". Разработка ядра системы, создание интерфейса, внедрение.
курсовая работа [464,9 K], добавлен 22.04.2015Требования к программному продукту, к задачам и функциям, выполняемым программой, к техническому, программному и организационному обеспечению. Стадии и этапы разработки программного продукта. Простота навигации по программе, присутствие строки подсказки.
курсовая работа [236,7 K], добавлен 09.03.2009