Создание WEB-сайта

Формализация бизнес-процессов в сфере жилищно-коммунального хозяйства: содержания жилищного фонда, договорно-правовой деятельности, работы с населением. Обоснование выбора технологии проектирования сайта, разработка структурной схемы и интерфейса.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 22.03.2018
Размер файла 2,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

На сайте существует возможность оставить заявку на выполнение услуг ЖКХ в разделе сайта «Оставить заявку». На данной странице достаточно заполнить специальную форму, чтобы заявка попала в диспетчерскую УК.

Рассмотрим принцип подачи заявки. В разделе сайта «Оставить заявку» посетитель может написать обращение сотруднику компании, заполнив форму обратной связи, как показано на рисунке 31, в которой нужно указать:

- Ф.И.О регистрирующего вопрос;

- Адрес обслуживаемого дома;

- Контактный телефон для связи;

- Необходимую услугу.

После нажатия на кнопку "Заказать" вопрос собственника дома автоматически регистрируется в базе данных УК.

Для зарегистрированных пользователей существует возможность работы в Личном кабинете в разделе «Личный кабинет».

В Личном кабинете пользователь может увидеть все поданные и обработанные заявки на обслуживание, а также сумму задолженность, если она есть.

Представленное выше описание интерфейса пользователя положено в основу инструкции пользователю, фрагмент которой приведён в приложении Б.

3.2 Интерфейс администратора сайта

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

Данный раздел состоит из двух частей: Справочников и сервисов сайта.

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

Для редактирования записи справочника достаточно нажать на «зеленую галочку» слева, для удаления записи - «красный крестик».

Для отражения исполнения заявки используется раздел панели «Выполнение заявок», который содержит весь перечень поданных через сайт заявок пользователей.

При нажатии на «зеленую галочку» система автоматически заполняет дату исполнения на текущую, тем самым данная заявка считается выполненной.

Для отмены исполнения заявки достаточно нажать на «красный крестик» справа от табличной формы.

Чтобы выйти из личного кабинет достаточно нажать на ссылку "Выход" в верхнем правом углу.

Представленное выше описание интерфейса администратора положено в основу инструкции администратору, фрагмент которой приведён в приложении В.

3.3 Тестирование сайта

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

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

Результаты испытаний приведены в таблице 10.

Таблица 10. Результаты проведения испытаний (метод ручного контроля)

Дата тестирования

Тестируемый модуль

Название теста

Описание теста

Результаты тестирования

15.02.2018

сайт УК

формирование стилевого оформления страниц по шаблону

Просмотр и редактирование скрипов формирования страниц

Ошибок не обнаружено

15.02.2018

сайт УК

вывод данных страниц сайта из БД

Просмотр и редактирование запросов к БД

Ошибок не обнаружено

16.02.2018

сайт УК

регистрация на сайте

Заполнение формы регистрации и проверка данных в БД

Ошибок не обнаружено

16.02.2018

сайт УК

авторизация пользователя

Авторизация пользователя в зависимости от прав доступа на сайт

Ошибок не обнаружено

17.02.2018

сайт УК

отправка заявки в УК

Заполнение формы обратной связи и отправка

Ошибок не обнаружено

17.02.2018

сайт УК

формирование личного кабинета пользователя

Просмотр вывода поданных заявок

Ошибок не обнаружено

18.02.2018

сайт УК

формирование личного кабинета пользователя

Формирование меню личного кабинета, редактирование данных из БД

Ошибок не обнаружено

18.02.2018

сайт УК

выход из личного кабинета

Ошибок не обнаружено

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

Заключение

Перед дипломником была поставлена задача разработки веб-сайта для управляющей компании в сфере ЖКХ.

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

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

В процессе выполнения ВКР были достигнуты следующие результаты.

1. Изучены бизнес-процессы управляющей компании и построены их модели.

2. Выбран комплекс технических средств и программных средств, образующих платформу для функционирования сайта и системы управления сайтом, в основу программной реализации проекта положены многофункциональные и гибкие языки программирования - PHP и MySQL. Симбиоз данных языков позволяет создать надежную и устойчивую в работе информационную систему.

3. Спроектирована логическая модель базы данных. СУБД, используемая в проекте, является свободно распространяемой, без каких-либо жестких ограничений.

4. Построен и реализован комплекс инструментов автоматизации управления сайтом. Для создания сайта использовался язык HTML совместно с языком сценариев PHP. В ВКР создан корпоративный сайт УК «СОЮЗ», который позволяет:

- вводить, модифицировать и хранить личные данные пользователей;

- вводить, модифицировать и хранить личные данные сотрудников;

- вводить, модифицировать и хранить перечень оказываемых услуг;

- вводить, модифицировать данные обслуживаемого жилищного фонда УК с отражением задолженности собственников;

- хранить историю новостей и обеспечивать вывод сведений о проводимых и выполненных технических работах;

- вести раздел документооборота компании;

- подавать заявки в УК на любой вид услуг;

- вести личные кабинеты для зарегистрированных пользователей;

