Реализация и расчет эффективности проекта разработки web-сайта малого предприятия

 

Введение


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

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

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

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

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

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

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

Цель выпускной квалификационной работы состоит в комплексном исследовании и создании web-сайта малого предприятия «ЦРТ Сервис». Сформулированная таким образом цель обусловила решение следующих задач:

. Анализ предметной области и обоснование необходимости разработки web-сайта малого предприятия.

. Планирование web-сайта малого предприятия.

. Реализация и расчет эффективности проекта разработки web-сайта малого предприятия

Объект исследования выпускной квалификационной работы - компания «ЦРТ Сервис», предмет - веб-сайт как составляющее информационной инфраструктуры малого предприятия.

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

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



1. Анализ предметной области и обоснование необходимости разработки web-сайта малого предприятия


.1 Краткая характеристика объекта исследования «ЦРТ Сервис»


Объект исследования выпускной квалификационной работы - компания «ЦРТ Сервис» (Централизованный региональный технический сервис) создана в 2007 году как первая в России высокотехнологичная сервисная компания федерального масштаба по обслуживанию инфраструктуры и оборудования на месте эксплуатации. «ЦРТ Сервис» входит в группу компаний MAYKOR.

Основными услугами «ЦРТ Сервис» являются:

Обслуживание торгового оборудования

Обслуживание ИТ-инфраструктуры и офисной техники

Обслуживание инженерных систем

Обслуживание банковского оборудования

Обслуживание оборудования АЗС

Обслуживание объектов связи

Среди клиентов «ЦРТ Сервис» - более 600 крупнейших территориально распределенных компаний федерального и регионального масштаба, государственные предприятия, средний и малый бизнес. Преимущества работы с «ЦРТ Сервис»: Собственная филиальная сеть, охватывающая всю территорию России Собственная сеть из 83 филиалов и 400 сервисных подразделений позволяют «ЦРТ Сервис» обслуживать весь спектр оборудования и инфраструктуры on-site во всех федеральных округах РФ.

Инженеры «ЦРТ Сервис» проводят все работы on-site, то есть непосредственно на местах эксплуатации оборудования, что значительно снижает время простоя аппаратов и экономит деньги заказчика. Наличие собственного автотранспорта позволяет осуществлять работы по любому адресу, в том числе и в сельской местности.

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

«ЦРТ Сервис» имеет собственную производственно-техническую базу для ремонта техники, склады запчастей (ЗИП) и подменного фонда, современное оборудование для диагностики. Централизованная система управления цепочками поставок позволяет поддерживать оптовые цены на комплектующие.

«ЦРТ Сервис» является единой точкой входа для решения любых задач по обслуживанию техники. Широкий спектр услуг «ЦРТ Сервис» позволяет покрыть все потребности заказчика в обеспечении работоспособности различного оборудования, а также обеспечить техническую поддержку при запуске новых филиалов, точек продаж и создании автоматизированных рабочих мест. Сотрудничество «ЦРТ Сервис» с крупнейшими производителями оборудования позволяет оперативно решать задачи как обслуживания, так и поставки техники по выгодным ценам.

Используя современные информационные системы, «ЦРТ Сервис» обеспечивает заказчикам онлайн контроль выполнения работ. Работают три уровня технической поддержки в режиме 24/7. В компании действует Система менеджмента качества (СМК) ИСО 9001, ИСО/МЭК: 20000, 14764, 17025. Единый договор и единое соглашение об уровне обслуживания SLA гарантируют единые высокие стандарты качества сервиса на всей территории работы заказчика и позволяют снизить число компаний-подрядчиков.

Рассмотрим филиал ЗАО «ЦРТ Сервис» в г. Архангельске. Структура управления объекта исследования в выпускной квалификационной работе - линейно-функциональная. В состав предприятия входит шесть отделов, тесно взаимосвязанных друг с другом (Директорат, бухгалтерия, отдел продаж ККТ, отдел заключения договоров, ИТ отдел, и обслуживающий персонал). На рис. 1 приведена структура предприятия по отделам.


Рис. 1. Организационная структура управления малого предприятия

сайт программный информация

Общее количество работников предприятия на 01.04.2013. составляет 22 человек. Руководители и специалисты выполняют следующие функциональные обязанности:

Директор ЗАО ЦРТ «Сервис» решает общие и текущие вопросы, осуществляет контроль за дисциплиной и организацией работы на предприятии. Издает приказы и распоряжения, организует бухгалтерский учет и обеспечивает. Организует работу с документами, содержащими государственную тайну и сведения конфиденциального характера, а также определяет круг должностных лиц, имеющих право доступа к этим документам. Несет ответственность за организацию бухгалтерского учета, соблюдение законодательства при выполнении банковских операций. Заполняет, учитывает и хранит трудовые книжки, производит подсчет трудового стажа для оформления пенсий и выслуги лет. Оформляет больничные листы на всех работающих, ведет контроль за своевременным представлением больничных листов и справок о временной нетрудоспособности. Несет ответственность за сохранность ценностей.

Бухгалтер обеспечивает ведение бухгалтерского учета и составление бухгалтерской отчетности в ЗАО ЦРТ «Сервис» в соответствии с законодательством Российской. Составляет планы и организует работу с работниками бухгалтерской службы по изучению нормативных актов с целью повышения образовательного уровня и активизации работников. Организует сдачу зачетов, способствует повышению квалификации работников. Принимает от клиентов и обрабатывает неиспользованные денежные чековые книжки по закрываемым счетам, погашает все незаполненные сданные чеки путём вырезания части каждого чека. Обеспечивает контроль за целевым и своевременным использованием средств в пределах сумм, доведенных лимитными извещениями. На основании распоряжения руководителя осуществляет открытие, закрытие счетов. Проверяет и подписывает мемориальные и кассовые.

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

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

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

Обслуживающий персонал - это уборщица, водитель. Подчиняются завхозу.


1.2 Анализ бизнес процессов сбора, передачи, обработки и выдачи информации


Для построения функциональной модели предприятия использовалось CASE средство AllFusion BPwin Data Modeler. Функциональная модель построена на примере продажи ККМ от первого до последнего шага, где четко прослеживается взаимосвязь всех действий в рамках данного бизнес-процесса.

На рис. 2 представлена модель бизнес-процессов ЗАО ЦРТ «Сервис» до декомпозиции, а на рисунке 3 - результат ее декомпозиции.


Рис. 3. Модель бизнес-процессов ЗАО ЦРТ «Сервис» после декомпозиции


По ряду причин, иногда не зависящих от возможностей фирмы, и пожеланий клиента (несовершенство налогового законодательства) процесс покупки ККМ превращается в довольно длительный процесс. Требуется огромное количество документов (договор, паспорт ККМ, копии лицензий, копии ИНН и ОГРН и т.д.) для того, чтобы зарегистрировать ККМ в налоговой инспекции. В ЦHТ так же есть возможность избегать четкой последовательности действий при продаже ККМ, есть возможность совмещать некоторые шаги с целью ускорения процесса.

Проанализировав модель, можно дать некоторые рекомендации по улучшению процесса продаж контрольно-кассовой техники, что бы в дальнейшем ускорить этот процесс. Во-первых, при отсутствии необходимой ККМ, заказ может производить сам менеджер, минуя звено «директор». Во-вторых, заключение договора можно производить сразу при покупке ККМ, минуя звено «Отдел договоров». В-третьих, ККМ сразу передается в отдел ИТ на фискализацию, опять же минуя «Отдел договоров». Клиент приходит с целью купить ККМ, направляется в отдел продаж, и последнее, что ему необходимо сделать, это отвести документы в налоговую инспекцию, то есть избавить себя от долгого ожидания, пока ККМ пройдет весь путь от отдела продаж до налоговой инспекции, и нет необходимости везти мастера в налоговую инспекцию (не у всех есть транспортное средство), и ждать, пока ККМ фискализируют, и инспектор проверит документацию. Все документы (акт КМ-2 и т.д.) после фискализации и настройки ККМ относятся в налоговою инспекцию день в день.


1.3 Анализ оснащенности предприятия аппаратно-программными средствами


