Теоретические основы разработки web-сайтов, язык размeтки HTML, язык сцeнариeв JavaScript, web-прoграммирoваниe. Программная реализация вэб-сайта Всеволожского исполнительного комитета партии "Единая Россия", программная реализация алгоритма работы.
Аннотация к работе
В настоящее время в связи с бурным развитием компьютерных технологий и Интернета невозможно представить организацию без собственного сайта с информацией о ее деятельности, контактной информацией. Согласно принципу системности сайты следует рассматривать как системы, структура которых определяется функциональным назначением. Эффективность системы следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам по созданию и эксплуатации системы. Данный дипломный проект посвящен разработке сайта для Всеволожского исполнительного комитета партии «Единая Россия». Необходимо создать сайт Всеволожского исполнительного комитета партии «Единая Россия».Разработка языка HTML была посвящена решению двух задач [10]: 1. дать дизайнерам гипертекстовых баз данных простое средство создания документов; Теговая модель предполагает разбиение документа на отдельные элементы, которые заключаются в тег или начинаются тегом. Здесь многоточие означает, что между начальным и конечным тегом может находиться текст или другие теги. Часто теги помимо имени содержат дополнительные элементы, которые называются атрибутами. Общая структура HTML-документа: - Строка, представленная тегом , которая содержит информацию для браузера o версии HTML.Язык сценариев JAVASCRIPT используется как органичное дополнение HTML, раскрывающее богатые возможности объектной модели HTML-документа (DOM - Document Object Model)[3].PHP - это система разработки скриптов, включающая в себя CGI - интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным веб-объектам.Система PHP устанавливается на Web-сервер в качестве обработчика определенного mime - типа, аналогично системе SSI (Server Side Include), to есть PHP-скрипт представляет собой обычный html-документ с редкими (или не очень) вставками тэгов PHP - комманд.В PHP есть практически все операторы и функции, имеющиеся в стандартном GNU С (или их аналоги), например есть циклы (while, for), операторы выбора (if, switch), функции работы с файловой системой и процессами (fopen, *dir, stat, unlink, popen, exec), функции ввода-вывода (fgets,fputs,printf) и множество других...Первое, что выделяет PHP - это отсутствие типизированных переменных, хотя некая типизация и присутствует, но тип переменной в каждом конкретном операторе зависит от контекста, например, переменная $str="10" при использовании ee в операторе echo($str) будет иметь строковый тип (да, да, про char * можно забыть), а в выражениии типа $str=$str 1 будет обрабатываться как число.PHP имеет целый ряд встроенных функций для обработки объектов самого различного рода. Кроме того, что существуют практически все стандартные функции языка С, существует множество дополнительных функций и возможностей, которые как ориентированы на web, так и просто облегчают работу. В качестве примеров полезных для работы в web функций могут служить функции htmlspecialchars(), преобразующая в строке символы типа & в последовательность & или функция urlencode(string str), преобразующую символы русского алфавита в последовательность %XX, где ХХ - шестнадцатеричный код символа.Работа с файлами в PHP практически ничем не отличается от работы с файлами в С, те же самые функции работы с потоками или с блоковыми файлами, fopen, fclose, fread, fgets, fputs, fwrite, но есть одна маленькая, но очень приятная возможность работать с файлами по их URL, например возможны следующие конструкты: $fp = fopen("http://www.soft.ru/", "r");В системе PHP работа с БД осуществляется в основном путем работы с различными SQL-серверами, причем SQL-сервер в любом случае рассматривается как удаленный, то есть создается сетевое соединение. После установки соединения с сервером, выбирается рабочая база данных, после чего можно отправлять и обратывать запросы (так как SQL является клиент-серверной архитектурой, любая работа с данными осуществляется с помощью запросов к SQL-серверу на получение или изменение данных). Эта система состоит из двух объектов: Web-браузера и Web-сервера. Web-браузер посылает запрос на сервер, сервер отсылает обратно ответ. Отношение типа клиент/ сервер между Web-браузером и Web-сервером требует наличия связи.В работе Бибо Бер и Кац Иегуда рассмотрены вопросы взаимодействия JQUERY с другими инструментами и платформами и методы создания модулей расширения для этой библиотеки. Подробно описывается, как выполнять обход документов HTML, обрабатывать события, добавлять поддержку технологии Ajax в свои веб-страницы, воспроизводить анимацию и визуальные эффекты. Книга предназначена для разработчиков, знакомых с языком javascript и технологией Ajax и стремящихся создавать краткий и понятный программный код. Уникальная способность JQUERY составлять «цепочки» из команд позволяет выполнять несколько последовательных операций над элементами страницы, в результате чего код сокращается втрое[3]. В книге представлено исчерпывающее описание основ языка РНР, а также рассмотрены вопрос
План
Оглавление
Введение
Глава 1. Теоретические основы разработки вэб-сайтов
1.1 Язык разметки HTML
1.2 Язык сценариев JAVASCRIPT
1.3 Web-программирование на РНР
1.3.1 Создание скриптов на PHP
1.3.2 Синтаксис PHP
1.3.3 Переменные в PHP
1.3.4 Возможности языка
1.3.5 Работа с файлами и процессами
1.3.6 Работа с базами данных
1.4 Общие положения партии «Единая Россия»
1.5 Анализ источников и литературы
1.6 Информационные потоки партии «Единая Россия»
Выводы
Глава 2. Проектирование вебсайта всеволожского исполнительного комитета партии «Единая Россия»
2.1 Разработка и описание основных функций сайта
2.2 Разработка ТЗ на проектируемый сайт
2.3 Структура взаимодействия документов сайта
Выводы
Глава 3. Программная реализация вэб-сайта всеаоложского исполнительного комитета партии «Единая Россия»
3.1 Выбор программных средств для реализации сайта
3.2 Программная реализация алгоритма работы
3.3 Тестирование и улучшение
3.4 Продвижение сайта
Выводы
Заключение
Список источников и литературы
Приложение
Введение
В настоящее время в связи с бурным развитием компьютерных технологий и Интернета невозможно представить организацию без собственного сайта с информацией о ее деятельности, контактной информацией.
Принципы создания сайтов, как и любого программного продукта, должны быть общими: системность, гибкость, устойчивость, эффективность. Согласно принципу системности сайты следует рассматривать как системы, структура которых определяется функциональным назначением. Принцип гибкости означает приспособляемость системы к возможным перестройкам благодаря модульности построения всех подсистем и стандартизации их элементов. Принцип устойчивости заключается в том, что система должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возможных факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устранимы, а работоспособность системы - быстро восстановима. Эффективность системы следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам по созданию и эксплуатации системы.
Данный дипломный проект посвящен разработке сайта для Всеволожского исполнительного комитета партии «Единая Россия».
Необходимо создать сайт Всеволожского исполнительного комитета партии «Единая Россия». Программный модуль разработан для работы с базой данных MYSQL. Информационный модуль работы с базой данных написан на языке программирования PHP.
Цель разработки программного модуля - обеспечить Всеволожского отделение партии «Единая Россия» комплексным и качественным программным продуктом.
Работа является актуальной, так как реализация дипломного проекта приведет к решению конкретных задач партии: - Повыщение ее популярности среди населения.
- Продвижение идей руководителей партии в сознание масс.
- Повышение благосостояния населения.
- Победа на выборах как региональных, так и всероссийских.
Программный модуль написан на языке программирования PHP, благодаря чему имеет высокую надежность, эргономичный и простой интерфейс.
С клиентской стороны доступ осуществляется с помощью веб-интерфейса без установки дополнительного программного обеспечения с помощью любого интернет браузера последнего поколения. Это позволяет осуществить доступ к данным с любого компьютера, имеющего выход в одну сеть с сервером, а так же, при желании, извне.
Роль сервера может выполнять любой компьютер, на котором будет установлена данная программа, сервер MYSQL, а также веб-сервер с поддержкой интерпретатора PHP.
Необходимости в дополнительном обслуживании и аппаратном оборудовании нет.
Дипломная работа содержит 3 главы. В первой главе рассматриваются теоретические основы разработки вебсайтов. Во второй главе описана разработка технического задания на проектируемый сайт, разработка комплекта проектной документации на сайт, а также разработка структуры взаимодействия документов сайта. Третья глава посвящена выбору средств для реализации сайта, его программной реализации, тестированию и продвижению сайта.