Создания сайта питомника корги
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Введение
Каждая организация стремиться максимально расширить клиентскую базу и углубить связи между сотрудниками и потребителями услуг – клиентами организации, стремиться реализовать заявки клиентов в минимально-короткие сроки. Обеспечивая оперативную взаимосвязь сотрудников и клиентов посредством передовых ИТ-технологий и интернет-технологий, компания обеспечивает себе наивысший успех в сфере реализации услуг. Объектом исследования курсового проекта выбраны современные веб-технологии, применяемые при проектировании и разработке интерактивных сайтов компаний. Предметом исследования являются средства разработки приложений - языки программирования HTML, CSS, PHP, SQL, а также системы управления базами данных веб-приложений, которые применялись при разработке сайта. Целью данной работы является проектирование и разработка сайта организации, как инструмента продвижения услуг и увеличения объема оказываемых услуг посредством сети интернет. Практическое значение курсового проекта состоит в том, что разработанный сайт можно использовать в качестве важного направления рекламы услуг организации, а также для увеличения потока клиентов на получение услуг. В соответствии с поставленной целью были сформулированы следующие задачи: проанализировать техническое задание; ознакомиться с предложенными печатными и электронными материалами для планирования работы; определить пути и средства реализации сайтов; разработать и реализовать структуру базы данных; разработать и реализовать структуру веб-приложения; провести обзор возможных программных средств для реализации базы данных и сайта организации; разработать и реализовать навигацию сайта; протестировать программную среду веб-интерфейса с базой данных в различных браузерах. Результаты работы: В качестве базовой технологии выбрана LAMP - технология с использованием операционной системы Linux, сервера Apache, серверного языка программирования PHP, сервера баз данных СУБД MySQL; Процесс реализации включает разработку базы данных приложения и SQL запросов к базе данных, создание статических страниц на языках HTML, CSS, разработка веб-интерфейса на языке PHP; В результате работы был создан сайт организации, разработана и создана база данных в среде Системы Управления Базами Данных (СУБД) MySQL, представлен веб-интерфейс сайта для управления данными.
Описание модулей серверной части программы и их взаимодействие
Концепция клиент-серверной архитектуры системы. Программное обеспечение сайта, веб-приложения реализуется, на основе клиент-серверной архитектуры. Для клиент-серверной архитектуры характерно наличие двух процессов – клиентского процесса и серверного...
Открыть главуОписание структуры базы данных и ее функций
Описание базы данных. Концептуальный уровень представления данных, абстрактный аспект представления информации в системе. Данные и их отношения представляют так, как они соотносятся в анализируемой предметной сфере, и их называют так же, как они опре...
Открыть главуОписание интерфейса «Администратор»
В настоящее время разработана база данных сайта и помещена на сервер под управлением СУБД MySQL. Структуру базы данных можно увидеть, если войти в phpMyAdmin c логином и паролем «userkorgy». Для этого в адресной строке браузера необходимо набрать адр...
Открыть главуЗаключение
В результате исследования организации разработан создан интерактивный сайт организации «Питомник Корги», интегрированный с базой данных организации. В рамках курсового проекта проведена работа по разработке базы данных, программного обеспечения сайта, которое базируется на современной программной платформе, современных технологиях в сфере систем управления базами данных (СУБД), современных технологиях прикладного программирования. Программное обеспечение сайта, веб-интерфейса с базой данных организации основано на архитектуре клиент-сервер, платформой для разработки является базовое программное обеспечение семейства Unix-Linux. В рамках проекта разработана база данных сайта, разработан веб-интерфейс пользователей сайта, клиентов компании и администратора. Программное обеспечение создано на основе технологии объектно-ориентированного программирования, с использованием языка написания сценариев PHP, СУБД MySQL, языка запросов к БД SQL. Такой подход способствует гибкости разработанного программного обеспечения сайта и базы данных, позволит наращивать и изменять базу данных, развивать сайт с наименьшими затратами и временем на адаптацию. Цель курсового проекта достигнута, поставленные задачи выполнены. Прототип интерактивного сайта установлен в сети на экспериментальном хостинге по адресу: http://www.diofant.com/Korgy/index.php
Список литературы
1. Фролов А.В. Создание Веб-приложений: Практическое руководство/ А.В. Фролов, Г.В., Фролов. -М.: Издательско-торговый дом «Русская редакция», 2001.-420с. 2. Дрибас В.П. Реляционные модели баз данных/ В.П. Дрибас. -М.: Машиностроение, 2005.-340с. 3. Кормен Т. Алгоритмы: построение и анализ/ Т. Кормен Ч. Лейзерсон, Р. Ривест. - М.: МЦНМО, 2001.-450с. 4. Томсон Л. Разработка Веб-приложений на PHP и MySQL/ Л.Томсон, Л. Веллинг. -М.: Издательство DiaSoft, 2001.-560с. 5. Карпова Т. Базы данных. Модели, разработка, реализация/ Т. Карпова. -М.: Издательский дом «Вильямс», 2001.-300с. 6. Коннолли Т. Базы данных. Проектирование, реализация, сопровождение. Теория и практика/ Т. Коннолли, К. Бегг, Страчан А. -М.: Издательство DiaSoft, 2009.-460с. 7. Мартин Д. Базы данных. Практические методы/ Д. Мартин. -М.: Издательство «Мир», 2005.-580с. 8. Мейер Д. Теория реляционных баз данных/ Д. Мейер. -М.: Статистика, 2007.-380с. 9. Олле Т. Предложения КОДАСИЛ по управлению базами данных/ Т. Олле. -М.: Издательский дом «Вильямс», 2010.-370с. 10. Потоцкий В.К. Технология создания и управления работой реляционной базы данных на персональной ЭВМ/ В.К. Потоцкий. -М.: 11. Чудинов И.Л. Системы управления базами данных/ И.Л. Чудинов. -М.: Машиностроение, 2009.-410с. 12. Зандстра М. PHP4 за 24 часа/ М. Зандстра. -М.: Издательский дом «Вильямс», 2008.-270с. 13. Димитриева Л.Л. Методическое руководство по оформлению курсовых и дипломных проектов/ Л.Л Димитриева. - Ростов-на-Дону: РГЭУ «РИНХ», 2009.– 35 с. 14. Смирнова Г.Н. Проектирование экономических информационных систем/ Г.Н. Смирнова, Ю.Ф. Тельнов. - М.: МЭСИ, 2004. – 223 с. 15.Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. Визуальное моделирование/ С.А. Трофимов. - М.: Бином-Пресс, 2002. -288с. 16.Томсон Л. Разработка Веб-приложений на РНР и MySQL/ Л. Томсон, Л. Веллинг. -Спб.: ООО «ДиаСофтЮП», 2003. – 672с. 17. Шполянская И. Ю. Проектирование информационных систем с использованием UML и Rational Rose: методические указания по изучению дисциплины для студентов заочной формы обучения/ И.Ю. Шполянская.-Ростов-на-Дону: РГЭУ «РИНХ», 2003. -45 с. 18. Фаулер М. UML. Основы/ М. Фаулер, К.Скотт. - СПб.: Символ-Плюс, 2002. – 192 с. 19. Зелинский С.Е. Автоматизация учета персонала: практическое пособие/ С.Е. Зелинский. - Киев: «Центр Учебной Литературы», 2003.-679 с. 20. Сайт разработчиков Rational Software [Электронный ресурс]. - URL: http://www-01.ibm.com/software/rational/ (дата обращения: 18.11.2019). 21. Сайт разработчиков веб-сервера Apache [Электронный ресурс]. - URL: http://httpd.apache.org/ (дата обращения: 14.05.2019). 22. Википедия Model-View-Controller [Электронный ресурс].- URL: http://ru.wikipedia.org/wiki/Model-View-Controller (дата обращения: 10.06.2019). Коды программ DB_Class.php - класс для работы с базой данных <?php class MySQL_DB { private $dbObj = null; private $result = null; /* Для конструктора - адрес, имя пользователя, пароль, имя базы данных, порт, /*а также кодировку для соединения. /* По умолчанию используется utf8 */ public function __construct ($host, $user, $password, $base, $port = null, $charset = 'utf8') { $this->dbObj = new mysqli($host, $user, $password, $base, $port); $this->dbObj->set_charset($charset); } /*основная и единственная функция, которая выполняет запрос и возвращает результат его работы*/ public function query($query) { if(!$this->dbObj) return false; /*очищаем предыдущий результат*/ if(is_object($this->result)) $this->result->free(); /*выполняем запрос*/ $this->result = $this->dbObj->query($query); /*если есть ошибки - выводим их*/ if($this->dbObj->errno) #!!!#die("mysqli error #".$this->dbObj->errno.": ".$this->dbObj->error); return $this->dbObj->error; /*если в результате выполнения запроса (например SELECT...) получены данные - возвращаем их. /* данные всегда возвращаются в массиве, даже если запрос возвращает одну запись.*/ if(is_object($this->result)) { while($row = $this->result->fetch_assoc()) $data[] = $row; return $data; } /*если результат отрицательный - возвращаем false */ else if($this->result == FALSE) return false;