Разработка модели сайта электронной торговли для юридических лиц

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



гистрированному и успешно прошедшему авторизацию в системе Пользователю также становится доступен инструмент поиска. Для его использования необходимо ввести в поле поиска ключевое слово, по которому и будет осуществлён поиск в базе действительных Предложений. Результаты выполнения поискового запроса будут отображены в виде списка, аналогичного списку Предложений по выбранному разделу. Отсюда так же легко осуществляется доступ на страницу конкретного Предложения.

Рисунок 6. Каталог

3.2 Реализация алгоритмов

Рисунок 7. Структурная схема

Рисунок 8. Схема данных

При разработке модели сайта для программной реализации алгоритмов был использован ряд стандартных решений на языке программирования php. Ниже представлены примеры исходного кода для аналогичных блоков.

Регистрация

<?php

$cool=0;

$add_l=$_POST[add_login];

$add_p=$_POST[add_pass];

$connection=mysql_connect("localhost","root","") or die ("Ошибка подсоединения");

$db=mysql_select_db("forum",$connection) or die (mysql_error());

$query="SELECT * FROM users";

$result=mysql_query($query) or die (mysql_error());($r=@mysql_fetch_row($result))

{(($r[1]==$add_l)and($add_l!=null)and(add_p!=null))

{

$cool=1;

}

}($cool==0)

{

$query="INSERT INTO users (login,password) values ($add_l,$add_p)";

";

}($cool==1)

";

}

?>

Авторизация

<?php

$cool=0;

(isset($_GET["but1"]))

{

$connection=mysql_connect("localhost","root","") or die ("Ошибка подсоединения");

$db=mysql_select_db("table",$connection) or die (mysql_error());

$query="SELECT * FROM users";

$result=mysql_query($query) or die (mysql_error());($r=@mysql_fetch_row($result))

{($r[1]==$_GET["login"])

{($r[2]==$_GET["pass"])

{

$cool=1;

}

}

}($cool==0)"Неправильный логин или пароль";

}($cool==1)

{"";

}($cool==0)

{

?>

Добавление предложения

<?php

if (isset($_GET[add_button]))

{

$i=$_GET[theme_name];

$connection=mysql_connect("localhost","root","") or die ("Ошибка подсоединения");

$db=mysql_select_db("forum",$connection) or die (mysql_error());

$query="SELECT * FROM Theme WHERE id=$i";

$result=mysql_query($query) or die (mysql_error());

$theme_name=@mysql_fetch_row($result);

$add_l=$_COOKIE[author_login_forum];

$add_theme=$theme_name[2];

$add_mes=$_GET[memo1];

$connection=mysql_connect("localhost","root","") or die ("Ошибка подсоединения");

$db=mysql_select_db("forum",$connection) or die (mysql_error());

$query="INSERT INTO messages (theme_name, message, login_create) values ($add_theme,$add_mes,$add_l)";

$result=mysql_query($query) or die (mysql_error());

}

?>

Удаление предложения:

<?php

$j=$_GET[message];

$i=$_GET[theme];

$connection=mysql_connect("localhost","root","") or die ("Ошибка подсоединения");

$db=mysql_select_db("forum",$connection) or die (mysql_error());

$query="SELECT * FROM Theme";

$result=mysql_query($query) or die (mysql_error());($index=1;$index<$i+1;$index++)

{

$theme=@mysql_fetch_row($result);

}

$connection=mysql_connect("localhost","root","") or die ("Ошибка подсоединения");

$db=mysql_select_db("forum",$connection) or die (mysql_error());

$query="DELETE FROM messages WHERE id=$j";

";"document.location=messages_forum.php?theme_name=$i";">$result=mysql_query($query) or die (mysql_error());"Сообщение удалено";"";"document.location=messages_forum.php?theme_name=$i";

echo "";

?>

3.3 Средства реализации

Программное обеспечение

Теоретически, для создания работающего сайта достаточно установленного на компьютере простейшего текстового редактора (и FTP-клиента). Также в настоящее время имеется довольно большое количество различных интернет-ресурсов, на которых имеется возможность создать собственный сайт, иногда даже бесплатно. Однако наиболее разумным решением, всё же, стоит признать использование CMS (Content Management System - Система Управления Контентом), которая позволит автоматизировать создание общих элементов, расширить возможности индивидуальной настройки и дать большую наглядность процессу создания сайта в целом.

Для разработки данного проекта была выбрана CMS Joomla, среди преимуществ которой перед другими CMS можно назвать следующее:

сравнительная простота установки на сайт

интуитивно понятный интерфейс

гибкость настроек

широкие возможности расширения системы

универсальность

надёжность

бесплатность

Для создания документации к данной дипломной работе было использовано следующее программное обеспечение: Open Office, Libre Office, Microsoft Visio.

Аппаратное обеспечение

Персональный компьютер (процессор Intel Pentium 4 3.00GHz, 2.00 Гб ОЗУ, ОС Windows XP), монитор Samsung, мышь Genius и клавиатура неизвестной марки.

3.4 Эффективность разработанных проектных решений

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