97270

Веб-сайт Муниципального Бюджетного Образовательного Учереждения «Елунинская Общеобразовательная школа»

Дипломная

Информатика, кибернетика и программирование

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

Русский

2015-10-15

309.5 KB

2 чел.

ГЛАВНОЕ УПРАВЛЕНИЕ ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ ПОЛИТКИ АЛТАЙСКОГО КРАЯ

КРАЕВОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

«ПАВЛОВСКИЙ АГРАРНЫЙ ТЕХНИКУМ»

Пояснительная записка к дипломному проекту

тема: Веб-сайт Муниципального Бюджетного Образовательного Учереждения «Елунинская Общеобразовательная школа»  

по специальности 230115 «Программное обеспечение

вычислительной техники и автоматизированных систем»

Работа допущена

к защите_________________

и.о.заместителя директора

по учебной работе

Кудряшова С.В.____________

Дата представления ________

Дата возврата  _____________

Дата защиты  ______________

Оценка  ___________________

Исполнитель: студент

Андрюков Е.А.

Руководитель:

Шемякин С.В.

преподаватель

КГБПОУ  «ПАТ»

Рецензент:

_______________________

Председатель ГЭК

Абрамкин Г.П., кандидат

физико-математических наук, доцент, проректор по учебной работе и информатизации Федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Алтайский государственный педагогический университет»

__________________

(подпись)

Павловск 2015

РЕФЕРАТ

Дипломный проект.

Пояснительная записка: 53 cтраниц, 4 рисунков, 5 таблиц,

    12 источников, 2 приложения.

WYSIWYG ТЕКСТОВЫЙ РЕДАКТОР WORDPRESS, DREAMWEAVER, HTML,PHP,DENWER, ИНТЕРФЕЙС,СТРУКТУРА, АРХИТЕКТУРА.

Данная дипломная работа демонстрирует метод разработки веб-сайта. Приведенный метод реализации проекта рассматривает алгоритмы и этапы разработки, описывает компоненты и структуру.

Введение

 Характеристика Муниципального Бюджетного Образовательного Учереждения «Елунинская Общеобразовательная школа»

Муниципальное бюджетное общеобразовательное учреждение «Елунинская основная общеобразовательная школа», расположена по адресу: 659018 Алтайский край, Павловский район, с.Елунино, ул.Школьная 9.

E-mail: obschool@rambler.ru Ялукова О.В., заместитель директора по УВР.

Рисунок 1 -  Структура Елунинской ООШ

На сегодняшний день Елунинская ООШ имеет действующий web-сайт http://elunino.ucoz.ru. В условиях использования современных информационных технологий – это необходимый фактор существования, позволяющий расширить поле информационной деятельности.

Целью дипломного проекта является обобщение полученных знаний в области Web – программирования.

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

- обследовать предметную область;

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

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

- реализация проекта с помощью языка программирования PHP;

- проведение тестовых работ;

- разработка технической документации;

- сдача проекта в эксплуатацию.

1. ОБЩИЙ РАЗДЕЛ

  1.  Предметная область автоматизации

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

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

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

 Клиентские языки

Самые распространённые из них — JavaScript и Visual Basic. Особенность таких языков заложена в их названии. Программы, написанные на клиентских языках программирования обрабатываются на клиентском компьютере. Говоря проще, скрипты обрабатывает браузер, стоящий на Вашем компе. Из этой особенности вытекают  их плюсы и минусы.

Самым большим плюсом клиентских языков программирования является то, что нет необходимости отправлять веб-документ  для обработки на сервер. Эта особенность значительно повышает скорость чтения скрипта. Уменьшается трафик,что экономит деньги и снижается нагрузка на сервер. Так же нет надобности ставить дополнительное программное обеспечение для обработки скриптов, т.к. их обрабатывают браузеры.

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

Серверные языки

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

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

Наиболее распространённые серверные языки программирования: C++, Perl, Java, Php,Python.

1.2 Формализация

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

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

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

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

1.3 Описание среды программирования.

Слово "сайт" (site) буквально означает "место", "местоположение". Web-сайты называют еще "узлами", "узлами Всемирной паутины".Web-страница - файл, хранящийся на сервере и используемый Web-сервером для показа на браузере клиента.Web-сайт - это набор документов, хранящийся на сервере, управляемый Web-сервером и имеющий имя - адрес URL.

Серверы, как правило, имеют большой объем дискового пространства и оперативной памяти, высокое быстродействие и работают круглосуточно. Работу web-сервера обеспечивает администратор web-сервера. Web-серверы бывают разными. Не все web-серверы подходят для той или иной операционной системы. Часто на сервере установлена OC UNIX (Linux), под ней работает web-серверApache; для OC Windows NT применяется web-сервер Internet Information Server (IIS). 
          Основное назначение web-сервера - это выполнение запроса клиента на предоставление ему нужной страницы. Вызываемая страница может существовать на сервере физически, либо генерироваться динамически в соответствии с информацией, передаваемой клиентом.

Программные средства

Создание web-сайтов, их поддержка и развитие осуществляется с помощью специализированного ПО.
           HTML-документ, можно создавать в любом текстовом редакторе, например, в "блокноте" (MS NotePAD в составе Windows). 
HTML-документ, можно конвертировать из многих программ, (например, Microsoft Word). После конвертации одна страница текста может превратиться в огромный HTML-файл размером более 100кб. HTML-документ, можно создавать с помощью визуальных пакетов (WYSIWYG -What You See Is What You Get), таких, например, как Microsoft FrontPage. 
WYSIWYG-редакторы сами вырабатывают html-код документа, в то время как разработчик лишь выбирает нужные ему опции из меню. Разработчик сайта должен использовать разумное сочетание всех методов создания HTML-документов. При использовании этих методов следует учесть следующее:

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

при создании эффектов с помощью специальных программ (например, Microsoft FrontPage) следует предусмотреть поддержку этих эффектов на web-сервере.

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