На предприятии ЗАО ЦРТ «Сервис» имеется большой перечень используемой вычислительной техники - от мощных серверов до обычных персональных компьютеров. Все персональные компьютеры предприятия, на большинстве из которых установлена операционная система Windows XP, объединены в локальную сеть. На всех компьютерах установлен базовый пакет Microsoft Office 2007. В качестве антивирусной программы используется Dr. Web, на ряду с которой используется RealSecure (продукт обнаружения вторжения Internet Security Systems расширяющий фильтр обнаружения вторжения ISS, включенный в ISA Server).

Для ведения учета хозяйственных операций предприятия, кадрового учета и начисления заработной платы используется «1C: Предприятие». И других необходимых документов) и «Консультант Плюс» (Справочная правовая система). Администрирование локальной сети осуществляется, при помощи программы Remote Administrator (одна из лучших программ удаленного администрирования ПК для платформы Windows, которая позволяет полноценно работать сразу на нескольких удаленных компьютерах с помощью обычного графического интерфейса. Наряду с поддержкой модели безопасности NT и локализацией на любые языки возможна работа в режимах обмена файлами и Telnet, что позволяет рассматривать Radmin как интегрированное решение для удаленного управления организацией любого масштаба).

Для сбора и обработки информации о компьютерах, находящихся в сети, используется программа Advanced IP Scanner (быстрый и удобный бесплатный сетевой сканер для Windows. Advanced IP Scanner позволяет за считанные секунды собрать информацию о компьютерах в сети и получить доступ к различным ресурсам, таким как общие папки, HTTP, HTTPS и FTP).

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

Используемое программное обеспечение установленное на предприятии ЗАО ЦРТ «Сервис имеет лицензии на использование.

·Программное обеспечение центр технического обеспечение контрольно кассовой техники (далее ПО ЦТО ККМ)

Кассовое обслуживание осуществляется с использованием прикладного программного обеспечения ЦТО ККМ.


Рис. 4. Прикладное программное обеспечение ЦТО ККМ


Программа ЦТО ККМ позволяет вести базу ККМ и владельцев ККМ. Формирует пакет регистрационных документов для налоговой. Программа формирует документы по замене ЭКЛЗ, снятию ККМ с учета, замене ФП, перемещению ККМ. В программе ЦТО ККМ организован быстрый поиск нужного владельца ККМ и всей связанной с ним информации. В программе ЦТО ККМ ведется учет снятых ККМ, поставленных на учет и резервных касс.

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


1.4 Необходимость разработки web-сайта для «ЦРТ Сервис»


По результатам проведенного анализа в предыдущем параграфа выпускной квалификационной работы можно отметить, что несмотря на развитую информационную инфраструктуру компании, в «ЦРТ Сервис» отсутствует средство детального информирования клиентов о компании, ее услугах, новостях и т.д.

Руководство «ЦРТ Сервис» приняло стратегическое решение на ближайшую перспективу - разработка веб-сайта с использование системы управления контентом (CMS).

Фактически с информацией об «ЦРТ Сервис» клиент может ознакомиться только на предприятии. При постоянном процессе увеличения спроса на информацию об организации в цифровом виде, потребность клиентов обращаться к веб-сайту компании с целью получения сведений о новостях, «ЦРТ Сервис» может столкнуться с риском снижения интереса клиентов и как следствие - понижение рентабельности.

С созданием веб-сайта, клиенты получат возможность узнавать больше о предприятии «ЦРТ Сервис», компания сможет оперативно информировать потенциальных потребителей услуг о новостях, затрачивая существенно меньше средств, чем при использовании традиционных каналов коммуникации.


2. Планирование web-сайта малого предприятия


2.1 Цели, задачи и требования к web-сайту для «ЦРТ Сервис»


Цель данной выпускной квалификационной работы состоит в разработке веб-сайта малого предприятия «ЦРТ Сервис» для повышения информированности клиентов компании о предоставляемых услугах.

Задачи разработки веб-сайта малого предприятия «ЦРТ Сервис»:

. Провести анализ и обосновать выбор программных и инструментальных средств разработки.

. Провести проектирование веб-сайта малого предприятия «ЦРТ Сервис».

. Реализовать и описать процесс разработки веб-сайта малого предприятия «ЦРТ Сервис».

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

1.Социальные требования.

2.Экономические требования.

.Технические требования.

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

К социальным требованиям разрабатываемого веб-сайта компании «ЦРТ Сервис» относятся: практичность-применимость программного продукта, функциональная пригодность, изучаемость; защищённость информации.

Рассмотрим, как все эти социальные требования удовлетворяются в разрабатываемом веб-сайте компании «ЦРТ Сервис».

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

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

Функциональная пригодность разрабатываемого веб-сайта компании «ЦРТ Сервис» при системном проектировании может представлять сложную проблему для определения соответствия требований реальным значениям необходимых атрибутов качества, при циркуляции разнообразной и сложной информации об анализируемых объектах. Мерой качества функциональной пригодности в данном программном продукте может быть степень покрытия целей, назначения и функций разрабатываемого веб-сайта компании «ЦРТ Сервис» доступной пользователям информацией.

Изучаемость разрабатываемого веб-сайта компании «ЦРТ Сервис» может определяться требованиями ограниченной трудоемкости и длительности подготовки пользователя к полноценной эксплуатации информации.

Изучаемость разрабатываемого веб-сайта компании «ЦРТ Сервис» зависит от внутренних свойств и сложности структуры информации БД, а также от субъективных характеристик квалификации конкретных пользователей. Она может также характеризоваться объемом эксплуатационной документации.

Защита информации разрабатываемого веб-сайта компании «ЦРТ Сервис» будет реализована в основном программными средствами СУБД, однако в сочетании с поддерживающими их средствами организации и защиты данных. Цели, назначение и функции защиты тесно связаны с особенностями функциональной пригодности разрабатываемого веб-сайта компании «ЦРТ Сервис».

Экономические требования, предъявляемые к разрабатываемому веб-сайту компании «ЦРТ Сервис» можно разделить на четыре группы:

1)доступность процесса сопровождения по стоимости;

2)эффективность использования ресурсов;

3)производительность труда.

Сопровождаемость - информации в разрабатываемом веб-сайте компании «ЦРТ Сервис» может отражаться удобством и эффективностью исправления, усовершенствования или адаптации структуры и содержания описаний данных в зависимости от изменений во внешней среде применения, а также в требованиях и функциональных спецификациях заказчика.

Используемость ресурсов или ресурсная экономичность разрабатываемого веб-сайта компании «ЦРТ Сервис» выражается занятостью ресурсов центрального процессора, оперативной, внешней и виртуальной памяти, каналов ввода-вывода, терминалов и каналов сетей связи. Эта величина определяется структурой, функциями и объемом разрабатываемой системы, а также архитектурными особенностями и доступными ресурсами ЭВМ.

В зависимости от конкретных задач и особенностей разрабатываемого веб-сайта компании «ЦРТ Сервис» и ЭВМ при системном проектировании и выборе атрибутов качества может доминировать либо абсолютная величина занятости ресурсов различных видов, либо относительная величина использования ресурсов каждого вида при нормальном функционировании проектируемой системы.

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

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

Все технические требования, предъявляемые к проекту, разобьём на три группы:

1)Простота

2)Понятность

)Завершенность.

Простота использования разрабатываемого веб-сайта компании «ЦРТ Сервис» - возможность удобно и комфортно его эксплуатировать и управлять данными. Для этого должны быть обеспечены: достаточный объем параметров управления, реализуемых по умолчанию, информативность сообщений пользователям, наглядность, унифицированность управления экраном, а также доступность изменений функций разрабатываемого веб-сайта компании «ЦРТ Сервис» в соответствии с квалификацией пользователей и минимум операций, необходимых для реализации определенного задания и анализа результатов.

Некоторые атрибуты этой субхарактеристики доступны при установлении количественных требований путем указания трудоемкости длительности соответствующих процессов подготовки и обучения квалифицированных пользователей к эффективной эксплуатации разрабатываемого веб-сайта компании «ЦРТ Сервис».