- осуществлять контроль исполнения заявок и информативности сайта (работа с базой данных) через панель администратора.

Таким образом, задание на ВКР полностью выполнено.

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

1. Постановление Правительства Российской Федерации от 23 сентября 2010 г. N 731.

2. Алексунин В.А., Электронная коммерция и маркетинг в Интернет/ В.В. Родигина, В.А Алексунин - Учебное пособие. - М.: «Дашков и К0», 2010.

3. Астахова И. Ф. SQL в примерах и задачах/ И.Ф. Астахова - изд. Новое знание, Москва, 2009 год, 176 с.

4. Бирюков П.П. Совершенствование управления жилищным фондом города в условиях реформы ЖКХ. - М.: Изд-во ВИМИ, 2011. - 345 с.

5. Борейко А.А. Расчетные центры в реформе ЖКХ // Журнал руководителя и главного бухгалтера ЖКХ. - 2012. -№8. ч. 1. - С. 47-50.

6. Воронин А.Г. Основы управления муниципальным хозяйством: учеб. пособие / А. Г. Воронин, В. А. Лапин, А. Н. Широков. - М.: «Дело», 2011. - 128с.

7. Диго, С.М. Проектирование и эксплуатация баз данных [Текст]: учебник / С.М. Диго. - М.: Финансы и статистика, 2008. - 280 с.

8. Дюбуа Поль, MySQL, перевод с английского./Дюбуа П. - изд. дом Вильямс, Москва, 2009 год, 816 с.

9. Зольников Д. С, РНР. / Д. С Зольников - изд. НТ Пресс, Москва, 2007 год, 256 с.

10. Каба М., MySQL и Perl./М. Каба - СПб: Питер, 2009. - 288 с.

11. Кирсанов Д., Веб-дизайн./ Д. Кирсанов.- СПб,:Символ-плюс, 1999. - 376 с.

12. Колисниченко, Д.Н. Самоучитель PHP5 [Текст] / Д.Н. Колисниченко. - 3-е изд. - СПб.: Наука и Техника, 2011. - 576 с.

13. Кузнецов, М.В. РНР 5. Практика разработки Web-сайтов [Текст] / М.В. Кузнецов, И.В. Симдянов, С.В. Голышев. - СПб.: БХВ-Петербург, 2010. - 960 с.

14. Кузнецов, М. В. РНР 5 на примерах [Текст] / М.В. Кузнецов, И.В. Симдянов, С.В. Голышев. - СПб.: БХВ-Петербург, 2010. - 576 с.

15. Ломов, А.Ю. HTML, CSS, скрипты: практика создания сайтов [Текст] / А.Ю. Ломов. - СПб.: БХВ-Петербург, 2007. - 416с.

16. Орлов, Л.В. Web-сайт без секретов [Текст] / Л.В. Орлов. - 2-е изд. - М.: Бук-пресс, 2011. - 512 с.

17. Пауэлл, Т. Web-дизайн [Текст] / Т. Пауэлл. - 3-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2007. - 1084 с.

18. Рева О. Н. НТМL. Просто как дважды два. / О. Н Рева. - изд. Эксмо, Москва, 2011 год, 256 с.

19. Редкол. Тихонов А. Н. Интернет-порталы: сборник научных статей, выпуск 2, / А. Н. Тихонов - изд. Просвещение, Москва, 2010 год, 499 с.

20. А. Рубен: Эффективная работа с СУБД./ А. Рубен, А. Горев, С. Макшарипов - СПб.: Питер, 2009. - 822 с.

21. Система «Город» - автоматизированная система начислений, приема и обработки платежей за жилищно-коммунальные услуги // Журнал руководителя и главного бухгалтера ЖКХ. - 2011. - №3. 4.1.- С. 2-3.

22. Смирнова, Г.Н. Проектирование экономических информационных систем [Текст]: Учебник / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов.; под общ. ред. Ю.Ф. Тельнова. - М.: Финансы и статистика, 2009. - 512 с.

23. Сурнин А.Ф. Взаимодействие информационно-расчетных центров ЖКХ и управляющих компаний // Журнал руководителя и главного бухгалтера ЖКХ. - 2012. - С. 10-13.

24. Томсон Л. Разработка Web-приложений на РНР и MySQL [Текст] /Л. Томсон, Л. Веллинг. - 2-е изд., испр. - СПб: ООО «ДиаСофт», 2009. - 672 с.

25. Трухин С.А. Ижевская модель управления ЖКХ // Журнал руководителя и главного бухгалтера ЖКХ. - 2013. - №6. 4.1. - С. 46-48.

26. Ульман Л. MySQL [Текст] / Л. Ульман. - СПб.: Питер, 2010. - 352 с.

27. Фаерман Е.Ю., Хачатрян С.Р., и др. Дифференцированный подход к реформе жилищно-коммунального хозяйства. - М.: ЦЭМИ РАН, 2012. - 83 с.

28. Хокинс, С. Администрирование Web-сервера Apache и руководство по электронной коммерции [Текст] / С. Хокинс. - М.: Издательский дом «Вильямс», 2009. - 336 с.