До появления Интернет компьютеры использовались лишь для обработки информации (главным образом, для вычислений); результаты расчетов переносились на внешние носители (чаще всего, на бумагу). Благодаря Интернет и, прежде всего, основной ее компоненте, - World Wide Web, компьютеры становятся средством связи.
           Современные web-технологии представляют широчайшие возможности для публикации информации. WWW - одно из самых демократичныхсредств массовой информации: правом размещать в Web свою информацию в равной степени пользуются и правительственные организации, и крупные фирмы, и частные лица. Информация, опубликованная в WWW, не подвергается цензуре.
 
           Специальные программы просмотра HTML-документов, которые часто называют браузерами, служат для интерпретации файлов, размеченных по правилам языка HTML, форматирования их в виде Web-страниц и отображении их содержимого на экране компьютера пользователя. Существует большое количество программ-браузеров, разработанных различными компаниями, однако, на сегодняшний день из всего разнообразия программ явно выделяются две программы-лидера – Netscape Communicator и Microsoft Internet Explorer.

При написании приложений, выходящих за рамки традиционной, статической методологии разработки web-страниц (то есть HTML), используется язык программирования РНР, который также может послужить ценным инструментом для создания и управления динамическим содержанием, который используется наряду с JavaScript, стилями, WML (Wireless Markup Language) и другими полезными языками. Благодаря наличию сотен стандартных функций РНР в состоянии решить практически любую задачу, которая может придти в голову разработчику. В нем имеется обширная поддержка создания графики и операций с ней, математических вычислений, средств электронной коммерции и таких популярных технологий, как XML (Extensible Markup Language), ODBC (Open Database Connectivity) и Macromedia Shockwave. Широкий выбор возможностей избавляет от необходимости рутинной и непростой работы по подключению сторонних модулей, поэтому многие разработчики со всего мира останавливают свой выбор на РНР.

РНР лучше всего охарактеризовать, как работающий на стороне сервера встроенный язык сценариев Web, позволяющий разработчикам быстро и эффективно строить динамические web-приложения. С позиций грамматики и синтаксиса РНР напоминает язык программирования С, хотя разработчики не постеснялись включить в него средства из других языков, в том числе из Perl, Java и C++. Среди ценных заимствованных возможностей — поддержка регулярных выражений, мощные средства работы с массивами, объектно-ориентированная методология и обширная поддержка работы с базами данных.

Одним из главных достоинств РНР является тот факт, что он внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Код HTML и РНР можно чередовать по мере необходимости.

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

Практический характер РНР обусловлен четырьмя важными характеристиками:

  •  традиционностью;
  •  простотой;
  •  эффективностью;
  •  безопасностью.

Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно!

Традиционность

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

Простота

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

Эффективность

Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и WWW. В РНР 4.0 был реализован механизм выделения ресурсов и обеспечена улучшенная поддержка объектно-ориентированного программирования, а также средства управления сеансом. В последней версии появился и механизм подсчета ссылок (reference counting), предотвращающий выделение лишней памяти.

Безопасность

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

Программный продукт, выполненный в соответствии с технологией Active Server Pages разработан и отлажен на системе соответствующей стандарту IIS (Internet Information Service).

Технология ASP (Active Server Pages) представляет собой разработку корпорации Microsoft, позволяющую быстро и удобно создавать активные динамические интернет-страницы. Суть данной технологии состоит в том что, при обращении клиента на сервер, происходит выполнение какого либо скрипта (программного блока) на Интернет-сервере, а пользователю в свою очередь, после обработки на сервере пересылается скомпилированный HTML –код, который в свою очередь интерпретируется интернет-броузером (средством для просмотра HTML страниц) на компьютере клиента (посетителя сайта). Удобство и преимущество данной технологии состоит в универсальности и межплатформенности, то есть программный продукт, выполненный по технологии ASP, не будет зависеть от особенностей программной и аппаратной архитектуры на клиентской стороне. Необходимо лишь, чтобы на клиентской части была установлена совместимая версия интернет-обозревателя.

Непосредственно сам программный продукт может находиться и успешно функционировать как на выделенном интернет-хостинге, так и на локальном сервере. При этом важно лишь чтобы программное обеспечение локального сервера, либо интернет хостинга, поддерживало технологию ASP. Удобство этой технологии состоит в её универсальности и простоте, позволяющей, тем не менее, создавать сколь угодно сложные проекты, способные всестороннее производить операции с базами данных Microsoft Access, а также SQL Database. Поддержка этих двух, наиболее распространенных форматов хранения данных, делает технологию ASP весьма популярной и часто используемой для создания различных динамических интернет-сайтов, таких как форумы, чаты, гостевые книги, средства удаленного администрирования, средства удаленной работы с базами данных, а также многое другое.

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

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

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

1.4 Обоснование выбора средств разработки web-сайта

 До появления Интернет компьютеры использовались лишь для обработки информации (главным образом, для вычислений); результаты расчетов переносились на внешние носители (чаще всего, на бумагу). Благодаря Интернет и, прежде всего, основной ее компоненте, - World Wide Web, компьютеры становятся средством связи.
             Современные web-технологии представляют широчайшие возможности для публикации информации. WWW - одно из самых демократичныхсредств массовой информации: правом размещать в Web свою информацию в равной степени пользуются и правительственные организации, и крупные фирмы, и частные лица. Информация, опубликованная в WWW, не подвергается цензуре. 
           Web-технология применяется не только в Интернет, но и для обеспечения информационной поддержки работы различных подразделений в рамках одной организации (intra-сети, intranet). Intranet существенно облегчают процесс создания, хранения и поиска документов, позволяют не только усовершенствовать делопроизводство, но и качественно изменить весь процесс управленияпредприятием. 
            Очевидно, что наибольшее влияние развитие web-технологий имеет на те сферы общественной деятельности, которые непосредственно связаны с управлением информационными потоками, с передачей и обработкой информации, с визуализацией данных, полученных в результате вычислений.

Скачав и установив движок с официального сайта WordPress, вы получите:

  •  Мощную блог-платформу с поддержкой меток, рубрик, комментариев, ЧПУ, RSS и поиска по сайту.
  •  С помощью панели управления можно включить поддержку  древовидных комментариев, настроить число комментариев, отображаемых на одной странице и многое другое;
  •  Возможность создавать статические страницы, например «о сайте», «обратная связь» и так далее;

В последних версиях WordPress появился онлайн-редактор фотографий, поддерживающий функции «обрезать», «отразить», «повернуть» и «масштабировать»;

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

