Модернизация сайта факультета подготовки инженерных кадров ВолгГТУ

Рассмотрение основных методов разработки сайта факультета. Описание бизнес-процессов производственной деятельности. Изучение путей модернизации web-приложения в соответствии с техническим заданием. Переработка интерфейса и изменение системы меню.

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

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

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

Размещено на http://www.allbest.ru/

Государственное бюджетное образовательное учреждение

среднего профессионального образования

"Волгоградский экономико-технический колледж"

Предметная (цикловая) комиссия информационных технологий

Специальность: 230115 Программирование в компьютерных системах

Допустить к защите

Зам. директора по учебной работе

В.А. Спицын

Выпускная квалификационная работа

Модернизация сайта факультета подготовки инженерных кадров ВолгГТУ

Выполнил студент группы 311-Пк

Беликов Илья Дмитриевич

Руководитель проекта

Наумов Вадим Юрьевич

Рецензент

Литовкин Роман Васильевич

2015

Задание на выпускную квалификационную работу

сайт факультет web интерфейс

Студента Беликова Илья Дмитриевича группы 311-Пк

форма обучения очная

специальность 230115 Программирование в компьютерных системах

Срок выдачи задания 18 мая 2015 г.

Срок сдачи студентом проекта 13 июня 2015 г.

1. Тема проекта: Модернизация сайта факультета подготовки инженерных кадров ВолгГТУ утверждена приказом ВЭТК от "16" мая 2015 №251-д

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

3. Содержание расчетно-пояснительной записки, перечень подлежащих разработке вопросов: Введение: актуальность, объект и предмет исследования, цели и задачи работы. Теоретическая часть: выбор лингвистического обеспечения, возможности и преимущества PHP, PHP в HTML документах, Выбор веб-сервера, выбор базы данных, выбор платформы для разработки. Специальная часть: основные требования к веб-системе, назначение разработки, дополнительные требования к веб-системе, общая структура сайта, структура информационного наполнения формы обучения, макет страниц сайта, реализация страниц сайта. Экономическая часть: организация научно-исследовательской работы, структура трудоемкости этапов разработки программной продукции, состав и трудоемкость работ, расчёт затрат на основные и вспомогательные материалы, расчет затрат на проведение исследования и разработки, расчет стоимости электроэнергии, кВт*ч., расходы на содержание и ремонт оборудования, амортизационные отчисления, эксплуатационные затраты. Охрана труда при работе с вычислительной техникой. Заключение: основные результаты и выводы о проделанной работе.

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

Дата выдачи задания "18" мая 2015 г.

Руководитель Наумов Вадим Юрьевич, преподаватель ПЦК информационных технологий.

Оглавление

Введение

1. Общая часть

1.1 Лингвистическое обеспечение

1.2 Возможности РНР

1.3 Преимущества PHP

1.4 PHP в HTML документах

1.5 Выбор веб-сервера

1.6 Выбор базы данных

1.7 Выбор платформы для разработки

2. Специальная часть

2.1 Основные требования к веб-системе

2.2 Назначение разработки

2.3 Дополнительные требования к веб-системе

2.4 Общая структура сайта

2.5 Структура информационного наполнения формы обучения

2.6 Макет страниц сайта

2.7 Реализация страниц сайта

2.7.1 Главная страница

2.7.2 Страница второе высшее образование

2.7.3 Задания для контрольных работ

3. Экономическая часть

4. Охрана труда

4.1 Воздействие электромагнитного поля

4.2 Высокий уровень шума

4.3 Плохой микроклимат помещения

4.4 Неправильное освещение рабочего места, блики и мерцания

Заключение

Список литературы

Приложение

Введение

Настоящий расцвет Интернет начался в 1992 году, когда была изобретена новая служба, получившая странное название "Всемирная паутина" (World Wide Web или WWW). Появление этой службы привлекло в ряды пользователей Сети сотни миллионов людей.

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

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

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

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

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

Объект исследования - современные методы и средства разработки сайтов.

Предмет исследования - сайт факультета подготовки инженерных кадров ВолгГТУ.

Цель дипломного проекта - модернизация сайта факультета подготовки инженерных кадров ВолгГТУ.

Для достижения поставленной цели необходимо решить следующие задачи:

- рассмотреть основные методы разработки;

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

- рассмотреть бизнес-процессы производственной деятельности;

- модернизировать web-приложение в соответствии с техническим заданием.

Выпускная квалификационная работа содержит 64 страницы текста, 12 страниц приложений, 17 таблиц, 17 иллюстраций, список из 14 источников литературы, сайт факультета подготовки инженерных кадров ВолгГТУ.

1. Общая часть

1.1 Лингвистическое обеспечение

PHP [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-файл или результат выполнения скрипта.

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

PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.

Даже если Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты.

Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.

1.2 Возможности РНР

Возможности 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, вы получаете свободу выбора операционной системы и вебсервера. Кроме того, у вас появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания.

PHP способен не только выдавать HTML. Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых "на лету".

PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы.

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

Одним из значительных преимуществ 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), таким образом, вы можете работать с любой базой данных, поддерживающей этот всемирно признанный стандарт.

PHP также поддерживает "общение" с другими сервисами с использованием таких протоколов, как LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows) и многих других. Кроме того, вы получаете возможность работать с сетевыми сокетами "напрямую". PHP поддерживает стандарт обмена сложными структурами данных WDDX. Обращая внимание на взаимодействие между различными языками, следует упомянуть о поддержке объектов Java и возможности их использования в качестве объектов PHP. Для доступа к удаленным объектам вы можете использовать расширение CORBA.

PHP включает средства обработки текстовой информации, начиная с регулярных выражений Perl или POSIX Extended и заканчивая парсером документов XML. Для парсинга XML используются стандарты SAX и DOM. Для преобразования документов XML вы можете использовать расширение XSLT.

Последним по порядку, но не по значению, является поддержка многих других расширений, таких, как функции поисковой машины mnoGoSearch, функции IRC Gateway, функции для работы со сжатыми файлами (gzip, bz2), функции календарных вычислений, функции перевода и многое другое.

1.3 Преимущества PHP

Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками [12]:

- традиционностью;

- простотой;

- эффективностью;

- безопасностью;

- гибкостью.

Существует еще одна "характеристика", которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами (Open Source).

Традиционность. Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl.

Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP -- язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом.

И хотя PHP является довольно молодым языком, он обрел такую популярность среди web-программистов, что на данный момент является чуть ли не самым популярным языком для создания web-приложений (скриптов).

Простота. Сценарий РНР может состоять из 10000 строк или из одной строки -- все зависит от специфики вашей задачи. Вам не придется подгружать библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист.

PHP -- язык, который может быть встроен непосредственно в html -код страниц, которые, в свою очередь будут корректно обрабатываться PHP -интерпретатором. Мы можем использовать PHP для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать PHP для формирования HTML-документов, избавившись от множества вызовов внешних сценариев.

Большое разнообразие функций PHP избавят вас от написания многострочных пользовательских функций на C или Pascal.

Эффективность. Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и web.

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

По некоторым оценкам, большинство PHP-сценариев (особенно не очень больших размеров) обрабатываются быстрее аналогичных им программ, написанных на Perl. Однако, чтобы не делали разработчики PHP, откомпилированные исполняемые файлы будут работать значительно быстрее - в десятки, а иногда и в сотни раз. Но производительность PHP вполне достаточна для создания вполне серьезных web-приложений. Безопасность

РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения. Средства безопасности системного уровня [1].

В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР для просмотра конфиденциальной информации на сервере (например, файла passwd).

Средства безопасности уровня приложения. В стандартный набор функций РНР входит ряд надежных механизмов шифрования. РНР также совместим с многими приложениями независимых фирм, что позволяет легко интегрировать его с защищенными технологиями электронной коммерции (e-commerce). Другое преимущество заключается в том, что исходный текст сценариев РНР нельзя просмотреть в браузере, поскольку сценарий компилируется до его отправки по запросу пользователя. Реализация РНР на стороне сервера предотвращает похищение нетривиальных сценариев пользователями, знаний которых хватает хотя бы для выполнения команды View Source.

Гибкость. Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости (впрочем, это относится ко всем основным языкам программирования).

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

Поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами (возможно, незнакомыми для них). Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold и Zeus -- РНР работает на всех перечисленных серверах. Поскольку эти серверы работают на разных платформах, РНР в целом является платформенно-независимым языком и существует на таких платформах, как UNIX, Solaris, FreeBSD и Windows 95/98/NT/2000/XP/Vista/7.

Наконец, средства РНР позволяют программисту работать с внешними компонентами, такими как Enterprise Java Beans или СОМ-объекты Win32. Благодаря этим новым возможностям РНР занимает достойное место среди современных технологий и обеспечивает масштабирование проектов до необходимых пределов.

Бесплатное распространение. Стратегия Open Source, и распространение исходных текстов программ в массах, оказало несомненно благотворное влияние на многие проекты, в первую очередь -- Linux, хотя и успех проекта Apache сильно подкрепил позиции сторонников Open Source. Сказанное относится и к истории создания РНР, поскольку поддержка пользователей со всего мира оказалась очень важным фактором в развитии проекта РНР.

Принятие стратегии Open Source и бесплатное распространение исходных текстов РНР оказало неоценимую услугу пользователям. Вдобавок, отзывчивое сообщество пользователей РНР является своего рода "коллективной службой поддержки", и в популярных электронных конференциях можно найти ответы даже на самые сложные вопросы.

1.4 PHP в HTML документах

Когда PHP обрабатывает файл, он просто передаёт его текст, пока не встретит один из специальных тегов, который сообщает ему о необходимости начать интерпретацию текста как кода PHP [7]. Затем он выполняет весь найденный код до закрывающего тега, говорящего интерпретатору, что далее снова идет просто текст. Этот механизм позволяет вам внедрять PHP-код в HTML - все за пределами тегов PHP остается неизменным, тогда как внутри - интерпретируется как PHP код.

Существует четыре набора тегов, которые могут быть использованы для обозначения PHP-кода. Из них только два (<?php. . .?> и <script language="php">. . .</script>) всегда доступны; другие могут быть включены или выключены в конфигурационном файле php.ini. Хотя короткие теги и теги в стиле ASP могут быть удобны, они не так переносимы, как длинные версии. Кроме того, если вы намереваетесь вставлять PHP-код в XML или XHTML, чтобы соответствовать XML, вам следует использовать форму <?php. . .?>.

Теги, поддерживаемые PHP:

1. <?php echo("если вы хотите работать с документами XHTML или XML, делайте так\n"); ?>

2. <? echo ("это простейшая инструкция обработки SGML\n"); ?>

<?= выражение ?> Это синоним для "<? echo выражение ?>"

3. <script language="php">

echo ("некоторые редакторы (например, FrontPage) не любят инструкции обработки");

</script>

4. <% echo ("Вы можете по выбору использовать теги в стиле ASP"); %>

<%= $variable; # Это синоним для "<% echo . . ." %>

Первый способ, <?php. . .?>, наиболее предпочтительный, так как он позволяет использовать PHP в коде, соответствующем правилам XML, таком как XHTML.

Второй способ не всегда доступен. Короткие теги доступны только когда они включены. Это можно сделать, используя функцию short_tags() (только в PHP 3), включив установку short_open_tag в конфигурационном файле PHP, либо скомпилировав PHP с параметром --enable-short-tags для configure. Даже если оно включено по умолчанию в php.ini-dist, использование коротких тегов не рекомендуется.

Четвертый способ доступен только если теги в стиле ASP были включены, используя конфигурационную установку asp_tags.

Замечание [12]: Поддержка тегов в стиле ASP была добавлена в версии PHP 3.0.4.

Замечание [12]: Следует избегать использования коротких тегов при разработке приложений или библиотек, предназначенных для распространения или размещения на PHP-серверах, не находящихся под вашим контролем, так как короткие теги могут не поддерживаться на целевом сервере. Для создания переносимого, совместимого кода, не используйте короткие теги.

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

PHP позволяет использовать такие структуры:

Профессиональная вставка:

<?php

if ($expression) {

?>

<strong>Это истина.</strong>

<?php

} else {

?>

<strong>Это ложь.</strong>

<?php

}

?>