29. Глоссарий. Что такое контент? [Электронный ресурс.] - Режим доступа: http://glossary.ccteam.ru/k/kontent.html.

30. Корректировка контента сайта. [Электронный ресурс.] - Режим доступа: http://seo-optimizaciya.shtepina.com.ua/4000-prodvizhenie-sayta-poocherednost-zadach.html.

31. Создание сайта для управляющие компании. [Электронный ресурс.] - Режим доступа: http://beflystudio.com/sajt-dlya-tszh-sozdanie-sajta-tszh-ili-upravlyayushhix-kompanij-zhkx.html.

32. Сайт компании ОАО "Фрязиново". [Электронный ресурс.] - Режим доступа: http://fryazinovo.ru.

33. Сайт компании ООО "УК "ВекторСервис". [Электронный ресурс.]- Режим доступа: http://vectorservicevolog.wixsite.com/ vectorservice.

34. Сайт компании ООО "Управляющая компания "НОВЫЕ ТЕХНОЛОГИИ"". [Электронный ресурс.] - Режим доступа: http://www.ntvologda.ru.

Приложение А

Формализация бизнес-процессов

Рисунок 1. Бизнес процесс «Добавление жилого дома»

Рисунок 2. Модель бизнес процессов «Ввод данных в карточку жителя»

Рисунок 3. Модель бизнес процессов «Учет собственников и нанимателей»

Приложение Б

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

При первом посещении на сайте открывается главная страница, на которой представлена ознакомительная информация о деятельности УК "СОЮЗ" (рисунок 1).

Рисунок 1. Главная страница сайта УК "СОЮЗ"

На странице «О нас» представлена краткая информация о деятельности управляющей компании (рисунок 2).

Страница «Наши Услуги» приводит перечень оказываемых услуг управляющей компании по содержанию и ремонту жилищного фонда (рисунок 3).

Рисунок 2. Страница «О нас»

Рисунок 3. Страница «Наши Услуги»

Перейдем на страницу «Наши Клиенты», где представлены все обслуживающие адреса домов компании (рисунок 4)

Рисунок 4. Страница «Наши Клиенты»

Страница «Документы» содержит перечень наиболее важных документов УК "СОЮЗ", с которыми пользователь может ознакомится тут же на сайте по ссылке (рисунок 5)

Рисунок 5. Страница «Документы»

На странице «Новости» отражены последние новости о деятельности управляющей компании УК "СОЮЗ" (рисунок 6)

Рисунок 6. Страница «Новости»

На сайте также можно ознакомится с проделанные работами управляющей компании с фотоотчетом в разделе «Работы» (рисунок 7).

Рисунок 7. Страница «Работы»

Руководящий состав управляющей компании можно просмотреть в разделе «Персонал» (рисунок 8).

Рисунок 8. Страница «Персонал»

Просмотреть задолженность жильцов также возможно на сайте в разделе «Задолженность» (рисунок 9).

Рисунок 9. Страница «Задолженность»

Страница «Контакты» и «Как Проехать» содержит контактную информацию для связи и основные реквизиты, а также схематическую карту расположения УК (рисунок 10, 11).

Рисунок 10. Страница «Контакты»

Рисунок 11. Страница «Как Проехать»

На сайте существует возможность оставить заявку на выполнение услуг ЖКХ в разделе сайта «Оставить заявку». На данной странице достаточно заполнить специальную форму, чтобы заявка попала в диспетчерскую УК.

Рассмотрим принцип подачи заявки. В разделе сайта «Оставить заявку» посетитель может написать обращение сотруднику компании, заполнив форму обратной связи, как показано на рисунке 12, в которой нужно указать:

- Ф.И.О регистрирующего вопрос;

- Адрес обслуживаемого дома;

- Контактный телефон для связи;

- Необходимую услугу.

После нажатия на кнопку "Заказать" вопрос собственника дома автоматически регистрируется в базе данных УК.

Рисунок 12. Форма обратной связи

Для зарегистрированных пользователей существует возможность работы в Личном кабинете в разделе «Личный кабинет».

Для этого пользователь должен пройти авторизацию в системе, введя логин и пароль, как показано на рисунке 13.

Рисунок 13. Форма авторизации на сайте

В Личном кабинете пользователь может увидеть все поданные и обработанные заявки на обслуживание, а также сумму задолженность, если она есть (рисунок 14).

Рисунок 14. Личный кабинет пользователя

Приложение В

Инструкция администратору

После успешно авторизации с правами администратора сайта откроется ссылка на панель администрирования, в котором можно работать с редактированием данных, а также просмотреть все заявки собственников, отправленные через форму обратной связи на сайте (рисунок 1).

Рисунок 1. Панель администрирования

Данный раздел состоит из двух частей: Справочников и сервисов сайта.

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

Рисунок 2. Страница сайта «Услуги компании»

Для редактирования записи справочника достаточно нажать на «зеленую галочку» слева, для удаления записи - «красный крестик».

При редактировании открывается форма, изображенная на рисунке 3.