Поиск и установка как плагинов, так и шаблонов также производится через панель управления;

В комплекте с платформой идут два стандартных шаблона оформления.

Для WordPress создано множество шаблонов. Один только официальный каталог бесплатных шаблонов для WordPress на момент написания этих строк насчитывал почти 1200 тем.

На сайте wordpress.org имеется подробное руководство по архитектуре движка, которое обязательно пригодится начинающим WordPress-дизайнерам.

Денвер (от сокр. Д.н.w.р или ДНВР — джентльменский набор Web-разработчика) — набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОСWindows.

Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов.Третья версия поддерживает работу со съемного флеш-накопителя.Особенностью, отличающей Denwer от других WAMP-дистрибутивов, является автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-сервера, что позволяет обращаться к локальным сайтам, работающим под управлением Денвера, по именам, совпадающим с именем папки, расположенной в каталоге homeДенвера.

1.5 Обзор и сравнительный анализ HTML-редакторов

         Все популярные ныне текстовые процессоры оснащены множеством самых разнообразных средств для создания и редактирования HTML-документов, причем их арсенал постоянно растет и совершенствуется. В мире персональных компьютеров существует стандартный подход к изготовлению документов: в среде, реализующей принцип WYSIWYG.
          Веб-страницы кодируются на языке гипертекстовой разметки  HTML. В настоящее время существует множество специализированных редакторов, позволяющих создавать HTML-документы. Эти программы сразу же завоевали популярность, несмотря на то что гипертекстовую структуру можно получить и в самом обычном редакторе, работающем с текстом в MS-DOS.          Редактор гипертекста необходим, в первую очередь, для начинающих пользователей, так как позволяет обойтись (конечно, только на первых порах) поверхностными знаниями о структуре гипертекстового документа и синтаксисе HTML. Поскольку элементы гипертекста создаются в режиме диалога, пользователь может изучать язык параллельно с созданием Web-страницы.

Самый простой вариант это редактор Notepad (Блокнот), входящий в стандартную поставку Windows. Собственно говоря, это именно то, что нужно, простейшая программа, сохраняющая написанный текст именно в том виде, в котором он был введен, и ничего лишнего. Однако в очень простых текстовых редакторах типа Блокнота весь HTML-текст приходится писать вручную, а многим хотелось бы какую-то часть работы автоматизировать. Учитывая это желание, разработчики создали специализированные средства, призванные облегчить труд веб-программиста. Существует несколько простых программ, среди которых наиболее распространенной является TextPad.

Эта программа похожа на Блокнот, однако разработчики специально предусмотрели некоторые удобства для того, чтобы писать код HTML (а также языков Java, С, C++, Perl и еще некоторых). Это выражается в том, что при написании HTML -документа все теги автоматически подсвечиваются синим цветом, их атрибуты -- темно-синим, а значения атрибутов -- зеленым (цвета можно настроить по собственному желанию, так же, как и шрифт). В отличие от Блокнота, TextPad -- редактор многооконный. В нем можно открыть сразу несколько документов и работать, легко переключаясь между ними с помощью списка в левой части окна или вкладок в нижней части.

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

Визуальные редакторы

В основе визуальных редакторов лежит принцип WYSIWYG - what you see is what you get (что вы видите, то и получите). Это означает, что электронный документ с помощью средств компьютерной графики на экране дисплея отображается как виртуальный образ общепринятого реального или привычного нам бумажного документа или фотодокумента со всеми необходимыми реквизитами, а экран дисплея рассматривается как рабочий стол на котором работают с документами.

Основные требования, предъявляемые к таким программам:

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

Выбор визуальных редакторов HTML-кода очень велик, однако самые распространенные Microsoft Office SharePoint Designer 2007, Adobe Dreamweaver CS3 и Adobe Homesite Tool 5.5.

Также специалисты выделяют следующие веб-редакторы:

SiteEdit. Программа SiteEdit создана российской компанией EdgeStile и позиционируется разработчиками как система управления сайтом. SiteEdit относится к так называемым визуальным средствам разработки - WYSIWYG-редакторам. Структура всего узла представлена в виде различных страниц, содержащих в себе несколько разделов. Раздел, в свою очередь, может содержать в себе несколько записей или объектов. Перейдя в режим редактирования, появляется возможность редактировать существующие разделы и добавлять новые, изменить текст имеющейся записи или добавить новую запись. Для более кардинального изменения дизайна существует редактор дизайна, предоставляющий широчайшие возможности для изменения всех элементов, присутствующих на странице. Плюсы. Простой интерфейс - не требуется практически никаких знаний HTML, функциональность, небольшой вес дистрибутива, русский язык интерфейса, бесплатность стартовой версии.

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

HTML Source. Еще одна Freeware-программа - это HTML Source. Интерфейс программы напоминает таковой у HomeSite, но инструментов и возможностей, конечно, гораздо меньше. HTML Source, как видно из названия, призван лишь облегчить труд кодера, а не полностью заменить его. В программе отсутствует возможность визуальной разработки страниц, т.е. для тех, кто не знаком с азами языка гипертекстовой разметки, данный продукт не подойдет. Однако тем, кто предпочитает разрабатывать веб-документы вручную, HTML Source готов предложить неплохой набор инструментов для ускорения процесса кодирования. Нельзя не отметить справочную систему программы HTML Source, включающую в себя полное описание возможностей программы, а также спецификации языка HTML, включая CSS.

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

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

Magic HTML Studio. Следующая программа - Magic HTML Studio, разработанная компанией AG FreeSoft. Кому-то подобный интерфейс может и придется по душе, но, на мой взгляд, не совсем удачное решение для программы подобной направленности. Программа содержит средства и инструменты, уникальные именно для Magic HTML Studio. Java Constructor представляет собой мощное, и одновременно простое средство создания скриптов на языке JavaScript, причем для этого пользователю совершенно не нужны знания данного языка программирования.

Плюсы: продвинутые конструкторы JavaScript и CGI-скриптов, широкие возможности для добавления динамических элементов, справочная система на русском языке.

Минусы: не совсем удачный дизайн, отсутствие подсветки синтаксиса, отсутствие визуальных средств разработки.