Понятность - зависит от качества документации и субъективных впечатлений потенциальных пользователей от функций и характеристик разрабатываемого веб-сайта компании «ЦРТ Сервис».

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


2.2 Обоснование выбора языка программирования


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

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

Хотя на момент появления и начала развития интернета уже существовало большое количество популярных и развитых языков программирования (напр., Си, Паскаль и т.д.), программирование для интернета имело свою специфику - с одной стороны, нужны были новые функции, упрощающие работу с типичными данными и элементами веб-страниц, с другой - требовалось специально ограничить функциональность средств программирования, чтобы злоумышленники не могли с помощью написанных ими скриптов нанести вред как серверам, на которых расположены сайты, так и компьютерам пользователей. Поэтому для решения задач веб-программирования появились особые языки и средства. Рассмотрим наиболее распространённые языки веб-программирования подробнее.- язык, разработанный в начале 90-х фирмой Netscape, браузер которой Netscape Navigator в те времена был наиболее популярным средством для просмотра веб-сайтов. Название javascript наводит на мысли о связи с языком java, который также может использоваться в веб-программировании, и, действительно, javascript разрабатывался во многом с опорой на язык Java, но на самом деле это совершенно разные языки. Скрипты, написанные на javascript, выполняются на стороне клиента (т.е. на компьютере пользователя), и не просто на стороне клиента, а в самом браузере, поэтому не требуется никаких дополнительных программ, никаких плагинов и т.п., скрипт можно просто вставить в html-код страницы, и он будет выполняться в любом браузере.- простой и удобный язык, позволяющий легко управлять содержимым веб-страницы, отслеживая самые различные действия пользователя, и реагируя на это. Благодаря этому, javascript практически не имеет конкурентов в своей области применения и является первым языком, изучение которого нужно начинать веб-разработчику.- этот язык был специально создан для написания программ, ориентированных на работу в компьютерных сетях и интернете. На языке Java можно создавать как приложения работающие на стороне сервера, так и на стороне клиента, но, в отличие от javascript, программа на Java не встраивается в html-код, а работает под управлением специальной виртуальной машины Java. Кроме этого, на языке java можно создавать java-апплеты, маленькие автономные программы, которые можно вызвать в html-коде и выполнение которых обеспечивается браузером.

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

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

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

Выбор Web-сервера для сайта «ЦРТ Сервис» предусматривает только 2 альтернативы: Internet Information Server (IIS) или Apache.- разработка Microsoft, которая интегрируется в Windows. Однако, данный web-сервер имеет значимый недостаток для корпоративного сайта «ЦРТ Сервис» - данное решение настраивается и работает только в семействе Windows Server. Кроме того, для качественной настройки IIS требуются специфические навыки в системном администрировании.

Второй вариант Web-сервера для корпоративного сайта «ЦРТ Сервис» - Apache - это веб-сервер с открытым исходным кодом, популярный во всём мире. Причин популярности несколько. Первая и основная - кроссплатформенность. Apache может быть установлен практически на любой ОС и на любом аппаратном обеспечение. Сейчас Apache используется как на обычных персональных компьютерах, так и на крупных серверах. Вторая причина популярности - простая расширяемость. Для Apache уже создано огромное число стандартных библиотек, позволяющих решать практически любые стандартные задачи. Третья причина - простота начальной установки и настройки. Все параметры конфигурации хранятся в соответствующих конфигурационных файлах. Пользователь может по своему усмотрению менять даже самые тонкие настройки сервера.

Оригинальную версию Apache можно скачать c официального сайта Apache.org. Также для корпоративного сайта «ЦРТ Сервис» можно использовать готовые пакеты типа Denver или XAMPP. Например, пакет Денвер при установке устанавливает и настраивает все необходимые элементы: Apache, PHP, Perl и некоторые другие компоненты. После установки разработчику достаточно загрузить в нужный каталог программные файлы.

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

SSI - сокращение от Server Side Include (англ.) Это не язык, а, скорее, небольшой набор директив. Наиболее полезной из них является директива include, которая позволяет перед отправкой страницы в браузер пользователя включить в её html-код содержимое произвольного файла.является одним из наиболее старых языков, специально созданных для серверного программирования, и появился ещё до массового развития интернета. С распространением интернет-технологий perl стал использоваться с целью написания программ для сайтов, но в настоящее время по популярности он всё же сильно уступает более простому в освоении языку php.

Появившись сравнительно недавно, лишь в середине 90-х, PHP, благодаря своей простоте и гибкости быстро собрал множество поклонников по всему земному шару и стал одним из наиболее популярных языков веб-программирования. Как и в случае с javascript, код php можно писать вперемежку с html-кодом, с той лишь разницей, что этот код выполняется сервером до отправки страницы клиенту и в браузер попадает лишь результат работы скрипта.

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

Таким образом, для разработки веб-сайта «ЦРТ Сервис» был выбран язык PHP.


2.3 Обоснование выбора систем управления базами данных


Система управления базами данных (далее СУБД) - система управления базами данных (БД) (DBMS) отвечает за агрегирование данных и их последующее хранение и обработку.

СУБД управляется на языках работы с БД, например, SQL (Structured Query Language). СУБД основаны на реляционной модели данных. Реляционная модель - представление БД в виде таблиц для действий над записями на языке SQL. Реляционные системы - это системы «автоматической навигации». SQL - более абстрактный язык, чем C, т.к. способ запроса остается на выбор оптимизатора СУБД. «Постреляционная СУБД» - наличие в реляционной СУБД файлов управления данными, не вписывающихся в реляционную модель, т.е. объектов. Ранее данные хранились только в алфавитно-цифровой форме, классифицировались по стандартным типам (строки, целые числа и т.д.). Теперь сюда включаются и бинарные объекты: изображения, видео и большие фрагменты текста, по которым может происходить поиск.

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

Выбор СУБД зависит от тех приложений, которыми она будет управляться, т.е. выбор СУБД - прерогатива разработчика, а не пользователя. Ведущие поставщики СУБД: IBM, Oracle и Microsoft. При выборе СУБД необходимо руководствоваться такими показателями, как масштабируемость, быстродействие (как в выборе транзакций, так и в построении сложных аналитических выборок), работа с XML и кластерные решения.

В среднем скорости работы IBM, DB/2, MS SQL и Oracle примерно одинаковы. На общем фоне выделяются только Cache из-за новизны подхода и особой идеологии архитектуры.

Масштабируемость. Чем больше данных, тем сложнее ими управлять. Например, СУБД Oracle 10g существует в нескольких вариантах, с разными схемами лицензирования. Для всех версий существует одно ядро, все три версии совместимы.

Мультиплатформенность. Oracle и IBM DB/2 также расширяют возможности масштабирования: можно менять аппаратную платформу и ОС на более соответствующую растущим потребностям бизнеса без потерь данных, смены прикладного ПО и переподготовки администратора БД.

Кластерные технологии в приложении к СУБД, например, по технологии Oracle RAC, повышает надежность системы, упрощает масштабируемость и снимает расходы на развитие инфраструктуры.

Различные СУБД имеют различные характерные черты. Например, IBM DB/2 имеет собственную высокопроизводительную кластерную структуру, которая позволяет переходить от больших RISC-серверов в качестве серверов БД к мейнфреймам. Oracle поддерживает XML DB. Oracle и IBM DB/2 поддерживают SQLJ, что особенно важно в телекоммуникации.архитектура (DataBase Management System) определяется тремя видами взаимодействия:

клиент-сервер (CS);

RAD-UNIFY (RU) - существует для небольших объемов работ, лучше, чем CS;

расширенное взаимодействие CS (enhanced CS = ECS) - существенно улучшает

взаимодействие CS, соотношение ESC/CS пропорционально числу задействованных клиентов (для менее 32 клиентов).

Для создания базы данных (БД) сайта «ЦРТ Сервис» была выбрана свободная система управления базами данных (СУБД) MySQL. Данный выбор обусловлен следующими ее преимуществами:является быстрой и стабильной системой. Это является основной причиной ее популярности.

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

Система MySQL хорошо проверена и надежна. Она используется целым рядом очень требовательных проектов, таких как Yahoo!, Finance, Slashdot и Бюро переписи США (U.S. Census Bureau).является стабильным инструментом изучения баз данных благодаря простоте ее инсталляции и использования, а также исключительно скромным требованиям в отношении дискового пространства и памяти.

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

