Файл: Постановка задачи.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 17.06.2023

Просмотров: 36

Скачиваний: 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»

ЗАКЛЮЧЕНИЕ

Конечным итогом данной работы служит созданный и функционирующий сайт интернет-магазина экзотических фруктов «Канток».

На данный момент есть некоторое количество недостатков:

  • корзина не функционирует;
  • платежная система отсутствует;
  • нет разграничения доступа.

В будущем, будут проведены изменения для совершенствования функционирования сайта. Нынешние недостатки будут реализованы в функции информационной системы.

СПИСОК ЛИТЕРАТУРЫ

  1. Мартин Грабер. PHP и SQL – К.: Издательство «ЛОРИ», 2017. – 25 стр.
  2. Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 8 класса/И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. - М: БИНОМ, Лаборатория знаний, 2015. – 36 стр.
  3. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2013. – 123 стр.
  4. Глушков С.В., Ломотько Д.В. Базы данных. (Учебный курс). – Харьков, 20014.- 73 стр.
  5. Дейт К.Дж. Введение в системы баз данных, 8-е изд. – М.: Издательский дом «Вильямс», 2013. – 235 стр.
  6. Багриновский К.А. Хрусталев Е.Ю. Создание динамических сайтов. – М.: ЭКО, 2014 – 90 стр.
  7. Каймин В.А. Информатика: Учебник. - М.: ИНФРА-М, 2014. – 206 стр.
  8. Компьютерные технологии обработки информации / Под ред. С.В. Назарова. - М.: Финансы и статистика, 2016..
  9. Мартин Грабер. PHP и SQL – К.: Издательство «ЛОРИ», 2017.
  10. Мейер М. Теория реляционных баз данных. – М.: Мир, 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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">