Adobe Homesite Tool 5.5 - это удобное и функциональное решение для быстрого создания первоклассных сайтов. Средства автоматизации и расширяемый пользовательский интерфейс помогут настроить приложение с учетом ваших предпочтений. Мощные средства управления проектами, проверки качества и контроля над процессом развертывания помогут вам создавать высококачественные сайты, а также выполнять их развертывание и обслуживание. Для повышения продуктивности разработчиков в состав пакета HomeSite вошли различные программы-помощники, которые обеспечат быстрое создание страниц, таблиц, фреймов и элементов JavaScript. Функциональные возможности продукта HomeSite и его пользовательский интерфейс предусматривают широчайшие возможности настройки в полном соответствии с вашими предпочтениями.

FrontPage : WYSIWYG-редактор HTML, входящий в состав пакета приложений Microsoft Office.

Данное приложение при разработке страниц веб-узла пользуется движком Internet Explorer . В браузерах, использующих другие движки (например, Gecko), страницы, созданные с помощью FrontPage могут отображаться по-другому. Тем не менее, при правильном использовании режимов совместимости, FrontPage позволяет создавать сайты, отображающиеся одинаково в любом браузере.

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

В Microsoft Office 2007 программа FrontPage была заменена на SharePoint Designer

Office SharePoint Designer 2007 представляет инструменты для автоматизации бизнес-процессов, построения эффективных приложений на платформе Microsoft SharePoint и адаптации узлов SharePoint в соответствии с потребностями организации - и все это в среде, управляемой информационными технологиями.

Быстрое создание приложений для повышения производительности труда рабочих групп С Office SharePoint Designer 2007 вам не потребуется программировать для создания и развертывания интерактивных решений на платформе SharePoint.

Разработка привлекательных узлов SharePoint, адаптированных в соответствии с потребностями организации Office SharePoint Designer 2007 предлагает профессиональные средства разработки, необходимые для создания интересных страниц SharePoint, совместимых со многими веб-обозревателями. Используйте интуитивно понятный интерфейс редактора WYSIWYG, быстро форматируйте страницы SharePoint с помощью таблиц стилей CSS и изменяйте разметку и форм

Adobe Dreamweaver CS3. Dreamweaver -- HTML-редактор. Разработан и поддерживался компанией Macromedia в версиях до MX (6 версия, 2005 год). Богатый инструментарий, открытость приложения для всевозможных настроек, удобный интерфейс и другие особенности сделали Dreamweaver одним из наиболее популярных HTML-редакторов в мире. Популярность программа получила, начиная с версии MX. Эта версия была выпущена компанией Macromedia в 2002 году. До этого момента были выпущены версии 1, 2, 3, 4. 5-ю версию компания пропустила. После 4-й версии, Macromedia выпустили 6-ю версию под названием Dreamweaver MX. 7-я версия программы получила название Dreamweaver MX 2004. Затем в 2005 году была выпущена Dreamweaver 8. 20 апреля 2007 уже компания Adobe выпустила более свежую версию под названием Dreamweaver CS3.

Dreamweaver CS3 включает самые прогрессивные возможности и технологии. Тут присутствует полная поддержка формата CSS, с функцией проверки его совместимости с различными браузерами, функциональный редактор кода веб-страниц и возможность работать с такими технологиями, как: XML, JavaScript, PHP, Adobe ColdFusion, ASP и ASP.NET. В новой версии появилась среда для разработки Ajax-приложений, которые могут выполнять самые разные функции (получение информации из RSS каналов и баз данных, создание визуальных эффектов и многое другое), добавлена возможность создания сайтов на основе тегов DIV, реализована тесная интеграция с другими программами Adobe, например, с программой Adobe Device Central CS3, которая поможет создать и протестировать работу веб-сайта для мобильных устройств, а также внесены многие другие нововведения и улучшения.

Выводы

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

2) При изучении технологии создания веб-сайтов дана характеристика популярных серверных языков. Среди них наиболее распространенными являются PHP, Perl, ColdFusion, ASP.

3) Все программы создания Web-сайтов делятся на текстовые редакторы, типа Блокнота, и визуальные редакторы, самые распространенные из которых Microsoft Office SharePoint Designer 2007, Adobe Dreamweaver CS3 и Adobe Homesite Tool 5.5. Последние являются наиболее мощными.

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

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

Практическое сравнение наиболее популярных WYSIWYG - редакторов Web-страниц

Microsoft SharePoint Designer 2007

Редактор Microsoft Office SharePoint Designer 2007 -- это новый продукт, созданный на основе технологий Microsoft Office FrontPage 2003 и включающий набор средств, позволяющих непрофессиональными пользователями автоматизировать бизнес-процессы, создавать эффективные приложения. Office SharePoint Designer 2007 позволяет быстро разрабатывать приложения и инструменты отчетности с поддержкой рабочих процессов на платформе SharePoint. Достоинствами этого редактора являются:

  •  Простота создания Web-узла.
    •  Простота обновления Web-узла.
    •  Тесное взаимодействие с Microsoft Office.

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

Данный визуальный редактор позволяет создавать функционально насыщенные и профессионально оформленные Web-узлы. Мы как пользователи можем точно позиционировать элементы Web-страницы, импортировать и редактировать HTML-файлы, а также применять новейшие Web-технологии. Office SharePoint Designer 2007 включает профессиональные средства разработки, необходимые для создания эффектных страниц SharePoint, среди которых высококачественный редактор WYSIWYG и полная поддержка технологии ASP. В пакет включены средства верстки Web-страниц и их оформления с помощью согласующихся по цвету элементов. При этом активно используются такие технологии, как Dynamic HTML и Cascading Style Sheets, делающие страницы "живыми" и красивыми. Помимо WYSIWYG-редактора с генератором HTML-кода в продукт входит мощный HTML-редактор. Благодаря этому те пользователи, которые привыкли работать непосредственно с HTML-кодом, могут делать это еще продуктивнее.

Одно из достоинств Office SharePoint Designer 2007 является упрощение построения запросов к базам данных и встраивание их в Web-страницы. Можно создавать Web-страницы, в которых информация обновляется всякий раз, когда пользователь открывает или обновляет их в окне браузера, а также создавать Web-узлы, содержащие помимо простых HTML-страниц, различные функциональные компоненты.

