Файл: Разработка сайта компании (ООО Управление и Инвестиции).pdf

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

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

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

Добавлен: 31.03.2023

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

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Если пользователь ввел логин и пароль учебной записи, у которой статус администратора, то соответственно появляется меню администратора, оно показано на рисунке 33.

Рисунок 33. Блок «Меню администратора»

Меню администратора включает в себя следующие элементы управления:

  • зарегистрировать нового пользователя;
  • удалить старого пользователя;
  • выход.

Выбрав пункт удаления старого пользователя, появится страница удаления учетных записей, в которой будет список с сотрудниками и кнопкой «Удалить». Форма удаления старой учетной записи предоставлена на рисунке 34.

Рисунок 34. Блок «Удаление старого пользователя»

При переходе к регистрации нового пользователя откроется страница со следующими полями:

  • поле «Введите ФИО» и поле для ввода данных;
  • поле «Введите пост сотрудника» и поле для ввода данных;
  • поле «Введите телефон сотрудника» и поле для ввода данных;
  • поле «Введите почту сотрудника» и поле для ввода данных;
  • поле «Введите логин сотрудника» и поле для ввода данных;
  • поле «Введите пароль сотрудника» и поле для ввода данных;
  • выбор должности для дальнейшего приобретения прав пользования сайтом: «Статус менеджера» или «Статус администратора»;
  • кнопка «Отправить» для отправки данных на сервер в базу данных;
  • кнопка «Вернуться к меню администратора», возвращающая пользователя в меню;
  • кнопка «Выход», возвращающая пользователя обратно на сайт.

Форма регистрации нового пользователя показана на рисунке 35.

Рисунок 35. Блок «Регистрация нового пользователя»

Если пользователь авторизовался как менеджер, интерфейс формы меню предоставлен на рисунке 36, меню содержит следующие элементы:

  • кнопка «Дать новое объявление»;
  • кнопка «Удалить старое объявление»;
  • кнопка «Вопросы от пользователей»;
  • кнопка «Заявки на помещение»;
  • кнопка «Вернуться к меню администратора», возвращающая пользователя в меню;
  • кнопка «Выход», возвращающая пользователя обратно на сайт.

Рисунок 36. Блок «Меню менеджера»

При переходе на страницу создания нового объявления открывается форма содержащая следующие элементы:

  • лейбл с именем «Введите наименование помещения» и форма ввода;
  • лейбл с именем «Введите цену» и форма ввода;
  • лейбл с именем «Введите адрес» и форма ввода;
  • лейбл с именем «Введите тип» и форма ввода;
  • лейбл с именем «Введите ближайшее метро» и форма ввода;
  • лейбл с именем «Введите сколько времени займет дорога от метро» и форма ввода;
  • лейбл с именем «Введите адрес на фотографию» и форма ввода;
  • лейбл с именем «Введите этажность» и форма ввода;
  • лейбл с именем «Введите другую информацию: достоинства и отличия» и форма ввода;
  • кнопка «Вернуться к меню администратора», возвращающая пользователя в меню;
  • кнопка «Выход», возвращающая пользователя обратно на сайт.

Форма создания нового объявления показана на рисунке 37.

Рисунок 37. Блок «Создание нового объявления»

Перейдя на страницу вопросов от пользователей появится список из актуальных вопросов, заданных пользователями, которые в свою очередь можно удалить, если вопрос является спамом или уже задавался. Ниже предоставлена форма, в которой необходимо ввести идентификационный номер вопроса, сам ответ на вопрос и отправить его. Также присутствуют: кнопка «Вернуться к меню администратора», возвращающая пользователя в меню и кнопка «Выход», возвращающая пользователя обратно на сайт.

Форма, в которой у сотрудника есть возможность ответить на вопрос посетителей показана на рисунке 38.

Рисунок 38. Блок «Ответов на вопросы»

Выбрав пункт удаления старого объявления, появится страница удаления не актуальных объявлений, в которой будет список, напоминающий каталог, только имеющих кнопку «Удалить», а также кнопка «Вернуться к меню администратора», возвращающая пользователя в меню и кнопка «Выход», возвращающая пользователя обратно на сайт. Данная форма показана на рисунке 39.

Рисунок 39. Блок «Удаление старого объявления»

На странице заявок от пользователей присутствует список помещений, на просмотр которых оставили заявки пользователи, она предоставлена на рисунке 40. Уже не актуальные заявки можно удалить нажатием на кнопку «Удалить».

Рисунок 40. Блок «Заявки о пользователей»

    1. Инструкция пользователя.