Этот код работает так, как ожидается, потому что когда PHP встречает закрывающие теги ?>, он просто выводит все, что он находит до следующего открывающего тега. Приведенный пример более эффективен для вывода больших блоков текста, чем отправка всего текста через echo(), print() или что-либо подобное.

  • 1.5 Выбор веб-сервера

Веб-сервер -- это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы -- основа Всемирной паутины [12].

Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер (см.: Сервер (аппаратное обеспечение)), на котором это программное обеспечение работает.

Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы -- это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

Дополнительные функции

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

- автоматизация работы веб страниц;

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

- аутентификация и авторизация пользователей;

- поддержка динамически генерируемых страниц;

- поддержка HTTPS для защищённых соединений с клиентами.

Часто на компьютере вместе с Веб-сервером устанавливается и Мейл-сервер.

Программное обеспечение. На август 2014 года наиболее распространённым веб-сервером, занимающим более 65% рынка [1], является Apache -- свободный веб-сервер, наиболее часто используемый в UNIX-подобных операционных системах;

Полная поддержка операторов и функций в SELECT- и WHERE- частях запросов. Например:

mysql> SELECT CONCAT(first_name, " ", last_name)

-> FROM tbl_name

-> WHERE income/dependents > 10000 AND age > 30;

Полная поддержка для операторов SQL GROUP BY и ORDER BY с выражениями SQL. Поддержка групповых функций (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX() и MIN()).

Поддержка LEFT OUTER JOIN и RIGHT OUTER JOIN с синтаксисом ANSI SQL и ODBC.

Разрешены псевдонимы для таблиц и столбцов в соответствии со стандартом SQL92.

Некоторые другие известные веб-серверы:

Таблица 2. Обзор веб-серверов [12]

Название

Автор и год издания

Распространение

Windows

Linux

Mac OS X

Apache HTTP Server

Apache Software Foundation, 1995

бесплатно

+

+

+

Tornado

FriendFeed/Facebook, 2009

бесплатно

+

+

-

nginx

Игорь Сысоев для Рамблера, 2002

бесплатно

+

+

+

lighttpd

Jan Kneschke, февраль 2003

бесплатно

+

+

+

Inproc WebServer

DComLab

бесплатно

+

?

-

TinyWeb

RITLabs

бесплатно

+

+

HTTP File Server

Massimo Melina, 2002

бесплатно

+

При исп.

Wine

-

Ascet HTTPd.

22 nov 2008. Kalabzin Maxim aka Rootman

бесплатно

+

-

CERN httpd

Тим Бернерс-Ли, 1991

бесплатно

+

?

+

Jetty

Mort Bay Consulting, 1995

бесплатно

+

+

+

Small HTTP Server

Max Feoktistov, 1999 [2]

бесплатно

+

+

-

В качестве клиентов для обращения к веб-серверам могут использоваться различные программы и устройства:

- веб-браузер, работающий на настольном компьютере или переносном устройстве (например, карманном ПК);

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

- мобильный телефон, получающий доступ к ресурсам веб-сервера при помощи протокола WAP;

- другие цифровые устройства или бытовая техника.

Для разработки данной системы был выбран веб-сервер Apache.

Apache HTTP-сервер (произносится /?.?pж.?i/, сокращение от англ. a patchy server) -- свободный веб-сервер.

Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

Ядро Apache включает в себя основные функциональные возможности, такие как обработка конфигурационных файлов, протокол HTTP и система загрузки модулей. Ядро (в отличие от модулей) полностью разрабатывается Apache Software Foundation, без участия сторонних программистов.

Теоретически, ядро apache может функционировать в чистом виде, без использования модулей. Однако, функциональность такого решения крайне ограничена.

Ядро Apache полностью написано на языке программирования C.

Система конфигурации Apache основана на текстовых конфигурационных файлах. Имеет три условных уровня конфигурации:

Конфигурация сервера (httpd.conf).

Конфигурация виртуального хоста (httpd.conf c версии 2.2 extra/httpd-vhosts.conf).

Конфигурация уровня директории (.htaccess). Имеет собственный язык конфигурационных файлов, основанный на блоках директив. Практически все параметры ядра могут быть изменены через конфигурационные файлы, вплоть до управления MPM. Большая часть модулей имеет собственные параметры.

Часть модулей использует в своей работе конфигурационные файлы операционной системы (например /etc/passwd и /etc/hosts).

