Разработка Web–ресурса КУП 'ИВЦ Гомельоблсельхозпрода', г. Гомель
Содержание
Введение
. Анализ предметной области темы дипломного проекта
.1 Обзор и анализ методов и средств по созданию и
проектированию Web-сайтов
1.2 Анализ существующих технологий создания Web-сайтов
.3 Языки программирования для создания Web-сайтов
.4 Системы управления базами данных для интернет -приложений
. Выявление задач и требований к Web -сайту предприятия
.1 Анализ достоинств и недостатков систем управления сайтом
CMS
.2 Основные задачи сайта предприятия
.3 Требования к сайту
.4 Структура сайта
. Описание разработки веб -приложения
.1 Разработка дизайна и макета оригинал -макетов сайта
.2 Проектирование и разработка базы данных
. Апробация функционирования сайта организации
. Организационно-экономическое обоснование работы
.1 Расчет общей трудоемкости разработки ПО
.2 Расчет затрат на разработку программного продукта
. Сведения об охране труда
.1 Пожарообеспеченность помещений управленческой деятельности
Заключение
Список использованных источников
Перечень условных обозначений и сокращений
Приложения
Введение
Актуальность темы дипломного проекта обусловлена отсутствием у КУП «ИВЦ
Гомельоблсельхозпрода» своего Web - ресурса.
Основной целью написания дипломного проекта являлась разработка Web
-ресурса КУП «ИВЦ Гомельоблсельхозпрода»., г. Гомель.
Назначение Web -ресурса:
- предоставление информации о КУП «ИВЦ Гомельоблсельхозпрода»;
- предоставление полной информации о товарах магазина;
- предоставление контактной информации.
Дипломный проект состоит из введения, шести разделов основной части пояснительной
записки, заключения, списка использованных источников, переченя условных
обозначений и сокращений а также ряда приложений.
В первом разделе дипломного проекта был приведен анализ предметной
области темы дипломного проекта а также обзор и анализ методов и средств по
созданию и проектированию Web -ресурсов, анализ существующих технологий
создания Web -ресурсов после чего были выбраны и обосноваы языки
программирования для создания Web -ресурсов. После чего были изучены системы
управления базами данных для Интернет -приложений.
Во втором разделе дипломного проекта был описан процесс выявление задач и
требований к web -ресурсу предприятия, сделали анализ достоинств и недостатков
систем управления сайтом с помощью CMS, были описаны основные задачи сайта
предприятия после чего изучены основные задачи сайта предприятия,также
представлена и описана структура сайта.
В третьем разделе было представлено описание разработки веб -ресурса, а
также описаны все этапы разработки дизайна и макета оригинал -макетов сайта
также привидены макеты Web
-ресурса.
В четвертом разделе описана апробация функционирования сайта организации.
В данном разделе мы проверяем работоспособность сайта, а также выявляем
возможные ошибки в его работе и производим пробную эксплуатацию.
В пятом разделе описано организационно -экономическое обоснование работы.
В данном разделе произведен расчет общей трудоемкости разработки ПО
(программного обеспечения), а также были рассчитаны затраты на разработку
программного продукта.
В шестом разделе описаны сведения об охране труда: искусственные
источники света и допустимые уровни шума в помещениях, напряженность
электромагнитных полей.
В заключении рассмотрены основные итоги дипломного проектирования и
намечены перспективные направления дальнейшего развития темы. Библиографический
список состоит из 12 литературных источников. В приложениях к пояснительной
записке представлены тексты кода основных страниц Web -ресурса на языке PHP, JavaScript, а также языке описания внешнего
вида документа, написанного с использованием языка разметки HTML и CSS. Также в приложениях представлены документы
обоснования экономических данных.
1. Анализ
предметной области темы дипломного проекта
1.1 Обзор и
анализ методов и средств по созданию и проектированию Web -ресурсов
сайт дизайн макет
программирование
На сегоднишний день каждое предприятие, компания либо организация рано
или поздно задумывается о создании своего собственного Web - ресурса, и любой человек, задумывающийся о создании
собственного Web - ресурса, заинтересуется методами,
которые позволят разрабатывать качественные и эффективные Web - ресурсы.
Сегодня все современные методы создания веб -сайта сложно поделить на две
основные группы.
К первой категории можно отнести методы ручного написания сайта на одном
или нескольких языках программирования. При этом работа может происходить как в
простых текстовых редакторах, так и в визуальных редакторах. Если необходимо
создать статический сайт, то достаточно использование вместе HTML и CSS. Если
же необходим динамический веб -сайт, в таком случае не обойтись без таких
языков программирования как PHP и так далее.
Редактировать и создавать вручную файлы с расширением php можно как в
простом блокноте, так и с использованием специальных программ. При
использовании ручного метода, вся графика сайта тоже редактируется вручную. Для
этого используются специальные графические редакторы, как на бесплатной основе,
так и платные.
Как вариант, можно вручную отредактировать готовые дизайнерские шаблоны.
Вторая категория включает в себя автоматизированные методы.
Веб - ресурсы можно создать, используя специализированные конструкторы,
или же используются специализированные системы управления контентом.
Конструкторы сайтов, это такие специализированные онлайн-сервисы, которые из
готового набора разнообразных модулей, позволяют создать сайт и разместить его
в сети.
Самые популярные это ucoz, narod, sites.google.com. Блог-сервисы. Самые
популярные из них это: LiveJournal или LiveInternet. Это тоже своеобразные
конструкторы.
На сегодня в интернете самым популярным методом создания сайта является
использование CMS. Они представляют такую готовую программную и визуальную
оболочку, с которой может работать пользователь. Он может заполнять ее
необходимой ему информацией, и настраивать ее по своему усмотрению.
Каждая методика создания сайта имеет свои плюсы и минусы. В зависимости
от цели, которую вы преследуете, проектируя сайт, необходимо выбирать и метод
его создания [1].
Для разработки и создания сайта существует несколько моделей, которые
позволяют поэтапно, шаг за шагом, реализовать свой проект от идеи до ее
воплощения. Какую модель предпочесть зависит, в общем, только от разработчиков
и тех целей, которые они преследуют.
Рассмотрим одну из широко распространенных моделей. В ней процесс
проектирования разбивается на следующие стадии:
. концептуальное проектирование;
. логическое проектирование;
. физическое проектирование.
Этапы следуют последовательно один за другим, но в исключительных случаях
возможен переход к последующей стадии без окончания предыдущей.
Это может происходить, когда разработчиков несколько, и каждый работает
со своей частью Web - ресурса. В
любом случае, после окончания этапа физического проектирования следует
вернуться к началу и внести соответствующие изменения.
Подпробное описание проектов проектирования Web - ресурса.
Концептуальное проектирование.
Порой бывает сложно оценить эффективность сайта. Какими критериями
воспользоваться, чтобы выяснить, что сайт, на который было затречено не мало
времени и средств, действительно хорош. Естественно, можно использовать
количество посещений, как некоторое мерило. Но этот показатель зависит от
множества внешних параметров. То же самое обстоит и с другими способами оценки
сайта. Но есть универсальный критерий, который довольно точно и в полной мере
показвает эффективность Web -
ресурса. Это достижение разработчиками Web - ресурса поставленных перед ними целей. В этом
случае Web - ресурс превращается в действенный
инструмент, который выполняет возложенные на него функции. Концептуальное проектирование
служит для указания целей, задач Web -
ресурса и определения аудитории, на которую он рассчитан.
На этом этапе следует описать следующее:
1. Основные и второстепенные цели;
2. Действия, которые необходимо предпринять для достижения
поставленных целей;
. Состав пользователей;
. Интересы групп пользователей;
. Разделы сайта;
. Критерии достижения цели.
С учетом поставленных целей, а также заинтерисованостью пользователей, в
итоге получаем список сервисов и разделов, которые будут располагаться на Web - ресурсе.
Логическое проектирование.
Разделы Web - ресурса, продуманные на предыдущем
этапе, пока не упорядочены и не структурированы, поэтому их нужно привести к
удобному и понятному виду. Логическое проектирование включает организацию
информации на сайте, построение его структуры и навигации по разделам.
Одновременное использование различных способов охватывает большую
аудиторию и позволяет быстрее найти нужную информацию на сайте.
На этом этапе следует описать следующее:
1. тип структуры сайта (линейная, иерархическая, контекстная, другая);
2. названия разделов;
. что будет содержать в себе каждый раздел;
. организация и связь разделов между собой;
. какая информация будет размещена на определенных страницах
сайта.
Конечный результат логического проектирования оформляется в виде блок
-схем, структурных диаграмм или другими способами, показывающими взаимосвязь
различных частей сайта.
Физическое проектирование.
Этап решений проблем, а их поиска, связанных, по большей части, с
технической реализацией сайта.
На этом этапе следует описать следующее:
1. технологии, которые будут применяться на сайте;
2. используемое программное обеспечение;
. возможные проблемы и способы их устранения;
. администрирования.
После завершения данного этапа следует вернуться к концептуальному
проектированию и проверить, не нужно ли внести изменения, в связи с
переосмыслением проекта на других стадиях [2].
1.2 Анализ
существующих технологий создания Web - ресурсов
Существуют определенные технологии создания сайтов, которыми необходимо
отлично владеть, чтобы создать хороший, работающий сайт. Ведь сайт является не
только визиткой компании, но и одним (а зачастую основным) из рекламных, а
также информационных инструментов. Необходимо постоянно совершенствовать свои
знания, овладевая новыми технологиями создания сайтов.
Выбор технологии программирования и разработки - стартовая точка в
реализации любого web - проекта. От этого зависит функциональность, удобство
будущего ресурса.
Виды Технологии Web -
разработки:
Клиентские технологии
HTML -
«язык гипертекстовой разметки» стандартизированный язык разметки документов во
Всемирной паутине. Большинство Web -
ресурсов содержат описание разметки на языке HTML (или XHTML).
Язык HTML интерпретируется браузерами; полученный в результате интерпретации
форматированный текст отображается на экране монитора компьютера или мобильного
устройства.
Язык XHTML является более строгим вариантом HTML, он следует всем
ограничениям XML и, фактически, XHTML можно воспринимать как приложение языка
XML к области разметки гипертекста. Во всемирной паутине HTML-страницы, как
правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде
простого текста или с использованием шифрования.
И несмотря на то что язык HTML
не сильно прогрессивно развивается на сегоднешний день уже существует HTML5 а также XHTML которые могут тесно взаимодействовать с каскадными
таблицами стилей (CSS).
Каскадные таблицы стилей
Каскадные таблицы стилей (CSS) -
это мощный стандарт на основе текстового формата, определяющий представление
данных в броузере.
Если формат HTML предоставляет информацию о составе документа, то таблицы
стилей сообщают как он должен выглядеть. Таким образом каскадные таблицы стилей
дают возможность хранить содержимое отдельно от его представления.
Стиль включает все типы элементов дизайна: шрифт, фон, текст, цвета
ссылок, поля и расположение объектов на странице. CSS разрабатывались так,
чтобы обеспечить больший уровень контроля над размещением текста и графики.
Каскадные таблицы стилей обеспечивают должный уровень единства оформления,
организации и контроля во время разработки узла, который является недостижимым
с помощью одного только HTML.предполагает 3 типа таблиц стилей - встроенные,
внедренные (внутренние) и связанные (внешние).- представляет собой облегченную
технологию сценариев, который используется наряду с документами HTML и XHTML, чтобы сделать сайт более
интерактивным.
Уникальность JavaScript состоит
в том, что такие технологии как ActiveX, VBScript, XUL - поддерживаются не в
каждом браузере (не кросс-браузерны). Такие технологии как Flash, Silverlight,
Java - не полностью интегрированы с браузером, работают в своем окружении.
Поэтому Javascript - уникальная технология, и таковой останется. Сейчас
она развивается, создается язык Javascript 2 и новый интерпретатор.
Серверные технологии- является быстрый язык сценариев на стороне сервера,
который используется для создания интерактивных, динамических веб-сайтов. Он
особенно хорошо подходит для интеграции с различными базами данных.
Плюсами PHP являются быстрая работа (особенно с текстовыми строками),
мощный функциональность, множество готовых сторонних решений и полезных
расширений языка, легкость в освоении, относительная легкость в отладке при
работе в простом текстовом редакторе (есть «отладочные функции»).
К минусам же можно отнести большой расход памяти (особенно при
программировании на основе объектно-ориентированного подхода), существенные
отличия от других языков, особенно в ООП (при первой встрече кажущиеся
странными), множество разных мелких нюансов, влияющих на производительность
(которые желательно знать, приходит с опытом) и, как ни странно, куча готовых
решений и полезных расширений языка.- является языком программирования, который
может обрабатывать входные и выходные данные с веб-сервера, как правило, через
общий интерфейс шлюза. Чаще всего он используется для обработки информации с
помощью форм.- является независимым языком разметки и предназначен для описания
и передачи информации. Он призван стать наиболее распространенным инструментом
для всех манипуляций с данными и передачи данных. XSL это язык для определения,
преобразования и форматирования XML - документов.- это быстрый, с открытым
исходным кодом, язык реляционной системы управления базами данных, которая
использует популярный Structured Query Language (SQL). Она идеально подходит
для большинства веб-сайтов, которые должны иметь функциональные возможности
базы данных. MySQL работает рука об руку с PHP.
Также существуют технологии для построения мультимедийных объектов,
создания уникальных пользовательских интерфейсов, внедрения в структуру страниц
графических, анимационных, звуковых, видео -элементов к ним относятся такие
технологии как:Silverlight - это программная платформа для написания и запуска
многофункциональных интернет-приложений RIA (Rich Internet application), схожая
с Adobe Flash, включающая в себя модуль для браузера, который позволяет
запускать приложения, содержащие анимацию, векторную графику и аудио-видео
ролики, что характерно для RIA (Rich Internet application). Версия 2.0 добавила
поддержку для языков .NET и интеграцию с IDE.Flash - мультимедийная платформа
компании Adobe Systems для создания веб-приложений или мультимедийных
презентаций. Широко используется для создания рекламных баннеров, анимации,
игр, а также воспроизведения на веб-страницах видео- и аудиозаписей. Платформа
включает в себя ряд средств разработки, прежде всего Adobe Flash Professional а
также программу для воспроизведения flash-контента - Adobe Flash Player, хотя
flash-контент умеют воспроизводить и многие плееры сторонних производителей.
Так как технические требования к каждому ресурсу являются уникальными,
«идеальной», универсальной технологии программирования не существует. В каждом
случае решение подбирается индивидуально.
Таким оброзом для достижение более высокого качества получаемого
результата необходимио использовать в своей работе как традиционные, базовые,
так и наиболее современные технологии программирования.
Каждый разработчик использует те технологии создания сайтов, которые
считает наиболее подходящими для себя. Однако грамотный специалист выбирает
технологию в соответствии с задачами, которые перед ним возникают в процессе
разработки, и которые он должен максимально эффективно решить. Технологии
создания сайтов не стоят на месте, каждый день появляются новинки, которые
можно использовать в процессе работы.
1.3 Языки
программирования для создания Web -ресурсов
Основные языки программирования, которые используются при создании Web -ресурсов. При создании динамических
Web -ресурсов в большинстве случаев
применяется какой -нибудь язык программирования. К числу широко используемых в
Web -разработках языков относятся JavaScript, PHP, Perl, Python, Ruby. Самыми
распространенными являются языки PHP и JavaScript.
PHP -
("PHP: Препроцессор Гипертекста") создавался специально для ведения
Web -разработок и может использоваться непосредственно в HTML -коде. PHP
является языком сценариев общего назначения с открытым исходным кодом.
Синтаксис языка берет начало из C, Java и Perl и является легким для изучения.
Преимущественным назначением PHP является предоставление web -разработчикам
возможности быстрого создания динамически генерируемых web -страниц, однако,
область применения PHP не ограничивается только этим.
Perl -
Язык Perl создан системным программистом Ларри Уоллом (Larry Wall) как средство
UNIX, позволяющее "склеивать" из программок, выполняющих отдельные
функции, большие сценарии для решения комплекса задач, связанных с
администрированием, обработкой текста и т. д. В дальнейшем Perl вышел за эти
рамки, превратился в настоящий язык программирования, в котором нашли отражение
многие тенденции, обозначившиеся в технологии программирования за последнее
десятилетие, и получил широкое распространение в связи с развитием
Internet.является основным средством создания приложений CGI, удобен для
решения задач администрирования Web-серверов, электронной почты и других
систем. Благодаря быстроте и легкости написания сценариев на этом языке он
распространился и на другие платформы: DOS, Windows, OS/2, Mac, VMS и пр.
Одно из основных достоинств языка Perl - его открытость и доступность. В
сети Internet можно получить совершенно бесплатно исходные тексты
интерпретатора perl (язык Perl - интерпретируемый, что в некоторых случаях
является преимуществом) и модулей его расширения.- высокоуровневый язык
программирования общего назначения с акцентом на производительность
разработчика и читаемость кода. Синтаксис ядра Python минималистичен. В то же
время стандартная библиотека включает большой объём полезных функций.поддерживает
несколько парадигм программирования, в том числе структурное, объектно -
ориентированное, функциональное, императивное и аспектно - ориентированное.
Основные архитектурные черты - динамическая типизация, автоматическое
управление памятью, полная интроспекция, механизм обработки исключений,
поддержка многопоточных вычислений и удобные высокоуровневые структуры данных.
Код в Питоне организовывается в функции и классы, которые могут объединяться в
модули (которые в свою очередь могут быть объединены в пакеты).
Наиболее часто Python сравнивают с Perl и Ruby. Эти языки также являются
интерпретируемыми и обладают примерно одинаковой скоростью выполнения программ.
Как и Perl, Python может успешно применяться для написания скриптов
(сценариев). Как и Ruby, Python является хорошо продуманной системой для ООП.
JavaScript - В отличие от перечисленных выше языков JavaScript работает не на
сервере, а на стороне клиента, то есть подключается напрямую в HTML - файл.
Программа (сценарий) на языке JavaScript обрабатывается встроенным в браузер
интерпретатором.
У JavaScript есть свой стандарт: ECMAScript. Кто-то говорит, что
JavaScript похож на Python, кто-то говорит о схожести с языками Ruby, Self.
Правда заключается в том, что JavaScript сам по себе. Это действительно
особенный язык.
Основные области использования JavaScript таковы:
1. создание динамических, интерактивных страниц, т. е. страниц,
содержимое которых может меняться после загрузки документа;
2. проверка правильности заполнения пользователем форм до пересылки
их на сервер;
. решение «локальных» задач с помощью сценариев и некоторые другие
сферы.
Возможности JavaScript:
1. Изменять страницу, писать на ней текст, добавлять и удалять теги,
менять стили элементов;
2. Реагировать на события: скрипт может ждать, когда что -нибудь
случиться (клик мыши, окончание загрузки страницы) и реагировать на это
выполнением функции;
. Выполнять запросы к серверу и загружать данные без перезагрузки
страницы;
. Устанавливать и считывать cookie, проверять корректность данных,
выводить сообщения и многое другое.
Уникальность и прелесть Javascript заключаются всего в нескольких
пунктах:
1. Полная интеграция с браузером;
2. Простые вещи делаются просто;
. Поддерживается почти везде.
Этот набор преимуществ нельзя найти ни в одной из других технологий.
Например, такие технологии как ActiveX, VBScript, XUL - поддерживаются не в
каждом браузере (не кросс - браузерны). Такие технологии как Flash,
Silverlight, Java - не полностью интегрированы с браузером, работают в своем
окружении. Поэтому Javascript - уникальная технология, и таковой останется.
Сейчас она развивается, создается язык JavaScript 2 и новый интерпретатор[3].
1.4 Системы
управления базами данных для интернет - приложений
Традиционно используемые для Web -разработок языки программирования (Perl, PHP, ASP и другие) позволяют
реализовывать практически любые задачи. Но обрабатывать с их помощью большие
объемы данных, имеющих к тому же сложную структуру, достаточно затруднительно.
Разработка подобных программ требует все возрастающих затрат труда
программистов, в геометрической прогрессии растет объем программного кода и
количество ошибок, снижается надежность программного обеспечения.
В такой ситуации на помощь программисту приходят базы данных. Согласно
классическому определению, база данных - это упорядоченная совокупность
информации, хранящейся в виде множеств, каждое из которых содержит записи
унифицированного вида. Системы управления базами данных (СУБД) предоставляют
программисту мощнейший инструментарий для создания, обновления и обработки
больших объемов информации [4].
В классической теории выделяют три типа, три структуры баз данных:
иерархическую, сетевую и реляционную. В настоящее время доминирующее положение
занимают реляционные базы данных.
Лидером среди баз данных, применяемых для разработки Web-приложений, на сегодняшний день,
безусловно, является MySQL.
PphMyAdmin - это самая распространенная полноценная серверная СУБД. PphMyAdmin очень функциональная, свободно
распространяемая СУБД, которая успешно работает с различными Web - ресурсами и веб приложениями.
Обучиться использованию этой СУБД довольно просто, так как на просторах
интернета вы легко найдете большее количество информации [4].
Достоинства MySQL:
1. Простота в работе;
2. Богатый функционал;
3. Безопасность;
4. Масштабируемость;
5. Скорость.
Главное достоинство MySQL (плавно переходящее в недостаток) - ее
простота. Как следствие - высочайшая скорость выполнения SQL - запросов и
необходимость явного программирования основных правил поддержания целостности и
непротиворечивости данных на уровне сервера приложений.
2. Выявление задач и требований к web -сайту предприятия
.1 Анализ
достоинств и недостатков системы управления сайтом CMS
Система управления сайтом (CMS) - система управления содержимым (контентом)
- компьютерная программа или информационная система, которая используется для
организации и обеспечения процесса по совместному созданию, управлению и
редактированию содержимого сайта. Сегодня существует бесчисленное множество
CMS: от популярных, за которыми стоят огромные компании-разработчики, до
самописных, никому не известных.
CMS
бывают совершенно разные, некоторые системы ориентированы только на решение
конкретных задач (ведение блогов, интернет магазины, форумы), другие являются
универсальными и предоставляют разработчиком удобную среду проектирования и
программирования для разработки чего угодно. Часть CMS состоять из множества
функциональных блоков и модулей, другие монолитны, неделимы, да ещё и
зашифрованы. Одни системы поставляются бесплатно и с возможностью внесения
своих доработок, а некоторые предоставляются за деньги и не допускают
возможность редактирования ядра.
В основном сегодняшние массовые CMS используют генерацию
HTML/XML-документов под управлением двух скриптовых языков: PHP - на стороне
сервера, JavaScript - на стороне клиента (браузера). При этом возможности
стандартного web -сервера, состоящего из трех основных частей: сетевого
сервера, транслятора РНР, системы управления базами данных (обычно MySQL),
могут использоваться в различной степени.
Существуют разнообразные системы управления сайтом, среди которых
встречаются платные и бесплатные, популярные и непопулярные, построенные по
разным технологиям. Каждый сайт имеет панель управления, которая является
только частью всей программы, но достаточна для управления им.
Коммерческие коробочные CMS - продукты, созданные коммерческими
организациями с целью извлечения прибыли от продажи лицензии и/или технической
поддержки. Среди известных платных систем управления можно выделить: 1С -Битрикс,
UMI.CMS, NetCat, HostCMS и другие.
Бесплатные CMS появились, как альтернативное бизнес -решение, с той лишь
разницей, что в первом случае компания зарабатывает на продаже лицензий, а во
втором - на поддержке и внедрении какого либо Web - ресурса. По своей функциональности бесплатные CMS
не уступают платным аналогам и также популярны среди разработчиков. К таким
системам относятся: Joomla, WordPress, Drupal, MODx, OpenCart и другие.
Частные разработки небольших студий, узкоспециализированные CMS и прочие
решения можно отнести к непопулярным CMS.
Подключение CMS.
Плюсы:
– возможность самостоятельного наполнения;
– возможность распределенного администрирования;
– структурированность информации;
– расширение возможностей с помощью готовых модулей;
– автономность (клиент «не будет зависеть от Web -студии»).
Минусы:
– удорожание разработки сайта, за счет более сложного; программирования;
– последующие доработки сайта также сопряжены с правкой CMS;
– плата за лицензию (в случае платной CMS);
– повышенная оплата хостинг -площадки;
– требовательность к ресурсам (сайт дольше загружается);
– наличие уязвимостей;
– низкий уровень безопасности (чаще для бесплатных CMS).
Как видно, основным аспектом установки CMS является получение возможности
самостоятельного редактирования Web
-ресурса.
2.2 Основные
задачи Web -ресурса предприятия
В настоящее время неотъемлемым частью предприятий и организаций является
наличие собственного представительства в сети интернет (Web -ресурса). Основные цели и задачи,
решаемые с помощью интернет -представительства а также преимущества создания Web -ресурса.
Цели создания Web -ресурса:
1. Облегчение получения пользователями актуальной информации о компании;
2. Необходимость увеличения трафика;
. Сокращение звонков в службу поддержки клиентов;
. Упрощение процесса продаж;
. Упрощение процесса обратной связи.
Задачи создания Web
-ресурса:
1. Увеличение лояльности клиентов;
2. Увеличение продаж за счет новых клиентов;
. Сокращение расходов на службы технической и/или информационной
поддержки;
. Увеличение объема продаж; Совершенствование и модернизация
продукта и/или услуг;
5. Привлечение целевых клиентов на ресурс;
6. Проведение исследований целевых групп.
Преимущества получаемые предприятием при создании своего Web -ресурса:
. Веб сайт - бесплатный круглосуточный канал предоставления актуальной
информации посетителям сайта, клиентам, партнерам и сотрудникам компании в
неограниченном объеме и формате;
2. Сокращение расходов на другие виды рекламоносителей;
. Неограниченные возможности демонстрации продукта;
. Бесплатная и высоко -информативная обратная связь;
. Возможность уточнения интересов потенциальных и постоянных
клиентов;
. Увеличение дохода компании за счет интернет - продаж;
. Платформа для обучения и тестирования сотрудников;
. Средство обмена конфиденциальной информацией между удаленными
офисами [6].
2.3
Требования к Web - ресурсу
С Web - ресурса начинается
представительство любой организации в сети Интернет. Мы должны соблюдать Web - стандарты для того что
использование Web - стандартов сократит время и
затраты на создание сайтов, таким образом, стать более конкуртно способным на
рынке Web - разработки.
Разработкай Web - стондартов
занимается Консо́рциум Всеми́рной паути́ны (World Wide Web Consortium, W3C) -
организация, разрабатывающая и внедряющая технологические стандарты для
Всемирной паутины. Консорциум возглавляет сэр Тимоти Джон Бернерс-Ли, автор
множества разработок в области информационных технологий.C разрабатывает для
Интернета единые принципы и стандарты (называемые «рекомендациями»), которые
затем внедряются производителями программ и оборудования. Таким образом
достигается совместимость между программными продуктами и аппаратурой различных
компаний, что делает Всемирную сеть более совершенной, универсальной и
удобной.- ресурсы должны быть сделаны по всем правилам, которые разработаны и
приняты как обязательные к использованию[7].
На Web -ресурсе размещена информация об
организации, ее продуктах и услугах, контактные данные. Грамотно выполненный Web -ресурс может стать мощным рекламным
инструментом. каталога товаров или корпоративного портала.
Главное, чтоб навигация Web -
ресурса была удобной для посетителя.
Разработка системы навигации по сайту начинается с работ над
гиперссылками и навигацией начинается лишь после того, как определены все
задачи сайта и объем контента (текста и графики). В противном случае материалы
могут просто не вписаться в разработанную структуру. Если же страница вскоре
будет удалена, то и ссылки, связывающие ее с остальными, необходимо будет изменять.
По своим функциям система навигации делится на следующие виды:
– Языковая - навигация, отвечающая за языковой интерфейс и отображение
контента на выбранном пользователем языке.
– Основная - это наиболее важные разделы сайта, как правило меню.
Глобальная - это те ссылки, которые должны быть видны с любой страницы сайта,
например ссылка на главную.
– Рекламная - ссылки для привлечения посетителей на рекламные
страницы сайта с расположением товаров и услуг.
– Тематическая - навигация по страницам сайта одной определенной
тематики (рубрики).
– Текстовая - гиперссылки из текста на странице. С точки зрения
юзабилити, они нужны для направления пользователя к упомянутому в тексте
материалу. С точки зрения оптимизации - это грамотная перелинковка сайта.
– Указательная - по-другому, справочная. Гиперссылка указывает, в
какой области сайта сейчас находится посетитель.
– Географическая - используется на сайтах, где имеются разделы,
посвященные разным странам.
По визуальному оформлению выделяют следующие виды навигации:
– Текстовая - совпадает с определением текстовой в функциональном плане.
Это, пожалуй, самый древний вид навигации.
– Графическая - сейчас наиболее популярный вид навигации с
графическим отображением, применяется для всех видов функциональной навигации.
– HTML-формы - помогают в экономии места с помощью выпадающих или
открывающихся элементов.
– Java и Flash технологии - с помощью них можно организовать
определенную реакцию на действия при наведении курсора, нажатии кнопок мыши или
клавиатуры [8].
Система навигации на сайте - это набор гиперссылок, созданный для
переходов по разделам сайта для поиска конкретной информации. Ссылки могут быть
двух типов: текстовыми и графическими. Отдельно выделяют ссылки-ролловеры,
которые при нажатии или наведении курсора изменяют вид (размер шрифта, цвет).
Пользователь не должен испытывать трудностей при поиске какой -либо информации.
В свою очередь, владелец Web
-ресурса должен своевременно и оперативно обновлять информацию на сайте. Самой
оптимальной дяя моего Web -
ресурса является такая структура: главная страница, об организации, вакансии
предприятия и обязательно форма обратной связи, форум, контакты.
2.4 Структура
Web -ресурса
Последовательная и логичная структура Web - ресурса - важный фактор, влияющий на лояльность
пользователей. Выбор подходящей структуры осуществляется на этапе
проектирования зависит от назначения сайта. Таким образом будет проще
ориентироваться на Web - ресурсе. Для
этого следует определить структуру будущего Web -ресурса.
Существует несколько основных структур:
– иерархическая - страницы разбиты по категориям и подкатегориям.
Такая структура наиболее удобна;
– линейная - страницы располагаются в определенном порядке.
Переход с одной страницы на другую строго определен. Такая структура
обоснована, например при обучении. Располагая страницы в определенном порядке,
вы можете быть уверены, что пользователь не пропустит нужный материал.
произвольная - страницы расположены в свободном порядке. Такая структура
оправдана только для небольших Web
-ресурсов.
«Паутина» - это структура, практически идентичная концепции сервиса
WWW(World Wide Web), но в масштабах отдельно взятого сайта. Она основана на
установлении таких связей между страницами, которые позволяют быстро
перемещаться между ними, минуя какие -либо промежуточные страницы (стартовую
или страницы разделов). Подобная структура избыточна, управление ей сильно
затрудняется с ростом числа страниц, а пользователь может элементарно
«увязнуть» на страницах такого Web
-ресурса [9].
– «Решетки» Если устоновить связь между страницами по данному принципу,
то можно хорошо упорядочить Web -
ресурс;
На данном Web - ресурсе
используется иерархическая структура Web -ресурса (рисунок 2.1).
Рисунок 2.1 - Структура Web
-ресурса
3. Описание
разработки веб - ресурса
3.1
Разработка дизайна и макета оригинал -макетов Web -ресурса
Принятие концепции семантического Web и переход к семантической верстке, привели к
значительным изменениям в области веб-дизайна как в плане подхода, так и в
плане технологий. На место табличного метода, как наиболее часто используемого,
пришла верстка при помощи блоков (тег div) и CSS, или, так называемая блочная
верстка.
Именно блочной версткой был разработан данный Web - ресурс, создаваемые с помощью тега DIV слоя,
являются очень удобными структурными элементами, оформление которых задается
при помощи описывающих их таблиц стилей (CSS). Да, это более сложнее, чем
работать с таблицами, но и преимуществ у результата, получаемого с помощью
такого подхода, гораздо больше.
Можно выделить следующие преимущества блочной верстки:
Меньший объем кода - при использовании div-блоков все гораздо логичнее и
понятнее, да и сам код страницы уменьшается в несколько раз - основная часть
описания визуального вида выноситься в css-файл, который загружается
одноразово, и потом просто кэшируется браузером. Таким образом, не только
уменьшается время загрузки страницы, но и снижается нагрузка на сервер.
Удобство изменения элементов - изменить практически любой из элементов
внешнего вида макета сайта можно путем правки файла стилей, например, чтобы
перенести блок с правой стороны, достаточно заменить float:left на float:right.
С таблицами подобные манипуляции будут гораздо более трудоемкими и сложными в
реализации.
Преимущества в плане SEO - в таблицах контент раскидан по разным ячейкам,
что усложняет индексацию поисковыми роботами. С div-слоями такой проблемы не
существует, поскольку вместо кода сначала распознается контент, и на странице
он размечается семантически правильно. Это неоспоримое преимущество, которое
должно учитываться владельцами современных сайтов.
Читабельность кода - макет сайта, при создании которого использовалась
корректная блочная верстка, будет соответствовать стандартам валидности W3C, а
меньший объем кода и его логическая разметка, упрощает визуальное восприятие со
стороны разработчика. Отсутствуют сложные конструкции из нагромождений тегов,
код компактный и читабельный. Работать с таким действительно приятно.
Реализация сложных задач - с помощью блоков реализовать различные задачи
по нестандартному расположению и оформлению элементов сайта гораздо проще, чем
при использовании таблиц. С помощью нескольких инструкций можно реализовать
такие расширенные возможности как выпадающие списки меню, эффекты скругленых углов
и теней, а также другие визуальные эффекты, которые делают сайт более
выразительным и понятным для посетителя.
Возможность создания адаптивного дизайна - наметившийся несколько лет
назад тренд в виде создания специальных мобильных сайтов на поддомене, оказался
несостоятельным и неэффективным. Ему на смену пришла концепция «адаптивного
дизайна» или responsive design, суть которой в создании макета, который
одинаково корректно отображается на устройствах с различным разрешением экрана
- от стационарных PC и до смартфонов или планшетов.
Именно с помощью блочной верстки стало возможно создавать по-настоящему
адаптивные дизайны, хотя это и требует кропотливой проработки и хороших знаний.
Графический интерфейс пользователя - разновидность пользовательского интерфейса,
в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.),
представленные пользователю на дисплее, исполнены в виде графических
изображений. Макет Главной страницы представлен на рисунке 3.1.
Рисунок 3.1 - Макет Главной страницы
- область отображения логотипа и названия. 2 - горизонтальное меню
навигации. 3 - поиск. 4 -блок всего контента. 5 - дата добавленой записи. 6 -
название статьи. 7 - название рублики. 8 - отрывок текста из новости. 9 -
кнопка для продолжения чтения необходимой овости. 10 - блок правого меню. 11 -
список форумов. 12 - горизонтальное меню навигации. 13 - данные из архива за
определенный период. 14 - недавние статьи. 15 - блок авторизации через mail и социальные сети. 16 - футер.
Исходя из этого, разработанный сайт имеет простой, удобный и интуитивно
понятный интерфейс, состоящий из набора страниц.
Страницы сайта содержат следующие элементы интерфейса:
– заголовок окна, содержащий название страницы или назначение текущей
страницы;
– рабочее поле, на котором в виде текста отображена информация;
– строка времени и даты.
Web -
сайт имеет пять основных рабочих вкладок для выборки. На Главной странице сайта
содержится новости, меню навигации по сайту, меню с данными из архива, блок авторизации.
При щелчке мышью на выбранный пункт меню открывается новая страница, на
которой отображены сведения об организации или другая информация. Макет
страницы форума представлен на рисунке 3.2.
Рисунок 3.2 - Макет форума
- Название страницы. 2 - поиск по форуму. 3 - описание контента. 4 -блок
с форумами. 5 - количество тем на форуме. 6 - количество сообщений на форуме. 7
- дата поледнего сообщения и имя пользователя оставевшего сообщение.
4. Апробация функционирования сайта организации
Чтобы убедиться в работоспособности сайта, а также выявить возможные
ошибки в его работе, необходимо произвести пробную эксплуатацию.
При входе на сайт «Gomelivc.tk» появляется главная страница,
предлагающая пользователю меню (рисунок 4.1).
Рисунок 4.1 - Внешний вид страницы «Главная»
На главной странице представлено меню, при переходе по одному из пунктов
можно перейти на выбранную вами страницу. Также на главной странице находятся
последние новости, блок авторизации, блок с последними темами форума а также
архив данных за оприделенный период. При выборе пункта меню «О Нас» вы
переходите на страницу, где находится информация об организации, а также
описана организации и история данной организации.
Внешний вид страницы «характеристика организации» представлен на рисунке
4.2.
Рисунок 4.2 - Внешний вид страницы «О Нас»
При выборе пункта меню «Вакансии» вы перейдете на страницу на которой
представлены рабосии вакансии а также дружественные организации с других
регионов Республики (рисунок 4.3).
Рисунок 4.3 - Внешний вид страницы «Вакансии»
При выборе пункта меню «Контакты» вы перейдете на страницу на которой
будет находится контактная информация и карта проезда к организации(рисунок
4.4).
Рисунок 4.4 - Внешний вид страницы «Контакты»
При выборе пункта меню «Форум» вы перейдете на страницу, где находится
форум организации (рисунок 4.5).
При выборе пункта «Вход» вы должны ввести свой Логин И Пароль или авторизироватся
через социальные сети(рисунок 4.6).
Рисунок 4.5 - Внешний вид страницы «Форум»
Рисунок 4.6 - Внешний вид страницы «Вход»
Если вы не зарегистрированы, то при выборе пункта меню «Регистрация» вы
перейдете на страницу, где можно зарегистрироваться на сайте организации
(рисунок 4.7).
Рисунок 4.7 - Внешний вид страницы «Регистрация»
Выполнив все вышеперечисленные действия и убедившись в отсутствии ошибок
можно сделать вывод, что сайт работает корректно, а, значит, полностью
работоспособен. После завершения апробации были разработаны руководство
системного программиста, руководство программиста и руководство пользователя,
представленные в приложениях Б, В, Г.
5. Организационно -экономическое обоснование работы
.1 Расчет
общей трудоемкости разработки ПО
Укрупненные нормы затрат труда на разработку программного обеспечения
являются основой для определения общей трудоемкости разработки ПО, объемов
финансирования на стадии его технико -экономического обоснования. На основе
общей трудоемкости разработки ПО составляется смета затрат, а также
определяется численность исполнителей (соисполнителей) и трудоемкость
выполняемых ими работ по этапам разработки ПО. Общий объем ПО (V0) определяется исходя из количества
и объема функций [приложение Д, таблица Д.1], реализуемых программой, по
каталогу находящегося в таблице 5.1.1 и рассчитывается по формуле:
, (5.1)
где Vi - объем отдельной функции программы;
n -
общее число функций.
Таблица 5.1.1 - Каталог функций программного обеспечения
Код функции
|
Наименование, содержание
функции
|
Объем функций строк
исходного кода(LOC)
|
|
|
По каталогу Vi
|
Уточненный Vvi
|
101
|
Организация ввода
информации
|
130
|
115
|
202
|
Формирование базы данных
портала
|
1480
|
1360
|
811
|
Администрирование и
обновление сайта
|
90
|
90
|
707
|
Графический вывод
результатов
|
420
|
368
|
107
|
Организация ввода -вывода
инф. в интерактивном режиме
|
280
|
249
|
801
|
Простой поиск контента
портала
|
55
|
46
|
805
|
Создание карты сайта
|
76
|
68
|
806
|
Сбор статистики о
посетителях портала
|
95
|
89
|
809
|
Создание системы управления
контентом
|
970
|
968
|
209
|
Загрузка базы данных
|
2360
|
2282
|
|
ИТОГО:
|
5959
|
5635
|
Учитывая, что веб -приложений реализовано с использованием среды
разработки приложений «Java» и нормативный объем строк исходного кода для
выбранных категорий функций, получаем:
По формуле (5.1) производим расчет уточненного объема программного
обеспечения (Vvi):
Разработанное в ходе выполнения дипломного проекта веб -приложение по
своим характеристикам относится к первой категории сложности, т.к. обладает
многими перечисленными характеристиками [приложение Д, таблица Д.2].
На основании принятого к расчету уточненного объема программы и ее
категории сложности определяем нормативную трудоемкость выполняемых работ
согласно [приложение Д, таблица Д.3] Тн = 340 чел. -дн.
Дополнительные затраты труда, связанные с повышением сложности
разработанного ПО, учитываются посредством коэффициента повышения сложности ПО
(Кс), который рассчитывается по формуле (5.2).
, (5.2)
где Ki - коэффициент, соответствующий степени
повышения сложности;
n -
количество учитываемых характеристик.
Т.к. программа обеспечивает хранение, ведение и поиск данных в сложных
структурах, а также интерактивный доступ, то коэффициентом, соответствующей
степени повышения сложности является K1 = 0,12. Подставив указанные выше значения в формулу (5.2), получаем:
Новизна разрабатываемого ПО определяется путем экспертной оценки данных,
полученных при сравнении характеристик разрабатываемого ПО с имеющимися аналогами.
Результат экспертной оценки приведен в таблице 5.1.2
Таблица 5.1.2 - Результат экспертной оценки новизны ПО
Категория новизны ПО
|
Степень новизны
|
Использование
|
Коэффициент новизны
|
|
|
На основе нового типа ПК
|
В среде новой ОС
|
|
А
|
Принципиально новые ПО не
имеющие подобных аналогов
|
-
|
-
|
1,10
|
Современные технологии разработки компьютерных программ предусматривают
широкое использование коробочных продуктов (пакетов, модулей, объектов).
Степень использования в разработанном ПО стандартных модулей определяется их
удельным весом в общем объеме программного продукта. В созданной системе
компьютерного моделирования используется до 70 % стандартных модулей, что
соответствует значению коэффициента КТ = 0,55.
Значение коэффициентов удельных весов трудоемкости стадий разработки ПО в
общей трудоемкости создания программного продукта, определяются с учетом
установленной категории новизны ПО. При этом сумма значений коэффициентов
удельных весов всех стадий в общей трудоемкости равна единице. При
распределении трудоемкости по стадиям учитываем, что программный продукт
разрабатывался с применением CASE -технологии. В таблице 5.1.3 приведены
значения коэффициентов удельных весов трудоемкости стадий разработки ПО.
Таблица 5.1.3 - Значения коэффициентов удельных весов трудоемкости стадий
разработки
Значения коэффициентов
|
|
ТЗ+ЭП+ТП
|
РП
|
ВН
|
А
|
0,60
|
0,30
|
0,10
|
Трудоемкость - это затраты рабочего времени на производство единицы
продукции. Трудоемкость продукции представляет собой затраты рабочего времени
на производство единицы продукции в натуральном выражении по всей номенклатуре
выпускаемой продукции и услуг. Трудоемкость содержит следующие показатели:
техническое задание (ТЗ);
эскизный проект (ЭП);
технический проект (ТП);
рабочий проект (РП);
ввод в действие (ВН).
Расчеты общей трудоемкости разработки программного обеспечения
представлены в таблице 5.1.4.
Таблица 5.1.4 - Общая трудоёмкость разработки ПО
Показатели
|
Стадии
|
Итого
|
|
ТЗ
|
ЭП
|
ТП
|
РП
|
ВН
|
|
Коэффициенты удельных весов
трудоемкости стадии разработки ПО (К)
|
0,10
|
0,10
|
0,40
|
0,30
|
0,10
|
-
|
Распределение нормативной
трудоемкости ПО (Тн) по стадиям, чел. -дн.
|
34
|
34
|
136
|
102
|
34
|
340
|
Коэффициент сложности ПО
(Кс)
|
1,12
|
1,12
|
1,12
|
1,12
|
1,12
|
-
|
Коэффициент, учитывающий
использование стандартных модулей (Кт)
|
-
|
-
|
-
|
0,55
|
-
|
-
|
Коэффициент, учитывающий
новизну ПО (Кн)
|
1,10
|
1,10
|
1,10
|
1,10
|
1,10
|
-
|
Коэффициент учитывающий
средство разработки ПО (Кур)
|
0,4
|
0,4
|
0,4
|
0,4
|
0,4
|
-
|
Общая трудоемкость ПО (То),
чел. -дн.
|
17
|
17
|
67
|
28
|
17
|
146
|
Для распределения нормативной трудоемкости ПО по стадиям, которая
измеряется в человеко -днях необходимо произвести следующие расчеты:
- для стадии ТЗ:
чел. -дн.
для стадии ЭП:
чел. -дн.
для стадии ТП:
чел. -дн.
для стадии РП:
чел. -дн.
для стадии ВН:
чел. -дн.
Общая трудоемкость программного проекта создание сайта для ОАО «Куритичи»
зависит от следующих показателей: коэффициенты удельных весов трудоёмкости
стадии разработки программного проекта (К), нормативной трудоемкости
программного проекта по стадиям (Тн), коэффициент, учитывающий использование
стандартных модулей (Кт), коэффициент сложности программного продукта (Кс)
соответственно.
Вычисления осуществлялись по следующим формулам:
для стадии ТЗ:
; (5.3)
для стадии ЭП:
; (5.4)
для стадии ТП:
; (5.5)
- для стадии РП:
; (5.6)
- для стадии ВН:
. (5.7)
где Kтз, Kэп, Kтп, Kрп и Kвн - значения коэффициентов удельных весов
трудоёмкости стадий разработки программного обеспечения в общей трудоёмкости
программного обеспечения.
По формулам (5.3) -(5.7) производим расчет трудоемкости программного
продукта по всем стадиям разработки:
чел. -дн.;
чел. -дн.;
чел. -дн.;
чел. -дн.;
чел. -дн.
Нахождение общей трудоемкости по всем стадиям определяется по следующей
формуле:
, (5.8)
где Туi - нормативная (скорректированная) трудоемкость разработки
программного продукта на i -й стадии (чел. -дн.);
n - количество стадий разработки.
чел. -дн.
Таблица 5.1.5 - Определение сметной стоимости программы
Вид работ
|
Трудоемкость в часах
|
|
Всего
|
Время машинное
|
Техническое задание (ТЗ)
|
136
|
-
|
Эскизный проект (ЭП)
|
136
|
136
|
Технический проект (ТП)
|
536
|
-
|
Рабочий проект (машинное
время)
|
224
|
224
|
Внедрение в т.ч. - машинное
время - немашинное время
|
118 18
|
118 -
|
Итого:
|
1168
|
478
|
Для определения трудоемкости дипломного проекта создание сайта для ОАО
«Куритичи» на стадии технического задания необходимо учитывать продолжительность
рабочего дня программиста, так как трудоемкость измеряется в часах. Для этого
общая трудоемкость (То) по каждому этапу разработки программного продукта
умножается на продолжительность рабочего дня разработчика - 8 часов.
- для стадии ТЗ:
часа;
для стадии ЭП:
часа;
для стадии ТП:
часа;
- для стадии РП:
часа;
для стадии ВН:
часа.
Трудоемкость машинного времени разработки ПО на стадии «Техническое
задание» отсутствует и компьютерные технологии нам не нужны, так как на этом
этапе осуществляется:
постановка задачи;
выбор и обоснование критериев эффективности и качества разрабатываемого
программного продукта;
определение входных и выходных данных;
предварительный выбор методов решения задачи;
определение требований к техническим средствам;
обоснование принципиальной возможности решения поставленной задачи.
На стадии «Эскизный проект» - не используется компьютер, так как уточняются
методы решения задачи, разрабатывается общее описание алгоритма решения задачи,
общая структура и компонентов, т.е. трудоемкость машинного времени отсутствует.
Стадия «Технический проект» аналогично двум предыдущим стадиям не имеет
трудоёмкости машинного времени. На этой стадии происходит:
- уточнение логической структуры БД, внешних интерфейсов, определение
структуры входных и выходных данных;
разработка алгоритма решения задачи;
уточнение компонентов структуры;
- окончательно определяется конфигурация технических средств;
разрабатывается план мероприятий по разработке и внедрению программ.
Трудоемкость машинного времени на стадии «Рабочий проект» равен 74 часа.
Это можно обусловить тем, что отладка программы, разрабатывается исходя из
согласования и утверждения порядка и методики испытаний, тестирования и
корректирование.
«Стадии внедрения» - последняя стадия, на которой происходит проведение
испытаний программы, оформление и утверждение документов о передаче программы в
постоянную эксплуатацию. Данные действия осуществлялись не только на
компьютере, так как 13%, следовательно, трудоёмкость машинного и немашинного
времени на стадии внедрения составляет:
немашинное время:
часов;
машинное время:
часа.
5.2 Расчет
затрат на разработку программного продукта
При расчете затрат на разработку программного продукта следует
придерживаться общей методики определения статей расходов для традиционной
продукции.
Для проведения расчетов были собраны исходные необходимые данные,
представленные в таблице 5.5.1
Таблица 5.2.1 - Исходная информация
Показатели
|
Усл. Обозн.
|
Ед.изм.
|
Значение, руб.
|
1
|
2
|
3
|
4
|
Балансовая стоимость
компьютера
|
БК
|
Руб.
|
6772080
|
Мощность, потребляемая ПК
|
МК
|
КВт
|
0,45
|
Полезный фонд времени
работы ПК за год
|
FK
|
Час
|
317
|
Балансовая стоимость
принтера
|
БП
|
Руб.
|
800000
|
Мощность, потребляемая
принтером
|
МП
|
КВт
|
0,15
|
Полезный фонд времени
работы принетера
|
FП
|
Час
|
197
|
Стоимость 1 кВт/час
|
С
|
Руб.
|
980,9
|
Площадь на 1 рабочее место
*
|
Spm
|
M2
|
26
|
Стоимость 1м2
производтственной площади
|
Спл
|
Руб.
|
937500
|
Норма амартизации для
оборудования
|
Нао
|
%
|
20
|
Норма амартизации для
здания
|
Напл
|
%
|
1
|
Отчисления на текущий
ремонт оборудования (в % от балансовой стоимости)
|
PO
|
%
|
5
|
часов;
часов.
Балансовая стоимость стационарного компьютера составляет 6772080 рублей.
Его мощность состоит из мощности, потребляемой системным блоком (450 Вт), и
мощности, потребляемой монитором (150 Вт). Общая мощность, потребляемая
компьютером, составляет 600 Вт (0,6 КВт).Стоимость 1 КВт/час для юридических
лиц составляет 980,9 рублей.
Площадь на 1 рабочее место зависит от общей рабочей площади предприятия и
среднесписочной численности сотрудников, работающих на данной площади. Рабочая
площадь административного корпуса составляет 160 м2, а среднесписочная
численность - 6 человек. Исходя из этих данных, площадь на 1 рабочее место
можно рассчитать следующим образом: 160/6 = 26 м2.
Стоимость 1м2 производственной площади зависит от стоимости здания
предприятия (или стоимости его аренды) и общей площади предприятия. Стоимость
здания предприятия составляет 150000000 рублей. Тогда стоимость 1м2
производственной площади можно вычислить следующим образом 150000000/160 =
937500 рублей.
Данные Расчетов затрат программного продукта на 1 машино -час
представлены в таблице 5.2.2.
Таблица № 5.2.2 - Расчет затрат на 1 машино -час
Показатель
|
Условное обозначение
|
Значение, рублей.
|
|
|
на год (ЗМг)
|
на 1 машино -час (СМч)
|
стоимость потребляемой электроэнергии
|
Сэл
|
142379
|
449
|
сумма ежегодных
амортизационных отчислений.
|
Сао
|
1758166
|
5546
|
Затраты на текущий ремонт
оборудования
|
Зр
|
378604
|
1194
|
Итого:
|
2279149
|
7189
|
Стоимость потребляемой электроэнергии находится по формуле (5.11), где:
Квр - коэффициент, учитывающий использование по времени (Квр=0,8);
Кс - коэффициент, учитывающий потери в сети (Кс=1,05).
(5.11)
По формуле (5.11) производим расчет:
Сумма амортизационных отчислений находится по формуле (5.12).
(5.12)
По формуле (5.12) производим расчет:
Затраты на текущий ремонт оборудования находятся по формуле (5.13).
(5.13)
По формуле (5.13) производим расчет:
руб.
Затраты на один машино -час стоимости потребляемой энергии:
ЗМг (Сэл) = 142379 руб.;
FK (Сэл) = 317
часов;
СМч (Сэл) = 142379/317 = 449 руб.
Затраты на один машино -час суммы ежегодных амортизационных отчислений:
ЗМг (Сао) = 1758166 руб.;
FK (Сэл) = 317
часов;
СМч (Сао) = 1758166/317= 5546 руб.
Затраты на один машино -час затрат на текущий ремонт:
ЗМг (Зр) = 378604 руб.;
FK (Сэл) = 317
часов;
СМч (Зр) = 378604/317 = 1194 руб.
Нахождение итога по затратам за год производится суммированием затрат по
каждому показателю.
Расчет стоимости машинного времени измеряется в рублях и производится по
следующей формуле:
, (5.14)
Где Тм - машинное время работы компьюетра в расчете на
программу;
Смч - стоимость 1 машино -часа.
По формуле (5.14) производим расчет:
Тм=478 руб;
СМч=1194 руб;
руб.
Данные расчетов материальных затрат приведены в таблице
5.2.3.
Таблица 5.2.3 - Расчет материальных затрат
Наименование материала
|
Количество комплектов, шт.
|
Цена одного комплекта, руб.
|
Сумма затрат, руб.
|
Компакт -диск
|
1
|
4000
|
4000
|
Бумага
|
1
|
70000
|
70000
|
Картридж
|
1
|
200000
|
200000
|
Всего
|
-
|
-
|
274000
|
Транспортно -заготовительные расходы равны 4% от суммы бумаги
и катриджа: руб.
Расходы с учетом транспортно -заготовительных расходов составили 284 960
руб.
Данные расчета по затратам на оплату труда представлены в
Таблице 5.2.4.
Вид работ
|
То, час
|
Разряд
|
Чт
|
Прямая зарплата, руб.
|
Техническое задание
эскизный проект
|
34
|
4
|
4976
|
169184
|
Технический проект
|
69
|
4
|
4976
|
343344
|
Рабочий проект
|
28
|
4
|
4976
|
138328
|
Внедрение, в т. ч.
немашинное время машинное время
|
17
|
4
|
4976
|
84592
|
Итого
|
735450
|
Премии и доплаты (25% от
прямой заработной платы)
|
183863
|
Итого, основная заработная
плата
|
919313
|
Определение трудоемкости:
- трудоёмкость технического задания и эскизного проекта:
ТЗ + ЭП = 17+17 =34 часа;
трудоёмкость технического проекта:
ТП = 69 часов;
трудоёмкость рабочего проекта:
РП = 28 часа;
трудоёмкость внедрения:
Вн = 17 часов.
Определение часовой тарифной ставки:
Чт (ТЗ + ЭП) = (2750001,57)/168 = 2570 руб.;
Для стадии технического проекта:
Чт (ТП) = (2750001,57)/168 = 2570 руб.;
Для стадий РП:
Чт (РП) = (2750001,57)/168 = 2570 руб.;
Для стадий ВН:
Чт (Вн) = (2750001,57)/168 = 2570 руб.;
Расчет прямой заработной платы.
Для стадий технического задания и эскизного проекта:
ПЗ (ТЗ + ЭП) = 342570 = 87380 руб.;
Для стадий ТП:
ПЗ (ТП) = 692570 = 174760 руб.;
Для стадий РП:
ПЗ (РП) = 282570 = 71960 руб.;
Для стадий ВН:
ПЗ (ВН) = 172570 = 43690 руб.
Итого прямой заработной платы:
ПЗтз+эп+ПЗтп+Птп+ПЗвн =87380+174760+71960+43690=377790 руб.
Определение премий и доплат:
Премии и доплаты:
25% = 94448 руб.
Сумма премий и доплат:
Итого ( при учёте премий и доплат):
+ 94448 =472238 руб.
Данные расчета отпускной цены программного продукта
приведены в таблице 5.2.5.
Таблица 5.2.5 - Расчет отпускной цены программы
Наименование статей
затрат
|
Сумма, руб.
|
1. Затраты на материалы
|
274000
|
2. Стоимость машинного времени
|
1194
|
3. Основная заработная плата программиста
|
377790
|
4. Дополнительная заработная плата программиста
|
94448
|
5. Итого, фонд оплаты труда (ФОТ)
|
472238
|
6. Отчисление в фонд социальной защиты населения
|
160561
|
7.Отчисление на страхование имущества
|
4722
|
Итого, отчисления на социальные нужды
|
321705
|
8.Накладные расходы
|
235119
|
9.Полная себестоимость
|
1060137
|
10.Плановые накопления
|
23512
|
11.Цена реализации без НДС
|
1295256
|
12.Налог на добавленную стоимость (НДС)
|
4702
|
13. Итого стоимость ПП с НДС (Отпускная цена)
|
1299958
|
Затраты на материалы равны, с учетом ТЗР, то есть 274000
рублей. (итого таблицы 5.2.3).
Расчет стоимости машинного времени (СМч) производился ранее
и равен 1194 рублей.
Основная заработная плата программиста рассчитывалась ранее
и составляет 735450 рублей. (итого таблицы 5.2.4).
Дополнительная заработная плата программиста составляет 25%
от основной заработной платы и равна 94448.
Отчисление в фонд социальной защиты населения равен 34% от
фонда оплаты труда (ФОТ): 47223834% = 160561 рублей
Отчисление на страхование имущества равно 1% от отчисления
в фонд социальной защиты населения: 4722381% = 4722 рублей
Отчисления на социальные нужды равны сумме отчислений в
фонд социальной защиты населения и отчислений на страхование имущества:
+ 4722 = 165283 рублей.
Накладные расходы: 919313 50% = 235119 рублей
Полная себестоимость определяется суммированием следующих
показателей:
- затрат на материалы;
- стоимость машинного времени (СМч);
- фонд оплаты труда (ФОТ);
- отчисления на социальные нужды.
274000 + 1194 + 472238 + 321705 = 1060137 рублей.
Чтобы узнать число плановых накоплений необходимо найти 10%
от накладных расходов: 23511910% = 23512 рублей
Цена реализации без НДС находится, как сумма накладных
расходов с полной себестоимостью: 235119 + 1060137 = 1295256 рублей
Чтобы узнать налог на добавленную стоимость (НДС), нужно
найти 20% от числа плановых накоплений: 23512 20% = 4702 рублей
Стоимость ПП с НДС (Отпускная цена) равна сумме налога на
добавленную стоимость (НДС) и цены реализации без НДС: 4702 + 1295256 =
1299958 рублей.
6. Сведения
об охране труда
.1
Требования к помещениям для эксплуатации пэвм
Искусственные источники света:
Основные понятия и гигиенические требования к
производственному освещению.
Основными понятиями, характеризующими свет, являются
световой поток, сила света, освещённость и яркость.
Световым потоком называют поток лучистой энергии,
оцениваемый глазом по световому ощущению.
Хорошее освещение действует тонизирующие, создаёт хорошее
настроение, улучшает протекание основных процессов нервной высшей
деятельности.
Улучшение освещённости способствует улучшению
работоспособности даже в тех случаях, когда процесс труда практически не
зависит от зрительного восприятия. 90% информации человек получает через
органы зрения. Свет оказывает положительное влияние на обмен веществ,
сердечно -сосудистую систему, нервно - психическую сферу. Рациональное
освещение способствует повышению производительности труда, его безопасности.
При недостаточном освещении и плохом его качестве происходит быстрое
утомление зрительных анализаторов, повышается травматичность. Слишком высокая
яркость вызывает явление слепимости, нарушение функции глаза. Часть
электромагнитного спектра с ( от 10... 340 000 нм называется оптической
областью спектра, которая подразделяется на инфракрасное излучение (770...
340 000), видимое излучение (380... 770), УФ область - 10... 380 нм. В
пределах видимой области, излучение paзличнoй вызывает разные световые и
цветовые ощущения: от фиолетового до красного цветов. Наиболее чувствителен
человеческий глаз к 550 нм излучению. К границам спектра чувствительность
уменьшается.
Параметры освещения.
Количественные характеристики:
Световой поток - Ф, лн (люмены). Поток лучистой энергии
оцениваемый по зрительному ощущению. Характеризует мощность светового
излучения. Основана на зрительном восприятии.
Сила света - J, кд (кандела). Так как световой поток
распространяется в пространстве неравномерно, вводится понятие силы света. J
- пространственная плотность светового потока; ( - телесный угол.
Освещённость - Е, лк (люкс). Поверхностная плотность светового потока. S -
освещаемая площадь. Е = Ф / S L, кд/м2.
Поверхностная плотность силы света. Коэффициент отражения -
р. Блескость - повышенная яркость.
Качественные характеристики.
Фон - поверхность, прилегающая к объекту различения. Объект
различения - деталь минимальных размеров, знак, символ, буква, которые
человек различает в результате деятельности.
Фон характеризуется коэффициентом отражения: > 0. 4 -
светлый фон; ( 0. 2 - светлый; < 0. 2 - тёмный; контраст объекта с фоном:
> 0. 5 - большой; < 0. 2 - малый Видимость, спектральный состав света,
коэффициент пульсации светового потока.
Виды освещения.
Производственное освещение бывает: Естественным:
обусловлено прямыми солнечными лучами и рассеянным светом небосвода. Меняется
в зависимости от географической широты, времени суток, степени облачности,
прозрачности атмосферы. По устройству различают: боковое, верхнее,
комбинированное.
Искусственным: создаётся искусственными источниками света
(лампа накаливания и т. д.). Применяется при отсутствии или недостатке
естественного. По назначению бывает: рабочим, аварийным, эвакуационным,
охранным, дежурным. По устройству бывает: местным, общим, комбинированным.
Устраивать одно местное освещение нельзя.
Рациональное искусственное освещение должно обеспечивать
нормальные условия для работы при допустимом расходе средств, материалов и
электроэнергии.
При недостаточности естественного освещения используется
совмещенное (комбинированное) освещение. Последнее представляет собой
освещение, при котором в светлое время суток используется одновременно
естественный и искусственный свет.
Источники освещения.
Чаще всего применяют газоразрядные лампы (галогеновые,
ртутные...), так как велик срок службы (до 14 000 часов) и большая световая
отдача. Недостатки: стробоскопический эффект (пульсация светового потока,
которая приводит к утомлению зрения из -за постоянной переадаптации глаза).
Лампы накаливания применяются, когда по условиям технологической среды или
интерьера применение газоразрядных ламп нецелесообразно. Достоинства:
тепловые источники света, простота и надёжность. Недостатки: малый срок
службы (1000), световая отдача мала (КПД). Светильник: лампа с арматурой, основное
назначение - перераспределение светового потока в требуемом направлении;
защита лампы от воздействий внешней среды.
По исполнению: открытые, закрытые, пыленепроницаемые,
влагозащитные, взрывозащитные.
По распределению светового потока: прямого света,
отражённого света, рассеянного света.
Нормирование освещения.
Естественное и искусственное освещение нормируется СНИП II
4 -79 в зависимости от характеристики зрительной работы, наименьшего размера
объекта различения, фона контраста объекта с фоном. Для естественного
освещения нормируется коэффициент естественного освещения, причём для
бокового освещения нормируется минимальное значение КЕО, а для верхнего и
комбинированного - среднее значение.
Для каждого помещения строится кривая распределения КЕО и
освещенности в характерном разрезе помещения - фронтальная плоскость,
проходящая по середине помещения перпендикулярно плоскости остекления.
Измерение Евнутреннего осуществляется на уровне 0. 8 м от уровня пола.
Нормированной характеристикой для искусственного освещения является
минимальная освещённость на рабочем месте Emin (люкс). Нормированные значения
освещенности в люксах и КЕО в % в производственных помещений.
Основные требования к производственному освещению.
Освещённость на рабочем месте должна соответствовать
характеру зрительной работы; равномерное распределение яркости на рабочей
поверхности и отсутствие резких теней; величина освещения постоянна во
времени (отсутствие пульсации светового потока); оптимальная направленность
светового потока и оптимальный спектральный состав; все элементы
осветительных установок должны быть долговечны, взрыво -, пожаро -,
элекгробезопасны.
Основы расчета освещения.
Основной задачей является: определение требуемой площади
световых проёмов - при естественном освещении. Определение мощности
осветительных установок - для искусственного.
Для расчёта искусственного существует 2 методики: метод
коэффициентов использования светового потока; точечный метод (рассчитывает
освещение определённой точки; местное освещение).
Допустимые уровни шума в помещениях, напряженности
электромагнитных полей:
Уровень шума в помещениях.
Руководители объектов радиосвязи обязаны ежегодно по
согласованию с местными центрами гигиены и эпидемиологии проводить измерения
параметров шума, вибрации, освещенности, микроклимата, загазованности и
запыленности в производственных помещениях с записью результатов измерений в
паспорт санитарно -технического состояния условий и охраны труда организации
и принимать меры к их устранению или снижению их значений до предельно
допустимых в соответствии с Инструкцией по проведению паспортизации санитарно
-технического состояния условий и охраны труда, утвержденной постановлением
Министерства труда и социальной защиты Республики Беларусь от 4 февраля 2004
г. № 11 (Национальный реестр правовых актов Республики Беларусь, 2004 г., №
36, 8/10592).
Предельно допустимые уровни шума определены в СанПиН 2.2.4.
/2.1.8.10 -32 -2002 «Шум на рабочих местах, в помещениях жилых, общественных
зданий и на территории жилой застройки», утвержденных постановлением Главного
государственного санитарного врача Республики Беларусь от 31 декабря 2002 г.
№ 158 (далее - СанПиН 2.2.4./2.1.8.10 -32).
Напряженность электрических полей.
Предельно допустимые уровни напряженности
электростатического поля (далее - ЭСП), меры защиты от воздействия ЭСП и
требования к проведению контроля за соблюдением уровней ЭСП на рабочих местах
определены в СанПиН № 11 -16 -94 «Санитарно -гигиенические нормы допустимой
напряженности электростатического поля на рабочих местах», утвержденных
Главным государственным санитарным врачом Республики Беларусь 27 января 1994
г.
Предельно допустимые уровни напряженности электрических
полей промышленной частоты (50 Гц) в зависимости от времени пребывания в
условиях их воздействия, меры защиты работающих от неблагоприятного их
влияния, требования к проведению контроля электрического поля на рабочих
местах определены в СанПиН 2.2.4.13 -3 -2006 «Гигиенические требования к
выполнению работ в условиях электрических полей промышленной частоты (50
Гц)», утвержденных постановлением Главного государственного санитарного врача
Республики Беларусь от 17 февраля 2006 г. № 17.
Допустимые уровни вибрации
.1.10. Допустимые уровни вибрации, а также требования к их
измерению в жилых помещениях должны отвечать гигиеническим требованиям к
уровням производственной вибрации, вибрации в помещениях жилых и общественных
зданий.
При измерении непостоянных вибраций (уровни виброскорости и
виброускорения у которых при измерении прибором на характеристиках
"Медленно" и "Лин" или коррекции "К" за
10-минутный период меняется более чем на 6 дБ) следует определять
эквивалентные корректированные значения виброскорости, виброускорения или их
логарифмических уровней. При этом максимальные значения измеряемых уровней
вибрации не должны превышать допустимые более чем на 10 дБ.
В помещениях жилых домов уровни вибрации от внутренних и
внешних источников не должны превышать величин, указанных в приложении 4 к
настоящим санитарным правилам.
В дневное время в помещениях допустимо превышение уровней
вибрации на 5 дБ.
Для непостоянной вибрации к допустимым значениям уровней,
приведенным в таблице, вводится поправка минус (-) 10 дБ, а абсолютные
значения виброскорости и виброускорения умножаются на 0,32.
Заключение
Данный проект разработан для организации КУП «ИВЦ
Гомельоблсельхозпрода» города Гомеля. Разработанный сайт на данный момент
готов полностью и функционирует. Цель и задачи, поставленные перед
выполнением проекта, были выполнены. Разработан простой и понятный
пользовательский интерфейс. Используется панель администрирования, с помощью
которой можно совершать действия по добавлению, редактированию и удалению
новостей и страниц Web
- ресурса. Используя грамотное администрирование Web - ресурса можно быть уверенным, что целевая аудитория
будет осведомлена обо всех новостях организации КУП «ИВЦ
Гомельоблсельхозпрода».
Данный сайт разработан с применением объектно
-ориентированного подхода, что открывает перспективы расширения границ сайта
до очень весомых масштабов, редизайн можно производить без ущерба для ядра
сайта, т.к. все классы находятся в отдельном файле.
Административная часть сайта, как и задумывалось выполняет
функции добавления, удаления, редактирования новостей страниц. Вход в
административную часть предусмотрен только для пользователей с правами
администратора при условии веденного пароля или открытой сессии в
пользовательской части сайта. Пользовательская часть имеет понятный и удобный
интерфейс.
Целью дипломного проекта было создание динамического и
красивого сайта, который может привлечь новых клиентов для организации КУП
«ИВЦ Гомельоблсельхозпрода», а также рассказать о ней.
Список
использованных источников
1. webstudio2u.net [Электронный ресурс] / Методика создания сайтов -
Режим доступа : http://webstudio2u.net/ru/webdesign/354 -site -develop
-methods.html - Дата доступа: 05.05.2016.
. www.fl.ru [Электронный ресурс] / Технологии создания сайтов -
Режим доступа : https://www.fl.ru/catalog/razrabotka -saytov/sozdanie
-sajta/sovremennyie -tehnologii -sozdaniya -veb -saytov.html - Дата доступа:
05.05.2016.
. hinex.ru [Электронный ресурс] / Языки
программирования для создания сайтов - Режим доступа :
http://hinex.ru/info/yazyki -programmirovania -web -saitov.php - Дата
доступа: 10.05.2016.
. www.wwwmaster.ru [Электронный ресурс] / Системы управления базами
данных для интерент -приложений - Режим доступа :
http://www.wwwmaster.ru/bazy -dannyh -dlya -web - Дата доступа: 10.05.2016.
. site
-spb.ru [Электронный ресурс] / Достоинства и недостатки
систем управления сайтом CMS -
Режим доступа : http://site -spb.ru/sistemi -upravlenija -sajtom -plusi
-minusi.php - Дата доступа: 15.05.2016.
. komer.ru [Электронный ресурс] / Задачи
сайта предприятия - Режим доступа : http:// http://komer.ru/art0037.html -
Дата доступа: 15.05.2014.
. webstudio2u.net [Электронный ресурс] / Требования к сайту - Режим
доступа : http://webstudio2u.net/ru/webdesign/208 -webdesign -small -business
-site.html - Дата доступа: 18.05.2014.
. studioweb.ru [Электронный ресурс] / Требования
к сайту - Режим доступа : http://studioweb.ru/ru/information/page1365321623 -
Дата доступа: 18.05.2016.
. Wikipedia [Электронный ресурс] / Интерфейс - Режим доступа :
http://ru.wikipedia.org/wiki/графический_интерфейс - Дата доступа:
21.05.2016.
Перечень
условных обозначений и сокращений
В настоящей пояснительной записке применяются следующие
термины, обозначения и сокращения.
БД - База Данных.
ЕСПД - Единая Система Программной Документации.
НДС - Налог на Добавленную Стоимость.
ООП - Объектно -Ориентированное Программирование.
ССБТ - Система Стандартов Безопасности Труда.
СУБД - Система Управления Базами Данных.
АТМ (Asynchronous Transfer Mode) - асинхронный режим
передачи.(Graphical User Interface) - графический интерфейс пользователя.
Разновидность интерфейса, где элементы, представленные пользователю на
дисплее, исполнены в виде графических изображений.
iSCSI
(Internet Small Computer System Interface) - протокол, основанный на TCP/IP
и предназначенный для установления взаимодействия и управления системами
хранения данных, серверами и клиентами.(Structured Query Language) - язык
структурированных запросов. Универсальный компьютерный язык, применяемый для
создания, модификации и управления данными в реляционных базах данных.
WWW
(World Wide Web) - распределённая система, предоставляющая доступ к
связанным между собой документам, расположенным на различных компьютерах,
подключенных к Интернету.
HTML
- Hypertext Markup Language (Язык описания гипертекстовых
документов).
ПРИЛОЖЕНИЕ Б
Руководство системного программиста
. Общие сведения о программе
Web
-сайт предназначен для рекламы продукции, услуг и идей.
Минимальные требования к оборудованию для работы сайта:
ОС «Windows XP»
и выше;
клавиатура;
мышь;
процессор «Pentium 4»;
оперативная память не менее 256 Мб;
свободное место на диске не менее 35 Мб;
монитор;
принтер.
. Структура сайта
Структурно сайт иерархический, разделен на несколько
страниц, отвечающие за выполнение конкретных функций:
отображение информации;
авторизация пользователя;
регистрация пользователя;
система расширенного поиска;
содержание форума;
печать документов;
содержание фотогалереи;
календарь событий.
. Настройка сайта
Для настройки работы сайта необходимо установить на
компьютер программу «Joomla» и запустить ее. Дополнительных настроек программы, кроме заданных по
умолчанию, не предусмотрено.
. Проверка сайта
Проверка работоспособности сайта осуществляется по методам
прогона сайта, заключающихся в тестировании всех его функций и процедур, а
также элементов интерфейса.
Проверка работоспособности сайта должна проходить при
соблюдении следующих условий:
все технические средства, участвующие в испытаниях, должны
быть исправны, и работать в штатных режимах;
программное обеспечение должно быть установлено и
настроено;
пользователь, участвующий в испытаниях должен иметь
соответствующую квалификацию.
Проверка работоспособности должна проходить в следующем
порядке:
проверка регистрации нового пользователя. Ввести логин и
пароль в соответствующие поля страницы «Регистрация» и нажать кнопку
«Регистрация». Если были введены верные данные, появится сообщение об
успешном изменении, иначе появится сообщение о неверном вводе значений;
проверка авторизации. Ввести логин и пароль в
соответствующие поля на странице «Вход» и нажать кнопку «Войти» Если были
введены верные данные, появится окно с сообщением об успешном входе, иначе
появится сообщение о неверном вводе значений;
проверка выхода из учетной записи, положительным
результатом проверки будет выход из своей учетной записи;
проверка поиска по сайту, в окне «Поиск» ввести значение,
нажать соответствующую кнопку «Начать поиск», положительным результатом
проверки будет список значений, которые соответствуют критерием поиска.
проверка работоспособности фотогалереи, для этого проходим
по ссылке в галерею и начинаем просмотр, положительным результатом будет
являться открытое окно с изображениями;
проверка работы меню, для этого выберем один из пунктов
меню и пройдем на страницу, положительным результатом будет новая страница с
выбранной информацией.
. Сообщения системному программисту
В процессе работы сайта предусмотрен вывод следующего
сообщения:
«Вы ввели неверный логин и (или) пароль». Появляется при
вводе пользователем неверного логина и (или) пароля в соответствующие поля
окна авторизации. Необходимо ввести корректные данные.
ПРИЛОЖЕНИЕ
В
Руководство
программиста
1.
Назначение и условия применения сайта-сайт предназначен для рекламы
продукции, услуг и идей.
Минимальные
требования к оборудованию для работы сайта:
ОС «Windows
XP» и выше;
клавиатура;
мышь;
процессор
«Pentium 4»;
оперативная
память не менее 256 Мб;
свободное
место на диске не менее 35 Мб;
монитор;
.
Характеристики сайта
Главной
особенностью сайта является то, что он может использоваться на любом
предприятия, и может быть подстроен под любое предприятие, где используется
интернет в целях рекламы организации, услуг и идей.
В системе
предусмотрены средства правильности добавления нового пользователя,
предотвращающие: ввод не полных данных, добавления пользователя который уже
существует в системе.
. Обращение
к программе
При работе
с Joomla создается объект класса database.php, который позволяет Joomla
работать с базой данных - выбирать данные, изменять их.
Вся база
данных Web -приложения разделяется на таблицы, которые отвечают за хранение
отдельных типов данных Web -приложения.
. Входные и
выходные данные
Входная
информация берется из таблиц базы данных «database.php», а также вводится
администратором непосредственно во время работы сайта.
Выходная
информация представляет собой информацию об организации, изображения в фотогалерее.
. Сообщения
В процессе
работы сайта предусмотрен вывод следующего сообщения:
«Вы ввели
неверный логин и (или) пароль!». Появляется при вводе пользователем неверного
логина и (или) пароля в соответствующие поля окна авторизации. Необходимо
ввести корректные данные.
ПРИЛОЖЕНИЕ
Г
(обязательное)
Руководство
пользователя
. Введение-сайт
предназначен для рекламы продукции, услуг и идей.
Для работы
с сайтом ОАО «Куритичи» достаточно ознакомиться с настоящим руководством
пользователя.
. Назначение
и условия применения
Разработанный
сайт предназначен для рекламы продукции, услуг и идей, включающий в себя
просмотр перечня информации, печать текста, просмотр галереи.
Минимальные
требования к оборудованию для работы сайта:
ОС «Windows
XP» или более поздние версии ОС «Windows»;
процессор
«Pentium» с частотой 233 МГц или более быстрый (рекомендуется не менее 300
МГц);
не менее 64
МБ оперативной памяти (рекомендуется не менее 128 МБ);
не менее
50Мб свободного места на жестком диске;
клавиатура;
мышь или
совместимое указывающее устройство;
видеокарта
и монитор, поддерживающие режим SVGA с разрешением не менее чем 800x600
точек;
принтер;
интернет
подключение.
. Подготовка
к работе
Для работы
с сайтом нужно иметь веб -браузер, а также иметь интернет -подключение.
. Описание
операций
Сайт ОАО
«Куритичи» позволяет выполнять следующие функции, задачи и комплексы задач:
авторизация.
Позволяет пользователю получить доступ к работе с сайтом при вводе правильных
значений логина и пароля в соответствующие поля и нажатию кнопки «Войти».
пользование
форума.
поиск.
Отображение результатов отбора, соответствующих введенным значениям в
текстовые поля и выбранным значениям в выпадающих списках;
просмотр
информации об организации;
посещение
фотогалереи;
. Аварийные
ситуации
) Действия
в случае несоблюдения условий выполнения технологического процесса, в том
числе при длительных отказах технических средств:
В случае
возникновения отказа в работоспособности сайта требуется проверить Интернет
-соединение.
) Действия
в других аварийных ситуациях:
При
неисправной работе сайта и возникновении дополнительных непредвиденных ошибок
просьба связаться с технической поддержкой.
Электронный
адрес службы технической поддержки - «denis.amelchenko@mail.ru»
.
Рекомендации по освоению
Для
освоения и эксплуатации разработанного сайта необходимо ознакомиться с
настоящим руководством пользователя и, запустив браузер, ознакомиться с
работой сайта, интерфейс которого прост, удобен и интуитивно понятен, что
позволяет в кратчайшие сроки его освоить.
ПРИЛОЖЕНИЕ Д
Экономические данные
Таблица Д.1 - Каталог функций программного обеспечения
Код функции
|
Наименование (содержание)
функции
|
Объем функций (строк
исходного кода (LOC))
|
|
|
|
C использованием среды разработки приложений
|
|
|
|
Delphi
(Borland)
|
C++ Builder
(Borland)
|
Visual C++
(Microsoft)
|
Java
|
|
1
|
2
|
3
|
4
|
5
|
6
|
|
1. Ввод, анализ входной
информации, генерация кодов и процессор входного языка
|
|
101
|
Организация ввода
информации
|
100
|
110
|
150
|
130
|
|
102
|
Контроль, предварительная
обработка и ввод информации
|
290
|
430
|
550
|
490
|
|
103
|
Преобразование операторов
входного языка в команды другого языка
|
730
|
850
|
980
|
740
|
|
104
|
Обработка входного языка
и формирование таблиц
|
630
|
900
|
1340
|
1040
|
|
105
|
Преобразование входного
языка в машинные команды (транслятор, препроцессор, макрогенератор)
|
2950
|
3100
|
4200
|
3620
|
|
106
|
Синтаксический и анализ
входного языка и генерация кодов команд
|
3750
|
4900
|
5700
|
5350
|
|
107
|
Организация ввода -вывода
информации в интерактивном режиме
|
170
|
220
|
320
|
280
|
|
108
|
Организация ввода -вывода
информации с сети терминалов
|
2780
|
2920
|
3200
|
2950
|
|
109
|
Управление вводом
-выводом
|
2700
|
1980
|
2400
|
1970
|
|
2. Формирование, ведение
и обслуживание базы данных
|
|
201
|
Генерация структуры базы
данных
|
3450
|
3950
|
4300
|
3500
|
|
202
|
Формирование базы данных
|
1700
|
1750
|
2180
|
1980
|
|
203
|
Обработка наборов и
записей базы данных
|
2050
|
2350
|
2670
|
2370
|
|
204
|
Обслуживание базы данных
в пакетном режиме
|
1030
|
1100
|
1260
|
1070
|
|
205
|
Обслуживание базы данных
в интерактивном режиме
|
3800
|
4400
|
6950
|
4840
|
|
206
|
Манипулирование данными
|
8400
|
8670
|
9550
|
7860
|
|
207
|
Организация поиска и
поиск в базе данных
|
5230
|
5460
|
5480
|
4720
|
|
208
|
Реорганизация базы данных
|
130
|
190
|
220
|
170
|
|
209
|
Загрузки базы данных
|
3150
|
2950
|
2780
|
2360
|
|
3. Формирование и
обработка файлов
|
|
301
|
Формирование
последовательного файла
|
340
|
560
|
780
|
590
|
|
302
|
Автоматическая сортировка
файлов
|
1040
|
1150
|
930
|
890
|
|
303
|
Обработка файлов
|
750
|
800
|
1100
|
1050
|
|
304
|
Управление файлами
|
4130
|
5380
|
5750
|
5240
|
|
305
|
Формирование файла
|
1100
|
1780
|
2460
|
2130
|
|
4. Генерация программ и
ПО, а также настройка программного обеспечения
|
1
|
2
|
3
|
4
|
5
|
6
|
Генерация рабочих
программ
|
3680
|
3920
|
3360
|
3120
|
402
|
Генерация программ по
описанию
|
7450
|
8430
|
9880
|
6740
|
403
|
Формирование служебных
таблиц
|
570
|
620
|
1070
|
1140
|
|
|
|
|
|
|
404
|
Система генерации ПО
|
2950
|
4340
|
4980
|
3250
|
405
|
Система настройки ПО
|
250
|
300
|
370
|
340
|
5. Управление ПО,
компонентами ПО и внешними устройствами
|
501
|
Монитор ПО (управление
работой компонентов)
|
670
|
980
|
1340
|
1230
|
502
|
Монитор системы
(управление работой комплекса ПО)
|
3750
|
3880
|
7740
|
5760
|
503
|
Управление внешними
устройствами и объектами
|
5850
|
6340
|
5900
|
4730
|
504
|
Обработка прерываний
|
980
|
1260
|
1680
|
1760
|
505
|
Управление внешней
памятью
|
250
|
210
|
200
|
180
|
506
|
Обработка ошибочных
сбойных ситуаций
|
970
|
1310
|
1720
|
1540
|
507
|
Обеспечение интерфейса
между компонентами
|
1120
|
1540
|
1820
|
1680
|
6. Тестирование,
проведение тестовых испытаний прикладных программ, вспомогательные
программные функции
|
601
|
Проведение тестовых
испытаний прикладных программ в интерактивном режиме
|
4500
|
4700
|
4300
|
3780
|
602
|
Вспомогательные и
сервисные программы
|
460
|
490
|
580
|
470
|
7. Расчетные задачи,
формирование и вывод на внешние носители документов сложной формы и файлов
|
701
|
Математическая статистика
и прогнозирование
|
2890
|
3620
|
4560
|
3780
|
702
|
Расчетные задачи (расчет
режимов обработки)
|
9260
|
13300
|
14800
|
11700
|
703
|
Расчет показателей
|
410
|
500
|
460
|
420
|
705
|
Формирование и вывод на
внешние носители
|
2650
|
2850
|
3500
|
3150
|
706
|
Предварительная обработка
печать файлов
|
390
|
410
|
470
|
420
|
707
|
Графический вывод
результатов
|
300
|
330
|
590
|
420
|
708
|
Интерактивный редактор
текста
|
2800
|
3910
|
4540
|
3780
|
709
|
Изменение состояния
ресурсов в интерактивном режиме
|
390
|
440
|
630
|
570
|
8. Создание Internet -портала
|
801
|
Простой поиск контента
портала
|
|
|
|
55
|
802
|
Многокритериальный поиск
контента портала
|
|
|
|
85
|
803
|
Разработка системы оплаты
услуг сайта при внедрении интерфейса системы в дизайн сайта
|
|
|
|
820
|
804
|
Создание гостевой книги
|
|
|
|
50
|
805
|
Создание карты сайта
|
|
|
|
76
|
806
|
Сбор статистики о
посетителях портала
|
|
|
|
95
|
807
|
Интеграция модуля опроса
посетителей сайта
|
|
|
|
390
|
808
|
Создание системы
внутренней рекламы
|
|
|
|
58
|
809
|
Создание системы
управлением контентом
|
|
|
|
970
|
810
|
Формирование базы данных
портала
|
|
|
|
1480
|
811
|
Администрирование и
обновление сайта
|
|
|
|
90
|
Таблица Д.2 - Нормативная трудоемкость на разработку ПО
Объем ПО (строки
исходного кода (LOC)), Vу
|
Категория сложности ПО
|
Номер нормы
|
|
|
1 -я
|
2 -я
|
3 -я
|
|
|
1
|
2
|
3
|
4
|
5
|
|
400
|
30
|
25
|
21
|
1
|
|
420
|
31
|
26
|
22
|
2
|
|
440
|
32
|
28
|
23
|
3
|
|
470
|
34
|
29
|
25
|
4
|
|
490
|
36
|
30
|
26
|
5
|
|
520
|
38
|
32
|
27
|
6
|
|
550
|
40
|
34
|
29
|
7
|
|
580
|
42
|
35
|
30
|
8
|
|
610
|
44
|
37
|
32
|
9
|
|
640
|
46
|
39
|
33
|
10
|
|
680
|
48
|
41
|
35
|
11
|
|
710
|
50
|
43
|
36
|
12
|
|
750
|
53
|
45
|
38
|
13
|
|
790
|
56
|
47
|
40
|
14
|
|
840
|
59
|
50
|
42
|
15
|
|
880
|
61
|
52
|
44
|
16
|
|
930
|
65
|
55
|
46
|
17
|
|
980
|
68
|
57
|
49
|
18
|
|
1040
|
72
|
61
|
51
|
19
|
|
1090
|
75
|
63
|
53
|
20
|
|
1150
|
79
|
66
|
56
|
21
|
|
1210
|
82
|
69
|
59
|
22
|
|
1280
|
87
|
73
|
62
|
23
|
|
1350
|
91
|
77
|
65
|
24
|
|
1420
|
95
|
80
|
68
|
25
|
|
1500
|
100
|
85
|
71
|
26
|
|
1580
|
105
|
89
|
75
|
27
|
|
1670
|
111
|
93
|
79
|
28
|
|
1760
|
116
|
98
|
83
|
29
|
|
1850
|
122
|
102
|
86
|
30
|
|
1960
|
128
|
108
|
91
|
31
|
|
2060
|
134
|
113
|
95
|
32
|
|
2170
|
141
|
119
|
100
|
33
|
|
2290
|
148
|
125
|
105
|
34
|
156
|
131
|
110
|
35
|
|
2550
|
163
|
137
|
116
|
36
|
|
2690
|
172
|
144
|
122
|
37
|
|
2800
|
178
|
150
|
126
|
38
|
|
2990
|
189
|
159
|
134
|
39
|
|
3150
|
198
|
167
|
140
|
40
|
|
3320
|
208
|
175
|
147
|
41
|
|
3500
|
219
|
184
|
154
|
42
|
|
3700
|
230
|
193
|
162
|
43
|
|
3900
|
242
|
193
|
162
|
43
|
|
4110
|
253
|
213
|
179
|
45
|
|
4330
|
266
|
223
|
187
|
46
|
|
4570
|
279
|
234
|
197
|
47
|
|
4820
|
293
|
246
|
207
|
48
|
|
|
|
|
|
|
5080
|
308
|
258
|
217
|
49
|
|
5360
|
324
|
271
|
228
|
50
|
|
5650
|
340
|
285
|
239
|
51
|
|
5960
|
357
|
299
|
251
|
52
|
|
6280
|
374
|
314
|
263
|
53
|
|
6620
|
393
|
329
|
276
|
54
|
|
6980
|
413
|
345
|
290
|
55
|
|
7360
|
433
|
363
|
304
|
56
|
|
7770
|
455
|
381
|
319
|
57
|
|
8190
|
478
|
400
|
335
|
58
|
|
8630
|
502
|
419
|
351
|
59
|
|
9100
|
527
|
440
|
369
|
60
|
|
9600
|
553
|
462
|
387
|
61
|
|
10120
|
581
|
485
|
406
|
62
|
|
10680
|
610
|
510
|
426
|
63
|
|
11260
|
641
|
535
|
447
|
64
|
|
11870
|
672
|
561
|
469
|
65
|
|
12520
|
706
|
590
|
493
|
66
|
|
13200
|
741
|
619
|
517
|
67
|
|
13920
|
779
|
650
|
543
|
68
|
|
14680
|
818
|
682
|
570
|
69
|
|
15470
|
858
|
715
|
597
|
70
|
|
16320
|
901
|
751
|
627
|
71
|
|
17210
|
946
|
789
|
658
|
72
|
|
18140
|
993
|
828
|
690
|
73
|
|
19130
|
1043
|
869
|
725
|
74
|
|
20170
|
1095
|
912
|
760
|
75
|
|
21270
|
1150
|
957
|
798
|
76
|
|
22430
|
1208
|
1005
|
838
|
77
|
|
23650
|
1268
|
1055
|
879
|
78
|
|
24940
|
1331
|
1108
|
922
|
79
|
|
26300
|
1398
|
1163
|
968
|
80
|
|
27730
|
1468
|
1220
|
1016
|
81
|
|
29240
|
1541
|
1281
|
1066
|
82
|
|
30830
|
1618
|
1345
|
1119
|
83
|
|
32510
|
1699
|
1412
|
1174
|
84
|
|
34290
|
1785
|
1482
|
1233
|
85
|
|
36150
|
1873
|
1555
|
1293
|
86
|
|
38120
|
1967
|
1633
|
1357
|
87
|
|
40200
|
2066
|
1714
|
1424
|
88
|
|
42390
|
2169
|
1799
|
1495
|
89
|
|
44700
|
2278
|
1889
|
1569
|
90
|
|
47130
|
2391
|
1983
|
1646
|
91
|
|
49700
|
2511
|
2081
|
1728
|
92
|
|
50000
|
2525
|
2093
|
1737
|
93
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|