Разработка Web-сайта туристического агентства "Мадагаскар"

Автор работы: Пользователь скрыл имя, 22 Сентября 2013 в 15:19, курсовая работа

Краткое описание

Основными этапами проектирования являются: определение целей и задач планирования, реализация сайта, продвижения сайта, оценка эффективности сайта.
На первом этапе проектирования необходимо определить, на что именно направлен создаваемый сайт. Основными целями создания и размещения WEB-представительства являются следующие:
увеличение потребительского спроса на путевки фирмы;
рекламирование, продвижение торговой марки, формирование имиджа компании;
расширение системы связей с общественностью;
обеспечение потребителей, партнеров наиболее полной и насущной информацией об агентстве;

Содержание

Введение 4
Постановка задачи 5
1. Описание предметной области Интернет- приложения 6
1.1. Описание информационных и бизнес процессов в рамках предметной области Интернет- приложения 6
1.2 Построение модели Интернет- приложения 7
1.3 Техническое задание на разработку Web-сайта Интернет-проекта 7
2. Проектирование Web-сайта 8
2.1 Функциональная структура и модули сайта 8
2.2. Дизайн сайта 12
3. Информационное обеспечение сайта 15
4. Программная реализация сайта 22
5. Оценка эффективности и тестирование сайта 24
Заключение 27
Библиографический список 28

Прикрепленные файлы: 1 файл

Курсовой Web.docx

— 4.54 Мб (Скачать документ)

<img src="<?php echo ($spec[$random_number]); ?>" >

<h1>Результаты  поиска</h1>

 

<?php

$searchtype=$_POST['searchtype'];

$searchterm=$_POST['searchterm'];

$searchterm= trim($searchterm);

if (!$searchtype || !$searchterm)

{

echo 'Вы не ввели параметры поиска. Пожалуйста, вернитесь на предыдущую страницу и повторите ввод.';

exit;

}

if (!get_magic_quotes_gpc())

{

$searchtype=addslashes($searchtype);

$searchterm=addslashes($searchterm);

}

$db = mysql_connect ("localhost","student","123");

    mysql_select_db ("tur_db",$db);

$query= "select * from poisk_put where ".$searchtype." like '%".$searchterm."%'";

$result = mysql_query($query);

$num_results = mysql_num_rows($result);

echo '<p>Найдено путевок: '.$num_results.'</p>';

for ($i=0; $i<$num_results; $i++)

{

$row=mysql_fetch_assoc($result);

echo '<p><strong>'.($i+1).'.Место отдыха: ';

echo htmlspecialchars (stripslashes($row['mesto']));

echo '</strong><br/> Класс комфорта: ';

echo stripslashes ($row['class']);

echo '<br/> Длительность: ';

echo stripslashes ($row[dlitel]);

echo '<br/>Стоимость: ';

echo stripslashes ($row['Stoim']);

echo '<br/>Гид: ';

echo stripslashes ($row['Gid']);

echo '</p>';

}

?>

</td>

</tr>

<?php

 include ("./inc/bottom.php");

?>

Листинг файла reg.php

<?php

    //  вся  процедура работает на сессиях.  Именно в ней хранятся данные  пользователя, пока он находится  на сайте. Очень важно запустить  их в  самом начале странички!!!

    session_start();

    ?>

<?php

 include ("./inc/top.php");

 include ("./inc/vmenu.php");

?>

<Td width="70%">

<center>

<h2>Регистрация</h2>

    <form action="save_user.php" method="post">

    <!--**** save_user.php - это адрес обработчика.  То есть, после нажатия на кнопку "Зарегистрироваться", данные из полей отправятся на страничку save_user.php методом "post" ***** -->

<p>

    <label>Введите логин:<br></label>

    <input name="login" type="text" size="15" maxlength="15">

    </p>

<!--**** В текстовое  поле (name="login" type="text") пользователь вводит свой логин ***** -->

<p>

    <label>Введите пароль:<br></label>

    <input name="password" type="password" size="15" maxlength="15">

    </p>

<!--**** В поле  для паролей (name="password" type="password") пользователь вводит свой пароль ***** -->

<p>

    <input type="submit" name="submit" value="Зарегистрироваться">

<!--**** Кнопочка (type="submit") отправляет данные на страничку save_user.php ***** -->

</p></form></center>

</td>

</tr>

 <?php include ("./inc/bottom.php");

?>

   

Листинг файла save_user.php

<?php

 include ("./inc/top.php");

 include ("./inc/vmenu.php");

?>

<Td width="70%"><center>

<?php

    if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную

    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }

    //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную

 if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт

    {

    exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");

    }

    //если  логин и пароль введены, то  обрабатываем их, чтобы теги и  скрипты не работали, мало ли  что люди могут ввести

    $login = stripslashes($login);

    $login = htmlspecialchars($login);

    $password = stripslashes($password);

    $password = htmlspecialchars($password);

//удаляем лишние  пробелы

    $login = trim($login);

    $password = trim($password);

 // подключаемся к базе

    include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь

// проверка на  существование пользователя с  таким же логином

    $result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);

    $myrow = mysql_fetch_array($result);

    if (!empty($myrow['id'])) {

    exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");

    }

