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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 27.10.2013
Размер файла 3,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

«ЦРТ Сервис»

Размещено на http://www.allbest.ru/

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Размещено на http://www.allbest.ru/

«ЦРТ Сервис»

Размещено на http://www.allbest.ru/

Рис. 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. Провести проектирование веб-сайта малого предприятия «ЦРТ Сервис».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1) Простота

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

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

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

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

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

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

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

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

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

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

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

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

Java - этот язык был специально создан для написания программ, ориентированных на работу в компьютерных сетях и интернете. На языке 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.

IIS - разработка 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 является одним из наиболее старых языков, специально созданных для серверного программирования, и появился ещё до массового развития интернета. С распространением интернет-технологий 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, что особенно важно в телекоммуникации.

DBMS-архитектура (DataBase Management System) определяется тремя видами взаимодействия:

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

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

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

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

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

MySQL является быстрой и стабильной системой. Это является основной причиной ее популярности.

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

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

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

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

Иногда 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 заключается в возможности размещения и хранения разнообразной информации самых разных форматов. До изобретения настолько удобной системы при разработке веб-сайта все вносимые изменения необходимо было собственноручно вписывать в код страницы, а теперь просто можно внести все актуальные изменения в специальную форму - и они при помощи скриптов уже появятся на сайте. Деление CMS по функциям подразумевает тип содержимого (контента). В современное время в сети Интернет получили наибольшее распространение интернет-магазины и каталоги, блоги (различные интернет-дневники, журналы), порталы.

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

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

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

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

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

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

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

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

CMS можно разделить на три типа по способу работы:

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

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

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

Основные задачи, которые ставит перед собой 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), которая преподносится разработчиками как движок для крупных новостных порталов.


Подобные документы

  • Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.

    презентация [1,3 M], добавлен 28.11.2015

  • Основные этапы разработки web-сайта. Классификации современных бирж. Выбор программного средства для разработки сайта. Требования к сайту. Расчет прогнозируемой цены и прибыли на программное средство. Описание языков для разработки web–приложений.

    дипломная работа [1,4 M], добавлен 02.09.2016

  • Постановка задачи разработки сайта компании "ОргТехСервис". Выбор методики проектирование сайта, разработка проекта, тестирование и отладка. Расчет показателей надежности Интернет-услуг. Порядок разработки интерфейсов взаимодействия с пользователем.

    контрольная работа [1,5 M], добавлен 22.10.2014

  • Международные ассоциации и стандарты управления проектами. Инициация, планирование и оценка эффективности проекта по созданию веб-сайта РИВЦ "Уфа". Основные этапы процесса планирования проекта. Определение экономической целесообразности создания сайта.

    курсовая работа [262,8 K], добавлен 03.12.2015

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

    дипломная работа [232,4 K], добавлен 05.07.2010

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

    дипломная работа [3,5 M], добавлен 25.12.2012

  • Создание официального сайта КРОО ПСЗЗ "Красштаб Здоровья". Основные требования к дизайну, интерфейсу и функциональности сайта. Состав технических средств, защита информации. Описание входной и выходной информации. Расчет себестоимости разработки.

    дипломная работа [1,4 M], добавлен 11.05.2017

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

    курсовая работа [686,4 K], добавлен 13.06.2022

  • Характеристика типового web-сайта, его роль в работе субъекта экономики, возможные типы и формы реализации, структура и элементы, программное обеспечение. Этапы разработки и создания сайта, его продвижение и поддержка. Требования к рабочему месту.

    курсовая работа [38,3 K], добавлен 17.09.2014

  • Понятие Internet как глобальной мировой системы передачи информации. Анализ системы World Wide Web, ее особенности. Рассмотрение главных целей сайта, создание сайта для магазина продуктов питания. Этапы разработки дизайна сайта и создание базы данных.

    курсовая работа [2,1 M], добавлен 13.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.