Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Критерии выбора средств разработки WEB-приложений ООО «Сервисный центр»

Содержание:

ВВЕДЕНИЕ

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

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

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

Цель курсовой работы: раскрыть критерии выбора средств разработки WEB-приложений.

Задачи, решаемые в данной работе:

  • провести анализ теоретических основ выбора средств разработки WEB-приложений;
  • спроектировать и разработать структуру web-сайта фирмы;
  • произвести расчет экономической эффективности от реализуемого проекта.

1. Теоретические основы выбора средств разработки WEB-приложений

1.1. Сущность и особенности классификации средств разработки

Из года в год объемы получаемой и передаваемой между людьми информации растут. Для быстрой и удобной навигации данные нужно каким-либо образом структурировать. Одним из способов организации и хранения информации служит создание базы данных[1].

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

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

Основные функции СУБД:

- управление данными во внешней памяти (на дисках);

- управление данными в оперативной памяти с использованием дискового кэша;

- журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

- поддержка языков БД (язык определения данных, язык манипулирования данными).

СУБД классифицируются по признакам:

1) По модели

Иерархические;

Сетевые;

Реляционные;

Объектно-ориентированные.

2) По способу

Файл-серверные;

Клиент-серверные.

Имеется большое реляционных клиент-серверных [2]

Для сравнения Oracle, DB/2, SQL Server и коммерческими программными целесообразно, потому коммерческие программные будут покупаться. взять для бесплатную версию Технические требования хорошей производительности реализовать нельзя используемой техники, а мощное оборудование будет. Таким целесообразно произвести MySQL, mSQL и (так как СУБД также как программное открытым кодом).

Сравнение MySQL и СУБД mSQL, отсутствию затрат ресурсов на создание также за счет синтаксического анализатора, количества функций и системы безопасности, выигрывать в скорости

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

- операций над простыми содержащими небольшое столбцов и ключей;

- CREATE DROP TABLE;

- операций чего-нибудь, кроме (очень просто просмотр таблицы)[3].

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

- выполнении операций SELECT;

- загрузке результатов;

- обработке содержащих большое столбцов;

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

- одновременной несколькими соединениями.

Архитектура MySQL является полностью Для каждого создается отдельный таким образом, ни них не приходится завершения другого. В после установки соединения остальным ожидать его вне зависимости от времени выполнения этом соединении связывании таблиц. изменении порядка вызове SELECT, работы mSQL упасть ниже допустимых пределов. использования дискового

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

Сравнение MySQL c PostgreSQL и MySQL широко используемыми продуктами, которые разными целями. значит, что решения одних больше подходит для других же - Если требуется скорость работы, MySQL Server. необходимы дополнительные такие как таблиц, применяющаяся в MyISAM, использование имеющиеся только у данная СУБД. системы являются альтернативами любым СУБД[4].

MySQL обладает преимуществами перед

- Реализован запросов.

- MySQL среде Windows чем PostgreSQL. Server запускается настоящее (родное) время как запускается в среде Cygwin. Лист - оснащен большим API для языков и поддерживается количеством существующих нежели PostgreSQL.

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

- В MySQL полнотекстовый поиск.

- Система самого начала расчете на многопоточность, а использует процессы. - В реализована значительно мощная система нежели в PostgreSQL.

- В MySQL протокол связи клиентом и сервером со данных, что производительность системы в низкоскоростных каналов

Недостатки MySQL по PostgreSQL:

- Так MySQL основан на потоков, пока еще не безошибочно некоторых ОС, обеспечения стабильной приходится либо один из откомпилированных либо точно инструкции по установки дистрибутива MySQL.

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