Другой категорией программного обеспечения, в которой иногда проводят сравнения с MySQL, являются недорогие системы управления базами данных, не относящиеся к типу «клиент / сервер» и предназначенные для использования в домашних условиях или в малом бизнесе (например, Microsoft Access и Filemaker Pro). Зачастую такие системы могут предложить пользователю простой и удобный графический интерфейс, но все программы этой категории отличаются недостаточной функциональностью, им не достает стабильности, масштабируемости, а также скорости, необходимой для выполнения важных приложений.

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

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

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

В целом, для проекта разработки сайта «ЦРТ Сервис» MySQL предлагает:

ACID-совместимые транзакции;

кроссплатформенную поддержку;

репликации;

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

поддержку подзапросов;

поддержку большинства требований синтаксиса SQL.


2.4 Выбор способа разработки и обоснование систем управления содержимым


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

Первый метод разработки веб-сайта слишком сложен и не рационален для типовых проектов, которым является разработка сайта для компании «ЦРТ Сервис».

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

Использование систем управления содержимым - общепринятый подход в современной веб-разработке. Готовая система управления содержимым CMS может быть как платной, так и бесплатной (которая во многих случаях ничем не уступает коммерческой версии). К тому же некоторые имеют открытый код, который можно изменять на свое усмотрение. По умолчанию обеспечивается базовый уровень защиты контента. С помощью плагинов и модулей система хорошо расширяется и способна выполнить практически любые требования, а интерфейс создан с расчетом на пользователя, не имеющего каких-либо познаний в web-разработке. Таким образом, организации «ЦРТ Сервис» не нужно тратить дополнительные средства на обучение персонала программированию.

Таким образом, в качестве способа разработки веб-сайта «ЦРТ Сервис» был выбран метод программирования с помощью CMS.

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

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

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

Введение данных на сайт требует знания технологий HTML / CSS верстки, изменения структуры сайтов были связаны с каскадным изменением большого количества связных страниц. Разные автоматизированные механизмы, например гостевые книги и ленты новостей, внедренные на сайтах как отдельные скрипты и, как правило, написанные разными специалистами, перестали удовлетворять требованиям безопасности. Поэтому возникла потребность с одной стороны в унификации программных решений, а из другого в разделении дизайна и содержимого на две независимых составляющей.широко используются при создании веб-сайтов и разработке дизайна веб-сайтов и представляют собой набор специализированных программ, предназначенных для управления контентом сайта. Основная функция CMS заключается в возможности размещения и хранения разнообразной информации самых разных форматов. До изобретения настолько удобной системы при разработке веб-сайта все вносимые изменения необходимо было собственноручно вписывать в код страницы, а теперь просто можно внести все актуальные изменения в специальную форму - и они при помощи скриптов уже появятся на сайте. Деление CMS по функциям подразумевает тип содержимого (контента). В современное время в сети Интернет получили наибольшее распространение интернет-магазины и каталоги, блоги (различные интернет-дневники, журналы), порталы.

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

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

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


Рис. 5. Принцип работы CMS


Чтобы начать работу по редактированию сайта, не нужно знать html. Интерфейс системы рассчитан на неподготовленного пользователя. Для изменения и добавления на сайт разделов, статей, описаний товаров, загрузки прайс-листов и прочих документов в различных форматах, достаточно простых возможностей интерфейса CMS.

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

. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования ? База данных ? Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создает дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.

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

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

Основные задачи, которые ставит перед собой CMS:

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

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

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

Все CMS, пригодные для разработки веб-сайта «ЦРТ Сервис» можно условно разделить на 2 большие группы: бесплатные и коммерческие.

В настоящее время наиболее популярные бесплатные системы управления контентом можно представить следующим образом: Wordpress, Joomla, Drupal.

Кроме бесплатных CMS, существуют и коммерческие аналоги. В данном сегменте в рунете полностью доминируют отечественные разработки. Говоря об отличиях коммерческих CMS от бесплатных, можно отметить их универсальность (подавляющей части), но при этом наличие нескольких версий - от дешёвых и даже бесплатных и простых до более дорогих, включающих мощную функциональность и подходящих для создания практически любого сайта. Безусловным лидером здесь является CMS Битрикс (Bitrix), на нём работают очень много различных сайтов. Из всех русских коммерческих CMS она является наиболее мощной. Среди конкурентов Битрикса можно отметить NetСat, ABO.CMS, Amiro.CMS, UMI.CMS, Host.CMS и др. Кроме этого значительное число веб-студий используют при создании сайтов самописные универсальные CMS собственной разработки. Отдельно можно отметить CMS Data Life Engine (DLE), которая преподносится разработчиками как движок для крупных новостных порталов.

Рассмотрим наиболее популярные бесплатные и коммерческие CMS подробно:

Wordpress

На данный момент на сайте #"justify">Перечислим основные достоинства этой CMS:

Поддержка и развитие

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

Гибкость и лёгкость

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

Стабильность и надёжность

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

Индексация и раскрутка

Сама структура организации данных и их вывода, а также организация ссылок на страницы и разделы в WordPress сделана максимально дружественно по отношении к поисковым системам, поэтому сайты сделанные на этой CMS зачастую индексируются намного лучше, чем аналогичные, разработанные на других системах. А благодаря таким плагинам, как All in Seo Pack, Seo Smart Links, Share This провести SEO оптимизацию сайта и максимально продвинуть его поисковиках легко и удобно.

Удобство и простота

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

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

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

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

Joomla

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

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

Drupal

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

DLE

Система управления сайтом DataLife Engine предназначена для организации новостных многопользовательских порталов.

К основным плюсам DLE можно отнести следующие факторы:

Возможность создания неограниченного числа разделов и категорий для новостей.

Эффективная система распределения прав доступа для пользователей.

Простая и понятная панель управления, а также удобное размещение материалов на сайте.

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

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

Дополнительные преимущества для продвижения ресурса в поисковых системах.

Автоматическое определение операционной системы пользователя и генерация мобильной версии.

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

Битрикс (Bitrix)

1С-Битрикс - одна из самых популярных и постоянно модернизирующихся систем CMS, обладающая множеством преимуществ, выгодно отличающих её от конкурентов:

. Обширный функционал

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

Необходимо обратить внимание на возможности интеграции с другими системами и ПО. В зависимости от решаемой задачи могут использоваться соответствующие модули по интеграции с программами 1С: Предприятие, ActiveDirectory/LDAP, Microsoft Office и OpenOffice. Имеется импорт данных в стандартных форматах: XML, CommerceML, CSV, Excel и др.

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

В CMS доступно множество способов контроля доступа к ресурсу и отдельных данных, обеспечения целостности, конфиденциальности и быстрой доступности любой информации, проактивный фильтр защиты (web application firewall), усиленная аутентификация пользователей, веб-антивирус, защита сессий посетителей и т.п. CMS неоднократно проверялась независимыми экспертами и компаниями в сфере информационной интернет безопасности. На основе продукта функционируют сайты большинства компаний в области ИБ.

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

По результатам данных последнего нагрузочного тестирования, продукт «1С-Битрикс» способен на 1 сервере обрабатывать порядка несколько миллионов запросов пользователей. Это обеспечивается хорошей внутренней архитектурой платформы, множеством способов кэширования данных, уникальными техническими решениями. К примеру, в версии 10 продукт поддерживает сервер собственный программный веб-кластер, который распределяет базы данных веб-приложения на несколько серверов и динамически распределяет нагрузку между ними. Вдобавок, имеются специальные решения для тестирования конфигурации сервера, определения проблем при создании проекта и слабых мест в производительности данного ресурса.

. Многосайтовость и многопортальность.

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

При применении многосайтовости все веб-ресурсы включают общую систему управления, систему разграничения прав доступа и авторизацию (Single Sign On), общую аналитику и рекламное поле, общее центральное хранилище всех данных. Ресурс находится на едином сервере или группе однотипных серверов.