Основными достоинствами Office SharePoint Designer 2007 являются:

  •  Автоматизация бизнес-процессов, таких как утверждение документов, уведомление о событиях и других совместных задач с помощью Workflow Designer. Workflow Designer позволяет, в частности, автоматизировать назначения задачи и уведомления, связанные со списками SharePoint и библиотеками документов.
    •  Создание приложений, отчетов и сбор информации из внешних источников (за пределами Web-узла), а также из списков SharePoint и библиотек документов, расположенных на Web-узле.
    •  Создаваемые Web-страницы SharePoint позволяют представлять и редактировать данные, взятые из списков и библиотек документов SharePoint, XML-файлов, баз данных Microsoft SQL Server, Web-служб и корпоративных систем.
    •  Создание улучшенных интерактивных страниц Microsoft ASP.NET. Office SharePoint Designer 2007 поддерживается создание Web-страниц, которые основаны на таких Web-стандартах, как XHTML и таблицы каскадных стилей.
    •  Возможность вставки и редактирования элементов управления с помощью мощных меню операций и сетки управления свойствами, ранее доступных. Для изменения формата и разметки сразу всех узлов SharePoint достаточно отредактировать главную страницу и изменить таблицы каскадных стилей SharePoint.
    •  Office SharePoint Designer 2007 автоматически выполняет такие рутинные операции, как автоматическое исправление всех ссылок на страницы или файлы при переименовании или перемещении этих объектов.
    •  С помощью Office SharePoint Designer 2007 можно открывать, редактировать и улучшать Web-страницы, созданные в любой версии FrontPage.

Office SharePoint Designer 2007 интегрирует средства редактирования HTML во все приложения Office и автоматически поддерживает гиперссылки во всех документах Office.

Поддержка формата XML, реализованная в Office SharePoint Designer 2007, позволяет разработчикам создавать настраиваемые теги, обеспечивающие гибкость организации и представления информации.

Минусы: Тесное взаимодействие с Microsoft Office ограничивает взаимодействие с другими программными средствами.

Dreamweaver CS3 - это программа для облегчения написания HTML кода ("веб-страничек"). Как и многие другие программы визуального написания HTML, он имеет для этого довольно мощные средства.

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

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

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

Dreamweaver CS3 автоматически найдет код в ведущих браузерах и подскажет причину и решение потенциальной проблемы. Также, редактор дает возможность получить решение наших CSS-проблем при помощи нового ресурса Adobe - CSS Advisor: сообщества разработчиков и дизайнеров. Данный редактор кода проверяет код по XHTML- и CSS-стандартам. Dreamweaver CS3 - это первый инструмент, позволяющий автоматизировать нахождение и решение множества наиболее популярных CSS-ошибок, что позволяет вести браузерную разработку.

Одно из преимуществ - интеграция с Adobe Photoshop. Дизайнеры достаточно часто обрабатывают необходимые файлы в Photoshop. Используя Dreamweaver CS3 и Photoshop CS3 можно непосредственно копировать и вставлять изображения в Dreamweaver. Просто надо выбрать тип компрессии и файл, а также место вставки в документ. Dreamweaver CS3 запомнит источник файла, поэтому при необходимости с легкостью сможем отредактировать необходимый файл. Помимо копирования и вставки, мы можем импортировать в Dreamweaver CS3 непосредственно Photoshop CS3-документ, да Dreamweaver CS3 теперь понимает PSD-файлы преимущества использования CSS все очевидней, а потому многим необходим пример использования. Данный редактор предлагает на выбор воспользоваться шаблонами одно-, двух- или трехколоночными шаблонами, которые могут быть как фиксированной, так и «эластичной» ширины. У визуального редактора Dreamweaver CS3 помимо вышеперечисленных достоинств, есть одно общее - это удобство, наглядность и простота в освоении.

Минусы: Dreamweaver CS3 занимает довольно много ресурсов на компьютере.

Adobe Homesite Tool  Разнообразные средства повышения производительности и поддержка web-стандартов обеспечивают быстрое создание первоклассных сайтов.

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

Заготовки кода (Code Snippets) позволяют инкапсулировать отдельные фрагменты исходных текстов и многократно использовать их при создании различных страниц, или же обмениваться ими с другими разработчиками.

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

Возможность создания и настройки клавиатурных комбинаций для быстрого вызова и автоматического выполнения различных функций. Заготовки кода и средства выполнения пользовательских сценариев позволят вам работать более быстро и продуктивно. Продукт HomeSite предусматривает возможность создания новых диалоговых окон Tag Editor и записи новых тэгов в списки Tag Insight. Благодаря поддержке этих функций можно создавать собственные тэги, после того как освоите соответствующие языки.

Adobe HomeSite, пожалуй, является одним из самых распространенных средств редактирования HTML-документов среди пользователей, предпочитающих кодировать страницы вручную. Вместе с тем, HomeSite позволяет значительно ускорить сам процесс создания и облегчить работу разработчика. Adobe HomeSite обеспечивают удобную подсветку синтаксиса не только HTML-страниц, но и файлов PHP, Perl, ASP, MySQL и других популярных средств разработки. HomeSite имеет мощную справочную систему, содержащую кроме описания возможностей программы спецификации языка HTML. Альтернативным способом ввода вручную всех атрибутов тега является, так называемый, Tag Editor - редактор тегов, с помощью которого можно существенно облегчить процесс присвоения значений различным атрибутам. Отдельно стоит отметить средства для создания и конфигурирования таблиц и фреймов - Table Wizard и Frame Wizard, позволяющие существенно облегчить жизнь разработчику при создании таблиц и фреймов сложной структуры.

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

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

1.6 Методика разработки веб-сайта

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

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

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

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

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

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

1.7 Экономическое обоснование

       Смета затрат на разработку веб-сайта включает в себя следующие статьи:

затраты на оплату труда программисту;

единый социальный налог (30 % от затрат на оплату труда);

затраты на оплату электроэнергии;

затраты на оплату машинного времени;

прочие затраты.

Расходы на оплату труда разработчика программы (ЗПпр) определяются путем умножения трудоемкости создания программы на среднюю часовую зарплату программиста. Запишем расходы на оплату труда разработчика программы в виде формулы:

ЗПпр = Т x СЧпр

