Добавлен: 17.06.2023
Просмотров: 37
Скачиваний: 3
- users (Рис. 7) – таблица, в которой хранится информация о покупателе. В таблице 5 продемонстрировано описание атрибутов таблицы «users».
Рис.7. Интерфейс PHPMyAdmin «users»
Таблица 5
Атрибуты таблицы «users»
Имя атрибута |
Тип данных |
Описание |
Ключи |
|
Первичные ключи |
Внешние ключи |
|||
ID |
int(11) |
ID покупателя |
да |
нет |
login |
varchar(15) |
Логин |
нет |
нет |
password |
varchar(15) |
Пароль |
нет |
нет |
3. Реализация системы
3.1 Язык программирования PHP
PHP (Personal HyperText Processor) - язык программирования, используемый на стороне WEB-сервера для динамической генерации HTML-страниц.
В области программирования для Сети, PHP — один из популярнейших скриптовых языков благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов. С помощью PHP можно работать с базами данных, без которых в современном мире электронных технологий невозможно представить ни одну крупную компанию или фирму, в которой требуется обработка некоторого объема информации.
Возможности PHP очень большие и своеобразные, но главная область применения сфокусирована на написание скриптов, работающих на стороне сервера. PHP может обрабатывать данные форм, генерировать динамические страницы, отсылать и принимать cookies.
В течении развития сайта были внесены следующие изменения на сайт: с помощью языка программирования PHP и SQL запросов к базе данных пользователь может зарегистрироваться на сайте.
3.2 РЕГИСТРАЦИЯ НА САЙТЕ
Потенциальный клиент зарегистрироваться на сайте в поле регистрация. Для того чтобы в дальнейшем оформить заказ и отслеживать его статус, а также узнавать об акциях.
Для регистрации необходимо открыть главную страницу где будет «Регистрация», заполнить необходимые поля рис. 8. Данная форма проверяет данные на их корректность, а именно, существует ли уже указанный логин и пароль в базе данных, пароль должен быть не менее 8 символов, вводимый логин может содержать только буквы латинского алфавита, цифры, нижнее подчёркивание и никаких других посторонних символов.
Рис.8 «Регистрация на сайте»
После отправки формы данные записываются в базу данных в таблицу «users» рис. 9.
Рис. 9 «Таблица users»
ЗАКЛЮЧЕНИЕ
Конечным итогом данной работы служит созданный и функционирующий сайт интернет-магазина экзотических фруктов «Канток».
На данный момент есть некоторое количество недостатков:
- корзина не функционирует;
- платежная система отсутствует;
- нет разграничения доступа.
В будущем, будут проведены изменения для совершенствования функционирования сайта. Нынешние недостатки будут реализованы в функции информационной системы.
СПИСОК ЛИТЕРАТУРЫ
- Мартин Грабер. PHP и SQL – К.: Издательство «ЛОРИ», 2017. – 25 стр.
- Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 8 класса/И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. - М: БИНОМ, Лаборатория знаний, 2015. – 36 стр.
- Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2013. – 123 стр.
- Глушков С.В., Ломотько Д.В. Базы данных. (Учебный курс). – Харьков, 20014.- 73 стр.
- Дейт К.Дж. Введение в системы баз данных, 8-е изд. – М.: Издательский дом «Вильямс», 2013. – 235 стр.
- Багриновский К.А. Хрусталев Е.Ю. Создание динамических сайтов. – М.: ЭКО, 2014 – 90 стр.
- Каймин В.А. Информатика: Учебник. - М.: ИНФРА-М, 2014. – 206 стр.
- Компьютерные технологии обработки информации / Под ред. С.В. Назарова. - М.: Финансы и статистика, 2016..
- Мартин Грабер. PHP и SQL – К.: Издательство «ЛОРИ», 2017.
- Мейер М. Теория реляционных баз данных. – М.: Мир, 2014.
Приложение
Приложение 1.
Код файла index.php, который является главной страницей сайта.
<!doctype html>
<html>
<head>
<meta content="text/html" charset="utf-8">
<title>Канток</title>
<meta name="description" content="Экзотические фрукты">
<meta name="keywords" content="Экзотические фрукты">
<link href="css/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="goup/jquery.goup.min.js"></script>
</head>
<body>
<header>
<script>
$(document).ready(function() {
jQuery.goup();
});
</script>
<p align="center"> Наш телефон: (495)858-55-88 E-mail: Канток@yandex.ru</p>
</header>
<ul class="css-menu-3">
<li><a href="index.php">Главная</a></li>
<li><a href="ekzoticheskie.html">Экзотические фрукты</a></li>
<li><a href="sezonnye.html">Сезонные фрукты</a></li>
<li><a href="gotovye.html">Готовые наборы</a></li>
<li><a href="dostavka.html">Доставка</a>
<li><a href="contacts.html">Контакты</a></li>
</ul>
<main>
<section class="right-column">
<form action="testreg.php" method="post">
<!--**** testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.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") отправляет данные на страничку testreg.php ***** -->
<br>
<!--**** ссылка на регистрацию, ведь как-то же должны гости туда попадать ***** -->
<a href="reg.php">Зарегистрироваться</a>
</p></form>
<br>
<?php
// Проверяем, пусты ли переменные логина и id пользователя
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
// Если пусты, то мы не выводим ссылку
echo "Вы вошли на сайт, как гость<br><a href='#'>Эта ссылка доступна только зарегистрированным пользователям</a>";
}
else
{
// Если не пусты, то мы выводим ссылку
echo "Вы вошли на сайт, как ".$_SESSION['login']."<br><a href='http://tvpavlovsk.sk6.ru/'>Эта ссылка доступна только зарегистрированным пользователям</a>";
}
?>
<img src="images/340727cde6db73ef2f3a2e7c7448ea12.jpg" width="1110" height="400"><br><br>
<p>Вам интересно как происходит процесс выбора фруктов и ягод, и их доставка к вам? Мы ежедневно устраиваем кастинг среди фруктов, чтобы определить самых свежих и спелых. Далее все фрукты бережно упаковываются в картонную коробку, крафт-пакет или подарочную корзину на Ваше усмотрение. <br> Кстати, картонная коробка - наиболее экологичный вид упаковки, такая упаковка вносит значительный вклад в дело защиты природы :)<br> После сбора заказа курьер доставляет его вам в удобное для вас время! </p>
<br>
<br>
</section>
</main>
<footer>© Канток</footer>
</body>
</html>
Приложение 2.
Код файла reg.php, для регистрации на сайте.
<!DOCTYPE html>
<html>
<head>
<meta content="text/html" charset="utf-8">