Помимо этого, параметры могут быть заданы через ключи командной строки.

Система модулей. Apache HTTP Server поддерживает модульность. Существует более 500 модулей[6], выполняющих различные функции. Часть из них разрабатывается командой Apache Software Foundation, но основное количество -- отдельными open source-разработчиками.

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

В модулях реализуются такие вещи, как:

- поддержка языков программирования;

- добавление функционала;

- исправление ошибок или модификация основных функций;

- усиление безопасности.

Часть веб-приложений, например панели управления ISPmanager и VDSmanager реализованы в виде модуля Apache.

Механизм виртуальных хостов. Apache имеет встроенный механизм виртуальных хостов. Он позволяет полноценно обслуживать на одном IP-адресе множество сайтов (доменных имён), отображая для каждого из них собственное содержимое.

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

Также, существуют модули, позволяющие учитывать и ограничивать ресурсы сервера (CPU, RAM, трафик) для каждого виртуального хоста.

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

К ним относятся:

- PHP (mod_php);

- Python (mod python, mod wsgi);

- Ruby (apache-ruby);

- Perl (mod perl);

- ASP (apache-asp) [7];

- Tcl (rivet[8]).

Кроме того, Apache поддерживает механизмы CGI и FastCGI, что позволяет исполнять программы на практически всех языках программирования, в том числе C, C++, sh, Java

Безопасность. Apache имеет различные механизмы обеспечения безопасности и разграничения доступа к данным. Основными являются:

Ограничение доступа к определённым директориям или файлам.

Механизм авторизации пользователей для доступа к директории по методу HTTP-Авторизации (mod_auth_basic) и digest-авторизации (mod_auth_digest).

Ограничение доступа к определённым директориям или всему серверу, основанное на IP-адресах пользователей.

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

Существуют модули, реализующие авторизацию через СУБД или PAM.

В некоторых MPM-модулях присутствует возможность запуска каждого процесса Apache используя различные uid и gid с соответствующими этим пользователям и группам пользователей.

Также, существует механизм suexec, используемый для запуска скриптов и CGI-приложений с правами и идентификационными данными пользователя.

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

Существуют внешние средства обеспечения безопасности, например mod_security.

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

Также, можно реализовать средствами сервера отображение различных страниц для пользователей с различными локалями. Apache поддерживает множество кодировок, в том числе Unicode, что позволяет использовать страницы, созданные в любых кодировках и на любых языках.

Обработка событий. Администратор может установить собственные страницы и обработчики для всех HTTP ошибок и событий, таких как 404 (Not Found) или 403 (Forbidden). В том числе существует возможность запуска скриптов и отображения сообщений на разных языках.

1.6 Выбор базы данных

Для разработки БД необходима СУБД которая отвечает следующим требованиям [5, 8]:

- поддержка платформ , Windows XP, Windows Vista;

- включала в себя API для языка PHP;

- достаточно высокую скорость работы;

- распространялась бесплатно.

В связи с данными требованиями была выбрана СУБД MySQL от компании Oracle Corporation.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

MySQL имеет двойное лицензирование [3, 4]. MySQL может распространяться в соответствии с условиями лицензии GPL. Однако по условиям GPL, если какая-либо программа включает исходные коды MySQL, то она тоже должна распространяться по лицензии GPL. Это может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ. Для таких случаев предусмотрена коммерческая лицензия, которая также обеспечивает качественную сервисную поддержку.

MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7. Существует также порт MySQL к OpenVMS. Важно отметить, что на официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.

1.7 Выбор платформы для разработки

WordPress - это мощная платформа для персонального блоггинга. Она содержит отличный набор возможностей для того, чтобы максимально упростить процесс создания онлайн-публикаций, сделать его приятным и удобным. Мы с гордостью представляем вам свободно распространяемую, соответствующую стандартам, быструю, легкую и бесплатнуюплатформу для персонального блоггинга с практичными настройками и свойствами по умолчанию и с чрезвычайно гибким и настраиваемым ядром [12].

WordPress выпущен под лицензией GPL.

Платформа: Требуются PHP (версия 5.2.4 или выше) и MySQL (версии 5.0.2 или выше).

