Автор работы: Пользователь скрыл имя, 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
<img src="<?php echo ($spec[$random_number]); ?>" >
<h1>Результаты поиска</h1>
<?php
$searchtype=$_POST['
$searchterm=$_POST['
$searchterm= trim($searchterm);
if (!$searchtype || !$searchterm)
{
echo 'Вы не ввели параметры поиска. Пожалуйста, вернитесь на предыдущую страницу и повторите ввод.';
exit;
}
if (!get_magic_quotes_gpc())
{
$searchtype=addslashes($
$searchterm=addslashes($
}
$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($
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']==$
//если
пароли совпадают, то
$_SESSION['login']=$myrow['
$_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(
<Td valign='top' width='23%'>
<ul>
<strong> <a href='./index.php?page=1'><li>
<a href='./komp.php?page=2'><li>
<a href='./mesta.php?page=3'><li>
<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-сайта туристического агентства "Мадагаскар"