Рисунок 3. Форма редактирования «Услуги компании»

Справочник системы «Обслуживаемые дома компании» представлен на рисунке 4.

Рисунок 4. Справочник системы «Обслуживаемые дома компании»

Рисунок 5. Форма редактирования «Обслуживаемые дома компании»

Справочник системы «Личные данные пользователя» представлен на рисунке 6.

Рисунок 6. Справочник системы «Личные данные пользователя»

Рисунок 7. Форма редактирования «Личные данные пользователя»

Справочник системы «Сотрудники компании» представлен на рисунке 42.

Рисунок 8. Справочник системы «Сотрудники компании»

Рисунок 9. Форма редактирования «Сотрудники компании»

Справочник системы «Новостная лента» представлен на рисунке 10.

Рисунок 10. Справочник системы «Новостная лента»

Рисунок 11. Форма редактирования «Новостная лента»

Справочник системы «Документооборот компании» представлен на рисунке 12.

Рисунок 12. Справочник системы «Документооборот компании»

Рисунок 13. Форма редактирования «Документооборот компании»

Справочник системы «Задолженность собственников» представлен на рисунке 14.

Рисунок 14. Справочник системы «Задолженность собственников»

Рисунок 15. Форма редактирования «Задолженность собственников»

Для отражения исполнения заявки используется раздел панели «Выполнение заявок», который содержит весь перечень поданных через сайт заявок пользователей (рисунок 16).

Рисунок 16. Окно «Выполнение заявок»

При нажатии на «зеленую галочку» система автоматически заполняет дату исполнения на текущую, тем самым данная заявка считается выполненной.

Для отмены исполнения заявки достаточно нажать на «красный крестик» справа от табличной формы.

Чтобы выйти из личного кабинет достаточно нажать на ссылку "Выход" в верхнем правом углу.

Приложение Г

Скрипты сайта

Скрипт основных процедур и фцнкций для построения страниц сайта:

<?php

header("Content-Type: text/html; charset=utf-8");

/*Переводим данные в массив*/

function dataBaseToArray($resultat)

{

$array = array();

while($row = mysql_fetch_assoc($resultat))

{

$array[] = $row;

}

return $array;

}

/*Авторизация пользователя в панели администратора сайта*/

function enter($login, $password)

{

$resultat = '';

if ($login == '')

{

unset($login);

$resultat = '<br>Введите пожалуйста логин!';

}

else

{

if ($password == '')

{

unset($password);

$resultat = '<br>Введите пароль!';

}

else

{

$login = stripslashes($login);

$login = htmlspecialchars($login);

$password = stripslashes($password);

$password = htmlspecialchars($password);

$login = trim($login);

$password = trim($password);

$q = "SELECT * FROM admin WHERE login = '$login' AND password = '$password'";

$user = mysql_query($q);;

$id_user = mysql_fetch_array($user, MYSQL_ASSOC);

$password = md5($password);

if (empty($id_user['id']))

{

$resultat = '<br>Извините, введённый вами логин или пароль неверный.<br>Вход невозможен!';

}

else

{

$_SESSION['password'] = $password;

$_SESSION['login'] = $login;

$_SESSION['id'] = $id_user['id'];

$_SESSION['admin'] = $id_user['admin'];

$resultat = '<br>Вы успешно прошли авторизацию!<br><a href="adminform.php">Пройти в Личный кабинет</a>';

}

}

}

return $resultat;

}

/*Фильтрация полученных данных*/

function clearData($data, $type = "s")

{

switch($type)

{

case "s": return mysql_real_escape_string(trim(strip_tags($data))); break;

case "i": return (int)$data;

case "string_file": return trim(strip_tags($data));

}

}

//----------------------------------------------Формирование страниц сайта------------------------------------------------------

function Add_Header()

{

echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>

<html xmlns='http://www.w3.org/1999/xhtml'>

<head>

<meta http-equiv='Content-type' content='text/html; charset=utf-8' />

<title>Сайт УК</title>

<link rel='stylesheet' href='css/style.css' type='text/css' media='all' />

<script src='js/jquery-1.4.1.min.js' type='text/javascript'></script>

<script src='js/jquery.jcarousel.pack.js' type='text/javascript'></script>

<script src='js/jquery-func.js' type='text/javascript'></script>

</head>";

}

function Add_Navigation($c1,$c2,$c3,$c4,$c5,$c6)