В блоке многопортальности с применением модуля «Контроллер сайтов» можно объединить в одно целое веб-сайты, размещенные на разных серверах на разных хостингах, имея при этом способности по обмену любой информацией между этими сайтами, общей авторизации (SSO), системы управления доступа и др.

. Система обновлений SiteUpdate.

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

. Документация и техническая поддержка.

Документация составленная на русском языке содержит в себе подробное руководство по всем способностям программы для пользователей и разработчиков, список учебных и вспомогательных курсов, которые для удобства можно пройти на сайте on-line, обучающие видеоролики. Программа «Академия «1С-Битрикс» дает возможность пройти очное сертифицированное обучение по использованию программы, на основе нескольких десятков учебных центров по всей стране.

. Гибкость и гарантии ПО.

Как и OpenSource решениям все программы 1С-Битрикс в коммерческой версии предоставляются в исходных php-кодах, и открыты для любых доработок и переделок под свои нужды. В качестве вспомогательного веб-окружения может применяться только свободное программное обеспечение (Linux, Apache, Mysql, PHP), что важно для применения в государственных структурах и учреждениях в связи с предложенными планами правительства по переходу систем на свободное ПО.

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

Однако, как и все другие CMS, Битрикс имеет и ряд недостатков:

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

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

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

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

Суммарно можно заключить, что для разработки веб-сайта «ЦРТ Сервис» выбор Битрикс будет наиболее разумным и правильным решением, а вероятность успешности сайта будет заметно выше, чем при использовании других систем.


3. Реализация и расчет эффективности проекта разработки web-сайта малого предприятия


3.1 Проектирование web-сайта для «ЦРТ Сервис»


Процесс проектирования web-сайта для «ЦРТ Сервис» состоял из нескольких этапов, первым из которых было проектирование содержимого.

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

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

На первом этапе проектирования содержания (контента) web-сайта «ЦРТ Сервис» заказчиком были сформулированы следующие требования к информации, которая должна присутствовать в конечном информационном продукте:

Информация на сайте «ЦРТ Сервис» должна подбираться в соответствии с интересами целевой аудитории - группы людей, объединенных по признаку интереса к услугам компании. Содержание и выбранный стиль изложения текстового материала должен соответствовать так же особенностям брэнда «ЦРТ Сервис».

Тексты должны быть минимальными, но достаточным для раскрытия всех тем и ответов на большинство вопросов клиентов «ЦРТ Сервис». Посетитель прочтет интересный ему текст даже, если он окажется длиннее обычного.

Текст должен быть строго форматирован и структурирован. Длинные тексты лучше разделить на короткие разделы с выделенными, хорошо заметными заголовками. Тексты для сайта «ЦРТ Сервис» должны быть написаны простым и доступным языком, а страницы состоять из небольших блоков текста размером с 1-2 небольших абзаца каждый и не превышать 1-1,5 экрана, ибо более длинные тексты, набранные мелким шрифтом и без пустых строк между абзацами, с экрана трудно читать. В текстах не должно быть грамматических, стилистических, речевых ошибок и опечаток.

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

На втором этапе проектирования содержания (контента) web-сайта «ЦРТ Сервис», совместно с заказчиком, были выделены следующие необходимые единицы контента:

. Информация о компании «ЦРТ Сервис» - объективный текст, который четко и ясно описывает сферу деятельности компании, ее преимущества перед другими подобными организациями.

. Информация о услугах «ЦРТ Сервис» - рекламный текст, который не только дает общее представление о предоставляемых услугах, но и формирует у потенциального клиента желание заказать данные услуги в данной организации.

. Сервисные центры - объективный текст, описывающий собственную сеть из 83 филиалов и 400 сервисных подразделений позволяют «ЦРТ Сервис» обслуживать весь спектр оборудования и инфраструктуры on-site во всех федеральных округах РФ. Сервисные подразделения дополняют систему филиалов, позволяя более эффективно охватывать большие территории в регионах России.

. Клиенты - объективно-рекламный текст, предоставляющий посетителю возможность ознакомиться с клиентами компании.

. Пресс-центр - объективный текст, который должен представлять последние новости и статьи о деятельности компании.

. Контакты - текст, который содержит телефон, адрес компании, график работы, email, по которому клиент может получить консультацию.

Таким образом, получив от заказчика веб-сайта «ЦРТ Сервис» требования по необходимому содержимому, можно перейти к следующему этапу проектирования - создание структуры сайта, которая упорядочит данный контент. Очевидно, что проектируемый сайт согласно принятой классификации должен относится к сайтам типа Web-сайт для информирования клиентов о производимых товарах и услугах.

Процесс проектирования структуры web-сайта «ЦРТ Сервис» включает в себя 2 основных этапа:

. Определение общих требований к структуре сайта

. Проектирование иерархической структуры web-сайта «ЦРТ Сервис»

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

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

Реализация второго этапа проектирования позволило создать следующую иерхическую структуру:

Главная страница - «Компания».

Данная страница имеет следующие подчиненные единицы контента:

«Партнеры».

«Благотворительность».

«Карьера».

«Медиабиблиотека».

«Материалы для скачивания».

«Отзывы клиентов и партнеров».

«Сервисные центры», конечная в данной ветки иерархической структуры и не имеющая подчиненных единиц.

«Услуги».

Данная страница имеет следующие подчиненные единицы контента:

«Обслуживание торгового оборудования».

«Обслуживание ИТ-инфраструктуры и офисной техники».

«Обслуживание инженерных систем».

«Обслуживание банковского оборудования».

«Обслуживание оборудования АЗС».

«Обслуживание объектов связи».

«Клиенты», конечная в данной ветки иерархической структуры и не имеющая подчиненных единиц.

«Пресс-центр».

Данная страница имеет следующие подчиненные единицы контента:

«Новости и события».

«Пресса о нас».

«Контакты».

Данная страница имеет следующие подчиненные единицы контента:

«Головной офис».

«Сервисные центры».

«Обратная связь».

На следующем этапе проектирования web-сайта «ЦРТ Сервис» было проведено планирование режимов доступа.

Система управления сайтом предполагает 2 режима доступа к содержимому информационного изделия:

. Режим суперпользователя - так называемый режим всеобщего доступа с полным предоставлением прав. Данный вид пользователя web-сайта «ЦРТ Сервис» будет иметь возможность просматривать всю структуру и содержимое сайта, производит с ним любые действие: чтение, запись, удаление.

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


Рис. 6. Спроектированная структура web-сайта «ЦРТ Сервис»


2. Режим администратора - вид доступа к системе управления web-сайтом «ЦРТ Сервис», предполагающий права только на редактирование ограниченного набора страниц, разделов и контента, модерируемый и контролируемый суперпользователем. Данный вид режима предполагает либо полное ограничение доступа в определенные разделы системы управления web-сайтом «ЦРТ Сервис», либо ограничение одного или нескольких типов прав: например, предоставление прав только на чтение, но не на запись или удаление.

Данный вид доступа к системе управления сайтом «ЦРТ Сервис» также связан с риском несанкционированной модификации данных, хотя и в меньшей степени нежели суперпользователь. Учитывая данный факт, права администратора будут предоставлены руководителю отдела маркетинга «ЦРТ Сервис» без права передачи подчиненным сотрудникам.

Проведем анализ угроз информационной безопасности web-сайта «ЦРТ Сервис» и спроектируем методы защиты от них.

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

В рамках проектирований технологий защиты от несанкционированного доступа к web-сайту «ЦРТ Сервис» можно выделить 2 основные группы средств:

Методы технического уровня:

.обеспечение требований базового уровня (идентификация, управление системой управления web-сайтом «ЦРТ Сервис», контроль выданных прав доступа, способы защиты элементов ОС пользователей, имеющих доступ к системе управления);

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

.обнаружение нарушений в области информационной безопасности web-сайта «ЦРТ Сервис» и процедуры восстановления (аудит, выявление вторжений, антивирусная защита, проверка целостности ПО и данных).

Методы нетехнического уровня - множество методов управления организационного и процедурного характера системы информации «ЦРТ Сервис»: создание должностных инструкций по обеспечению безопасности web-сайта «ЦРТ Сервис», регламент работы с системой управления сайтом.