Инструкция обычного пользователя:

  • пользователь заходит на сайт с внешнего источника, такого как поисковой системы или рекламы на другом сайте;
  • прокручивает и осматривает первую информационную страницу;
  • переходит к странице каталога;
  • выбирает необходимое помещение;
  • переходит к странице выбранного помещения;
  • нажатие кнопки записи на просмотр;
  • заполнение формы для записи на просмотр;
  • отправка заполненной формы.

Инструкция для эксплуатации сайта сотрудником, если сотрудник менеджер:

  • перейти к сайту;
  • перейти на страницу «Компания»;
  • перейти на страницу «Авторизация»;
  • перейти к полям для входа;
  • ввести в поля логина и пароля ранее полученные от сисадмина данные для входа в учетную запись;
  • нажать на кнопку «Войти»;
  • перейти к меню менеджера;
  • выбрать необходимое действие из предоставленного меню;
  • ввести или удалить то, что планировалось;
  • нажать на кнопку «Выход».

Инструкция для эксплуатации сайта сотрудником, если сотрудник администратор:

  • перейти к сайту;
  • перейти на страницу «Компания»;
  • перейти на страницу «Авторизация»;
  • перейти к полям для входа;
  • ввести в поля логина и пароля ранее полученные от сисадмина данные для входа в учетную запись;
  • нажать на кнопку «Войти»;
  • перейти к меню администратора;
  • выбрать необходимое действие из предоставленного меню;
  • ввести данные нового пользователя или удалить данные старого пользователя;
  • нажать на кнопку «Выход».

Заключение

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

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

В ходе написания данной курсовой работы выполнена разработка веб-сайта для предприятия ООО «Управление и Инвестиции».

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

Основная цель работы: разработка веб-сайта для предприятия ООО «Управление и Инвестиции» достигнута благодаря выполнению поставленных задач:


  • была проанализирована предметная область: сфера работы предприятия, его история, анализ деятельности ООО «Управление и Инвестиции», а также построена организационная структура предприятия;
  • описаны способы и технологии создания веб-сайтов, такие как: текстовые редакторы и локальные серверы. Приведены их достоинства и недостатки, и показан общий интерфейс приложений для реализации. Был выбран текстовый редактор и локальный хостинг подходящий для реализации поставленной цели и обосновано решение выбора;
  • была изучена и описана структура серверной и клиентской части приложения. Разработано дерево основных функций сайта, из чего была создана модель вызова программных модулей разрабатываемого сайта, а также описаны выбранные программные решения для реализации сайта;
  • изучена подробно область хранения информации в базе данных, разработана база данных для программного продукта и описаны все ее таблицы и их назначения;
  • был разработан сайт по уже имеющейся модели сайта и соединен с базой данных, используя серверный язык программирования PHP. Также проведен инструктаж персонала о эксплуатации программного продукта.

Внедрение веб-сайта для предприятия ООО «Управление и Инвестиции» позволило расширить клиентскую базу, наладить информационное взаимодействие с базой клиентов, а также проводить рекламные кампании и акции в сети Интернет с целью коммерческой выгоды. Разработанный веб-сайт достаточно удобен в обслуживании.

Разработанный сайт имеет ряд отличительных особенностей:

  • современный дизайн;
  • гибкая система настройки отображения информации;
  • кроссбраузерность разработанного сайта;
  • разработан модуль входа и поиска;
  • разработан модуль обратной связи;
  • разработан динамически обновляющийся модуль каталога.

Исходя из материалов курсовой работы можно уверенно сказать, что поставленные задачи, сформулированные во введении, полностью решены. Цель курсовой работы достигнута.