WordPress предназначен для установки на собственном Web-сервере, или на сервере хостера, который предоставляет полный контроль над сайтом. В отличие от других служб, предоставляющих услуги хостинга, здесь можно быть уверенным, что в случае необходимости можно получить полный контроль над сайтом. Это также означает, что можно установить WordPress на обычный домашний компьютер или развернуть его в сети Интранет.

Переносимая основа. Можно выбирать, как строить дерево связанных файлов WordPress, которые формируют рабочую среду (back-end) публикуемого сайта, и эти файлы могут находиться в той же директории, что и сайт - или в другом месте. Например, если необходимо положить файлы сайта на http://example.com (обычно в папку public_html - "корень" хостинг-аккаунта), а связанные с ним файлы и дерево каталогов - положить в папку http://example.com/wordpress(public_html/wordpress) - это можно сделать.

Совместимость с UTC. WordPress позволяет определять время как смещение относительно Универсального Координированного Времени (UTC), и, следовательно, все элементы, связанные со временем, сохраняются в базе данных со значениями GMT, являющегося универсальным стандартом. Среди прочих вещей это позволяет отображать корректное время на сайте, даже если сервер находится в другой временной зоне.

Поддержка gzip. Можно сэкономить трафик, включив режим gzip в настройках WordPress. Wordpress автоматически упаковывает содержимое страниц для отправки с помощью gzip, если браузер посетителя сайта поддерживает эту функцию. Для работы функции gzip необходимо включить модуль mod_gzip в настройках веб-сервера Apache.

Управление пользователями. WordPress использует контроль на уровне пользователей при доступе к различным возможностям, так что можно ограничить возможность каждого пользователя создавать или править содержимое сайта, меняя его уровень доступа.

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

Простая установка и обновление. Знаменитая 5-минутная установка WordPress - непревзойденная по простоте и легкости использования. Так же очень проста процедура обновления сайта до новейшей версии WordPress, и это займет меньше времени, чем установка.

Динамическая генерация страниц. Страницы не нужно перестраивать каждый раз после обновления информации или изменения любого из аспектов сайта. Все страницы генерируются с использованием базы данных и шаблонов (templates) каждый раз, когда страница сайта запрашивается браузером. Это значит, что обновление сайта или его дизайна происходит настолько быстро, насколько это возможно, и требуемое дисковое пространство на сервере минимально.

Интернационализация и локализация. Теперь можно создать сайт отображаемый на нужных языках. Для перевода и как можно более полной локализации WordPress используется gettext.

Оформление дизайна. WordPress использует шаблоны для генерации динамических страниц. Можно управлять отображением содержания путем редактирования шаблонов с помощью инструмента Редактор шаблонов и Теги шаблонов.

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

Теги шаблонов облегчат дизайн страниц и представление информации. При этом не нужно быть PHP программистом, чтобы создать свой сайт.

Можно оформить сайт с помощью легко доступных тем и стилей. Также можно создавать и совместно использовать собственные темы.

Можно расширить функциональность ядра, так как большое количество плагинов доступно для скачивания в разделе Plugins.

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

WordPress имеет встроенный поисковый инструмент, который позволяет посетителям сайта искать по терминам интересующую и информацию. Так же при помощи плагина "search-hilite plugin" поставляемого с Wordpress можно задавать условия поиска. В дополнение к этому, плагин также делает то же самое для тех, кто приходит на сайт, нажав на результат поиска в поисковых системах, таких как Google.

2. Специальная часть

2.1 Основные требования к веб-системе

Простой, удобный в навигации, интуитивно понятный веб-интерфейс, основанный на системе навигации.

Разграничение пользовательской и административной части программного комплекса.

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

В качестве программного обеспечения, выбранного для разработки системы выбраны: язык веб-программирования PHP и сервер баз данных MySQL.

В качестве локального сервера выбран сервер приложений Denver, включающий в себя веб-сервер Apache 2.0, интерпретатор PHP 5.3 сервера баз данных MySQL5.1, phpMyAdmin, многопроектность, работа с Flash-накопителями а также обширные средства администрирования серверных компонентов.

В качестве платформы разработки выбран WordPress, позволяющий работать с PHP и MySQL, обновлять файлы сайта по FTP и реализовать все необходимые требования к сайту.

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