.2 Реализация web-сайта для «ЦРТ Сервис»


Этап создания web-сайта «ЦРТ Сервис» может реализовываться с использованием разработанных в предыдущих разделах выпускной квалификационной работы требований к контенту и структуре. Разработка дизайн web-сайта «ЦРТ Сервис» - специфическая область проектирования, которая должна реализовываться с учетом следующим требований:сайт «ЦРТ Сервис» должен предусматривать максимально удобный интерфейс: логика, структура и система навигации сайта.сайт «ЦРТ Сервис» должен представлять уникальное, выдержанное графическое решение: при этом веб дизайн сайта должен быть разработан с ориентацией не на эстетические взгляды создателей, а на вкусовые предпочтения целевой аудитории.

Веб дизайн сайта «ЦРТ Сервис» не должен мешать восприятию и читабельности текста.

Веб дизайн сайта «ЦРТ Сервис» должен быть разработан таким образом, чтобы, не смотря на все эстетические элементы, не увеличивать скорость загрузки страниц сайта.

При брифинге с заказчиком разрабатываемого информационного продукта - директором web-сайта «ЦРТ Сервис» - были выявлены следующие пожелания к дизайну:

Использование светло серого или светло голубого цветов.

Контрастные выделения синим цветом.

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

Присутствие логотипа компании в большом разрешении.

Горизонтальная строка меню.

Боковое вертикальное соподчиненное меню.

Современность дизайна.

Реализованный по данным требованиям макет в программе Photoshop представлен на рисунке 7 и 8.


Рис. 7. Созданный макет дизайна главной страницы web-сайта «ЦРТ Сервис»


Рис. 8. Созданный макет дизайна подчиненных страниц web-сайта «ЦРТ Сервис»

Физическая реализация веб-сайта «ЦРТ Сервис» строилась по следующему алгоритму:

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


Рис. 9. Разбивка дизайна сайта «ЦРТ Сервис» на логические графические блоке в программе Photoshop


. Верстка web-страниц корпоративного сайта «ЦРТ Сервис» осуществлялась с помощью технологии блочной верстки (div-верстки).

Блочная верстка базируется на том, что блочные элементы корпоративного сайта «ЦРТ Сервис» располагаются по вертикали, сверху вниз друг за другом в том порядке, в котором они встречаются в разбитом на блоки дизайне. Кроме этого блокам можно задавать свойство плавучести (float:left | right | none | inherit). Если блоку указать свойство float:left, то он будет выровнен по левому краю, а все остальные блоки будут игнорировать его, как будто этого блока нет, за исключение текста, остальные блоки, которым задано это же свойство будут обтекать его справа, на сколько это позволяет ширина экрана или элемента внутри которого они находятся. Следует заметить, что любой элемент можно сделать блочным, заданием ему свойства display:block, изначально только элементы div по умолчанию считаются блочными элементами, для не блочных элементов (span, p) свойство float игнорируется и такие элементы располагаются как обычно последовательно сверху вниз. Чтобы свойство float не игнорировалось необходимо задать элементы свойство display:block.:right выровняет блок по правому краю, а все остальные блоки будут игнорировать его, либо обтекать, если им задано это же свойство и если в коде идут подряд два или несколько блоков с указанным свойством, то первым вправо встанет тот блок, который идет первым в коде, остальные обтекают его слева.

Свойство float:none отменяет эффект плавучести для блока, но это не значит что блок будет располагаться как обычно сверху вниз, если выше расположен блок с эффектом плавучести, то нижний блок будет игнорировать верхний и встанет под него, чтобы этого не было нужно задать этому блоку свойство clear:both.:inherit - задает свойство плавучести, такое же, как у родительского блока (блока в который вложен данный дочерний блок).

Таким образом, применяя свойства блочной верстки графический вид страниц сайта «ЦРТ Сервис» был преобразован в html код.

. Перенос сверстанных страниц корпоративного сайта «ЦРТ Сервис» в CMS Bitrix.

Для переноса сверстанного дизайна CMS Bitrix предлагает удобный редактор, представленный на рисунке 10.


Рис. 10. Редактор верстки CMS Bitrix


Управление структурой веб-сайта сайта «ЦРТ Сервис» производилось с помощью специального функционала CMS:


Рис. 11. Административная панель CMS Bitrix


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

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


Рис. 12. Редактор структуры CMS Bitrix


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

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

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

В процессе использования описанных выше инструментов дизайн сайта «ЦРТ Сервис» был преобразован посредством html-кода, а также надстроек CMS в физическую реализацию, изображенную на рис. 13.


Рис. 13. Физическая реализация сайта «ЦРТ Сервис»


3.3 Выбор методики расчета эффективности разработки


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

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

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

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

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

Международная практика обоснования проектов разработки ПО, к которым относятся и проекты создания веб-сайтов, использует следующие основные показатели эффективности вложения капитала:

срок окупаемости (Т);

рентабельность (R);

годовой экономический эффект (Эг);

чистый доход (ЧД);

чистый дисконтированный доход (ЧДД);

внутренняя норма доходности (ВНД).

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

В данной выпускной квалификационной работе для расчета эффективности разработки сайта «ЦРТ Сервис» был выбран критерий - срок окупаемости.

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


Т=КИС / Э(1)


где Т - срок окупаемости (лет);

КИС - единовременные затраты (вложения) на создание ИС;

Э - годовая экономия (прибыль), получаемая при эксплуатации ИС.

Недостатком этого критерия является его неприменимость к проектам, имеющим различные распределения инвестиций по годам. Кроме того, существенным недостатком является и то, что этот критерий «нечувствителен» к продолжительности экономической жизни проекта.


3.4 Расчеты экономической эффективности web-сайта малого предприятия


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

Затраты в свою очередь делятся на две категории:

·постоянные издержки;

·переменные издержки.

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

Рассмотрим постоянные издержки.

В данную категорию издержек при создании веб-сайта «ЦРТ Сервис» входят:

·амортизационные отчисления на вычислительную технику;

·затраты на текущий ремонт вычислительной техники.

Подчитаем амортизационные отчисления.

Сумма годовых амортизационных отчислений определяется по формуле (2):


(2)


где - сумма годовых амортизационных отчислений, руб.;

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

- норма амортизации, %.

Следовательно, сумма амортизационных отчислений за период создания веб-сайта «ЦРТ Сервис» будет равняться произведению амортизационных отчислений в день на количество дней эксплуатации компьютера и программного обеспечения при создании веб-сайта «ЦРТ Сервис» определяется по формуле (3):


(3)


где - сумма амортизационных отчислений за период создания веб-сайта «ЦРТ Сервис» дней, руб.;

- время эксплуатации компьютера при создании веб-сайта «ЦРТ Сервис».

Время эксплуатации компьютера при создании веб-сайта «ЦРТ Сервис» составило 21 день.

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

Балансовая стоимость ПЭВМ включает отпускную цену, расходы на транспортировку, монтаж оборудования и его наладку и вычисляется по формуле (4):


(4)


где - балансовая стоимость ПЭВМ, руб.;

- рыночная стоимость компьютера, руб./шт.;

- затраты на доставку и установку компьютера, %.

Компьютер, на котором велась работа, был приобретен до создания веб-сайта «ЦРТ Сервис» по цене 15200 руб., затраты на установку и наладку были включены в стоимости компьютера.

Отсюда:

(руб./шт.).

Программное обеспечение было также приобретено до создания веб-сайта «ЦРТ Сервис», общая цена составила 8500 руб. На программное обеспечение производятся, как и на компьютеры, амортизационные отчисления.

Общая амортизация за время эксплуатации компьютера и программного обеспечения при проектировании веб-сайта вычисляется по формуле (5):

(5)


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

- амортизационные отчисления на программное обеспечение за время его эксплуатации.

Отсюда следует:

(руб.);

(руб.);

(руб.).

Рассчитаем затраты на текущий ремонт.

Затраты на текущий и профилактический ремонт () принимаются равными 5% от стоимости ЭВМ. Следовательно затраты на текущий ремонт за время эксплуатации вычисляются по формуле (6):


(6)


где - количество рабочих дней.

Отсюда:

.