где: Т - трудоемкость разработки программного продукта;

СЧпр- средняя часовая оплата труда программиста, рублей в час.

СЧпр = Ппр/Фрв

где: Ппр - заработная плата программиста, по информации службы занятости средняя заработная плата программисту составляет:

Ппр =35000руб.

Фрв - месячный фонд рабочего времени, при 40-часовой рабочей неделе он будет равен:

Фрв =169,8 часа

Подставляя в формулы значения, получим значения СЧпр и ЗПпр:

СЧпр = 35000/169.8 = 206.1руб/час.

ЗПпр =15. 8*206.1= 3257.4руб.

Расходы на оплату труда разработчика программы составят 3257.4 руб.

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

ЕСН = ЗПпр x 0,26

ЕСН = 3257.4*0,26 = 847 руб.

Расчет затрат на оплату машинного времени при отладке программы.

Стоимость машинного времени определяется по формуле:

Змв = С x (tn + tотл)

где: С - цена машино-часов, рассчитывается;

tn - затраты на программирование;

tотл - затраты на отладку программы.

Рассчитывает цену машино-часа - измеряется руб/год:

C = (За + Звм + Зтр + 3пр) / Tпк

где: За - затраты на амортизацию - годовые издержки на амортизацию, рублей в год;

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

Звр - годовые издержки на прочие и накладные расходы, рублей в год;

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

Тпк - действительный годовой фонд времени ЭВМ, часов в год;

Рассчитываем годовые издержки на амортизацию по формуле:

За = Cбал*На / 100

где: Cбал - балансовая стоимость компьютера, руб/шт;

На- норма амортизации в процентах.

Балансовая стоимость компьютера определяется по формуле:

Cбал = Спер + Зпр

где: Спер - рыночная стоимость ПК, в рублях

Зпр - прочие затраты (на доставку и установку, от 8 до 10% от стоимости ПК).

Берем Зпр = 9% от рыночной стоимости ПК.

Находим рыночную стоимость компьютера:

Процессор

AMD Athlon X4 860K

5950 руб

Материнская плата

ASUS H81M-K

1909 руб

Оперативная память

A-Data AD3U1333W4G9-B

2069 руб

Видеокарта

Интегрированная (встроенная)

-

Жесткий диск

WD Blue WD3200LPVX

3000 руб

Монитор

HANNS-G

5000 руб

Мышка

 A4TECH X7. X-718BK

1000 руб

DVD-привод

Samsung SH-224DB

9065 руб

Клавиатура

KEYBOARD(HW)

315 руб

Итого:

28308 руб

Цены взяты из магазина «DNS».

Рыночная стоимость компьютера составит 28308 руб.

Срок службы ПК составляет 5 лет, отсюда норма амортизации Н» составит 20%.

Рассчитываем затраты на доставку и установку:

Зпр = 28308*0,09 = 2547.72 руб.

Рассчитываем балансовую стоимость ПК:

Cбал = 30000 + 2547.72 = 32547.72 руб.

Находим по формуле годовые издержки на амортизацию

За = 32547.72*20/100 = 6509.544 руб.

Годовые издержки на амортизацию составят 6509.544рублей.

Рассчитываем годовые издержки на вспомогательные материалы:

Звм = Cбал x 0,01

Звм = 32547.72 *0,01 = 325.4772 руб.

Годовые издержки на вспомогательные материалы составят 325.4772  руб. в год.

Рассчитываем затраты на текущий ремонт компьютера:

Зтр = Cбал х 0,05

Зтр =32547.72*0,05 = 1627.386 руб.

Годовые издержки на текущий ремонт компьютера составят 1627.386 руб.

Рассчитываем годовые издержки на прочие и накладные расходы:

Зпр = Cбал х 0,05

Зпр = 32547.72*0,06 = 1952.8632 руб.

Годовые издержки на прочие и накладные расходы составят 1952.8632  руб.

Рассчитываем действительный годовой фонд времени ЭВМ:

Тпк = Nм∙Nд Nч

Где: NM – количество месяцев в году (12);

Nд - количество рабочих дней в месяце (22);

Nч - средняя продолжительность рабочего дня (8 часов);

Тпк = 12*22*8=2112 часов/год.

Действительный годовой фонд времени ЭВМ равен 2112 часов.

Теперь, подставляя в формулу найденные значения находим цену одного машино-часа:

С = (6509.544 +325.4772 +1627.386 +1952.8632 ) / 2112 = 4.93руб.

Цена одного машино-часа составит 4.93руб.

Теперь по формуле рассчитываем затраты на оплату машинного времени при написании и отладке программы:

Змв =4.93*(44,2+71,3) = 569.5851 руб.

Рассчитаем затраты на электроэнергию по формуле:

Сэ = Зе ∙ P ∙ (tn + tотл + td)

где: Зе - стоимость электроэнергии (1 кВтч) (по заданию составляет 2.33 руб./ кВтч);