Список использованных источников

  1. Трудовой кодекс РФ от 21 декабря 2001 года. Введен в действие с 1 февраля 2002 года (ред. 24.04.2020 №197-ФЗ и 25.07.2002 №116-ФЗ).
  2. Федеральный закон "О персональных данных" от 27.07.2006 № 152-ФЗ (ред. 24.04.2020 №152-ФЗ).
  3. Закон РФ от 07.02.1992 № 2300-1 (ред. от 24.04.2020) "О защите прав потребителей".
  4. Каймин В. А. 1.4. Редактирование текстов на ЭВМ // Информатика: учебник. — 2-е изд., перераб. и доп. — М.: ИНФРА-М, 2016. — 272 с. — («Высшее образование»).
  5. Савельева, Н.В. Язык программирования PHP / Н.В. Савельева. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016
  6. Мейер, Б. Инструменты, алгоритмы и структуры данных / Б. Мейер. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016.
  7. Технология разработки интернет ресурсов / авт.-сост. И.А. Журавлёва ; Министерство науки и высшего образования Российской Федерации, Северо-Кавказский федеральный университет. – Ставрополь : Северо-Кавказский Федеральный университет (СКФУ), 2018. – 171 с. : ил. – Режим доступа: по подписке. – URL: http://biblioclub.ru/index.php?page=book&id=562579 (дата обращения: 18.05.2020). – Библиогр. в кн. – Текст : электронный.
  8. Карпова, Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова. – 2-е изд., исправ. – Москва : Национальный Открытый Университет «ИНТУИТ», 2016. – 241 с. : ил. – Режим доступа: по подписке. – URL: http://biblioclub.ru/index.php?page=book&id=429003 (дата обращения: 05.06.2020). – Текст: электронный.
  9. Atom [Электронный ресурс]. М., 2015-2020. URL: https://atom.io/. (Дата обращения: 09.04.2020).
  10. Notepad++ [Электронный ресурс]. М., 2010-2020. URL: https://notepad-plus-plus.org/. (Дата обращения: 10.04.2020).
  11. Sublime Text [Электронный ресурс]. М., 2007-2020. URL: http://www.sublimetext.com/. (Дата обращения: 10.04.2020).
  12. Biblprog Windows [Электронный ресурс]. М., 2005-2020. URL: https://biblprog.org.ua/ru/bluefish/. (Дата обращения: 10.04.2020).
  13. Denwer [Электронный ресурс]. М., 2010-2020. URL: http://www.denwer.ru/. (Дата обращения: 10.04.2020).
  14. OpenServer [Электронный ресурс]. М., 2014-2020. URL: https://ospanel.io/. (Дата обращения: 11.04.2020).
  15. XAMPP [Электронный ресурс]. М., 2012-2020. URL: https://www.apachefriends.org/ru/index.html. (Дата обращения: 11.04.2020).
  16. MAMP [Электронный ресурс]. М., 2017-2020. URL: https://www.mamp.info/ru/. (Дата обращения: 11.04.2020).

Приложение 1. Программный код страницы создания новой учетной записи

<?php

session_start();

if (isset($_SESSION['log']) && isset($_SESSION['pas']) && isset($_SESSION['stat'])){

if ($_SESSION['stat'] = 10){ ?>

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie-=edge">

<link rel="stylesheet" href="style\styleAdmin.css">

<title>Администрация сайта</title>

<script type="text/javascript">

function fanc(){

document.getElementById("id1").checked=true; document.registr.status[0].checked=true;

document.registr['status'][0].checked=true;

}

</script>

</head>

<body>

<div class="formauth">

<div class="field">

<h2>Регистрация новых пользователей</h2>

<?php

// Подключение к базе данных

$mysqli = new mysqli("localhost", "root", "", "upravlenie");

// Если есть ошибка соединения, выводим её и убиваем подключение

if ($mysqli->connect_error) {

die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);

}

//если все поля заполнены, то введенные значения запоминаем в переменные и благодара SQL запросу отправляем введенные данные в базу данных

if (isset($_POST['fio']) && isset($_POST['PostEmp']) && isset($_POST['PhoneEmp']) && isset($_POST['EmailEmp']) && isset($_POST['Log']) && isset($_POST['Pass']) && isset($_POST['status'])){

$fioEmp = $_POST['fio'];

$PostEmpl = $_POST['PostEmp'];

$PhoneEmpl = $_POST['PhoneEmp'];

$EmailEmpl = $_POST['EmailEmp'];

$login = $_POST['Log'];

$password = $_POST['Pass'];

if ($_POST['status'] == 1){

$statusEmp = 1;

} elseif ($_POST['status'] == 10) {

$statusEmp = 10;

}

$passwordHash = md5(trim($_POST['Pass']));

$result = $mysqli->query("INSERT INTO employees (NameEmployees, PostEmployees, PhoneEmployees, EmailEmployees, Login, Password, PasswordHash, Status) VALUES ('$fioEmp','$PostEmpl','$PhoneEmpl','$EmailEmpl','$login','$password','$passwordHash','$statusEmp')");

if ($result == true){

echo "Информация занесена в базу данных";

} else {

echo "Информация не занесена в базу данных";

}

mysqli_close($mysqli);

}

?>

<form method="POST" name="registr">

<label>Введите ФИО</label><input type="text" name="fio" required><br><br>

<label>Введите пост сотрудника</label><input type="text" name="PostEmp" required><br><br>

<label>Введите телефон сотрудника</label><input type="text" name="PhoneEmp" required><br><br>

<label>Введите почту сотрудника</label><input type="text" name="EmailEmp" required><br><br>

<label>Введите логин сотрудника</label><input type="text" name="Log" required><br><br>

<label>Введите пароль сотрудника</label><input type="text" name="Pass" required><br><br>

<label>Статус менеджера</label><input type="radio" name="status" id="id1" value="1" checked><br><br>

<label>Статус администратора</label><input type="radio" name="status" id="id2" value="10"><br><br>

<input name="submit" type="submit" value="Отправить">

</form>

<a href="menuadmin.php">

<div class="sub">

Вернуться к меню администратора