Сведем полученные результаты в таблицу 1.


Таблица 1. Постоянные издержки при разработке веб-сайта «ЦРТ Сервис»

Вид постоянных издержекДенежная оценка, руб.Амортизационные отчисления340,89Текущий ремонт техники43,73Итого:384,62

Рассмотрим переменные издержки.

В данную категорию издержек при создании веб-сайта «ЦРТ Сервис» входят:

·затраты на покупку CMS Bitrix;

·затраты на приобретение материалов;

·затраты на потребляемую электроэнергию;

·затраты на оплату труда разработчиков веб-сайта «ЦРТ Сервис»;

·отчисления по налогам.

Рассчитаем затраты на приобретение материалов.

На эту статью относится стоимость материалов, покупных изделий, полуфабрикатов и других материальных ценностей, расходуемых непосредственно в процессе изготовления веб-сайта «ЦРТ Сервис». В стоимость материальных затрат включаются транспортные расходы (5% от стоимости материалов).

Затраты на покупку CMS будут равны стоимости лицензии на «1С-Битрикс: Управление сайтом - Старт» - 4 900 руб.

Расчет статьи «Материалы» приводится в таблице 2


Таблица 2. Материалы и покупные изделия при разработке веб-сайта «ЦРТ Сервис»

НаименованиеЕдиница измеренияКоличествоЦена за единицу, руб.Стоимость, руб.Лицензия на «1С-Битрикс: Управление сайтом - Старт»Дистрибутив149004900Бумага писчаяпачка13030Бумага для принтерапачка1100100Тонер для принтерашт.1200200CD-дискшт.11010Итого:5240

Затраты на материалы и покупные изделия с учетом транспортных расходов равны:

Зм = 5240 * 1,05 = 5502 (руб.).

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

К этой статье относится стоимость потребляемой электроэнергии компьютером за время разработки веб-сайта «ЦРТ Сервис».

Стоимость электроэнергии, потребляемой за год, определяется по формуле (7):


(7)


где - суммарная мощность ЭВМ, кВт;

- время работы компьютера, часов;

- стоимость одного кВт/ч электроэнергии, руб.

Рабочий день равен восьми часам, следовательно, стоимость электроэнергии за период работы компьютера во время создания веб-сайта «ЦРТ Сервис» будет вычисляться по формуле (8):


(8)


где - время эксплуатации компьютера при создания веб-сайта «ЦРТ Сервис», дней.

Согласно техническому паспорту ЭВМ кВт, а стоимость одного кВт/ч электроэнергии на предприятии руб.

Тогда расчетное значение затрат на электроэнергию:

(руб.).

Рассчитаем затраты на оплату труда разработчиков веб-сайта «ЦРТ Сервис».

К этой статье относятся:

·основная заработная плата разработчиков веб-сайта «ЦРТ Сервис»;

·дополнительная заработная плата разработчиков, входящая в фонд заработной платы.

Расчет основной заработной платы выполняется на основе трудоемкости выполнения каждого этапа в человеко-днях и величины месячного должностного оклада исполнителя, вычисляется по формуле (9):


(9)


где - оклад работника в месяц, руб.;

- количество дней, затраченных сотрудником на создание веб-сайта «ЦРТ Сервис».

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


ЗДЗП = О / 21, (10)


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

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

Расчет оклада разработчиков веб-сайта за один рабочий день приведен в таблице 3.


Таблица 3. Расчет оклада сотрудников за один рабочий день

ДолжностьОклад в месяц, руб.Стоимость одного рабочего дня, руб.Программист15000714,28В дополнительную заработную плату входит районный коэффициент (Р), равен 15%.

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

Затраты на фонд заработной платы за время разработки веб-сайта «ЦРТ Сервис» приведены в таблице 4.


Таблица 4. Расчет фонда заработной платы за период разработки веб-сайта «ЦРТ Сервис»

Вид заработной платыДенежная оценка, руб.Основная заработная плата15000Районный коэффициент750Итого15750

Рассчитаем отчисления по налогам.

На эту статью относятся отчисления по единому социальному налогу (страховые взносы), который составляет 30%. Затраты по данной статье определяются установленным нормативом от расходов на оплату труда работников, непосредственно занятых созданием научно-технической продукции, и вычисляются по формуле (11):


(11)


где - затраты по страховые взносы, руб.;

- фонд заработной платы, руб.;

- вид налоговых отчислений, %.

Расчет отчислений по страховым взносам приведен в таблице 5

Таблица 5. Отчисления по страховым взносам при разработке веб-сайта «ЦРТ Сервис»

Налоговая база на каждого исполнителяФонд заработной платы, руб.Общая сумма, руб.Программист150004500

Список переменных издержек и их содержание приведены в таблице 6.

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


Таблица 6. Переменные издержки при разработке веб-сайта «ЦРТ Сервис»

Вид переменных издержекВеличина, руб.Затраты на приобретение материалов5502Затраты на потребляемую электроэнергию96,21Затраты на оплату труда разработчику15750Отчисления по налогам4500Итого25848,21

Рассмотрим общие затраты.

На эту статью относятся все издержки, которые были произведены при создании веб-сайта «ЦРТ Сервис».

Структура полных издержек приведена в таблице 7.


Таблица 7. Структура полных издержек при разработке веб-сайта «ЦРТ Сервис»

Вид издержекВеличина, руб.Постоянные384,62Переменные25848,21Итого26232,83

Полная себестоимость разработки веб-сайта «ЦРТ Сервис» определяется суммированием постоянных и переменных издержек и вычисляется по формуле (12):


(12)


где - себестоимость веб-сайта «ЦРТ Сервис»

- постоянные издержки;

- переменные издержки.

Таким образом, себестоимость веб-сайта «ЦРТ Сервис» равна:

= 26232,83 руб.

Из таблицы 3.7 видно, что при веб-сайта «ЦРТ Сервис» наибольший удельный вес занимают переменные издержки.

Рассмотрим целесообразность создания веб-сайта «ЦРТ Сервис».

Для того чтобы узнать целесообразно ли создавать веб-сайт «ЦРТ Сервис», рассмотрим сколько времени тратит работник компании на поиск и информирование клиентов.

В среднем на поиск и информирование 1 клиента работник «ЦРТ Сервис» тратит 15 минут времени. Сюда входит время на консультацию (6 минут), время на работу с базой клиентов компании (2 минуты) и время на поиск новых клиентов в партнерских базах данных (7 минут).

Поиск и информирование 1 клиента с помощью веб-сайта «ЦРТ Сервис» требует у работника в среднем 2 минуты, сюда входит время на оказание консультации клиента, который обратился по контактным данным через сайт.

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

Рассмотрим, за какое время окупится веб-сайт «ЦРТ Сервис».

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

По статистике в среднем на сайт будет заходить в месяц около 1000 посетителей из поисковых систем. Умножив на 1%, получим примерное количество реальных заказчиков - около 10 человек в месяц. По статистике доход с одного клиента, после вычета налогов и накладных расходов, составит 10000 руб.

В год при использовании веб-сайта получим: 10000*10*12 = 1200000 (руб.) дохода.

Как было показано, на создание веб-сайта «ЦРТ Сервис» мы потратили 26232,83 рублей, то можно подсчитать, что наш сайт окупится через 0,08 месяца (26232,83/1200000).

Учитывая время, которое работник «ЦРТ Сервис» тратит на поиск и информирование 1 клиента (2 минуты), короткую окупаемость веб-сайта (0,08 месяца), можно утверждать о целесообразности создания веб-сайта «ЦРТ Сервис».


Заключение


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

. Проведен анализ предметной области и обоснование необходимости разработки web-сайта малого предприятия.

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

Объект исследования выпускной квалификационной работы - компания «ЦРТ Сервис» (Централизованный региональный технический сервис) создана в 2007 году как первая в России высокотехнологичная сервисная компания федерального масштаба по обслуживанию инфраструктуры и оборудования на месте эксплуатации.

Основными услугами «ЦРТ Сервис» являются:

Обслуживание торгового оборудования

Обслуживание ИТ-инфраструктуры и офисной техники

Обслуживание инженерных систем

Обслуживание банковского оборудования