*добавление, удаление и редактирование записей в каталоге новостей;

*предоставление студентам доступа к электронным учебно-методическим комплексам;

*предоставление контактной информации преподавателей и сотрудников деканата;

*реализовать обратную связь студентов с деканатом.

2.2 Назначение разработки

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

2.3 Дополнительные требования к веб-системе

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

- простота в использовании, требующая знаний и умений на уровне пользователя компьютера среднего уровня;

- открытость программного кода;

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

- веб-совместимость (совместимость с различными браузерами);

- модификация веб-приложения с незначительными финансовыми и трудовыми затратами;

- незначительный объем (компактность);

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

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

2.4 Общая структура сайта

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

Рисунок 1 - Структурная схема сайта

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

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

Страница "Новости" содержит сведения обо всех важных изменениях на сайте с ссылкой на добавленный или измененный материал.

Страница "Структура факультета" представляет из себя набор ссылок для перехода по основным разделам сайта: деканат, вечерняя форма обучения, заочная форма обучения, заочная (сокращенная) форма обучения, представительства, второе высшее образование и учебный центр профессиональной переподготовки.

Страница "Деканат" содержит информацию о должностных лицах факультета с указанием контактной информации.

Страницы вечерняя форма обучения, заочная форма обучения, заочная (сокращенная) форма обучения, второе высшее образование содержат информацию для обучающихся по соответствующим формам, подробнее об этом будет рассказано в следующем пункте.

Страница "Представительства" содержит ссылки на страницы представительств факультета в городах Михайловка, Фролово, Урюпинск.

Страница "УЦПП" содержит сведения о реализуемых программах профессиональной переподготовки и повышения квалификации.

Страница "Студенту" содержит ссылки на страницы "Организация обучения", "Расписание занятий", "Задания для контрольных", "Документы".

Страница "Абитуриенту" содержит данные для поступающих в университет, а также ссылки на страницы "Направления подготовки", "Приемная комиссия", "Представительства".

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

Страница "Переэкзаменовки" содержит данные о пересдачах.

2.5 Структура информационного наполнения формы обучения

На рисунке 2 представлена структурная схема информационного наполнения формы обучения "Второе высшее образование", которая является типовой структурой по всем формам обучения и учитывает всю специфику разрабатываемого приложения.

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

Рисунок 2 - Структурная схема информационного наполнения формы обучения

2.6 Макет страниц сайта

На следующем этапе разработки необходимо спроектировать макеты страниц сайта. Они должны отражать основную функциональную направленность и быть удобными в поиске необходимой информации и перемещению по разделам сайта.

На рисунке 3 представлен разработанный макет страниц.

Рисунок 3 - Макет страниц сайта

В верхней части страницы должен быть заголовок, содержащий название факультета и университета.

Основное меню должно предоставлять доступ пользователю к любой части сайта для более удобной навигации (рис. 4).

Рисунок 4 - Основное меню сайта

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

Рисунок 5 - Дополнительное меню сайта

Блок контакты, также отображающийся под дополнительным меню содержит контактную информацию деканата: адрес, телефон, адрес электронной почты и схему проезда (рис. 6).

Рисунок 6 - Контактная информация

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

Рисунок 7 - Счетчик посещений

Кроме того в админке есть возможность детального просмотра статистики посещений с богатыми возможностями интерпретации и анализа данных (рис. 8).

Рисунок 8 - Счетчик посещений (администратор)

Подвал может содержать дополнительное меню с второстепенными данными, дублировать меню на длинных страницах или содержать иную информацию.

2.7 Реализация страниц сайта

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

2.7.1 Главная страница

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

Рисунок 9 - Главная страница сайта

Здесь и далее показан только HTML код страниц, так как обработка PHP скриптов и java script апплетов производится встроенными в платформу средствами и занимает большой объем (приложение 1).

<h2>Всем первокурсникам рекомендуется <a href="http://fpik.vstu.ru/wp-content/uploads/2013/08/Памятка-студенту-ФПИК-2.pdf">Памятка студенту</a></h2>

<h2><img class="ngg_displayed_gallery mceItem aligncenter" src="http://fpik.vstu.ru/nextgen-attach_to_post/preview/id--5305" alt="" data-mce-placeholder="1" /></h2>