{

echo "<body>

<div id='page' class='shell'>

<div id='top'>

<div class='cl'>&nbsp;</div>

<h1 id='logo'><a href='index.php'>УК СОЮЗ</a></h1>

<div class='cl'>&nbsp;</div>

<div id='navigation'>

<ul>

<li>

<a href='index.php' class='".$c1."'><span>Главная</span></a>

<ul>

<li><a href='about.php'>О нас</a></li>

<li><a href='service.php'>Наши услуги</a></li>

<li><a href='clients.php'>Наши клиенты</a></li>

<li><a href='contact.php'>Контакты</a></li>

</ul>

</li>

<li>

<a href='about.php' class='".$c2."'><span>О нас</span></a>

<ul>

<li><a href='service.php'>Наши услуги</a></li>

<li><a href='news.php'>Новости</a></li>

<li><a href='documents.php'>Документы</a></li>

</ul>

</li>

<li>

<a href='service.php' class='".$c3."'><span>Наши услуги</span></a>

<ul>

<li><a href='personal.php'>Персонал</a></li>

<li><a href='work.php'>Работы</a></li>

</ul>

</li>

<li>

<a href='clients.php' class='".$c4."'><span>Наши клиенты</span></a>

<ul>

<li><a href='summ.php'>Задолженность</a></li>

<li><a href='order.php'>Оставить заявку</a></li>

</ul>

</li>

<li>

<a href='adminform.php' class='".$c5."'><span>Личный кабинет</span></a>

<ul>

<li><a href='adminform.php'>Вход</a></li>

<li><a href='order.php'>Оставить заявку</a></li>

</ul>

</li>

<li>

<a href='contact.php' class='".$c6."'><span>Контакты</span></a>

<ul>

<li><a href='contact.php'>Как с нам связаться</a></li>

<li><a href='personal.php'>Персонал</a></li>

<li><a href='ride.php'>Как проехать</a></li>

</ul>

</li>

</ul>

</div>

</div>";

}

function Add_Slider()

{

echo "<div id='header'>

<div id='slider'>

<div id='slider-holder'>

<ul>

<li>

<div class='slide-info'>

<h2 class='notext txt-we-love-sait'>ВЫБИРАЕМ Управляющую компанию 'СОЮЗ'!</h2>

<p>УК 'СОЮЗ' - предлагает свои услуги в сфере жилищно-коммунального хозяйства в роли управляющей компании.</p>

<a href='#' class='button-more'>Далее</a>

</div>

<div class='slide-image'>

<img src='css/images/img1.gif' alt='' />

</div>

</li>

<li>

<div class='slide-info'>

<h2 class='notext txt-we-love-sait'>ВЫБИРАЕМ Управляющую компанию 'СОЮЗ'!</h2>

<p>Компания является новичком на рынке ЖКХ, но уже имеет положительную репутацию, обладает необходимыми трудовыми ресурсами, оборудованием для выполнения работ и оказания услуг по содержанию и ремонту общего имущества дома.</p>

<a href='news.php' class='button-more'>Далее</a>

</div>

<div class='slide-image'>

<img src='css/images/img1.gif' alt='' />

</div>

</li>

<li>

<div class='slide-info'>

<h2 class='notext txt-we-love-sait'>ВЫБИРАМ Управляющую компанию 'СОЮЗ'!</h2>

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

<a href='' class='button-more'>Далее</a>

</div>

<div class='slide-image'>

<img src='css/images/img1.gif' alt='' />

</div>

</li>

</ul>

</div>

<div class='slider-nav'>

<a href='#' class='prev'>Previous</a>

<a href='#' class='next'>Next</a>

</div>

</div>

</div>";

}

function Add_Main()

{

echo "<div id='main'>

<div class='cols three-cols'>

<div class='cl'>&nbsp;</div>

<div class='col'>

<h2>Что такое УК СОЮЗ?</h2>

<h3 class='notext txt-sait-again'>УК СНОВА</h3>

<p>Компания является новичком на рынке ЖКХ, но уже имеет положительную репутацию, обладает необходимыми трудовыми ресурсами, оборудованием для выполнения работ и оказания услуг по содержанию и ремонту общего имущества дома.</p>

<p><a href='about.php' class='more'>Далее</a></p>

</div>

<div class='col'>

<h2>Наши Услуги</h2>

<h3 class='notext txt-wedothis'>Мы Выбираем УК СОЮЗ....</h3>

<p>Наша организация выполняет текущие косметические и капитальные ремонты, производит установку, ремонт, регулировку индивидуальных и общедомовых приборов учета, установку регулировку и ремонт пластиковых окон, работы по наружной и внутренней отделке зданий, и т.д.</p>

<p><a href='service.php' class='more'>Далее</a></p>

</div>

<div class='col col-last'>

<h2>Личный кабинет</h2>

<h3 class='notext txt-247'>ЛИЧНЫЙ КАБИНЕТ...</h3>

<p>Личный кабинет -- это возможность оставлять заявку или просмотерть задолженность дома, на работе,

в любой удобный для вас момент -- вам не надо посещать Наш офис, оставить заявку вы сможете с помощью своего компьютера.</p>

<p><a href='adminform.php' class='more'>Далее</a></p>

</div>

<div class='cl'>&nbsp;</div>

</div>

<div class='cols two-cols'>

<div class='cl'>&nbsp;</div>

<div class='col'>

<h2>Почему УК СОЮЗ?</h2>

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

<p><a href='personal.php' class='more'>Далее</a></p>

</div>

<div class='col col-last'>

<h2>Общение через личный кабинет...</h2>

<p>Управляющая компания тесно работает с собственниками жилья. Рассматривает предложения, заявления и жалобы от собственников, ведет их учет, принимает меры, необходимые для устранения указанных в них недостатков в установленные сроки, осуществляет контроль за устранением недостатков, в установленный срок информирует заявителя о принятом решении и сроках устранения выявленных недостатков.</p>

<p><a href='work.php' class='more'>Далее</a></p>

</div>

<div class='cl'>&nbsp;</div>

</div>

</div>";

}

