Государственное бюджетное образовательное учреждение
среднего профессионального образования
"Волгоградский экономико-технический колледж"
Предметная (цикловая) комиссия информационных технологий
Специальность:
230115 Программирование в компьютерных системах
Допустить к защите
Зам. директора по учебной работе
В.А. Спицын
Выпускная квалификационная работа
Модернизация
сайта факультета подготовки инженерных кадров ВолгГТУ
Выполнил студент группы 311-Пк
Беликов Илья Дмитриевич
Руководитель проекта
Наумов Вадим Юрьевич
Рецензент
Литовкин Роман Васильевич
Задание на выпускную квалификационную работу
сайт факультет web интерфейс
Студента Беликова Илья Дмитриевича группы 311-Пк
форма обучения очная
специальность 230115 Программирование в компьютерных системах
Срок выдачи задания 18 мая 2015 г.
Срок сдачи студентом проекта 13 июня 2015 г.
. Тема проекта: Модернизация сайта факультета подготовки инженерных кадров ВолгГТУ утверждена приказом ВЭТК от "16" мая 2015 №251-д
. Исходные данные к проекту: задания для контрольных работ, списки учебных дисциплин, списки направлений и профилей подготовки, расписание занятий, требования к содержанию сайта.
. Содержание расчетно-пояснительной записки, перечень подлежащих разработке вопросов: Введение: актуальность, объект и предмет исследования, цели и задачи работы. Теоретическая часть: выбор лингвистического обеспечения, возможности и преимущества PHP, PHP в HTML документах, Выбор веб-сервера, выбор базы данных, выбор платформы для разработки. Специальная часть: основные требования к веб-системе, назначение разработки, дополнительные требования к веб-системе, общая структура сайта, структура информационного наполнения формы обучения, макет страниц сайта, реализация страниц сайта. Экономическая часть: организация научно-исследовательской работы, структура трудоемкости этапов разработки программной продукции, состав и трудоемкость работ, расчёт затрат на основные и вспомогательные материалы, расчет затрат на проведение исследования и разработки, расчет стоимости электроэнергии, кВт*ч., расходы на содержание и ремонт оборудования, амортизационные отчисления, эксплуатационные затраты. Охрана труда при работе с вычислительной техникой. Заключение: основные результаты и выводы о проделанной работе.
. Перечень информационного материала: презентация из 17 слайдов: тема выпускной квалификационной работы, цели работы, задачи работы, результат анализа платформы для разработки, функциональные требования, структура сайта, структура информационного наполнения формы обучения, макет страниц, главная страница сайта, основное меню сайта, страница второе высшее образование, страница заданий для контрольных работ, разбивка контрольных работ по курсам и профилям подготовки, анализ наполнения сайта контрольным работами, страница расписание занятий, страница направления подготовки бакалавров, дополнительные функции, результат работы.
Дата выдачи задания "18" мая 2015 г.
Руководитель Наумов Вадим Юрьевич, преподаватель ПЦК информационных
технологий.
Оглавление
Введение
1.1 Лингвистическое обеспечение
.2 Возможности РНР
.3 Преимущества PHP
.4 PHP в HTML документах
.5 Выбор веб-сервера
.6 Выбор базы данных
.7 Выбор платформы для разработки
2.1 Основные требования к веб-системе
.2 Назначение разработки
.3 Дополнительные требования к веб-системе
2.4 Общая структура сайта
.5 Структура информационного наполнения формы обучения
.6 Макет страниц сайта
.7 Реализация страниц сайта
.7.1 Главная страница
.7.2 Страница второе высшее образование
.7.3 Задания для контрольных работ
. Экономическая часть
4.1 Воздействие электромагнитного поля
.2 Высокий уровень шума
.3 Плохой микроклимат помещения
.4 Неправильное освещение рабочего места, блики и мерцания
Заключение
Список литературы
Приложение
Настоящий расцвет Интернет начался в 1992 году, когда была изобретена новая служба, получившая странное название "Всемирная паутина" (World Wide Web или WWW). Появление этой службы привлекло в ряды пользователей Сети сотни миллионов людей.
Официальное представительство в Интернет - корпоративный сайт - сегодня неотъемлемая часть практически каждой компании, оно является составляющей фирменного стиля, отражает особенности и направления деятельности компании.
Развитие Интернета в России приносит свои плоды. Все большее количество крупных, средних и даже малых фирм приходят к осознанию того, что им необходимо иметь свое представительство в Глобальной Сети.
Мотивация у руководителей, принимающих решения о создании корпоративного сайта, бывает самая разная: от элементарных амбиций до взвешенного понимания целей и задач, возлагаемых на создаваемый сайт. Не всегда, к сожалению, принятие решения о создании сайта и даже выделение на это средств сопровождаются пониманием того, что, собственно, с ним делать дальше, т.е. зачем сайт нужен.
"Всемирная паутина" и связанные с ней технологии все активнее проникают во все сферы жизнедеятельности человека. Сегодня уровень развития и проникновения Интернет-технологий в бизнес и экономику сравним разве что с индустриализацией производства 20-30 годов прошлого столетия. По сути, Интернет сейчас - это огромный рынок с многоуровневой структурой, с массой возможностей, несущий в себе огромный потенциал решения задач и построения бизнеса. Естественно, такое все проникновение не могло не коснуться системы образования.
В настоящее время у каждого образовательного учреждения есть свой сайт, предназначенный для решения самых разнообразных задач от организации процесса обучения и выполнения представительских функций до реализации дистанционных и сетевых форм образования. Поэтому первоначальные сайты-визитки образовательных учреждений модернизируется в полноценные образовательные интернет-порталы, что обуславливает актуальность выпускной квалификационной работы.
Объект исследования - современные методы и средства разработки сайтов.
Предмет исследования - сайт факультета подготовки инженерных кадров ВолгГТУ.
Цель дипломного проекта - модернизация сайта факультета подготовки инженерных кадров ВолгГТУ.
Для достижения поставленной цели необходимо решить следующие задачи:
рассмотреть основные методы разработки;
определить инструментальные средства разработки;
рассмотреть бизнес-процессы производственной деятельности;
модернизировать web-приложение в соответствии с техническим заданием.
Выпускная квалификационная работа содержит 64 страницы текста, 12 страниц
приложений, 17 таблиц, 17 иллюстраций, список из 14 источников литературы, сайт
факультета подготовки инженерных кадров ВолгГТУ.
[1] - это широко используемый язык сценариев общего назначения с открытым исходным кодом.
Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере.
Аббревиатура PHP означает "Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.
Даже если Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты.
Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое
доминирование в области языков web -программирования, по крайней мере, в
ближайшее время.
Возможности PHP очень большие [7]. Главным образом, область применения PHP сфокусирована на написание скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять всё то, что выполняет любая другая программа CGI. Например, обрабатывать данных форм, генерировать динамические страницы, отсылать и принимать cookies. Но PHP способен выполнять и множество других задач.
Существуют три основных области, где используется PHP.
Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что вам понадобится, это парсер PHP (в виде программы CGI или серверного модуля), вебсервер и браузер. Чтобы Вы могли просматривать результаты выполнения PHP-скриптов в браузере, вам нужен работающий вебсервер и установленный PHP. За более подробными сведениями обратитесь к подразделу установка PHP.
Создание скриптов для выполнения в командной строке. Вы можете создать PHP-скрипт, способный запускаться вне зависимости от вебсервера и браузера. Все, что вам потребуется - парсер PHP. Такой способ использования PHP идеально подходит для скриптов, которые должны выполняться регулярно, например, с помощью cron (на платформах *nix или Linux) или с помощью планировщика задач (Task Scheduler) на платформах Windows. Эти скрипты также могут быть использованы в задачах простой обработки текстов.
Создание приложений GUI, выполняющихся на стороне клиента. Возможно, PHP является не самым лучшим языком для создания подобных приложений, но, если вы очень хорошо знаете PHP и хотели бы использовать некоторые его возможности в своих клиент-приложениях, вы можете использовать PHP-GTK для создания таких приложений. Подобным образом Вы можете создавать и кросс-платформенные приложения. PHP-GTK является расширением PHP и не поставляется вместе с дистрибутивом PHP. PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. (Существует даже версия PHP для OS/2. Неизвестно, правда, насколько соответствующая нынешним реалиям). Также в PHP включена поддержка большинства современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.
Таким образом, выбирая PHP, вы получаете свободу выбора операционной системы и вебсервера. Кроме того, у вас появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания.способен не только выдавать HTML. Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых "на лету".также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы.способен осуществлять автоматическую генерацию таких файлов и сохранять их в файловой системе вашего сервера, вместо того, чтобы отдавать клиенту, организуя, таким образом, кеш динамического содержания, расположенный на стороне сервера.
Одним из значительных преимуществ PHP является поддержка широкого круга
баз данных. Создание скрипта, использующего базы данных, - очень просто [7]. В
настоящее время PHP поддерживает следующие базы данных:
Таблица 1. Список баз данных для php
|
Adabas D |
Ingres |
Oracle (OCI7 и OCI8) |
|
dBase |
InterBase |
Ovrimos |
|
Empress |
FrontBase |
PostgreSQL |
|
FilePro (только чтение) |
mSQL |
Solid |
|
Hyperwave |
Direct MS-SQL |
Sybase |
|
IBM DB2 |
MySQL |
Velocis |
|
Informix |
ODBC |
Unix dbm |
Также в PHP включена поддержка DBX для работы на абстрактном уровне, так что вы можете работать с любой базой данных, использующих DBX. Кроме того, PHP поддерживает ODBC (Open Database Connection standard), таким образом, вы можете работать с любой базой данных, поддерживающей этот всемирно признанный стандарт.также поддерживает "общение" с другими сервисами с использованием таких протоколов, как LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows) и многих других. Кроме того, вы получаете возможность работать с сетевыми сокетами "напрямую". PHP поддерживает стандарт обмена сложными структурами данных WDDX. Обращая внимание на взаимодействие между различными языками, следует упомянуть о поддержке объектов Java и возможности их использования в качестве объектов PHP. Для доступа к удаленным объектам вы можете использовать расширение CORBA.включает средства обработки текстовой информации, начиная с регулярных выражений Perl или POSIX Extended и заканчивая парсером документов XML. Для парсинга XML используются стандарты SAX и DOM. Для преобразования документов XML вы можете использовать расширение XSLT.
Последним по порядку, но не по значению, является поддержка многих других
расширений, таких, как функции поисковой машины mnoGoSearch, функции IRC
Gateway, функции для работы со сжатыми файлами (gzip, bz2), функции календарных
вычислений, функции перевода и многое другое.
Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками [12]:
традиционностью;
простотой;
эффективностью;
безопасностью;
гибкостью.
Существует еще одна "характеристика", которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами (Open Source).
Традиционность. Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl.
Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP - язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом.
И хотя PHP является довольно молодым языком, он обрел такую популярность среди web-программистов, что на данный момент является чуть ли не самым популярным языком для создания web-приложений (скриптов).
Простота. Сценарий РНР может состоять из 10000 строк или из одной строки - все зависит от специфики вашей задачи. Вам не придется подгружать библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист.- язык, который может быть встроен непосредственно в html -код страниц, которые, в свою очередь будут корректно обрабатываться PHP -интерпретатором. Мы можем использовать PHP для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать PHP для формирования HTML-документов, избавившись от множества вызовов внешних сценариев.