- При UDF (user-defined определяемые пользователем возможности MySQL расширить и дополнить SQL- функциями объединениями. Но это так просто, да и настолько гибка в отношении, как Лист В качестве был выбран потому что он образом подходит данного разрабатываемого обеспечения и выполняет требование заказчика - бесплатным.

В MySQL два типа MyISAM и InnoDB. использовании в MySQL таблиц – MyISAM, свои преимущества и преимуществу относится быстрая скорость выборках SELECT. К же, относится поддержки внешних Таблицы же InnoDB в поддерживают внешние транзакции. Таким было принято использовать тип InnoDB[5].

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

- должны быть классов, все без указанного класса автоматически наследниками класса

- служебные которыми пользуются среда выполнения: Class, StringBuffer, так далее;

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

- безымянные определяемые в месте

- сборка основанная на автоматическом ссылок;

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

- отсутствие множественного наследования;

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

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

- встроенная комментариях исходного Отличия C#:

- перечислимые ключевым словом

- структуры, ключевым словом имеют стартовых для полей, передаются не по ссылке, а по

- виртуальные и методы обязаны атрибуты virtual и

- возможность классе-наследнике поле метод с таким же как и в классе-родителе, не оригинал в таблице методов, с помощью new;

- передавать ссылке с помощью слова ref;

- определять действия для аналогично C++; - синтаксис для элементов в коллекциях; - public int A { ... } set {

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

- директивы компиляции - #if, #endif.

- дополнительное исходного текста с #region;

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

- unsafe-методы оптимизации с адресной системными вызовами;

- генерация как для так и для поддерживает условную использованием директив полная интеграция со COM[6].

Отличия

- модификатор описании, помимо классов- потомков, доступ из всех входящих в тот же что и класс-владелец;

- все методы, кроме являются виртуальными, а метод так, механизм виртуальности не невозможно;

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

- не включает операций во избежание для поддержания языка;

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

- платформонезависимость, за использования виртуальной

- искодный компилируется не под процессор, как во других языках - а виртуальный. Для этого кода - чтобы на компьютере установлена среда Выбор языка остановили на Java-технологии, что имеет особенностей, которые для разработки программного продукта[7].

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

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

Поэтому для данного программного выбор остановим на Выбрав язык Java и среду NetBeans, выбор взаимодействия с базой сузился до JDO, Hibernate. Вначале кратко данные Java Data (JDO) API стандартной интерфейсной абстракцией модели состояния для хранения экземпляров Java-домена в хранилище JDO разработан часть Java Request.

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

- Мобильность: написанные с использованием API, можно различных реализациях рекомпиляции или исходного кода[8].

- Независимость от данных: приложения, использованием JDO зависят от основной данных. - Концентрация на домена: возможность своей модели переложив заботы о состояния на реализацию Высокая производительность: подробности реализации состояния на реализацию способную оптимизировать доступа к данным обеспечения оптимальной JDO - изначально он как Java standard, который работать с любым source, однако популярности так и не

Чем он отличается от синтаксис запросов не Java-подобный; после нужно запускать enhancer, что еще один цикле разработки, в то как тот же может работать в режимах, как с так и без

Опять же одного как правило, поэтому часто использовать implementation-spefic Интерфейс Java Connectivity (JDBC) был создан ключевая часть Java 2 Standard (J2SE) и Java 2 Edition (J2EE). Он собой основной основанный на стандартах, программам на языке доступ к реляционным данных.

Интерфейс JDBC обладает высокой гибкости и предоставляет непосредственный контроль доступом к базам управление кэшем. В имеются функции базы данных создаваемых ключей, открывать несколько результатов, улучшенное организация пула JDBC - в чистом используется не часто, как приходится много кода, реализовать проект с JDBC довольно громоздко[9].

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

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

Среда Hibernate составлять запросы в мобильном SQL-расширении также в исходном или с использованием критериев и примеров Такие среды, Spring, обеспечивают поддержку для поэтому Spring разработчикам способ объявлять транзакции

В Hibernate (*.hbm.xml) используются сопоставления Java-классов свойств Java таблицам баз Hibernate представляет одну из широко надежных сред с состояния и является зрелой в сравнении с спецификациями, как Обе среды сохранение состояния непосредственного хранения экземпляров моделей Java в постоянных

1.2. Обоснование выбора CMS управления WEB-приложениями

Система управления содержимым (Content management system, CMS) –компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым.

Частным случаем систем такого рода являются системы управления сайтами.

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

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

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

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

Типичные модули:

  • динамическое меню;
  • блог;
  • новости;
  • опросы;
  • поиск по сайту;
  • статистика посещений и т. д[10].

При выборе CMS нужно учитывать ряд факторов, в том числе функциональные возможности, встроенные модули, удобство администрирования, цена и т. д.

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

Существует огромное количество готовых CMS, но для работы была выбрана DjangoCMS (Рис. 1Error: Reference source not found).

Рис. 1. Официальный сайт DjangoCMS

Основное отличие DjangoCMS от других систем состоит в том, что в ее основе лежит язык программирования Python, а также веб-фреймворк – Django. Python обладает рядом преимуществ перед другими языками:

  • перспективность. Python постоянно развивается. Все новшества должны быть одобрены специальным комитетом по разработке. Это отличает его от других языков. Например, PHP разрабатывается целым сообществом, что порождает множество спорных конструкций, усложняющих код;
  • простота. Язык достаточно прост в освоении. Разработка на Python проще еще и за счет того, что язык имеет пакетную дистрибуцию и программист использует только нужные ему пакеты. В настоящее время Python все шире используют в качестве современно языка программирования для обучения программированию;
  • наличие библиотек и готовых приложений помогают сократить время на разработку;
  • совместимость языка с большинством существующих платформ;
  • наличие документации. Документация есть, в том числе, и на русском языке;
  • бесплатный продукт. Python и Django являются продуктами с открытым исходным кодом, нет необходимости покупать лицензию;
  • интенсивное развитие[11].

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

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

Стандартные CMS имеют множество встроенных функций, большинство из которых не используются на сайте. Административная часть Django имеет только необходимый набор инструментов без лишних модулей, что упрощает работу пользователя и положительно влияет на быстродействие административной части. Django CMS позволяет пользователю абстрагироваться от программной части фреймворка Django и сосредоточиться непосредственно на работе с сайтом и контентом. С ее помощью можно построить сайт, обладающий гибкость которую дает Django, при этом без необходимости программирования на Python. По этим причинам и была выбрана Django CMS и Python. В последних версиях DjangoCMS была реализована поддержка дисплеев с тач–экранами, что позволяет в полной мере разрабатывать адаптивные сайты, одинаково хорошо работающие как на классических персональных компьютерах, так и на современных смартфонах и планшетах[12].

Есть и минусы использования данной CMS, но они не столь существенны:

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

Не секрет, что в настоящее время лидирующие позиции в разработке сайтов принадлежат языку PHP. У PHP очень большое сообщество, множество готовых фреймворков, CMS, библиотек, он уже давно является стандартом де–факто в современной веб–разработке. Однако у PHP также много ограничений и минусов, о которых также широко известно. Не будем перечислять их все, однако, стоит упомянуть о причине возникновения большинства из них. Изначально PHP не разрабатывался как язык для создания динамических вебсайтов. Его изначальное предназначение – придание динамических возможностей HTML страницам, но не более. PHP был призван быть встраиваемым в HTML и динамически обрабатывать блоки HTML, указанные в шаблоне. Таким образом, изначально он не был создан как язык программирования, и как следствие, даже современный PHP имеет ряд особенностей, которые делают его менее привлекательным средством разработке, чем, например, Python или Ruby. Уже несколько лет PHP медленно теряет популярность. Он все еще занимает лидирующие позиции в вебе, но сколько это еще продлится, сложно предположить, поскольку популярность других платформ только растет. Одно из важнейших причин, почему PHP все еще сильно популярен заключается в том, что разработка на нем, ввиду большого количества специалистов самого разного уровня, стоит намного дешевле, чем на других платформах. Кроме того, важным этапом в жизненном цикле сайта является поддержка, а ее цена также зависит от количества разработчиков, специализирующихся на данном системе на рынке[13].

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

2. Разработка WEB-сайта сайта для компании ООО «Сервисный центр»

2.1. Постановка задачи (о предприятии)

Задачей данного диплома является разработка интернет-сайта для компании ООО «Сервисный центр». Данное предприятие занимается проведение технического осмотра автомобильных средств.

Техническая исправность автомобиля – одна из основных составляющих безопасности движения на дорогах. Транспортное средство даже с небольшой поломкой может представлять опасность для других участников движения. Для продления полиса ОСАГО в обязательном порядке требуется проходить техосмотр всем автотранспортным средствам, зарегистрированным в РФ, включая прицепы.

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

Наш пункт технического осмотра транспортных средств (пункт ГТО), один из пунктов техосмотра в Новосибирске, который оборудован новейшими средствами технической диагностики транспортных средств, что позволяет быстро и корректно провести техосмотр Вашего автомобиля. Многие водители жалуются на очереди, что тратят на прохождение техосмотра более 3-х часов времени. Мы ценим Ваше время, поэтому записаться на прохождение техосмотра можно прямо на сайте, воспользовавшись сервисом онлайн записи на техосмотр.

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

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

Общая структура сайта должны иметь следующие разделы:

Новостной раздел – в данном разделе представлен каталог статей посвященный тематике технического осмотра автомобиля, включая выдержки из законодательных актов РФ в данной области.

Раздел посвященный автострахованию – данный раздел посвящен всем страховым компаниям, с которыми мы сотрудничаем;

Раздел посвященный тахографу – в данном разделе представлена характеристика тахографа.

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

В следующем разделе должна быть представлена контактная информация компании ООО «Сервисный центр».

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

2.2. Структура информационной системы

Структура сайта

Схема web-сайта

Проект web_ сайта компании ООО «Сервисный центр»

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

Онлайн заявка

О компании

Новости

Автострахование

Тахограф

Документы для ТО

Контакты

Рис. 2. Главная страница ООО «Сервисный центр»

2.3. Создание WEB сайта для ООО «Сервисный центр»

Главная страница ООО «Сервисный центр».

Рис. 3. Страница «О компании»

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

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

Рис. 4. Страница «Новости»

Рис. 5. Страница «Автострахование»

Рис. 6. Страница «Тахограф»

Рис. 7. Страница «Документы для ТО»

Рис. 8. Страница «Контакты»

2.4. Технико–экономическое обоснование выполненных работ

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

Для определения трудоемкости выполнения научно-исследовательской работы необходимо составить перечень всех основных этапов и видов работ, которые должны быть выполнены. При этом особое внимание должно быть уделено логическому упорядочению последовательности выполнения отдельных видов работ. В основе такого упорядочения последовательности лежит анализ смыслового содержания каждого вида работ и установление взаимосвязи между отдельными видами работ, выполняемых при проведении НИР в соответствии с ГОСТ 15.101-80 «Порядок проведения НИР».

По каждому виду работ определяется квалифицированный уровень исполнителей (должности). Распределение работ по этапам, видам и должностям исполнителей представлено в таблице 1.

Трудоемкость выполнения НИР определяется по сумме трудоемкости этапов и видов работ, оцениваемых экспертным путем в человеко-днях.

Расчет величины трудоемкости приведен в таблице 2.

Таблица 1

Распределение работ по этапам, видам и должностям исполнителей

Этап проведения НИР

Вид работ

Должность исполнителя

Разработка технического задания

Составление и утверждение ТЗ на НИР

инженер

Выбор направления исследования

Сбор и изучение научно-технической литературы и других материалов, относящихся к теме исследования

техник

Составление аналитического обзора состояния вопросов по теме

инженер

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

инженер

Выбор и обоснование принятого направления проведения исследований и способов решения задач

инженер

Теоретические и программные исследования

Разработка рабочих гипотез, построение моделей объекта исследования, обоснование допущений

техник

Проведение исследований, обработка полученных данных

техник

Сопоставление результатов исследований с теоретическими данными

техник

Обобщение и оценка результатов исследований

Обобщение результатов предыдущих этапов работ. Оценка полноты решения задач

инженер

Разработка рекомендаций по использованию результатов проведения НИР

техник

Составление и оформление отчета

техник

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

инженер

Таблица 2

Оценка трудоемкости отдельных видов работ

Вид работ

Трудоемкость

инженер

техник

Составление и утверждение ТЗ на НИР

3

-

Сбор и изучение научно-технической литературы и других материалов, относящихся к теме исследования

-

18

Составление аналитического обзора состояния вопросов по теме

5

-

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

7

-

Выбор и обоснование принятого направления проведения исследований и способов решения задач

7

-

Разработка рабочих гипотез, построение моделей объекта исследования, обоснование допущений

-

21

Проведение исследований, анализ полученных данных

-

20

Сопоставление результатов исследований с теоретическими данными

-

14

Обобщение результатов предыдущих этапов работ. Оценка полноты решения задач

15

-

Разработка рекомендаций по использованию результатов проведения НИР

-

11

Составление и оформление отчета

-

24

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

6

-

Итого

43

108

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

Калькуляция плановой себестоимости проведения НИР составляется по следующим статьям затрат:

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

На статью «Материалы» относятся затраты на сырье, основные и вспомогательные материалы, покупные полуфабрикаты и комплектующие изделия, необходимые для выполнения конкретной НИР (за вычетом возвратных отходов). Затраты по статье определяются по действующим оптовым ценам с учетом транспортно-заготовительных расходов, величина которых составляет 7-10% от оптовой стоимости материалов, покупных полуфабрикатов и комплектующих изделий. Расчет затрат производится по форме, приведенной в таблице 3.

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

Таблица 3

Расчет затрат по статье «Материалы»

Материалы и другие материальные ресурсы

Единица измерения

Потребность

Цена за единицу, руб.

Сумма, руб.

Бумага формата А4

пачка

2

180

360

Картридж черный для принтера

штука

1

850

850

Картридж цветной для принтера

штука

1

1300

1300

Flash-накопитель Transcend

штука

1

900

900

Интернет

час

20

20

400

Итого

3810

Расчет затрат на приобретение оборудования и аксессуаров представлен в таблице 4.

Таблица 4

Расчет затрат на приобретение оборудования и аксессуаров

Оборудование и аксессуары

Ед. изм

Кол-во

Цена

Сумма

Патч-панель 19” RJ-45/S110 48 портов

шт

2

870,00

1740,00

Кабельный органайзер Knurr 19"

шт

4

270,00

1080,00

Информационная розетка Mosaic RJ45 фирмы Legrand

шт

40

40,00

1600,00

Кабель AMP UTP, Cat 5E, 4 пары, 24 AWG, solid (бухта 305 метров)

бухта

2

2400.00

4800,00

Коммутационный шнур, Patch Cord, Cat 5E, UTP, PVC, white, 2.0 м и 0.5 м

шт

45

35,00

1575,00

Кабель-канал Lergand 80*35мм

метр

200

142,00

28400,00

Крышка для кабель-канала Lergand 65 мм

метр

200

128,00

25600,00

Шкаф настенный Knurr ConAct, 12 U, B600, T400, Glas Door

шт

2

15148,00

30256,00

Шкаф напольный Knurr 19" Smaract, w.glass door, 12 U, D600

шт

2

27700,00

5540,00

Оборудование и аксессуары

Ед. изм

Кол-во

Цена

Сумма

ИБП APC Smart UPS 1500 VA RM 2 U

шт

2

34375,00

68750,00

Кабельная стяжка Colring, 2.4*140 мм

упак. (50шт)

1

43,49

43,49

80*35 Угол внутр.

шт

20

53,00

1060,00

Коммутатор управляемый D-Link DGS-3427

шт

3

54637,00

163911,00

Коммутатор неуправляемый D-link DGS-1016A

шт

1

2450,00

2450,00

Трансивер HP ProCurve Gigabit LH-LC Mini-GBIC

шт

1

14378,00

14378,00

Hyperline Кабель волоконно-оптический 62.5/125 многомодовый, внешний, с металлическим тросом (5 мм)

метр

1000

106,98

106980,00

Hyperline Разъем клеевой LC, MM (для многомодового кабеля), 0.9 мм, корпус металл

шт

4

30

120

Разъем RJ-45 под витую пару, категория 5, со вставкой

упак. (100 шт)

2

300,00

600

Модуль вентиляторный 19" 1U

шт

2

5480

10560

Итого

469443,49

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

Фонд рабочего времени составил – 17 недель.

Заработная плата инженера – 21000,00 руб.

Заработная плата техника – 18000,00 руб.

На статью «Дополнительная заработная плата» относятся выплаты, предусмотренные законодательством за непроработанное (неявочное) время: оплата очередных и дополнительных отпусков, оплата времени, связанного с выполнением государственных и общественных обязанностей, выплаты вознаграждений за выслугу лет и др. Размер дополнительной заработной платы работников, непосредственно выполняющих НИР, определяется в процентах от их основной заработной платы. В научных учреждениях дополнительная заработная плата составляет 10-12% от основной, в данном случае дополнительная заработная плата составила 10% от основной – 11056,70 руб.

Расходы на статью «Единый социальный налог» составляют 26% от суммы расходов по статьям «Основная заработная плата» и «Дополнительная заработная плата», в данном случае единый социальный налог составляет – 31622,34 руб.

На статью «Прочие прямые расходы» относятся расходы на приобретение и подготовку материалов специальной научно-технической информации, за использование средств телефонной и радиосвязи и другие расходы, необходимые при проведении конкретной НИР. Величина расходов по данной статье устанавливается специальными расчетами и может быть от 10 до 100 %, в данном случае прочие прямые расходы составили 50% - 55283,85 руб.

В статью «Накладные расходы» включаются расходы на управление и хозяйственное обслуживание, которые в равной степени относятся ко всем выполняемым НИР. По этой статье учитываются заработная плата аппарата управления и общехозяйственных служб, затраты на содержание и текущий ремонт зданий, сооружений, оборудования и инвентаря, амортизационные отчисления на их полное восстановление и капитальный ремонт, расходы по охране труда, научно-технической информации, изобретательству и рационализации и т.д. Величина накладных расходов на конкретную НИР определяется в процентах от основной заработной платы работников, непосредственно участвующих в ее выполнении. Накладные расходы составляют 120-200% от основной и дополнительной заработной платы, в данном случае накладные расходы составили 150% - 182436,60 руб.

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

Таблица 5

Калькуляция плановой себестоимости проведения НИР

Статья затрат

Сумма, руб

Материалы

3810,00

Затраты на приобретение оборудования и аксессуаров

469443,49

Основная заработная плата

110567,70

Дополнительная заработная плата

11056,70

Единый социальный налог

31622,34

Прочие прямые расходы

55283,85

Накладные расходы

182436,60

Плановая себестоимость

864220,68

Таким образом, плановая себестоимость составила 864220,68 руб.

ЗАКЛЮЧЕНИЕ

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Аппаратное обеспечение вычислительных систем / Д.В. Денисов, В.А. Артюхин, М. Ф. Седненков; под ред. Д.В. Денисова. – М.: Маркет ДС, 2010 – 184 с. (Университетская серия.)
  2. Арутюнов В.В. Теория экономических информационных систем: Московская финансово-промышленная академия. М., 2015. – 192 с.
  3. Балдин К.В., Уткин В.Б. Информационные системы в экономике. М.:Издательско-торговая корпорация «Дашков и К», 2016. – 395 с.
  4. Беленькая М.Н., Малиновский С.Т., Яковенко Н.В. Администрирование в информационных системах. Научно-популярное издание. - М.: Горячая линия - Телеком, 2011. - 300 с.
  5. Вендров А.М. Проектирование программного обеспечения экономических информационных систем:Учебник. – М.:Финансы и статистика, 2016. – 544 с.
  6. Вишневский В. Широкополосные беспроводные сети передачи информации. – М.: Эко-Трендз, 2015. – 592 с.
  7. Галов А.С., Гордеев Д.Е., Мощевикин А.П. [и др.]. Способ локации радиоузла, система локации радиоузла и узел обработки данных. 2011. Сентябрь. WO Patent App. PCT/RU2010/000,489.
  8. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем - М.: ИУИТ, 2012 - 300 с.
  9. Ефимов Е.Н., Патрушина С.М., Панферова Л.Ф., Хашиева Л.И. Информационные системы в экономике. – Москва: ИКЦ «МарТ», 2014. – 352 с.
  10. Иванов,А. В. Совместная обработка информации спутниковых радионавигационных систем и наземных сетевых систем в навигационных системах подвижных наземных объектов / Иванов А., Гостев А. В., Семенов А. А., Соколовская Л. В. / Радиотехника. - Москва, 2015. № 4. С.16-19.
  11. Информационная безопасность и защита информации, Мельников В. П., М.: Академия, 2012, - 336 стр.
  12. Кузнецов С. Д. Базы данных. Модели и языки – М.: Бином-Пресс, 2013 г. - 720 с.
  13. Култыгин О.П. Администрирование баз данных. СУБД MS SQL Server. - М: Московская финансово-промышленная академия, 2012 -232 с. (Университетская серия).
  14. Максимов Н.В., Попов И.И., Голицына О.Л. Информационные системы. Учебное пособие. Форум, 2014 г. - 496 с.
  15. Методология функционального моделирования IDEF0, Руководящий документ, Госстандарт России
  16. Минакова Н.А. Модель создания профилей защиты для сетей связи и систем коммутации // Научно-технический вестник СПбГУ ИТМО. – 2016. - № 25. – С. 121-124.
  17. Мучлер Ш. Беспроводные сети как часть инфраструктуры ИТ. – 2014. – 17 июня [Электронный ресурс]. URL: http://www.osp.ru/lan/2004/06/139214/ (дата обращения: 22.11.2016).
  18. О.Л. Голицына, И.И. Попов, Н.В. Максимов Базы данных. Учебное пособие. 3-е изд., перераб. и доп. М. : ФОРУМ, 2012. 400 с.
  19. Пивоваров Д. Деньги из воздуха // Хакер. – 2015. - № 56. – С. 08-14.
  20. Проектирование экономических информационных систем: Учебник/Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф.; Под ред. Тельнова Ю.Ф. – М.:Финансы и статистика, 2013. - 512 с.
  21. Просянников Р. Избавиться от заблуждений. Виды аудита информационной безопасности // Connect!. – 2014. - № 12 [Электронный ресурс]. URL: http://www.andek.ru/show_paper.php?idpaper=55 (дата обращения: 22.11.2016).
  22. Прохоров С.А., Федосеев А.А., Денисов В.Ф. Методы и средства проектирования профилей интегрированных систем обеспечения комплексной безопасности предприятий наукоемкого машиностроения: монография. – Самара: СЦН РАН, 2012. – 199 с.
  23. Садердинов А. А., Трайнёв В. А., Федулов А. А. Информационная безопасность предприятия: Учебное пособие. - М.:Издательско-торговая корпорация «Дашков и К°», 2005. - 336 с.
  24. Устройство и функционирование информационных систем. Н. З. Емельянова, Т. Л. Партыка, И. И. Попов., Учебное пособие. М. : ФОРУМ : НИЦ ИНФРА-М, 2012. 448 с.
  1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем:Учебник. – М.:Финансы и статистика, 2016. – 544 с.

  2. Ефимов Е.Н., Патрушина С.М., Панферова Л.Ф., Хашиева Л.И. Информационные системы в экономике. – Москва: ИКЦ «МарТ», 2014. – 352 с.

  3. Кузнецов С. Д. Базы данных. Модели и языки – М.: Бином-Пресс, 2013 г. - 720 с.

  4. Максимов Н.В., Попов И.И., Голицына О.Л. Информационные системы. Учебное пособие. Форум, 2014 г. - 496 с.

  5. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем - М.: ИУИТ, 2012 - 300 с.

  6. О.Л. Голицына, И.И. Попов, Н.В. Максимов Базы данных. Учебное пособие. 3-е изд., перераб. и доп. М. : ФОРУМ, 2012. 400 с.

  7. Проектирование экономических информационных систем: Учебник/Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф.; Под ред. Тельнова Ю.Ф. – М.:Финансы и статистика, 2013. - 512 с.

  8. Садердинов А. А., Трайнёв В. А., Федулов А. А. Информационная безопасность предприятия: Учебное пособие. - М.:Издательско-торговая корпорация «Дашков и К°», 2005. - 336 с.

  9. Устройство и функционирование информационных систем. Н. З. Емельянова, Т. Л. Партыка, И. И. Попов., Учебное пособие. М. : ФОРУМ : НИЦ ИНФРА-М, 2012. 448 с.

  10. Култыгин О.П. Администрирование баз данных. СУБД MS SQL Server. - М: Московская финансово-промышленная академия, 2012 -232 с. (Университетская серия).

  11. Аппаратное обеспечение вычислительных систем / Д.В. Денисов, В.А. Артюхин, М. Ф. Седненков; под ред. Д.В. Денисова. – М.: Маркет ДС, 2010 – 184 с. (Университетская серия.)

  12. Вендров А.М. Проектирование программного обеспечения экономических информационных систем:Учебник. – М.:Финансы и статистика, 2016. – 544 с.

  13. Вендров А.М. Проектирование программного обеспечения экономических информационных систем:Учебник. – М.:Финансы и статистика, 2016. – 544 с.