P - мощность, потребляемая ПК (для компьютера в вышеуказанной конфигурации мощность составит 500 Вт;

tn - затраты на программирование;

tотл - затраты на отладку;

td - затраты на подготовку документации.

Сэ = 2.33*0.5*(50,5+60,3+35,9) = 170.90 рублей.

Затраты на электроэнергию при разработке программного продукта составят 170.90 рублей.

Калькуляция сметной стоимости. сметная стоимость ПП - это эксплуатационные расходы на разработку программного продукта.

Рассчитываем прочие затраты при разработке программного продукта (они составляют от 5 до 9% от суммы остальных затрат)

Зп = Звсе x 0,08

Звсе = 45548.1 + 11842.506 + 569.5851 + 170.90= 58131.0911 руб.

Зп = 58131.0911 *0,08 = 4650.49 руб.

Рассчитываем смету затрат на разработку программного продукта по формуле:

Зо6щ = ЗПпр + СВ + Змв + Сз + 3п

Зобщ = 45548.1 + 847+ 569.5851 + 170.90= 51786.00183руб.

Сметная стоимость программного продукта составит 51786.00183руб.

Сметы затрат сводим в таблицу:

Статьи затрат

Индекс

Сумма, руб.

Структура, %

Заработная плата программиста

ЗПпр

45548.1

72,7

Страховых взносов

СВ

847

18,9

Затраты на оплату машинного времени

Змв

569.5851

0,7

Затраты на электроэнергию

Сэ

170.90

0,3

Прочие затраты

Зп

4650.49

7,4

Итого:

Зобщ

51786.00183

100

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

Расчет экономической эффективности значение экономической эффективности от использования программного продукта определяется по формуле:

Э = 3б - 3э

где: 3б - затраты по базовому варианту (руб./год);

3э - затраты при использовании программного обеспечения (руб./год).

3б = СЧП х Тр х (1 / dЗП)

Где: СЧп - часовая средняя заработная плата (120 руб./час);

Тр - трудоёмкость решаемой задачи;

dЗП - доля заработной плате в общей смете затрат организации (70%).

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

Тпк =2112 час/год.

Тр = Тпк*0.30 = 634 час/год.

Подставляя в формулу значения найдем затраты по базовому варианту:

3б=120 *634*( 1/0,7) = 108685,70 руб./год

Теперь определим затраты при использовании программы:

3э = (Тг x См + 3П) / Тс

где: Тг - Время отводимое на работу с программой;

См - Стоимость одного машинного часа;

3П - Эксплуатационные затраты при использовании ПО;

Тс - срок службы программного обеспечения;

Тг = 2112 час/год

См = 3,30 руб/час

3П = 51786.00183;

Срок службы программы принимаем равным 5 годам.

Тс = 5 лет.

Затраты при использовании программы будут равны:

3э = (2112*3,30 +51786.00183) / 5 = 11751.12 руб./год.

Теперь рассчитаем значение экономической эффективности от использования программного продукта:

Э = 108685,70-11751.12 = 96934.579634 руб./год.

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

1.8 Тестирование и отладка

Тестирование – это многократная проверка данного проекта на наличие ошибок.

Отладка – исправление ошибок найденных тестированием.

При тестировании должны использоваться следующие принципы:

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

Необходимо тщательно подбирать тест не только для правильных входных данных, но и для неправильных.

Тестирование программного продукта производилось как на локальном компьютере, так и на сервере. В результате тестирования был выявлен ряд ошибок, которые устранялись в процессе разработки.

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

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

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

2. СПЕЦИАЛЬНЫЙ РАЗДЕЛ

2.1 Аппаратная и программная часть задачи

Требования к аппаратной части:

Процессор: Intel/AMD с частотой не менее 2-2,5 ГГц

ОЗУ: 512/1024 Мб

Видеокарта: Nvidia/AMD Radeon

Видеопамять: 512 Мб

Жесткий диск: 500Мб, свободное место для файла подкачки не менее 100 Мб

Сетевая карта Lan Adapter 10 \ 100 megabit.

Требования к программной части:

Операционная система: 64 – разрядная, семейства Windows, либо аналогичная, с поддержкой сетевых протоколов TCP \ IP

Интернет-обозреватель: Internet Explorer v11, Opera v26 rus, либо другие, аналогичные, с поддержкой кириллицы (кодовой страницы windows-1251, КОИ-8), а также с поддержкой интерпретации объектно-ориентированных языков JavaScript, VB Script, Dynamic HTML.

2.2 Требования к представлению сайта

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

2.3 Требования к представлению главной страницы сайта

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


Контентная область первой страницы должна делиться на следующие разделы:

Рисунок 1: «Главная страница»

Графическая оболочка внутренних страниц (общая для всех подразделов)

Графическая оболочка внутренних страниц должна делиться на следующие разделы:

- графическая шапка;

- навигационное меню сайта;

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

- ссылка «На главную»;

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

- поле для

Рисунок 2: «Пример размещения внутренних страниц сайта»

2.4 Функциональная схема работы сайта

IDEF0  — методология функционального моделирования (англ. function modeling) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность (поток работ).

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

  •  стрелка входа приходит всегда в левую кромку активности,
  •  стрелка управления — в верхнюю кромку,
  •  стрелка механизма — нижняя кромка,
  •  стрелка выхода — правая кромка.

Описание выглядит как «чёрный ящик» с входами, выходами, управлением и механизмом, который постепенно детализируется до необходимого уровня. Также для того чтобы быть правильно понятым, существуют словари описания активностей и стрелок. В этих словарях можно дать описания того, какой смысл вы вкладываете в данную активность либо стрелку.

Также отображаются все сигналы управления, которые на DFD (диаграмме потоков данных) не отображались. Данная модель используется при организации бизнес-проектов и проектов, основанных на моделировании всех процессов: как административных, так и организационных.

3. ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ

3.1 Обоснование выбора среды разработки и стиля программирования

Среда разработки.

CMS (от английского Content Management System) - система управления содержимым (контентом) - компьютерная программа или информационная система, которая используется для организации и обеспечения процесса по совместному созданию, управлению и редактированию содержимого сайта.

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

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

Основные функции CMS:

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

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

Разновидности:

В общем случае системы управления содержимым делятся на:

  •  Систему управления содержимым масштаба предприятия (англ. Enterprise Content Management System)
  •  Система управления веб-содержимым (англ. Web Content Management System)

В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям (HRM, DMS, CRM, ERP и т. д.), термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта, удобные инструменты хранения и публикации информации, автоматизируя процессы размещения информации в базах данных и её выдачи в HTML.

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

  1.  Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
  2.  Генерация страниц при редактировании. Системы этого типа служат для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.
  3.  Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.

Для своего web – сайта я выбрал систему Wordpress.

WordPress — Открытый исходный код, простота редактирования и управления сайтами любой сложности. Вот основные моменты, которые выгодно отличают систему управления контентом (CMS) WordPress от других движков.

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

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

 

  1.  Стиль и язык программирования

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

Языки веб-программирования — это языки, которые в основном предназначены для работы с веб-технологиями. Языки веб-программирования можно условно разделить на две пересекающиеся группы:клиентские и серверные.

Из языков программирования существуют как клиентские, так и серверные языки.

Клиентские языки:

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

Серверные языки:

Когда пользователь дает запрос на какую-либо страницу (переходит на неё по ссылке или вводит адрес в адресной строке своего браузера), то вызванная страница сначала обрабатывается на сервере, то есть выполняются все программы, связанные со страницей, и только потом возвращается к посетителю по сети в виде файла. Этот файл может иметь расширения: HTML, PHP, ASP, ASPX, Perl, SSI, XML, DHTML, XHTML.

Работа программ уже полностью зависима от сервера, на котором расположен сайт, и от того, какая версия того или иного языка поддерживается. К серверным языкам программирования можно отнести: PHP,Perl, Python, Ruby, любой .NET язык программирования (технология ASP.NET), Java, Groovy.

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

Для своего сайта я выбрал серверный язык программирования PHP.

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools — «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для созданиядинамических веб-сайтов.

Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.

3.3 Оценка технологической эффективности программы (быстродействие, использование памяти)

При проведении тестов ошибки обнаружены не были. Время тестирования, со скоростью интернета в 512кб/с, составило приблизительно 1-2 минуты. Сайт откликался на действия корректно. Требования к аппаратному обеспечению оптимальные, работать можно как на сильных компьютерах, так и на слабых. Загруженность была минимальная.

  1.  Безопасность жизнидеятельности

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

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

Особенно внимательным надо быть при работе с дисплеем, электронно-лучевая трубка которого использует высокое напряжение и является источником электромагнитного излучения. Неправильное поведение с дисплеем и другой электронной аппаратурой может привести  к тяжелым поражениям электрическим током, загоранию аппаратуры. В связи с этим строго ВОСПРЕЩАЕТСЯ:

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

Во время работы на компьютере НЕОБХОДИМО:

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

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

При случайном (аварийном) включении человека в электрическую цепь ток оказывает на него поражающие действия различной степени тяжести, вплоть до смертельного исхода. Если принять число пострадавших от электрического тока за 100 %, то лица, чья профессия связана с электричеством, составляет около 50 %.

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

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

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

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

Действие тока на человека как на биологическую систему проходит четыре стадии:

  1.  начало ощущения (0,5–1,5 мА переменного и 5–7 мА постоянного тока) – зуд. жжение, легкое покалывание;
  2.  судороги (8–16 мА переменного и 40–80 мА постоянного тока), из-за которых человек не может самостоятельно освободиться от соприкосновения с токоведущими частями, а вследствие судорог голосовых связок – позвать на помощь;
  3.  клиническая смерть (поражающие характеристики тока зависят от путей его прохождения по телу и индивидуальных данных человека) – отсутствует дыхание и прекращается работа сердца;
  4.  биологическая смерть, которая наступает через 3–7 мин после клинической в результате необратимого процесса распада клеток коры головного мозга без притока кислорода.

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

ЗАКЛЮЧЕНИЕ

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

73846. Діяльність та особистість 148.5 KB
  Діяльність в житті людини: види структура предмет. ДІЯЛЬНІСТЬ – можна визначити як специфічний вид активності людини спрямований на пізнання і творче перетворення навколишнього світу включаючи самого себе й умови свого існування. Навчання являє собою прогресивне відтворення людини як свідомої особистості на основі засвоєння ним практичного та теоретичного досвіду людства. Особливе місце в житті людини займає ПРАЦЯ.
73847. ПСИХОЛОГІЯ СПІЛКУВАННЯ 132.5 KB
  Спілкування: його структура, рівні, функції, основні способи впливу, види. Мова і спілкування. Механізм сприйняття людини людиною під час спілкування. Бар’єри спілкування. Конфлікт: поняття, види, структура, форми, засоби вирішення.
73848. ОСОБЛІВОСТІ ПСИХОЛОГІЇ УПРАВЛІННЯ 90.5 KB
  Суб’єкт і об’єкт психології управління. Управлінська діяльність та стилі управління. І ПСИХОЛОГІЯ УПРАВЛІННЯ – напрямок в психологічній науці що вивчає управлінську діяльність властивості та якості особистості що необхідні для її успішної реалізації.
73849. Суздальская земля X – XIII вв. 78.5 KB
  Одновременно с новгородскими делами Андрей решал и южные дела. В конце 1168 г. было собрано внушительное войско для похода на Киев. Во главе войска был поставлен сын Андрея Мстислав и боярин Борис Жидиславич.
73850. ПРОИСХОЖДЕНИЕ И ЭВОЛЮЦИЯ ЧЕЛОВЕКА 332 KB
  От примитивных приматов в середине палеогена возникли антропоиды – человекообразные обезьяны. Их древнейшие остатки относятся к нижнему олигоцену, а появление относят к позднему эоцену – 40 млн.
73851. ПЕРИОДИЗАЦИЯ ИСТОРИИ СРЕДНИХ ВЕКОВ. РАННИЙ ФЕОДАЛИЗМ. ГЕНЕЗИС ФЕОДАЛИЗМА В ЕВРОПЕ 116.5 KB
  Поэтому Европу принято делить на несколько регионов: ЮЗ – Италия Испания Южная Галлия Византия Франкское государство Германия Центральная Европа – Польша Чехия Венгрия Славяно-Балканский регион СЗ Скандинавия Британские острова. ПРОИСХОЖДЕНИЕ И РАССЕЛЕНИЕ СЛАВЯН. Происхождение славян. Первые известия о славянах.
73852. Правление Александра Невского 107 KB
  Даниил Александрович Юрий Даниилович Иван Калита. сообщает что Юрий заложил город Москву на новом месте. Так и на месте вятичского городка Юрий заложил новый город. Когда Константин временно примирился с братьями Юрий осадил Москву.
73853. Симеон Гордый, Иван Красный, Дмитрий Донской. Борьба за сохранение старшинства 63 KB
  Дмитрий Иванович. После Ивана Красного остались его два малолетних сына – Дмитрий род. Ранняя смерть великого князя и отсутствие взрослого преемника – князем Москвы стал Дмитрий Иванович – ему еще не было девяти лет – вновь поставил вопрос о старшинстве Москвы.
73854. Ранняя Русская держава. Олег, Игорь. Походы на Византию 88 KB
  В правление Ольги многое будет упорядочено Святослав пойдет по стопам своих предшественников но его политика завершится крахом. После гибели Игоря в Киеве остался его малолетний сын Святослав и вдова Ольга. а Святослав родился не ранее 935 – 940 г. но в этом случае Святослав стал бы полноправным правителем ему было бы 16 лет в то время как ПВЛ говорит о его детском возрасте.