function Add_Footer()

{

echo "<div id='footer'>

<p class='right'>&copy; 2017 &nbsp; Сайт выполнен в качестве дипломного проекта</a></p>

<p> <a href='index.php'>Главная</a><span>&nbsp;</span>

<a href='about.php'>О нас</a><span>&nbsp;</span>

<a href='service.php'>Наши услуи</a><span>&nbsp;</span>

<a href='clients.php'>Наши клиенты</a><span>&nbsp;</span>

<a href='adminform.php'>Личный кабинет</a><span>&nbsp;</span>

<a href='contact.php'>Контакты</a></p>

<div class='cl'>&nbsp;</div>

</div>

<br/></div></body></html>";

}

/*Формирование секции списка специалистов*/

function Add_Personal()

{

echo "<div id='main'><h2>Наши специалисты</h2>

<h3>Во главе УК «СОЮЗ» следующий административный состав:</h3>";

$personals = selectStaff();

echo "<p><table align='center' width='100%'>

<tr><td></td><td><h3>Ф.И.О.</h3></td><td><h3>Образование</h3></td><td><h3>Должность</h3></td><td><h3>Стаж</h3></td><td><h3>Контакты</h3></td></tr>";

foreach($personals as $personal){

echo "<tr><td><img src='css/images/".$personal[photo]."' alt='фото' width='130px'/></td><td>".$personal[fio]."</td><td>".$personal[education]."</td>

<td>".$personal[vacant]."</td><td>".$personal[experience]."</td><td>".$personal[telephone]."</td></tr>";

}

echo "</table></p></div>";

}

/*Формирование секции списка услуг*/

function Add_Service()

{

echo "<div id='main'><h2>Наши услуги</h2>

<ul><h3>Управляющая компания «СОЮЗ» представляет огромный спектр услуг:</h3>";

$typets = selectTypeT('0');

foreach($typets as $typet){

echo "<li>".$typet[type]."</li>";

}

echo "</ul></div>";

}

/*Формирование секции списка клиентов*/

function Add_Clients()

{

echo "<div id='main'><h2>Наши клиенты</h2>

<h3>Управляющая компания «СОЮЗ» имеет уже достаточно большой список обслуживаемых домов:</h3>";

$clients = selectTable('home','home');

echo "<p><table align='center' width='100%'>

<tr><td><h3>Адрес</h3></td><td><h3>Площадь м2</h3></td><td><h3>Год</h3></td><td><h3>Этажей</h3></td></tr>";

foreach($clients as $client)

echo "<tr><td>".$client[home]."</td><td>".$client[area]."</td><td>".$client[year]."</td><td>".$client[floor]."</td></tr>";

echo "</table></p></div>";

}

/*Формирование секции списка новостей*/

function Add_News($f)

{

if ($f=='1')

{

echo "<div id='main'><h2>Наши новости</h2>

<h3>В данном разделе можно ознакомится с новостной лентой УК «СОЮЗ».</h3>";

}

else

{

echo "<div id='main'><h2>Проделанные работы</h2>

<p>Данный раздел сайта позволяет просматривать выполненные работы УЛ «СОЮЗ».</p>";

}

$news = selectNews($f);

echo "<p><table align='center' width='100%'>";

if ($f=='1')

echo "<tr><td><h3>Дата</h3></td><td><h3>Заголовок</h3></td><td><h3>Новость</h3></td></tr>";

else

echo "<tr><td width='35%'></td><td><h3>Выполненные работы</h3></td></tr>";

foreach($news as $new)

{

if ($f=='1')

echo "<tr><td>".$new[eurodate]."</td><td>".$new[header]."</td><td>".$new[text]."</td></tr>";

else

echo "<tr><td><img src='css/images/work/".$new[img]."' alt='фото' width='100%'/></td><td><b>".$new[eurodate]."<br>".$new[header]."</b><br><br>".$new[text]."</td></tr><tr><td></tr>";

}

echo "</table></p></div>";

}

/*Формирование секции списка документов*/

function Add_Documents()

{

echo "<div id='main'><h2>Важная информаця для заинтересованных лиц</h2>

<p>Данный раздел сайта предназначен для ознакомления его пользователей с документами УЛ «СОЮЗ».</p>

<h3>Документооборот учреждения</h3>";

$documents = selectTable('document','datedoc desc');

echo "<p><table align='center' width='100%'>

<tr><td><h3>Дата документа</h3></td><td><h3>Название документа</h3></td></tr>";

foreach($documents as $document)

echo "<tr><td>".$document[datedoc]."</td><td><a href='doc/".$document[link]."'>".$document[name]."</a></td></tr>";

echo "</table></p></div>";

}

/*Формирование секции списка задолженностей*/

