Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комаров Дмитрий - Разработка сайта для строител...doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
7.95 Mб
Скачать

Заключение

В заключении данной дипломной работы можно сказать что разработанный web-сайт ООО «Строй-Тайм» удовлетворяет требованиям, предъявляемым заказчиком. Создана достаточно удобная и доступная функциональность для потенциального клиента, а также широкий спектр средств поддержки пользователей. В каталоге сайта находятся разделённые по категориям товары и услуги, имеющие подробное описание. Кроме того, имеются различные web-приложения, облегчающие подбор продукции и услуг для потенциального клиента. Всё это позволяет значительно увеличить информированность пользователей о продукции и услугах фирмы. Помимо приведённого выше функционала, данный web-сайт может быть значительно доработан. В частности, в будущем руководством фирмы может быть принято решение о создании на его базе аналога электронного магазина, предоставляющего возможность осуществления заказов и заключения договоров непосредственно через сайт. Это позволит ещё больше увеличить число клиентов фирмы. Приведенные экономические расчеты показывают, что создание сайта при небольших затратах способно достаточно быстро окупиться за счёт значительного увеличения объёмов продаж. Это обусловлено возрастающей вследствие наличия у ООО «Строй-Тайм» собственного web-сайта информированностью потенциальных партнёров и клиентов фирмы. Кроме того, значительная выгода от упорядочивания работы внутри фирмы получена благодаря созданию базы данных по продукции и услугам, предоставляемых ООО «Строй-Тайм». Это позволяет создать более эффективную схему работы с клиентами и между сотрудниками фирмы. Соблюдение условий, определяющих оптимальную организацию рабочего места программиста, позволит сохранить хорошую работоспособность в течение всего рабочего дня и повысит производительность труда, как в количественном отношении, так и в качественном.

Список литературы и прочих источников информации

  • Дмитрий Котеров, Алексей Костарёв «PHP 5»

  • http://www.php.net/manual/en/index.php

  • Максим Кузнецов, Игорь Симдянов «Объектно-ориентированное программирование на PHP»

  • Кристиан Уэнц «PHP: карманный справочник»

  • Скотт Граннеман «Linux: карманный справочник»

  • Влад Мержевич – электронные книги и справочники по html и CSS на сайте htmlbook.ru

  • Денис Колесниченко «Профессиональное программирование на PHP»

  • Максим Кузнецов, Игорь Симдянов «Самоучитель MySQL 5»

  • Э. Гамма, Р. Хедм, Р. Джонсон, Д.Влиссидес «Паттерны объектно-ориентированного проектирования»

  • Виктор Вахтуров: “JavaScript: освой на примерах”

  • Дейв Крейн, Бер Бибо, Джордон Сонневельд «Ajax на практике»

  • Дэвид Макфарланд «Большая книга CSS»

  • https://developers.google.com/maps/ - API Google Maps

  • http://habrahabr.ru/hub/php/posts/

  • http://hginit.com/

  • Эндрю Хант, Дэвид Томас «Программист-прагматик: От подмастерья к мастеру»

  • Постановление Главного государственного санитарного врача Российской Федерации от 25 апреля 2007 г. N 25 «Об утверждении СаНпиН 2.2.2/2.4.2198-07».

  • Е. В. Рыжов «Дипломное проектирование»

  • Ю. В. Бруттан, С. М. Вертешев, С. Н. Лёхин, Л. В. Мотайленко, О. А. Полетаева «Методические указания по дипломному проектированию»

ПРИЛОЖЕНИЯ К ДИПЛОМНОМУ ПРОЕКТУ

    1. Задание

    1. Графические материалы

П.2.1 карта сайта

П.2.2 структура базы данных

      1. П.2.3 схема взаимодействия основных модулей сайта

    1. Листинги

П. 3.1 модуль регистрации пользователя register.php

<?php require_once 'classes/header.inc.php'; ?>

<?php

?>

<?php

function register()

{

if (empty ($_POST['login']))

{

SF::Err("Вы не указали логин");

return false;

}

if (Users::Exists($_POST['login']))

{

SF::Err("Такой пользователь уже есть");

return false;

}

if (empty ($_POST['pass']))

{

SF::Err("Вы не указали пароль");

return false;

}

if (strlen($_POST['pass'] < 3))

{

SF::Err("Длина пароля менее трёх символов");

return false;

}

if (empty ($_POST['pass2']))

{

SF::Err("Вы повторно не указали пароль");

return false;

}

if ($_POST['pass2'] != $_POST['pass'])

{

SF::Err("Введённые пароли не совпадают");

return false;

}

if (empty ($_POST['email']))

{

SF::Err("e-mail не введён");

return false;

}

return Users::Register($_POST['login'], $_POST['pass'], $_POST['email']

, @$_POST['name'], @$_POST['address']

, @$_POST['phone'], @$_POST['mobphone']);

}

$registered = false;

if ($_REQUEST['register'])

{

$registered = register();

}

?>

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

<?php if (!$registered): ?>

<form action="<?php echo GVars::$fullScriptName; ?>" method="POST">

<input type="hidden" name="action" value="register">

<table>

<tr>

<td>Логин*</td>

<td><input type="text" name="login" value="<?php echo @$_POST['login'] ?>"></td>

</tr>

<tr>

<td>Пароль*</td>

<td><input type="password" name="pass" value="<?php echo @$_POST['pass'] ?>"></td>

</tr>

<tr>

<td>Повторите пароль*</td>

<td><input type="password" name="pass2" value="<?php echo @$_POST['pass2'] ?>"></td>

</tr>

<tr>

<td>e-mail*</td>

<td><input type="text" name="email" value="<?php echo @$_POST['email'] ?>"></td>

</tr>

<tr>

<td>ФИО</td>

<td><input type="text" name="name" value="<?php echo @$_POST['name'] ?>"></td>

</tr>

<tr>

<td>Адрес</td>

<td><input type="text" name="address" value="<?php echo @$_POST['address'] ?>"></td>

</tr>

<tr>

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

<td><input type="text" name="phone" value="<?php echo @$_POST['phone'] ?>"></td>

</tr>

<tr>

<td>Мобильный телефон</td>

<td><input type="text" name="mobphone" value="<?php echo @$_POST['mobphone'] ?>"></td>

</tr>

<tr>

<td colspan="2"><input type="submit" name="register" value="Регистрация"> * - обязательно к заполнению</td>

</tr>

</table>

</form>

<?php else: ?>

<p> Регистрация окончена. Теперь вы можете <a href="./login.php">войти</a> на сайт</p>

<?php endif ?>

<?php require_once 'classes/footer.inc.php'; ?>