<h2 style="text-align: center;"></h2>

<p style="text-align: center;">С 01.06.2015 началась работа по модернизации сайта ФПИК. Основная цель - повысить информативность сайта и улучшить интерфейс. Все важные события теперь будут отображаться на странице <a href="http://fpik.vstu.ru/?p=5307">Новости</a>.</p>

2.7.2 Страница второе высшее образование

С главной страницы формы обучения пользователь может перейти на страницы: новостей, заданий для контрольных работ, списки групп, расписание занятий, результаты госэкзаменов, дипломное проектирование или получить доступ к иной информации, размещенной для студентов данной формы обучения (рис. 10).

HTML код страницы:

<h1 style="text-align: center;"></h1>

<p style="text-align: center;">Внимание!</p>

Всем слушателям <strong>3 курса</strong> ФПИК-2 Экономика (второе высшее образование) <strong>срочно</strong> <strong>сдать в деканат студенческий билет и зачетную книжку.</strong>

В отсутствии данных документов слушатели не допускаются к защите.

<p style="text-align: center;">Деканат</p>

<h1 style="text-align: center;"></h1>

<h3 style="text-align: left;"><a title="новости" href="http://fpik.vstu.ru/category">Новости</a></h3>

<h3 style="text-align: left;"><a title="Задания для контрольных работ" href="http://fpik.vstu.ru/?p=486">Задания для контрольных работ</a></h3>

<h3 style="text-align: left;"><a href="http://fpik.vstu.ru">Списки групп</a></h3>

<h3 style="text-align: left;"><a href="http://fpik.vstu.ru/">Расписание занятий</a></h3>

<h3><a href="http://fpik.vstu.ru/?p=4976">Дипломное проектирование</a></h3>

<h3><a href="http://fpik.vstu.ru/wp-content/uploads/2012/10/Квитанция-ФПИК2-Экономика.xls">Квитанция на оплату ФПИК-2 Экономика</a></h3>

<h3><a style="font-size: 13px;" href="http://fpik.vstu.ru/wp-content/uploads/2012/10/Стоимость-обучения-2ВО-2013.doc"> </a></h3>

<h3><strong><a href="http://fpik.vstu.ru/wp-content/uploads/2012/10/Стоимость-обучения-14-15уч.г..doc">Стоимость обучения 14-15 уч. г.</a></strong></h3>


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

  • Основные этапы разработки web-сайта факультета информатики: структурная схема функционирования, разработка интерфейса (регистрация посетителей, просмотр новостей, просмотр информации о факультете). Прописывание основных программных кодов приложения.

    контрольная работа [4,9 M], добавлен 02.12.2009

  • Этапы развития веб-дизайна. Виды и типы веб-сайтов, теоретические аспекты их создания. Структура веб-сайта и его страниц. Процесс и результат разработки веб-дизайна. Создание сайта факультета архитектуры и дизайна Кубанского государственного университета.

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

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

    курсовая работа [686,4 K], добавлен 13.06.2022

  • Описание логической структуры таблиц базы данных для разработки web-приложения с помощью технологий ado.net и asp.net. Система меню, программы и модули, используемые в работе сайта. Класс, выполняющий операции и связующий информацию сайта с базой данной.

    курсовая работа [104,5 K], добавлен 26.09.2012

  • Web-сайт образовательного учреждения: понятие, классификация, структура. Характеристика типового web-сайта, его роли в работе образовательного учреждения. Этапы проектирования web-сайта: разработка, реализация и размещение в сети, продвижение и поддержка.

    курсовая работа [65,5 K], добавлен 18.06.2010

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

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

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

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

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

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

  • Классификация пользователей проекта Web-приложения "Такси "Люкс". Выбор основных методов и средств разработки. Описание дизайна сайта. Исходный код обработчиков основных событий на страницах. Расчет себестоимости разработки программного продукта.

    дипломная работа [2,5 M], добавлен 26.06.2012

  • Формулировка требований к разработке и оформлению информационного сайта предприятия. Описание архитектуры сайта, меню навигации и алгоритма работы, листинг программного кода. Выбор серверной части и процесс отладки. Методы продвижения сайта в Интернете.

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

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