function Add_Summ()

{

echo "<div id='main'><h2>Задолженность жильцов</h2>

<h3>Управляющая компания «СОЮЗ» ежемесячнео ведет борьбу с должниками по услугам ЖКХ:</h3>";

$summs = selectSum();

echo "<p><table align='center' width='100%'>

<tr><td><h3>Адрес дома</h3></td><td><h3>№ кв.</h3></td><td><h3>Задолженность,руб.</h3></td></tr>";

foreach($summs as $summ)

echo "<tr><td>".$summ[home]."</td><td>".$summ[apartment]."</td><td>".$summ[sum]." р.</td></tr>";

echo "</table></p></div>";

}

//-----------------------Работа с базой данных------------------------------------

/*---Возвращение каталога персонала---*/

function selectStaff()

{

$sql = "SELECT * FROM personal";

$resultat = mysql_query($sql) or die(mysql_error());

return dataBaseToArray($resultat);

}

/*Возвращение каталога типов работ*/

function selectTypeT($V)

{

$sql = "SELECT * FROM typet WHERE V=".$V." ORDER BY type";

$resultat = mysql_query($sql) or die(mysql_error());

return dataBaseToArray($resultat);

}

/*Возвращение запроса к таблице*/

function selectTable($tab,$ord)

{

$sql = "SELECT * FROM ".$tab." ORDER BY ".$ord;

$resultat = mysql_query($sql) or die(mysql_error());

return dataBaseToArray($resultat);

}

/*Возвращение списка новостей*/

function selectNews($f)

{

$sql = "SELECT *,DATE_FORMAT(period,'%d/%m/%Y') as eurodate FROM news WHERE news=".$f." ORDER BY period";

$resultat = mysql_query($sql) or die(mysql_error());

return dataBaseToArray($resultat);

}

/*Возвращение списка задолженности*/

function selectSum()

{

$sql = "SELECT * FROM home,apartment WHERE home.id=apartment.idhome and sum>0 ORDER BY home.home, apartment.apartment";

$resultat = mysql_query($sql) or die(mysql_error());

return dataBaseToArray($resultat);

}

/*Возвращение перечня заявок*/

function selectOrder($ff)

{

$sql = "SELECT orders.*, typet.type FROM orders, typet

WHERE orders.idtypet=typet.id ".$ff." ORDER BY date2, date";

$resultat = mysql_query($sql) or die(mysql_error());

return dataBaseToArray($resultat);

}

/*Добавляем заявку на доставку груза*/

function addOrder($date, $fio, $address, $phone, $idtypet)

{

$sql = "INSERT INTO orders(

date, fio, address, phone, idtypet)

VALUES(

'$date', '$fio', '$address', '$phone', $idtypet)";

mysql_query($sql) or die(mysql_error());

}

/*Удаление данных из таблицы*/

function deleteTable($id, $table)

{

$sql = "DELETE FROM $table WHERE id=$id";

mysql_query($sql) or die(mysql_error());

}

/*Сохранение данные в таблице typet*/

function saveTypet($id, $type, $V)

{

if ($id > 0)

{

$sql = "UPDATE typet

SET type = '$type',

V = $V

WHERE id=$id";

}

else

{

$sql = "INSERT INTO typet(

type, V)

VALUES(

'$type', $V)";

}

mysql_query($sql) or die(mysql_error());

}

/*Сохранение данные в таблице home*/

function saveHome($id, $home, $year, $floor, $area)

{

if ($id > 0)

{

$sql = "UPDATE home

SET home = '$home',

year = '$year',

floor = $floor,

area = $area

WHERE id=$id";

}

else

{

$sql = "INSERT INTO home(

home, year, floor, area)

VALUES(

'$home', '$year', $floor, $area)";

}

mysql_query($sql) or die(mysql_error());

}

/*Сохранение данные в таблице home*/

function saveDocument($id, $datedoc, $name, $link, $orderd)

{

if ($id > 0)

{

$sql = "UPDATE document

SET datedoc = '$datedoc',

name = '$name',

link = '$link',

orderd = $orderd

WHERE id=$id";

}

else

{

$sql = "INSERT INTO document(

datedoc, name, link, orderd)

VALUES(

'$datedoc', '$name', '$link', $orderd)";

}

mysql_query($sql) or die(mysql_error());

}

/*Сохранение данные в таблице news*/

function saveNews($id, $period, $header, $text, $news, $img)

{

if ($id > 0)

{

$sql = "UPDATE news

SET period = '$period',

header = '$header',

text = '$text',

news = $news,

img = '$img'

WHERE id=$id";

}

else

{

$sql = "INSERT INTO news(

period, header, text, news, img)

VALUES(

'$period', '$header', '$text', $news, '$img')";

}

mysql_query($sql) or die(mysql_error());

}

/*Сохранение данные в таблице admin*/

function saveAdmin($id, $login, $password, $fio, $address, $telephone, $admin)