// если такого  нет, то сохраняем данные

    $result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password')");

    // Проверяем, есть ли ошибки

    if ($result2=='TRUE')

    {

    echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";

    }

 else {

    echo "Ошибка! Вы не зарегистрированы.";

    }

    ?></center>

 

</td>

</tr>

 <?php include ("./inc/bottom.php");

?>

Листинг файла testreg.php

<?php

    //  вся  процедура работает на сессиях.  Именно в ней хранятся данные  пользователя, пока он находится  на сайте. Очень важно запустить  их в  самом начале странички!!!

    session_start();

    ?>

<?php

 include ("./inc/top.php");

 include ("./inc/vmenu.php");

?>

<Td width="70%"><center>

<?php

    session_start();//  вся процедура работает на сессиях. Именно в ней хранятся данные  пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!

if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную

    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }

    //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную

if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт

    {

    exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");

    }

    //если  логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести

    $login = stripslashes($login);

    $login = htmlspecialchars($login);

$password = stripslashes($password);

    $password = htmlspecialchars($password);

//удаляем лишние  пробелы

    $login = trim($login);

    $password = trim($password);

// подключаемся  к базе

    include ("bd.php");

$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином

    $myrow = mysql_fetch_array($result);

    if (empty($myrow['password']))

    {

    //если  пользователя с введенным логином  не существует

    exit ("Извините, введённый вами login или пароль неверный.");

    }

    else {

    //если  существует, то сверяем пароли

    if ($myrow['password']==$password) {

    //если  пароли совпадают, то запускаем  пользователю сессию! Можете его  поздравить, он вошел!

    $_SESSION['login']=$myrow['login'];

    $_SESSION['id']=$myrow['id'];//эти данные очень часто используются, вот их и будет "носить с собой" вошедший пользователь

    echo "Вы успешно вошли на сайт! <a href='index.php'>Главная страница</a>";

    }

 else {

    //если  пароли не сошлись

    exit ("Извините, введённый вами login или пароль неверный.");

    }

    }

    ?></center>

<?php include ("./inc/bottom.php");

?>

Листинг файла put.php

<?php

 include ("./inc/db_connect.php");

 include ("./inc/top.php");

?>

<Tr Style='background-image:url(img/fon.jpg)'>

<Td valign='top' width='23%'>

<ul>

                     <strong>  <a href='./index.php?page=1'><li>Главная страница</li> </a>

          <a href='./komp.php?page=2'><li>О компании</li> </a>

          <a href='./mesta.php?page=3'><li>Места отдыха</li> </a>

      <li>Путевки</li> </a>

      <a href='./tury.php?page=5'> <li>Горячие туры</li> </a>

      <a href='./hotel.php?page=6'> <li>Гостиницы</li> </a> 

          <a href='./brony.php?page=7'> <li>Забронированные путевки</li> </a>   

    </strong>       

        </ul>

</td>

<Td width="70%">

<img src="<?php echo ($spec[$random_number]); ?>" >

<center>

<form action="insert_put.php" method="post">

<table border="0">

<tr>

    <td>Введите ФИО:</td>

    <td align="center"><input name="FIO" type="text" size="20" maxlength="20"></td>

</tr>

<tr>

    <td>Тур:</td>

    <td align="center"><select name="Tyr">

<option value="Египет">Египет</option>

<option value="Англия">Англия</option>

<option value="Непал">Непал</option>

<option value="Россия">Россия</option>

</select>

</td>

    </tr>

<tr>

    <td>Дата отправления:</td>

     <td align="center"><input name="Data" type="data" size="10" maxlength="10"></td>

    </tr>

<tr>

    <td>Название отеля:</td>

    <td align="center"><select name="Hotel">

<option value="Отель1">Отель  1</option>

<option value="Отель2">Отель  2</option>

<option value="Отель3">Отель  3</option>

<option value="Отель4">Отель  4</option>

</select></td>

    </tr>

<tr>

    <td>Транспортная компания:</td>

    <td align="center"><select name="Transport">

<option value="Авиалинии1">Авиалинии  1</option>

<option value="Авиалинии2">Авиалинии  2</option>

<option value="Авиалинии3">Авиалинии  3</option>

<option value="Авиалинии4">Авиалинии  4</option>

</select></td>

    </tr>

<tr>

    <td>Телефон</td>

    <td align="center"><input name="Tel" type="int" size="15" maxlength="15"></td>

   </tr>

<tr>

    <td>Длительность</td>

    <td align="center"><input name="Dlit" type="int" size="5" maxlength="5"> дней</td>

   </tr>

   <tr>

    <td>Количество туристов</td>

    <td align="center"><input name="Chel" type="int" size="5" maxlength="5"> человек</td>

   </tr>

<tr>

    <td colspan="2" align="center">

    <input type="submit" value="Забронировать">

</tr>

</table>

</form></center>

</td>

</tr>

<?php

 include ("./inc/bottom.php");

?>

Листинг файла insert_put.php

<?php

    //  вся процедура работает на сессиях. Именно в ней хранятся данные  пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!

    session_start();

    ?>

Информация о работе Разработка Web-сайта туристического агентства "Мадагаскар"