Обслуживание оборудования АЗС

Обслуживание объектов связи

Общее количество работников предприятия на 01.04.2013. составляет 22 человек.

В рамках данной задачи было изучено программное обеспечение, которое в данный момент используется на предприятии для администрирования локальной сети, ведения бухгалтерской деятельности и учета всего оборудования, за которое отвечает отдел информационных технологий. Кроме того, была создана модель информационной системы предприятия с помощи программных продуктов CASE-средства AllFusion BPWin Data Modeler v 7.1.2. Все схемы деятельности предприятия, в том числе информационной, удовлетворяют свои требованиям и не нуждаются в каких-либо изменениях.

По результатам проведенного анализа можно отметить, что несмотря на развитую информационную инфраструктуру компании, в «ЦРТ Сервис» отсутствует средство детального информирования клиентов о компании, ее услугах, новостях и т.д.

С созданием веб-сайта, клиенты получат возможность узнавать больше о предприятии «ЦРТ Сервис», компания сможет оперативно информировать потенциальных потребителей услуг о новостях, затрачивая существенно меньше средств, чем при использовании традиционных каналов коммуникации.

. Выполнено планирование web-сайта малого предприятия.

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

На первом этапе данного исследования были сформулированы цель, задачи и требования к web-сайту для «ЦРТ Сервис».

Цель данной выпускной квалификационной работы состояла в разработке веб-сайта малого предприятия «ЦРТ Сервис» для повышения информированности клиентов компании о предоставляемых услугах.

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

.Социальные требования.

.Экономические требования.

.Технические требования.

На втором этапе проектирования были обоснованы и выбраны следующие средства разработки: язык программирования php, СУБД MySQL и CMS Bitrix.

. Описана реализация и проведен расчет эффективности проекта разработки web-сайта малого предприятия.

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

Процесс проектирования web-сайта для «ЦРТ Сервис» состоял из нескольких этапов, первым из которых было проектирование содержимого.

Процесс проектирования структуры web-сайта «ЦРТ Сервис» включал в себя 2 основных этапа:

. Определение общих требований к структуре сайта

. Проектирование иерархической структуры web-сайта «ЦРТ Сервис»

На следующем этапе проектирования web-сайта «ЦРТ Сервис» было проведено планирование режимов доступа.

Этап создания web-сайта «ЦРТ Сервис» был реализован с использованием разработанных в выпускной квалификационной работе требований к контенту и структуре.

Физическая реализация веб-сайта «ЦРТ Сервис» строилась по следующему алгоритму:

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

. Верстка web-страниц корпоративного сайта «ЦРТ Сервис» осуществлялась с помощью технологии блочной верстки (div-верстки).

. Перенос сверстанных страниц корпоративного сайта «ЦРТ Сервис» в CMS Bitrix.

После реализации веб-сайта «ЦРТ Сервис» был реализован расчет его экономической эффективности.

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

Для расчета эффективности разработки сайта «ЦРТ Сервис» был выбран критерий - срок окупаемости. Учитывая время, которое работник «ЦРТ Сервис» тратит на поиск и информирование 1 клиента (2 минуты), короткую окупаемость веб-сайта (0,08 месяца), можно утверждать о целесообразности создания веб-сайта «ЦРТ Сервис».


Библиографический список


1. Алексунин, В.А. Электронная коммерция и маркетинг в Интернете: Учебное пособие. - 3-е изд. / В.А. Алексунин, В.В. Родигина. - М.:Издательско-торговая корпорация «Дашков и К», 2008. - 214 с.

. Бенкен, Е. PHP, MySQL, XML. Программирование для Интернета (+ CD-ROM): Елена Бенкен - СПб: БХВ-Петербург, 2012. - 336 с.

. Вламис, Э. Yahoo!: секреты самой популярной в мире Интернет-компании. / Э. Вламис, Б. Смит. - М.: СмартБук, 2008. - 251 с.

. Гуров, Ф.Н. Продвижение бизнеса в Интернет: все о PR и рекламе в сети / Ф.Н. Гуров. - М.: Вершина, 2008. - 136 с.

. Горнаков, С. Секреты управления сайтом / С. Горнаков - Москва, ДМК Пресс, 2010. - 336 с.

. Дари, К. AJAX и PHP. Разработка динамических веб-приложений / К. Дари [и др.]; под ред. Кристиана Дари. - М.: Символ-Плюс, 2009. - 336 с.

. Дари, К. PHP и MySQL. Создание интернет-магазина / К. Дари, Э. Баланеску - СПб: Вильямс, 2010. - 640 с.

. Дунаев, Д. Сценарии для Web-сайта. PHP и JavaScript / В. Дунаев - СПб: БХВ-Петербург, 2008. - 576 с.

. Зандстра, М. PHP. Объекты, шаблоны и методики программирования: Мэтт Зандстра - СПб: Вильямс, 2011. - 560 с.

. Кобелев, О.А. Электронная коммерция: Учебное пособие / О.А. Кобелев [и др.]; под ред. С.В. Пирогова. - 3-е изд. - М.: Издательско-торговая корпорация «Дашков и Ко», 2008. - 684 с.

. Козье, Д. Электронная коммерция: Пер. с англ. - М: Издательско-торговый дом «Русская редакция», 2011. - 288 с.

. Кришнамурти, Б. Web-протоколы. Теория и практика / Б. Кришнамурти [и др.]; под ред. Дж. Рексфорда. - М.: ЗАО «Издательство БИНОМ», 2010. - 592 с.

. Котеров, Д. PHP 5 / Д. Котеров, А. Костарев - СПб: БХВ-Петербург, 2008. - 1104 с.

. Кузнецов, М. PHP. Народные советы (+ CD-ROM): Максим Кузнецов СПб: БХВ-Петербург, 2012. - 368 с.

. Ленгсторф, Д. PHP и jQuery для профессионалов / Д. Ленгсторф - СПб: Вильямс, 2011. - 362 с.

. Марти, Х. Программирование для Web. Библиотека профессионала / М. Холл, Б. Лэрри; пер. с англ. В.В. Вейтмана. - М.: Издат. дом «Вильямс», 2010. - 1264 с.

. Мелиховой, Л.Г. Интернет. Энциклопедия, 2-е изд. / Л.Г. Мелихова [и др.]; под ред. Л.Г. Мелиховой. - СПб: ПИТЕР, 2011. - 398 с.

. Райт, Дж. Блог-маркетинг. Новый революционный путь увеличения продаж, усиления потенциала бренда и достижения выдающихся результатов в бизнесе / Джереми Райт, [пер. с англ., ред. Ю.А. Логинова]. - М.: Эксмо, 2008. - 272 с.

. Соломенчук, В. Интернет: краткий курс, 2-е изд./ В. Соломенчук. - СПб: ПИТЕР, 2011. - 298 с.

. Строганов, А.С. Ваш первый сайт с использованием PHP-скриптов / А.С. Строганов - СПб: Диалог-МИФИ, 2008. - 288 с.

. Симдянов, И. Объектно-ориентированное программирование на PHP (+ CD-ROM) / М. Кузнецов, И. Симдянов - СПб: БХВ-Петербург, 2012. - 608 с.

. Саундерс, Р. Dell: секреты лучшего в мире компьютерного бизнеса. / Р. Саундерс - М.: СмартБук, 2008. - 202 с.

. Ташков, П. Веб-мастеринг на 100%. HTML, CSS, JavaScript, PHP, CMS, AJAX, раскрутка / Петр Ташков - СПб: Питер, 2010. - 512 с.

. Томсон, Л. Разработка веб-приложений с помощью PHP и MySQL: Лора Томсон - М.: Вильямс, 2010. - 848 с.

. Шапошников, И.В. PHP 5.1 / И. Шапошников - СПБ: Питер, 2012. - 192 с.

. Шапошников, И.В. Справочник Web-мастера. XML. / И.В. Шапошников - СПб.: БХВ-Петербург, 2011. - 304 с.

. Юрасов, А.В. Основы электронной коммерции - Учебник для вузов. / А.В. Юрасов - М.: Горячая линия (издательство). Телеком, 2008. - С. 480.


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

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