{

if ($id > 0)

{

$sql = "UPDATE admin

SET login = '$login',

password = '$password',

fio = '$fio',

address = '$address',

telephone = '$telephone',

admin = $admin

WHERE id = $id";

}

else

{

$sql = "INSERT INTO admin(

login, password, fio, address, telephone, admin)

VALUES(

'$login', '$password', '$fio', '$address', '$telephone', $admin)";

}

mysql_query($sql) or die(mysql_error());

}

/*Сохранение данные в таблице personal*/

function savePersonal($id, $fio, $education, $vacant, $experience, $telephone, $photo)

{

if ($id > 0)

{

$sql = "UPDATE personal

SET fio = '$fio',

education = '$education',

vacant = '$vacant',

experience = $experience,

telephone = '$telephone',

photo = $photo

WHERE id = $id";

}

else

{

$sql = "INSERT INTO personal(

fio, education, vacant, experience, telephone, photo)

VALUES(

'$fio', '$education', '$vacant', $experience, '$telephone', $photo)";

}

mysql_query($sql) or die(mysql_error());

}

/*Сохранение данные в таблице apartment*/

function saveApartment($id, $admin, $apartment, $idhome, $sum)

{

if ($id > 0)

{

$sql = "UPDATE apartment

SET admin = $admin,

apartment = '$apartment',

idhome = $idhome,

sum = $sum

WHERE id = $id";

}

else

{

$sql = "INSERT INTO apartment(

admin, apartment, idhome, sum)

VALUES(

$admin, '$apartment', $idhome, $sum)";

}

mysql_query($sql) or die(mysql_error());

}

/*Исполнение заявки */

function editOrder($id){

$date = date('Y:m:d');

$sql = "UPDATE orders

SET date2 = '$date'

WHERE id=$id";

mysql_query($sql) or die(mysql_error());

}

/*Отмена исполнения заявки */

function deleteOrder($id){

$sql = "UPDATE orders

SET date2 = '0000-00-00'

WHERE id=$id";

mysql_query($sql) or die(mysql_error());

}

Размещено на Allbest.ru


Подобные документы

  • Проектирование web-сайта. Пользовательские персонажи, детальная концепция сайта. Разработка скелетной схемы страниц, информационной архитектуры. Создание прототипа web-сайта. Выбор среды разработки. CMS системы и их анализ. Стадии проектирования сайта.

    курсовая работа [346,7 K], добавлен 18.09.2016

  • Обоснование потребности в web-сайте. Описание установки CMS Joomla. Постановка задачи при проектировании web-сайта. Обоснование выбора CMS (Content Management System). Разработка базы данных и интерфейса. Классификация и проектирование web-сайтов.

    дипломная работа [1,9 M], добавлен 13.05.2009

  • Анализ предметной области. Характеристика информационной системы. Обоснование выбора среды разработки. Проектирование, разработка, тестирование и внедрение сайта образовательной организации. Содержания школьного сайта, его организационной структуры.

    дипломная работа [3,4 M], добавлен 15.02.2017

  • Обоснование выбора средств разработки сайта. Программа Microsoft Office FrontPage 2003, характеристика и принцип работы. Разработка структуры сайта, его реализация и создание элементов дизайна. Наиболее употребляемые теги языка HTML. Листинг HTML-кода.

    курсовая работа [1,7 M], добавлен 08.03.2011

  • Проектирование web-сайта кафедры для освещения деятельности учебного заведения. Выбор программных средств для его разработки. Разработка интерфейса и административной части сайта. Описание и принцип работы свободного програvмного обеспечения CMS PHP-NUKE.

    курсовая работа [2,0 M], добавлен 16.12.2009

  • Разработка сайта в приложении FrontPage. Программные средства и технологии, используемые при разработке сайта. Основная структура сайта и размещение исходных файлов. Создание графических страниц, элементов и рисунков. Размещение сайта в сети Internet.

    курсовая работа [1,6 M], добавлен 13.06.2013

  • Критерии и порядок выбора интерфейса веб-сайта. Характеристики, которые определяют успешность пользовательского интерфейса. Структура навигационной системы. Графический дизайн и выбор цветовой схемы. Техническая реализация интерфейса сайта на сегодня.

    реферат [164,8 K], добавлен 24.02.2011

  • Анализ основных средств для создания Web-сайтов. Обзор и сравнительный анализ СУБД, применяемых в Web-программировании. Анализ методов продвижения Web-сайтов. Проектирование Web-сайта в области коммунального хозяйства. Разработка графического дизайна.

    курсовая работа [3,0 M], добавлен 07.11.2013

  • Создание современного конкурентоспособного сайта компании. Выбор базовой системы программного обеспечения. Описание работы сайта и пользовательского интерфейса. Расчет экономической эффективности проекта. Изучение мероприятий по безопасной эксплуатации.

    курсовая работа [3,7 M], добавлен 20.05.2013

  • Характеристика отдела ЗАГСа Еловского района, его деятельности и структуры. Разработка сайта управления записью актов гражданского состояния. Обоснование выбора языков программирования и средств разработки сайта. Затраты на разработку и внедрение сайта.

    дипломная работа [4,7 M], добавлен 30.05.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.