/
Введение
В связи с быстрыми темпами роста информационных технологий, компьютер становится незаменимым устройством во всех областях человеческой деятельности. Компьютер становится незаменимой вещью в работе и отдыхе.
На сегодняшний день практически каждая организация имеет собственный web-сайт. В условиях использования современных информационных технологий - это необходимый фактор существования, позволяющий расширить поле рекламной деятельности и привлечь тем самым дополнительных клиентов.
В данной квалификационной работе представлена информационная система, реализованная в виде Web-сайта для ЗАО «Востокметаллургмонтаж».
Целью выпускной квалификационной работы является разработка информационного Web-сайта для ЗАО «Востокметаллургмонтаж», способствующая привлечению новых клиентов, увеличению объема продаж продукции и услуг.
Использование веб-сайта компании предоставляет следующие возможности:
? возможность представить всю нужную информацию, включая контактные телефоны, заинтересованным пользователям;
? возможность обновлять новости компании в режиме реального времени;
? возможность размещения тематических статей и журналов.
Таким образом, использование веб-сайта предприятия помогает сэкономить время, решает задачу предоставления информации, дает новые возможности предоставления информации в виде графики, доступной из любой точки Земли, есть выход в Интернет.
1. Общее знакомство с предприятием и применяемыми технологиями
1.1 Краткая информация о предприятии
Основная специализация ЗАО «Востокметаллургмонтаж» - выполнение монтажных работ на строительстве и реконструкции крупных промышленных объектов. Сочетание передовых технологий с богатым профессиональным опытом сотрудников позволяет возводить объекты различной сложности - от небольших до уникальных. В настоящее время Закрытое Акционерное Общество «Востокметаллургмонтаж» является одним из самых крупных, технологически развитых, технически оснащенных строительно-монтажных предприятий г. Челябинска.
Виды производственной деятельности.
Генподряд - современная комплексная строительная услуга. Строительство - это целая система разноплановых строительных работ, к выполнению многих видов которых допускаются только имеющие необходимые разрешения и лицензии исполнители. Все функции по координированию и организации непрерывного технологического процесса строительства берет на себя генеральная подрядная организация:
? генеральное руководство процессом выполнения строительно-монтажных работ;
? оперативное планирование строительства, разработка графиков производства работ;
? отбор на конкурсной основе субподрядных организаций для выполнения отдельных видов работ;
? обеспечение строительства материалами и техническими ресурсами;
? обеспечение соблюдения требований действующих строительных норм всеми участниками строительства;
? контроль выполнения работ, исполнения обязательств перед заказчиком по обеспечению качества работ и обязательств;
? сдача объекта приемочной комиссии;
? принятие и исполнение гарантийных обязательств.
Генподряд позволяет переложить организацию и управление строительством на плечи специалистов строительного дела - генподрядную организацию. Генподряд освобождает предприятие заказчика от необходимости создания специального строительного отдела, что само по себе снижает затраты на строительство.
Строительно-монтажные работы
Закрытое Акционерное Общество «Востокметаллургмонтаж» выполняет собственными силами следующие виды строительных и монтажных работ:
? монтажные, электромонтажные, пуско-наладочные и ремонтные работы, работы по реконструкции технических устройств, применяемые на опасных производственных объектах;
? общестроительные работы: земляные, устройство монолитных и сборных бетонных и железобетонных конструкций, устройство конструкций из кирпича, устройство полов, кровель, отделочные работы;
? монтаж грузоподъемных механизмов любого вида и сложности, крановых путей, приборов и устройств безопасности;
? монтаж всех видов оборудования металлургической промышленности для получения железорудного сырья, кокса, чугуна, стали, ферросплавов, горячего и холодного проката, труб, метизов, литья из черных и цветных металлов;
? монтаж емкостного оборудования, работающего под давлением;
? монтаж оборудования объектов котлонадзора: паровых и водогрейных котлов; трубопроводов пара и горячей воды;
? монтаж сосудов, работающих под давлением.
1.2 Организационная структура предприятия
Рисунок 1 ? Структурное взаимодействие отделов компании
Генеральный директор осуществляет следующие функции:
? без доверенности действует от имени фирмы, в том числе представляет его интересы и совершает сделки;
? выдает доверенности на право представительства от имени общества, в том числе доверенности с правом передоверия;
? издает приказы о назначении на должности работников общества, об их переводе и увольнении, применяет меры поощрения и налагает дисциплинарные взыскания;
? осуществляет иные полномочия, не отнесенные Законом или уставом общества к компетенции Учредителей (участников) фирмы.
В функции технического директора входит решение важных для эффективной работы предприятия вопросов, таких как:
? обеспечение технической эксплуатации зданий и оборудования компании, включая коммуникации;
? контроль за работоспособностью оборудования, организация ремонтных работ;
? организация и ведение документации по техническим вопросам и другие обязанности.
Заместитель директора по экономическим вопросам осуществляет руководство организацией и совершенствованием экономической деятельности предприятия, направленной на достижение наибольших результатов при наименьших затратах материальных, трудовых и финансовых ресурсов, ускорение темпов роста производительности труда, повышение рентабельности производства и снижение себестоимости продукции, обеспечивая правильное соотношение роста производительности труда и средней заработной платы.
В обязанности директора по персоналу чаще всего входит:
? контроль над кадровым делопроизводством и законностью в области трудоустройства;
? обеспечение своевременного удовлетворения кадровых заявок
? построение системы обучения персонала;
? формирование материального стимулирования сотрудников;
? стимулирование персонала;
? отслеживание кадровых перемещений;
? внутренний пиар, формирование лояльности.
Сметно-экономический отдел является самостоятельным структурным подразделением организации. Сметно-экономический отдел создается, реорганизуется и ликвидируется приказом руководителя организации.
Сметно-экономический отдел непосредственно подчиняется главному инженеру (заместителю руководителя организации, иному должностному лицу).
Отдел возглавляется начальником сметно-договорного отдела, который назначается и освобождается от занимаемой должности приказом руководителя организации по представлению главного инженера (заместителя руководителя организации, иного должностного лица).
Начальник сметно-договорного отдела осуществляет непосредственное руководство деятельностью отдела.
На должность начальника сметно-экономический отдела назначается лицо, имеющее высшее экономическое или инженерно-экономическое образование и стаж работы на инженерно-экономических должностях в строительных организациях не менее 5 лет.
Должностные обязанности, права и ответственность каждого работника сметно-экономического отдела устанавливаются должностной инструкцией, которая согласовывается с начальником отдела и утверждается руководителем организации.
Сметно-экономический отдел в своей деятельности руководствуется:
нормативными правовыми актами, другими руководящими и методическими материалами по заключению договоров и финансированию строительства; Уставом организации; приказами, распоряжениями руководителя организации (непосредственного руководителя); настоящим положением о сметном отделе.
Изменения структуры и штата сметно-договорного отдела разрабатываются начальником сметно-экономического отдела, исходя из условий и особенностей деятельности организации, согласовываются с непосредственным руководителем, а также с отделом организации труда и заработной платы, отделом кадров, юридическим отделом по соответствующим направлениям деятельности указанных структурных подразделений и утверждаются приказом руководителя организации.
Бухгалтерская служба является самостоятельной функциональной службой, ответственной за отражение на счетах бухгалтерского учета всех осуществленных хозяйственных операций, представление оперативной информации о финансовом состоянии предприятия, составление в установленные сроки бухгалтерской отчетности и участие в экономическом анализе финансово-хозяйственной деятельности предприятия.
В своей деятельности бухгалтерская служба руководствуется действующим законодательством: гражданским, трудовым, финансовым, административным правом; нормативным, методическими и другими руководящими материалами; приказами и указаниями руководства предприятия; Положением о бухгалтерской службе.
Бухгалтерская служба, осуществляет ведение бухгалтерского учета на основе установленных правил его ведения, а также контроля за движением имущества и выполнением обязательств.
Бухгалтерская служба совместно с руководителями соответствующих подразделений и служб контролирует:
? соблюдение установленных правил оформления приемки и отпуска товарно-материальных ценностей;
? правильность расходования фонда оплаты труда, установления должностных окладов, строгое соблюдение кассовой дисциплины;
? соблюдение установленных правил проведения инвентаризации денежных средств, товарно-материальных ценностей, основных фондов, расчетов и платежных обязательств;
? взыскание в установленные сроки дебиторской и погашение кредиторской задолженности, соблюдение платежной дисциплины.
1.3 Структура локальной сети предприятия
Распространение информации внутри организации осуществляется с использованием существующей локальной вычислительной сети (ЛВС) и телефонной сети. ЛВС предприятия построена по топологии звезда. Для обеспечения общего доступа к информации, организации и разделения прав доступа к информации, организации управления учётными записями пользователей на предприятии установлен сервер [3].
Рисунок 2 - Структура локальной сети предприятия
На предприятии установлено более пятидесяти персональных компьютеров. Каждый, из которых может получить доступ в интернет через переключатель и маршрутизатор.
1.4 Используемое на предприятии программное обеспечение
Операционная система, установленная на всех компьютерах - Windows ХР SP3.
Программа для учета и ведения бухгалтерского учета: «1С: Бухгалтерия».
«1С: Бухгалтерия» - универсальная программа массового назначения для автоматизации бухгалтерского учета. Она представляет собой компоненту «Бухгалтерский учет» системы программ «1С: Предприятие 7.7» с типовой конфигурацией. Компонента «Бухгалтерский учет» позволяет реализовать любую схему учета и может использоваться как автономно, так и совместно с другими компонентами «1С: Предприятия 7.7». Типовая конфигурация представляет собой готовое решение для автоматизации большинства участков бухгалтерского учета.
КОМПАС-3D - основные задачи, которые решает система КОМПАС-3D - формирование трехмерной модели детали, отдельных деталей и сборочных единиц, содержащих как типичные, так и нестандартные конструктивные элементы с целью передачи геометрии в различные расчетные пакеты или пакеты разработки управляющих программ, а также создание конструкторской документации на разработанные детали.
КОМПАС-3D позволяет быстро получать модели типовых изделий на основе однажды спроектированного прототипа.
Microsoft Office Enterprise 2007 - широкий набор инструментов для создания и форматирования профессионально оформленных документов.
Архиватор: WinRAR - поддерживает самые популярные и наиболее востребованные архивные форматы.
Антивирусная программа: Avast! AntiVirus - Включает весь необходимый набор модулей для защиты домашнего компьютера от вредоносного софта. Это сканер доступа, объединяющий несколько резидентных модулей, обеспечивающих защиту в режиме реального времени. В их числе модуль резидентной защиты файловой системы, который проверяет файлы и блокирует запуск обнаруженных вирусов, и модуль резидентной защиты почты, проверяющий корреспонденцию по проколам SMTP/POP3/IMAP4/NNTP. А также модули для защиты средств обмена мгновенными сообщениями и защиты программ P2P (peer-to-peer). Резидентная защита редакции Professional Edition дополнительно включает блокиратор скриптов. Помимо этого, имеется еще сетевой экран, анализирующий сетевой трафик на предмет известных интернет-червей и атак и предотвращающий вторжения, и web-экран, который фильтрует весь HTTP-трафик, поступающий с web-сайтов.
Mozilla Firefox 17 - быстрый и надежный, легкий в работе и хорошо защищенный бесплатный браузер.
1.5 Основной бизнес-процесс на предприятии
Рисунок 3 - Схема бизнес-процесса на предприятии
В качестве входных данных могут использоваться как контракты юридических лиц, так и индивидуальные заказы физических лиц. При выполнении монтажных работ ресурсами являются материальная база и персонал предприятия, управление бизнес-процессом обеспечивают законы РФ и Устав предприятия. Выходными данными являются прибыль и услуги, оказанные заказчикам[18].
1.6 Постановка задачи на разработку программы
На сегодняшний день практически каждая организация имеет собственный web-сайт. В условиях использования современных информационных технологий - это необходимый фактор, позволяющий расширить поле рекламной деятельности.
Создание и разработка сайтов включают:
? утверждение первоначального технического задания на разработку сайта;
? определение структурной схемы сайта - расположение разделов, контента и навигации;
? веб-дизайн - создание графических элементов макета сайта, стилей и элементов навигации;
? разработка программного кода, модулей, базы данных и других элементов сайта необходимых в проекте;
? тестирование и размещение сайта в сети Интернет.
Поставлены следующие задачи:
? принять решение о необходимость написания web-сайта при помощи средств системы управления содержимым, выбрать подходящую систему управления содержимым.
1.6.1 Описание технического задания
Общие сведения
Техническое задание на создание информационного web-сайта для ЗАО «Востокметаллургмонтаж».
Общий срок работ по созданию сайта составляет 39 дней:
19 дней - дизайн оригинал-макета, верстка статического шаблона страниц сайта,
20 дней - программирование, верстка контента.
Перечень этапов разработки сайта:
? разработка концепции сайта, информационное проектирование, оформление технического задания;
? разработка базового дизайна;
? создание работающего шаблона сайта, включая полную разработку визуальных элементов, ссылки, интерактивные элементы;
? подготовка, редактирование, верстка и настройка контента сайта.
1.6.2 Основание для разработки
Основанием на разработку является:
Задание, выданное техническим директором ЗАО «Востокметаллургмонтаж» для выполнения выпускной квалификационной работы. Полное наименование программного продукта: Разработка информационного сайта для ЗАО «Востокметаллургмонтаж».
1.6.3 Основные задачи Web-сайта
Имиджевая.
Сайт является «лицом» компании в сети интернет и должен:
? привлекать новых клиентов;
? поддерживать образ стабильности компании;
? идентифицировать компанию, осуществляющую комплексное обслуживание в сфере монтажа металлургического оборудования.
Информационная.
Сайт должен предоставлять пользователям доступ к информации:
? о компании (контакты);
? о направлениях деятельности компании (продукция и услуги, оказываемых компанией);
? о новостях компании.
1.6.4 Цель создания сайта
Цели создания сайта:
? предоставление информации потенциальным заказчикам;
? наиболее полное освещение всей предлагаемой продукции и услуг;
? своевременное внесение поправок и изменений в информационное наполнение сайта при изменениях производственной деятельности.
1.6.5 Технологические требования
Сайт разрабатывается под базовое разрешение экрана 1024x768 пкс.
Сайт должен быть оптимизирован для просмотра при разрешении 1024*768, 1280*1024 без горизонтальной полосы прокрутки и без пустых (белых) полей для основных типов разрешения. Элементы управления должны быть сгруппированы однотипно - горизонтально либо вертикально - на всех страницах.
На каждой странице должны отображаться логотип компании и контактная информация.
Интерфейс подключаемых модулей должен быть выполнен в едином стиле с интерфейсом ядра системы и должен обеспечивать возможность прозрачного перемещения администратора между модулями системы и использование одинаковых процедур управления и навигационных элементов для выполнения однотипных операций.
Требования к шрифтовому оформлению сайта
Необходимо предусмотреть использование стандартных групп шрифтов браузеров (Arial/Helvetica, Tahoma, Verdana, Times New Roman, Courier) таким образом, чтобы замена шрифтов из соответствующей группы не приводила к визуальному искажению текста.
Размер (кегль) шрифтов должен обеспечивать удобство восприятия текста при минимально допустимом размере экрана.
Требования к средствам просмотра сайта
Сайт должен обеспечивать корректное отображение данных в следующих браузерах:
? Internet Explorer (версия 7 и выше);
? Opera (версия 9.0 и выше);
? Mozilla Firefox (версия 10.0 и выше).
Мета-теги и контент сайта
На этапе изготовления сайта должны быть настроены для поисковых систем, чтобы обеспечить продвижение сайта по ключевым словам в поисковых системах Yandex, Aport, Rambler, Google.
Требования к контенту и наполнению сайта
Первичная верстка контента (информационного содержимого) сайта должна производиться силами Исполнителя (не более 50 страниц контента, формат A4).
Заказчик предоставляет все необходимые Исполнителю текстовые и графические материалы, а также комментарии, касающиеся их содержания, объема, оформления и размещения.
Требования к системе управления контентом сайта
Система управления контентом Сайта должна обеспечить администратору сайта возможность выполнения следующих действий:
? добавление и удаление текстов;
? редактирование текстов;
? добавление и удаление стандартных разделов;
? изменение дизайна и структуры сайта.
В рамках работ по данному проекту Исполнитель обеспечивает наполнение разделов сайта предоставленными Заказчиком материалами, Исполнитель обеспечивает обработку иллюстраций для приведения их в соответствие с техническими требованиями и HTML-верстку подготовленных материалов. Сканирование, набор и правка-вычитка текстов, ретушь, монтаж, перевод и другие работы могут быть выполнены Исполнителем на основании дополнительного соглашения (после просмотра имеющихся у заказчика материалов).
После сдачи системы в эксплуатацию информационное наполнение разделов, осуществляется на основании договора на поддержку сайта.
Объем текста и количество иллюстраций в других типах разделов определяется предусмотренной техническим заданием структурой данных и уточняется на этапе согласования дизайн-концепции.
Заказчик предоставляет материалы в электронной форме в zip-архиве, содержащем дерево директорий, соответствующих структуре сайта.
В каждой директории размещается набор документов в формате MS Word - по одному документу на каждый информационный модуль, информационные блоки которого опубликованы в соответствующем разделе. Не допускается размещение текста в виде графических изображений или иных нетекстовых элементов.
Изображения могут быть размещены как в тексте внутри файла, так и в виде отдельного изображения. Однако, в последнем случае текст должен содержать ссылку на изображение в виде указания пути и названия файла изображения.
Для каждого информационного модуля структура документа должна соответствовать шаблонам, предоставляемым Исполнителем до начала этапа предоставления материалов.
Материалы для первоначального наполнения разделов должны быть полностью представлены Исполнителю в сроки, установленные планом-графиком работ. Допускается передача материалов частями, в нескольких zip-файлах, соответствующих приведенным требованиям.
Передача материалов в объеме и формате, соответствующем техническому заданию закрепляется подписанием Акта о передаче информационного наполнения.
Любые изменения информационного наполнения силами Исполнителя после подписания данного Акта допускаются только на основании отдельного соглашения за дополнительную плату.
Требования к компоновке страниц сайта
Компоновка страниц сайта должна обеспечивать автоматическое масштабирование страниц в зависимости от ширины рабочего поля браузера пользователя.
Минимальный размер (ширина) рабочего поля браузера, при котором необходимо обеспечить полноценное отображение страниц (без полосы горизонтальной прокрутки), составляет 1024 пикселя.
Главная страница (обложка сайта)
Содержит информативный характер, посетитель сайта с первой страницы может получить вводную информацию о компании, адреса и телефоны компании. На первой странице сайта должны быть вынесены ссылки в виде заголовков статей всех страховых услуг оказываемых компанией, а так же логотип компании.
Контентная область первой страницы содержит горизонтальное меню, включающее в себя разделы: «Главная», «О компании», «Объекты строительства», «Социальная ответственность», «Обратная связь».
В данной главе было рассмотрено: структура ЗАО «Востокметаллургмонтаж», взаимодействие отделов предприятия и определены основные сферы ответственности дирекции, изучены основные средства и способы распространения и передачи информации, используемые на предприятии, описано используемое программное обеспечение, исследованы основные бизнес - процессы. Сформулированы задачи на разработку программы и определенно техническое задание.
Анализируя данную главу, можно сделать вывод, что разрабатываемый программный продукт должен соответствовать функциональному назначению и придерживаться следующих принципов:
? данный программный продукт должен иметь четкую, последовательную, легко воспринимаемую организованную структуру. Базу данных. Слаженно и бесперебойно функционировать;
? улучшить в целом работу компании;
? выполнять функции согласно написанных для них требований;
? при эксплуатации программный продукт должен иметь удобный и понятный интерфейс.
2. Разработка программного продукта
2.1 Анализ технического задания
Разрабатываемый в выпускной квалификационной работе Web-сайт предназначен для сотрудников ЗАО «Востокметаллургмонтаж», администратора сайта и посетителей Интернета.
В течение проектирования следует обратить внимание:
? наполнение контента должно соответствовать стилистике предлагаемых услуг по монтажу оборудования;
? размещение блока меню должно быть в верхней части страницы, а новости в нижней части страницы;
? простота и удобство интерфейса.
При разработке Web-сайта следует учесть отсутствие существующих аналогов во всемирной паутине Интернет, при выборе темы оформления web-сайта - основываться на блочной структуре, их количестве; цветовую палитру, фон.
2.2 Поиск и сравнительный анализ программных продуктов
Данный проект выполняется индивидуально, для ЗАО «Востокметаллургмонтаж». Ранее сайт для него не создавался.
Альтернативой может послужить размещение информационных материалов на щите, который находится на территории компании. Но существует один главный недостаток - малое количество информации, а у сайта может быть более 20 страничек, желательно менее 50 для небольшой загруженности сайта.
Итак, учитывая все вышеизложенное, директором было принято решение создать web-сайт, ориентированный на конкретные нужды ЗАО «Востокметаллургмонтаж».
2.2.1 Недостатки сайтов, аналогичных данному проекту
Создание сайта нужно начинать с анализа по нескольким причинам:
? во-первых, понять, для каких целей сайт создается;
? во-вторых, нужно заранее знать, какую информацию надо подобрать по теме: статьи, иллюстрации, данные;
? в-третьих, чтобы знать, в каком стиле создавать сайт: цветовые сочетания, текста и т.п.;
? в-четвертых, если создание сайта началось с анализа, и поставлены четкие цели и задачи, у сайта есть все шансы стать популярным и востребованным, приносить прибыль.
Альтернативный сайт был создан для ОАО «Каменск-Стальконструкция»
Рисунок 4 ? Сайт ОАО «Каменск-Стальконструкция»
Данный сайт содержит в себе следующие недостатки:
? индекс цитирования средний, 40% аудитории приходит с поисковых систем;
? быстрота доступа, загружается страница недолго, так как не нагружена графикой;
? структура сайта слишком ассиметрична, что также мешает работе с сайтом;
? информация, которая размещена на сайте является актуальной лишь для тех, кто зашел на данный сайт для получения краткой информации. Но сайт создан для постоянного пользования, и подразумевалось, что информация будет пополняться и интересовать зарегистрированных пользователей. Но новости не обновлялись с июля 2009 года;
? сайт выполнен в едином цветовом решении, на сайте хорошо представлены предлагаемая продукция и услуги. На сайте плохо представлена информация о компании и о её истории что важно для имиджа компании.
Сайт для ОАО «Прокатмонтаж»
Рисунок 5 ? Сайт ОАО «Прокатмонтаж»
2.3 Обоснование типа разрабатываемого web-узла
При создании сайта необходимо понять, к какому виду веб-узлов ваш будущий сайт относится. Именно после выбора типа сайта мы разрабатываем его структуру, дизайн, подбираем информацию.
Существует несколько видов сайтов:
? информационные веб-сайты - на таких веб-сайтах представлена информация по конкретной теме или об определенной организации. Это самые распространенные в сети Internet веб-сайты; с течением времени они зачастую перенимают некоторые черты других категорий веб-сайтов;
? операционные веб-сайты - веб-сайтом такого типа можно воспользоваться с целью выполнения какой-либо операции или задачи. В эту категорию входят веб-сайты, занятые в электронной коммерции;
? веб-сайты сообществ - на этих веб-сайтах представлена информация или средства, связанные с осуществлением операций, но упор делается на взаимодействие между посетителями. Веб-сайты, основанные на сообществах, имеют тенденцию к фокусированию на конкретной теме или человеке; они поощряют взаимодействие между сходно мыслящими личностями;
? развлекательные веб-сайты - эти веб-сайты создаются для игр или некоего занимательного взаимодействия, для которого могут употребляться элементы операционного, информационного типов и веб-сайтов сообществ;
? коммерческие веб-сайты - веб-сайт из этой группы создается и поддерживается организацией или индивидуумом для получения коммерческой выгоды-либо напрямую посредством электронной коммерции, либо косвенно через стимулирование приобретения товаров или услуг вне Internet;
? образовательные веб-сайты - веб-сайт такого типа курирует некое образовательное учреждение (возможно, имеющее отношение к правительственным органам); он используется для обеспечения образовательных или исследовательских задач;
? персональные веб-сайты - такой веб-сайт существует исключительно по усмотрению некоего человека или группы людей по любым причинам, обычно являясь плодом выплеска творческой энергии или формой самовыражения личности. Классификация может оказаться сложной задачей. К примеру, образовательные веб-сайты на самом деле могут попадать в категорию правительственных. Некоторые веб-сайты из категории персональных могут, вероятно, принадлежать к группе филантропических или коммерческих - в зависимости от причины, по которой человек берется за создание веб-сайта.
Сайт, который предстоит разработать согласно техническому заданию в выпускной квалификационной работе, является информационным, так как на данном сайте будет представлена информация по определенной теме - монтаж металлургического оборудования, так же эта тема будет разрабатываться и постоянно пополняться дополнительной информацией.
2.4 Выбор инструментов и технологий для разработки
Для реализации программного продукта было выбрано следующее программное обеспечение:
? Denwer - набор дистрибутивов и программная оболочка, предназначенный для создания и отладки сайтов на локальной Windows-машине, без подключения к сети Интернет[30];
? MySQL ? свободная система управления базами данных (СУБД).
MySQL является собственностью компании Oracle[13] и обладает следующими особенностями:
1) многопоточность, поддержка нескольких одновременных запросов;
2) оптимизация связей с присоединением многих данных за один проход;
3) записи фиксированной и переменной длины;
4) ODBC драйвер;
5) гибкая система привилегий и паролей;
6) гибкая поддержка форматов чисел, строк переменной длины и меток времени;
7) быстрая работа, масштабируемость;
8) бесплатна, в большинстве случаев.
? Joomla! - система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
Joomla - система управления сайтом с открытым кодом. CMS Joomla! позволяет добиваться наилучшего соотношения цена-качество при создании сайта. В отличие от многих других систем Joomla! не требовательна к ресурсам сервера - для нее подойдет практически любой хостинг с поддержкой php и mysql. Управлять сайтом на Joomla легко без специальных знаний программирования и html-верстки. Joomla! - самая распространенная в мире система управления, на ней сделано более миллиона сайтов. И с каждым днем это число растет.
Основные возможности.
Функциональность можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).
Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный (например, с помощью программы Artisteer). В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных.
Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».
К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
Происходит регулярный выход обновлений. Существует публичный Багтрекер (список официальных трекеров), существуют также трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее), где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются ее разработчиками, при необходимости включающими в очередное обновление Joomla исправления, решающие те или иные проблемы.
Начиная с версии 2.5 встроена многоязычность.
Возможности администрирования.
Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах.
Начало и окончание публикации любых материалов можно запрограммировать по календарю.
Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал<->пользователь;
Настраиваемые схемы расположения элементов по областям шаблона.
Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие).
В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединенных в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм).
В версии 2.5 появилась возможность публикации содержимого на нескольких языках.
В версии 2.5 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого.
Возможность создания не одной, а нескольких форм обратной связи для каждого контакта.
Модуль приёма от удалённых авторов новостей, статей и ссылок.
Иерархия объектов.
Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру.
Встроенный визуальный редактор TinyMCE.
ЧПУ - «человекопонятный URL».
Более 8800 (по состоянию на 4 января 2012) готовых модулей и компонентов.
Модель распространения.
Система Joomla распространяется бесплатно, открыто и доступна любому желающему. Joomla CMS распространяется по условиям лицензии GPL (Универсальная общественная лицензия GNU). Потребитель (пользователь) не ограничен в возможностях: просмотреть исходный код системы, внести необходимые изменения, оптимизировать, экспериментировать и т.д.
Базовые возможности.
Joomla в базовой поставке - это управление пользователями, медиа менеджер, возможность изменить язык интерфейса, управление баннерами, контакты, опросы, поиск, ссылки, управление материалами, синдикация и ленты новостей, управление меню, шаблоны тем оформления, интегрированная справочная система, системные возможности, веб сервисы, возможность установки дополнительных расширений.
Расширения.
Сильная сторона Joomla - возможность расширения за счет сторонних разработок. Расширения для Joomla доступны как на платной так и бесплатной основе, различны по степени качественности и возможностям. На официальном сайте доступно 6248 расширений. Большинство из них не ограничивают возможностей пользователя и благодаря «открытому исходному коду» позволяют вносить изменения для достижения необходимых целей. Также на официальном сайте доступна документация в которой описаны тонкости и примеры создания своих расширений. Эта платформа прекрасный полигон для испытания новых идей, которые возможно со временем трансформируются в доступные расширения для Joomla [28].
Документация.
Система Joomla хорошо документирована. В сети есть множество материалов на данную тематику: видео-учебники, книги, рекомендаций, сообщества (форумы, специализированные сайты), статьи, инструкции, блоги. Не каждая коммерческая система может похвастаться таким изобилием документации, необходимо ещё вспомнить количество материалов переведенных на другие языки.
Безопасность.
Система Joomla - это большое количество пользователей, разработчиков, которые регулярно сотрудничают, улучшают, развивают и исправляют систему. Joomla CMS «достаточно качественна», подтверждением этого служит: распространенность, количество приверженцев, да и сам продукт в целом.
Универсальность (Гибкость).
Система Joomla - очень гибкая и универсальная, она превосходный мастер перевоплощения, но это «не лучшее» решение для всех возможных типов проектов. Универсальность - это не нацеленность, а то что хорошо для всего, не может быть лучшим для конкретного[29].
2.5 Общая структура сайта
Главная страница сайта должна содержать графическую часть, навигационное меню сайта, а также контентную область для того, чтобы посетитель сайта с первой страницы мог получить вводную информацию о компании, а также ознакомиться с последними новостями компании[4].
Контентная область первой страницы должна делиться на следующие разделы:
? вступительная статья о компании со ссылкой «подробнее», ведущей на Раздел «О компании»;
? главная - содержит 3 последние новости (анонсы) в формате: дата, заголовок, краткое содержание;
? обратная связь - телефон и e-mail компании;
? вверху страницы отображаются облегченная навигационная панель, которая обеспечивает переход к основным пунктам меню сайта (О компании, Главная и т.д.);
? поле поиска - предназначено для выполнения полнотекстового поиска по сайту.
Макет сайта.
Рисунок 6 - Макет сайта ЗАО «Востокметаллургмонтаж»
Структура сайта состоит из пяти основных меню:
? «Главная» - содержит краткую информацию о компании, последние новости ЗАО «Востокметаллургмонтаж»;
? «О компании» - история компании, перечислены основные виды производственной деятельности;
? «Объекты строительства» - позволяет ознакомиться потенциальным заказчикам с уже смонтированными ЗАО «Востокметаллургмонтаж» объектами или оборудованием;
? «Социальная ответственность» - раздел содержит информацию о базе отдыха «Монтажник», путевки на которую предоставляет компания своим сотрудникам;
? «Обратная связь» - позволяет написать письмо в приемную генерального директора, содержит список контактов ЗАО «Востокметаллургмонтаж».
2.6 Оптимизация контента сайта
Существует несколько источников получения контента: копирование материалов с аналогичных по тематике ресурсов; перевод тематических материалов с других языков; разработка схем, таблиц, графиков, иллюстраций; размещение в сети Интернет сканированных книг, статей, аналитических выкладок (охраняется законом об авторском праве); подготовка авторских материалов; пересказ уже размещенных в сети Интернет материалов[10].
Уникальным считается только тот Контент, который не имеет копий в Интернете. Для проверки уникальности существуют специализированные сервисы. Контент, который не является уникальным, не представляет практической ценности для посетителя и ранжируется поисковой системой на последних местах выдачи.
При размещении копированных и переводных материалов необходимо проставлять ссылки на источник информации, что приводит к возникновению ряда неблагоприятных факторов:
? контент не ранжируется высоко поисковой системой;
? уменьшается удельный вес страницы за счет большого количества исходящих ссылок;
? доверие посетителя падает, сайт в его глазах перестает быть источником уникальной информации.
Размещение сканированных материалов допускается только при наличии письменного, нотариально удостоверенного разрешения на публикацию в сети от автора. В противном случае может быть спровоцировано судебное разбирательство, в ходе которого автор может потребовать не малую сумму компенсации материального вреда.
Вся работа по подготовке контента может быть условно подразделена на этапы:
? определение целей и задач;
? подготовка семантического ядра;
? сбор информации и анализ конкурентов;
? написание статей и их форматирование для улучшения восприятия;
? разработка таблиц, иллюстраций;
? перелинковка материалов между собой с целью улучшения навигации по сайту.
Каждый этап имеет свои сложности и правила. Наиболее эффективно проводить работу по подготовке контента с участием маркетолога, сео-оптимизатора, дизайнера. Только командная подготовка контента может дать положительные результаты.
Определение целей и задач, которые должен выполнять контент - это основа его разработки. С учетом реальных потребностей пишется сама статья. Использование различных маркетинговых схем и приемов обеспечивает рост продаж, увеличение конвертации посетителей в реальных потребителей товаров и услуг[12].
Правильно подобранное семантическое ядро - это набор ключевых фраз, по которым материал в поисковой системе будет находить потенциальный посетитель. Для этого используются специальные сервисы Яндекса, Гугла и Рамблера, которые показывают статистику частоты запросов определенного словосочетания. При подборе ключевых слов необходимо проводить анализ их конкурентности.
На этапе сбора информации следует анализировать огромное количество параметров в зависимости от поставленных перед автором текста задач. Если необходимо подготовить контент, который мотивирует посетителя на совершение определенных действий, нужно вычленить психологические мотивы и использовать их при написании статьи.
2.7 Описание базы данных
Так как сайт создан при помощи системы управления содержимым Joomla, база данных сайта поддерживает эту же структуру. База данных основана на MySQL[2].
Рисунок 7 - Структура Базы Данных Joomla
Таблица 1 - Описание раздела Сontent
Название полей |
Описание |
Тип |
|
Id |
Уникальный идентификатор |
int(11) |
|
Title |
Заголовок |
varchar(255) |
|
title_alias |
Псевдоним заголовка |
varchar(255) |
|
introtext |
Вводный текст |
mediumtext |
|
fulltext |
Полный текст |
mediumtext |
|
state |
Состояние |
tinyint(3) |
|
sectionid |
id_раздела |
int(11) |
|
mask |
Маска |
int(11) |
|
catid |
Идентификатор категории |
int(11) |
|
created |
Дата создания |
datetime |
|
created_by |
Автор |
int(11) |
|
created_by_alias |
Псевдоним автора |
varchar(255) |
|
modified |
Дата изменения |
datetime |
|
modified_by |
Автор изменения |
int(11) |
|
checked_out |
Проверка публикации |
int(11) |
|
checked_out_time |
Дата окончания проверки публикации |
datetime |
|
publish_up |
Дата начала публикации |
datetime |
|
publish_down |
Дата окончания публикации |
datetime |
|
images |
Изображения |
text |
|
urls |
Ссылки |
text |
|
attribs |
Атрибуты |
text |
|
version |
Версия |
int(11) |
|
Parented |
Id поля родителя |
int(11) |
|
ordering |
Порядок публикации |
int(11) |
|
metakey |
Ключевые слова (метаданные) |
text |
|
metadesc |
Описание (мета данные) |
text |
Таблица 2 - Описание раздела Categories
Название полей |
Описание |
Тип |
|
id |
Уникальный идентификатор |
int(11) |
|
parent_id |
Id таблицы связи |
int(11) |
|
title |
Заголовок категории |
varchar(255) |
|
name |
Название категории |
varchar(255) |
|
image |
Изображение |
varchar(255) |
|
section |
Раздел |
varchar(50) |
|
image_position |
Расположение изображения |
varchar(30) |
|
description |
Описание категории |
text |
|
published |
Публиковать / Не публиковать категорию на сайте |
tinyint(1) |
|
checked_out |
Проверка публикации |
int(11) |
|
checked_out_time |
Дата окончания проверки публикации |
datetime |
|
editor |
Редактор |
varchar(50) |
|
ordering |
Порядок следования категорий |
int(11) |
|
access |
Уровень доступа |
tinyint(3) |
|
count |
Количество просмотров |
int(11) |
|
params |
Параметры |
text |
Таблица 3 - Описание раздела Sections
Название полей |
Описание |
Тип |
|
id |
Уникальный идентификатор |
int(11) |
|
title |
Заголовок раздела |
varchar(255) |
|
name |
Название раздела |
varchar(255) |
|
alias |
Сетевое имя |
varchar(255) |
|
image |
Изображение |
text |
|
scope |
Область действия |
varchar(50) |
|
image_position |
Расположение изображения |
varchar(30) |
|
description |
Описание раздела |
text |
|
published |
Публиковать / Не публиковать категорию на сайте |
tinyint(1) |
|
checked_out |
Проверка публикации |
int(11) |
|
checked_out_time |
Дата окончания проверки публикации |
datetime |
|
ordering |
Порядок следования разделов |
int(11) |
|
access |
Уровень доступа |
tinyint(3) |
|
count |
Счетчик |
int(11) |
|
params |
Параметры |
text |
Таблица 4 - Описание раздела Content_frontpage
Название полей |
Описание |
Тип |
|
content_id |
Идентификатор контента |
int(11) |
|
ordering |
Порядок публикации на главной странице |
int(11) |
Таблица 5 - Описание раздела Content_rating
Название полей |
Описание |
Тип |
|
content_id |
Идентификатор контента |
int(11) |
|
rating_sum |
Сумма рейтинга |
int(11) |
|
rating_count |
Общий рейтинг |
int(11) |
|
lastip |
Последний ip |
varchar(50) |
Таблица 6 - Описание раздела Temlates
Название полей |
Описание |
Тип |
|
id |
Уникальный идентификатор |
int(11) |
|
position |
Позиция |
varchar(255) |
|
description |
Описание |
varchar(255) |
Таблица 7 - Описание раздела Templates_menu
Название полей |
Описание |
Тип |
|
template |
Шаблон |
varchar(255) |
|
Menuid(FK) |
Id_меню |
int(11) |
|
Client_id |
Id_клиента |
tinyint(4) |
Таблица 8 - Описание раздела Menu
Название полей |
Описание |
Тип |
|
id |
Уникальный идентификатор |
int(11) |
|
menutype |
Типы меню |
varchar(75) |
|
Name |
Название пункта меню |
varchar(255) |
|
alias |
Ссылка на пункт меню |
varchar(255) |
|
link |
Ссылка на пункт меню |
text |
|
type |
Тип пункта меню |
varchar(50) |
Рисунок 8 - Структура базы данных «Контент»
Рисунок 9 - Структура базы данных «Модули»
2.8 Руководство пользователя
2.8.1 Вход в административный раздел сайта
Рисунок 10 - Вход в панель управления администрирования сайта
Для входа на сайт под учетной записью администратора необходимо в адресной строке браузера вести http://www.vmm.ru/administrator/ в появившееся окне ввести логин «admin» и пароль.
В связи с тем, что сайт был разработан с помощью csm Joomla возможно использовать три группы пользователей, которые наделены определенными правами.
Гость - может читать опубликованные сообщения.
Зарегистрированный пользователь - входит в систему под своим именем и паролем, может оставлять и читать комментарии, а также читать опубликованные записи (так как основная задача сайта информационная то данная группа пользователей в этой информационной системе не применяется).
Администратор - не ограничен в правах, есть возможность создавать отдельные группы и предоставлять им какие-либо права.
В информационной системе имеется возможность восстановления пароля. Посредством нажатия на кнопку «Новый пароль по почте», на электронную почту пользователя будет выслано уведомление о новом пароле.
После входа в систему с новым паролем пользователь может сменить пароль, зайдя в меню - мой аккаунт - редактировать.
2.8.2 Управление конструкцией сайта
Панель управления сайтом
Управление сайтом осуществляется через панель управления сайтом.
В данной панели можно:
? через меню «Создать материал» выложить на сайт статью или изображение;
? через меню - «Менеджер материалов» распределить материал по категориям;
Рисунок 11 - Панель управления сайтом
? через меню - «Медиа - менеджер» закачать на сайт изображение, видео или музыку;
? через меню - «Менеджер меню» на сайт можно добавить новое меню;
? через меню - «Менеджер пользователей» администратор сайта может добавлять пользователей и наделять их различными правами;
? через меню - «Менеджер модулей» добавлять на сайт новые модули;
? через меню - «Менеджер расширений можно закачивать новые расширения для csm Joomla;
? в менеджере языков можно изменить язык сайта;
? меню общие настройки состоит из четырёх подпунктов: (сайт, система, сервер, права). В подпункте сайт находятся общие настройки сайта. В подпункте система - путь к каталогу логов. В подпункте сервер серверные настройки. В подпункте права администратором сайта могут назначаться права доступа всем пользователям имеющим доступ к изменению сайта;
? через меню «Менеджер шаблонов» можно изменить шаблон сайта;
? в меню мой профиль указаны данные того пользователя который в данный момент зашел на сайт через панель администратора (еще в данном меню есть возможность изменить свои данные).
Управление конструкцией сайта через изменение шаблона сайта
Шаблоны управляют отображением структуры сайта. Они служат основой, которая соединяет отдельные элементы, модули и компоненты и CSS декларации сайта. Шаблонами управляется вывод HTML как в интерфейсе посетителя (Front End), так и в административном интерфейсе (Back End Admin).
В процессе установки Joomla система снабжается несколькими шаблонами умолчанию, некоторые из них автоматически включены. Некоторые шаблоны для Joomla доступны бесплатно согласно различным лицензиям, некоторые продаются за деньги. Кроме того, есть много дизайнеров, которые могут сделать шаблон для Joomla.
Для того что бы изменить конструкцию сайта по средством изменения шаблона сайта нужно зайти в меню Менеджер шаблонов.
В менеджере шаблонов по умолчанию установлено три шаблона: Atomic, Beez5 и Beez2.
Если конструкции данных шаблонов не удовлетворяют потребностям вновь создаваемого сайта то можно создать свой собственный шаблон или воспользоваться сторонними разработками закачать новый шаблон через менеджер расширений.
Управление конструкцией сайта через управление содержимым сайта
Сайт под управление csm Joomla может иметь различное содержимое. Для создания материала можно воспользоваться менеджером материалов и создать в базе данных новый материал или добавить из базы данных Joomla уже имеющиеся материал закачанный ранее (статью, изображение, видео, флэш-анимацию или мелодию).
Объект содержимого - это основное содержание сайта и нижний объект в иерархии структуры содержимого. Иными словами объект содержимого - это статья, которая должна содержаться в одной из наших категорий (соответственно и раздела).
Для работы с объектами содержимого необходимо перейти на страницу «Менеджер материалов».
Нужно нажать на главной странице панели кнопку «Менеджер материалов» или в основном меню выберем «Материалы», затем пункт «Менеджер материалов». Будет открыта страница «Менеджер материалов», при открытии страницы будет доступна фильтрация объектов по следующим критериям:
? по разделам;
? по категориям;
? по автору;
? по заголовку, значение указывается в поле «Фильтр».
На странице «Менеджер материалов», используя кнопки на панели инструментов, можно (перечисление справа налево):
? «Помощь» - открыть в новом окне страницу описания поданному окну («Управление содержимым»), нажмите кнопку «Помощь»;
? создать новый объект содержимого, нажмите кнопку «Создать»;
? изменить существующий объект содержимого, нажмите на название объекта или отметьте нужный объект и нажмите кнопку «Изменить»;
? удалить существующий объект содержимого, отметьте нужный объект и нажмите кнопку «В корзину»;
? копировать существующие объекты содержимого, отметьте нужные объекты и нажмите кнопку «Копировать» и затем выберите, куда скопировать объекты;
? перенести - переместить существующие объекты содержимого, отметьте нужные объекты и нажмите кнопку «Перенести» и затем выберите, куда перенести объекты;
? скрыть (сделать неопубликованным) существующие объекты содержимого, отметьте нужные объекты и нажмите кнопку «Скрыть»;
? допустить (Опубликовать) существующие объекты содержимого, отметьте нужные объекты и нажмите кнопку «Показать»;
? отправить в архив существующие объекты содержимого, отметьте нужные объекты и нажмите кнопку «В архив».
При создании или редактировании объекта содержимого (статьи), на странице редактирования доступны дополнительные поля, необходимые для выбора того (в отличие от страницы редактирования раздела или категории), в каком разделе (поле «Раздел:») и в какой категории (поле «Категория:») будет содержаться данный объект содержимого.
Далее доступны два окна HTML редактора, позволяющие разбить содержание статьи на две части: введение и все содержимое статьи. Разделение содержимого статей позволяет представить их в виде так называемого «Блога» или «Вестника», т.е. списка краткого описания статей, с кнопками «Подробнее» на все содержимое статей.
Блог - популярный и удобный способ представить информацию или статьи, которые обновляются (добавляются) регулярно, например новости или пресс-релизы. Вместо простого списка ссылок к различным статьям, вывод статей как «блог» дает возможность показать название и ввода позволяют перейти ко всему содержанию статьи. Таким образом, введение может быть первым пунктом всей статьи или кратким описанием (резюме) статьи.
Далее, после сохранения, доступны дополнительные параметры управления объектом содержимого. Последняя вкладка «Связь с меню» может настраиваться при создании меню.
Если необходимо поместить изображения в содержании, то нужно использовать специальную возможность вставки изображений. Нажмем кнопку «Вставить изображение» (кнопка расположена внизу слева окна HTML редактора), после этого в содержимое будет добавлен текст {mosimage}, при обработке этого текста для отображения система (Joomla) определит, что необходимо вставлять изображения, список которых размещен на вкладке «параметры изображения». Чтобы увидеть изображение в тексте, нажмем кнопку «Просмотр» на панели инструментов.
Использовать возможность {mosimage} можно много раз, изображения отображаются в порядке, указанном в списке; порядок можно менять, используя кнопки «Вверх» и «Вниз».
Использование {mosimage} это пример использования расширения Joomla - мамбота (mosimage).
Значение многих параметров на вкладке «Параметры-Расширенные», можно задать по умолчанию, для того, чтобы использовались «глобальные настройки». Задать значение «Глобальных настроек» можно в пункте меню «Менеджер материалов» меню «Материалы», во вкладке «Параметры». Данные значения можно индивидуально изменить для каждого объекта содержимого.
На данной вкладке можно ввести описание объекта и ключевые слова.
Если использовать кнопку «Добавить (Раздел, Категория, Заголовок)», то будут добавлены в поле «Ключевые слова» названия раздела, категории и заголовок объекта.
Через менеджер меню можно добавить или убрать меню на сайте.
Меню - это набор ссылок (пунктов меню), используемых для навигации по сайту. Меню, которые сейчас доступны для сайта, показаны ниже.
Создание разделов сайта
Раздел - это главный (верхний) объект в основе иерархии структуры содержимого.
Для работы с разделами необходимо перейти на страницу «Разделы». Можно нажать на главной странице панели кнопку «Разделы» или в основном меню выбрать «Материалы», затем пункт «Менеджер разделов».
Будет открыта страница «Менеджер разделов». На странице «Менеджер разделов», используя кнопки на панели инструментов, можно (перечисление справа налево):
? открыть в новом окне страницу описания по данному окну («Управление разделами»), нажмите кнопку «Помощь»;
? создать новый раздел, нажмите кнопку «Создать»;
? изменить существующий раздел, нажмите на название раздела или отметьте нужный раздел и нажмите кнопку «Изменить»;
? удалить существующий раздел, отметьте нужный раздел и нажмите кнопку «Удалить»;
? копировать существующий раздел, отметьте нужный раздел и нажмите кнопку «Копировать»;
? скрыть (сделать неопубликованным) существующий раздел, отметьте нужный раздел и нажмите кнопку «Скрыть»;
? допустить (Опубликовать) существующий раздел, отметьте нужный раздел и нажмите кнопку «Показать»;
? для создания нового раздела нажмите кнопку «Создать» - будет открыта страница редактирования раздела;
? на странице редактирования раздела с помощью кнопок на панели инструментов (перечисление справа налево);
? помощь - открыть в новом окне страницу описания по данному окну (редактирование раздела), нажмите кнопку «Помощь»;
? применить (сохранить) изменения, но остаться на странице редактирования раздела, нажмите кнопку «Применить»;
? сохранить изменения и закрыть страницу редактирования раздела и вернуться (выйти) на страницу «Менеджер разделов», нажмите кнопку «Сохранить»;
? загрузить изображение (сохраняется в папку images stories), нажмите кнопку «Изображение»;
? на странице редактирования раздела нужно;
? в поле «Псевдоним» ввести короткое имя раздела, которое будет использоваться в меню или в выпадающих списках панели управления;
? в поле «Заголовок» ввести длинное имя раздела, которое будет использоваться при отображении содержимого раздела на сайте, показывая заголовок раздела;
? в поле «Изображение» выбрать изображение, которое будет использоваться при отображении раздела в меню;
? в поле «Порядок отображения» после применения (сохранения) изменений можно изменить порядок отображения раздела в списке на странице «Менеджер разделов»;
? в поле «Доступ» можно выставить права доступа на просмотр данного раздела (содержимого данного раздела);
? «Все» - для всех посетителей веб-сайта;
? «Зарегистрированный» - для зарегистрированных пользователей сайта;
? «Специальный» - для зарегистрированных пользователей панели управления;
? в поле «Опубликовано» - выбрать публиковать сейчас или нет;
? в поле «Описание» можно написать краткое описание (аннотацию) содержимого раздела.
Кнопки на панели инструментов HTML-редактора помогают задавать стиль (формат) вводимого текста.
Закончив создавать или редактировать раздел, нажимаем кнопку «Сохранить» для сохранения результатов работы и выхода на страницу «Менеджер разделов» или кнопку «Применить» для сохранения результатов, не закрывая страницы редактирования раздела.
Для управления разделами сайта должны быть предусмотрены следующие функции:
? создание подраздела 1 уровня;
? создание подраздела 2 (и далее) уровня;
? редактирование контента страницы;
? удаление раздела;
? перемещение раздела вверх в списке;
? перемещение раздела вниз в списке;
? признак показа (show) или не показа (hide) страницы в клиентской части сайта;
? отображение списка подразделов выбранного уровня.
Создание категорий сайта
Категория - это второй (после раздела) объект в иерархии структуры содержимого. Создание категории похоже на создание раздела.
Для работы с категориями необходимо перейти на страницу «Менеджер категорий».
Есть два способа перейти на страницу «Менеджер категорий».
Первый способ: можно нажать на главной странице панели кнопку «Менеджер категорий», или в основном меню выберите «Содержимое», затем пункт «Менеджер разделов». Будет открыта страница «Менеджер категорий».
Второй способ: в основном меню выбрать «Содержимое», затем «Содержимое по разделам» и далее нужный нам раздел. И в выпадающем продолжении меню пункт «Добавить / изменить категории в выбранном вами разделе». Будет открыта страница «Менеджер категорий».
При открытии страницы «Менеджер категорий» первым способом будет доступно фильтрация категории по разделам. При создании новой категории можно будет выбрать раздел, в который должна войти новая категория. Опция фильтрации на странице доступна справа под панелью инструментов.
При открытии страницы «Менеджер категорий» вторым способом опция фильтрации будет «жестко» привязана к выбранному нами разделу. При создании новой категории, имя раздела, в который войдет новая категории будет «жестко» привязана к выбранному нами разделу.
Примечание: Чтобы выбрать другой раздел, потребуется снова повторить способ второй или первый, для доступа на страницу «Менеджер категорий».
На странице «Менеджер категорий», используя кнопки на панели инструментов, можно (перечисление справа налево):
? «Помощь» - открыть в новом окне страницу описания поданному окну («Менеджер категорий»), нажмите кнопку «Помощь»;
? создать новую категорию, нажмите кнопку «Создать»;
? изменить существующую категорию, нажмите на название категории или отметьте нужную категорию и нажмите кнопку «Изменить»;
? удалить существующую категорию, отметьте нужную категорию и нажмите кнопку «Удалить»;
? копировать существующую категорию, отметьте нужную категорию и нажмите кнопку «Копировать»;
? перенести - переместить существующую категорию и все ее содержимое в другой раздел, отметьте нужную категорию и нажмите кнопку «Перенести»;
? скрыть (сделать неопубликованной) существующую категорию, отметьте нужную категорию и нажмите кнопку «Скрыть»;
? допустить (опубликовать) существующую категорию, отметьте нужную категорию и нажмите кнопку «Показать»;
? для создания новой категории нажмите кнопку «Создать», будет открыта страница редактирования категории;
? страница редактирования категории аналогичная странице редактирования раздела, основное отличие страниц редактирования «Категории» и «Раздела» - наличие поля выбора раздела, в который относиться категория. Создание новой категории поти полностью аналогично созданию нового раздела.
2.9 Содержание сайта
2.9.1 Главная страница сайта
На главной странице сайта расположен логотип компании (в левом верхнем углу), так же на главной странице сайта расположена информация компании ЗАО «Востокметаллургмонтаж». В верхней части сайта расположено главное меню, содержащие следующие ссылки: «Главная», «О компании», «Объекты строительства», «Социальная ответственность», «Обратная связь».
Перейдя по любой из ссылок, расположенных в меню, посетитель попадает на желаемую страницу с искомым материалом.
2.9.2 Пример перехода на другую страницу сайта
На данной странице сайта по сравнению с главной страницей изменился только материал, остальное оформление сайта осталось неизменным, что позволяет посетителю сайта из любого места на сайте попасть на любую страницу сайта.
2.9.3 Раздел «Обратная связь»
В этом разделе можно задать личный вопрос в приемную генерального директора. Для этого достаточно заполнить Имя, Электронный адрес, Тему сообщения и сам текст. Далее подтвердить CAPTCHA и нажать кнопку отправиться. Сообщение отправляется администратору и рассматривается около недели.
2.9.4 Модуль поиска
Поиск обеспечивает альтернативную навигацию, позволяет увеличить активность посетителей, предоставляет доступ к архивным материалам сайта и делает его интерфейс привлекательным и дружелюбным. Стоит учитывать следующие его параметры и характеристики:
? ранжирование;
? скорость обновления;
? поддержка большинства форматов документов;
? возможность устранения дублей страниц;
? правильный учет всех разделов и страниц web-сайта.
Так как сайт имеет информационную функцию, на сайте расположено большое количество материала. Встроенный модуль поиска значительно облегчает поиск информации на сайте.
В данной главе было рассмотрено: требования технического задания, предъявляемые к разработке web-сайта, были определенны основные задачи, которые необходимо реализовать в разработке. Так же были выбраны технологии, с помощью которых будет реализовываться проект выпускной квалификационной работы, а именно Joomla 2.5. Был проведен анализ существующих аналогов программы. После чего была построена структурная схема разрабатываемой базы данных.
Анализируя данную главу, можно сделать вывод, что разрабатываемый программный продукт должен быть удобен пользователю и быть функциональным:
? данный программный продукт должен иметь удобное меню для пользователя, а также обратную связь с администрацией ЗАО «Востокметаллургмонтаж»;
? сайт должен быть выдержан тематике крупной компании, быть официальным т.к. это обеспечивает имидж компании;
? сайт не должен быть слишком ярким и вызывающим, чтобы не отвлекать пользователя от важной информации.
3. Расчёт экономических затрат на создание программного продукта
сайт сеть контент затрата
3.1 Определение затрат труда на разработку программного продукта
Период проведения работ: с 18 августа 2011 по 16 января 2012.
Работы проводились в одну смену продолжительностью 8 часов.
Рассчитаем общую трудоемкость работ.
Используем систему коэффициентов для отдельных этапов разработки.
Определение условного количества операторов программы, трудоемкости (формула 1):
Т = То + Ти + Та + Тп + Тотл + Тд, (1)
где Т - общие затраты труда;
То - затраты труда на описание задачи;
Ти - затраты на исследование предметной области;
Та - затраты на разработку блок-схем;
Тп - затраты на программирование;
Тотл - затраты на отладку;
Тд - затраты на подготовку документации.
Все составляющие определяем через условное число операторов - Q (формула 2):
Q = q * c * (1 + p), (2)
где q = 4000 - число операторов.
Коэффициент сложности c характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина с лежит в пределах от 1,25 до 2). Для сайта, включающего в себя управление структурой сайта и его содержимым на визуальном уровне, динамическое управление структурой данных, модулем обратная связь, картой сайта и блоком новостей возьмем 1,3.
Коэффициент коррекции p - увеличение объема работ за счет внесения изменений в алгоритм или сайт по результатам уточнения постановок. С учетом того, что в данном случае заказчик, слабо представлял себе, что он хочет получить, что приводило к многочисленным доработкам, возьмем коэффициент = 0.1
В результате получим условное число операторов.
Q = qc(1 + p) = 40001,3(1+ 0,1) = 5720
Также используем следующие коэффициенты:
Коэффициент увеличения затрат труда, вследствие недостаточного описания задачи, в зависимости от сложности задачи принимается от 1,2 до 1,5, в связи с тем, что данная задача, потребовала уточнения и больших доработок, примем B = 1,4.
Коэффициент квалификации разработчика k определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех лет - 1,0; от трех до пяти лет - 1,1 - 1,2; от пяти до семи - 1,3 - 1,4; свыше семи лет - 1,5 - 1,6. Разработчик, которому было поручено это задание, имел опыт работы по специальности 4 года, поэтому примем k = 0,8.
Рассчитаем общую трудоемкость.
Затраты труда на подготовку описания задачи Тo точно определить невозможно, так как это связано с творческим характером работы. Примем Тo = 50 чел.-ч.
Затраты труда на изучение описания задачи Ти с учетом уточнения описания и квалификации программиста могут быть определены по формуле 3:
Ти = Q B / (75 85) k, (3)
где Q - условное число операторов;
B - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи.
Ти =57201,4 /750,8 = 133,5 чел.-ч.
Затраты труда на разработку алгоритма решения задачи Тa рассчитывается по формуле 4:
Тa = Q / (20 25) k, (4)
Та = 5720/220,8 = 325 чел.-ч.
Затраты труда на составление сайта по готовой блок-схеме Тп определяется по формуле 5:
Тп = Q / (20 25) k, (5)
Тп =5720/220,8 = 325 чел.-ч.
Затраты труда на отладку Тотл рассчитывается по следующей формуле 6:
Тотл= Q / (4 5) k, (6)
Тотл = 5720/50,8 = 1430 чел.-ч.
Затраты труда на подготовку документации по задаче Тд определяются по формуле 7:
Тд = Тдр + Тдо, (7)
где Tдр - затраты труда на подготовку материалов в рукописи.
Затраты труда на подготовку материалов в рукописи формула 8:
Тдр = Q / (15 20) k, (8)
Тдр = 5720/200,8=357,5 чел.-ч.
Тдо - затраты труда на редактирование, печать и оформление документации (формула 9):
Тдо = 0,75 Тдр, (9)
Тдо = 0,75314,6=268,12 чел.-ч.
Тд = 0+235,95= 268,12 чел.-ч.
С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом (формула 10):
Ткор = Е kкор, (10)
где Ткор - коэффициент изменения трудоемкости, берётся из следующей таблицы 9:
Таблица 9 - Изменение трудоемкости в зависимости от уровня языка программирования
Уровень языка программирования |
Характеристика языка программирования |
Коэффициент изменения трудоемкости |
|
1 |
Покомандный автокод-Ассемблер |
1 |
|
2 |
Макроассемблер |
0,95 |
|
3 |
Алгоритмические языки Высокого уровня |
0,8 - 0,9 |
|
4 |
Алгоритмические языки Сверхвысокого уровня |
0,7 - 0,8 |
Выбранный для разработки язык Joomla относится к алгоритмическим языкам сверхвысокого уровня, с учетом этого примем kкор = 0,8.
Подставив все полученные данные в формулу 1, получим полную трудоемкость разработки:
Т = 50+133,5+325+1430+357,5+268,12= 2564,12 чел.-ч.
С учетом корректировки из формулы 11 получим итоговую трудоемкость разработки:
Ткор = 0,8 * 2564,12 = 2051,3 чел.-ч.
Определение численности исполнителей (формула 11):
Ч = Т / Ф, (11)
где Ч - численность исполнителей;
Ф - действительный фонд времени специалиста в период разработки.
При Ф = 824 часа найдем численность исполнителей:
Ч = 2051,3 / 824 = 2 - исполнителя
В состав исполнителей входят:
- инженер-программист;
- оператор ЭВМ.
Распределение трудоемкости по стадиям разработки приведено в таблице 10.
Таблица 10 - Распределение трудоемкости по стадиям разработки
Этап разработки |
Содержание работ |
Трудоёмкость ч. |
Трудоёмкость работ исполнителя, ч. |
Должность исполнителя |
|
1 |
2 |
3 |
4 |
5 |
|
Постановка задачи |
1. Предпроектное обследование. 2. Разработка ТЗ. 3. Разработка, согласование и утверждение технико-экономического обоснования. |
194 |
124 |
Инженер-программист |
|
70 |
Оператор |
||||
Технический проект |
Уточнение структуры и формы представления входных и выходных данных. Разработка алгоритма решения задачи. Разработка структуры сайта. Разработка пояснительной записки. Согласование и утверждение технического проекта. |
318 |
237 |
Инженер-программист |
|
81 |
Оператор |
||||
Рабочий проект |
Отладка сайта Разработка дизайна сайта |
834,3 |
600,10 |
Инженер-программист |
|
234,20 |
Оператор |
||||
Документация и внедрение. |
Разработка документации. Подготовка и передача сайта и документации для сопровождения и изготовления, оформления и утверждения акта о передаче сайта на сопровождение. Передача сайта заказчику. |
705 |
195 |
Инженер-программист |
|
510 |
Оператор |
||||
ИТОГО: |
2051,3 |
2051,3 |
3.2 Расчет затрат на разработку
Основная заработная плата разработчика рассчитывается по формуле 12:
ЗПосн = О *1,5, (12)
где О - оклад, 1,5 - уральский коэффициент.
Оклад инженера-программиста равен: 4263 рублей.
Его основная месячная заработная плата составит:
4263 * 1,5 = 6395 рублей.
Основная заработная плата инженера-программиста за весь период разработки программного продукта составит:
6395 руб. * (25,5 + 93 + 86 + 80) ч. / (8 ч. * 22 дня) = 10337,372 руб.
Оклад оператора ЭВМ равен: 2573 рублей.
Его основная месячная заработная плата составит:
2573 * 1,5 = 3860 рублей.
Основная заработная плата оператора за весь период разработки программного продукта составит:
3860 руб. * (42 + 64,33 + 68,57 + 104,8) ч. / (8 ч. * 22 дня) = 6134,32 руб.
Суммарная основная заработная плата всех исполнителей за весь период разработки программного продукта составит:
10337,372 руб. + 6134,32 руб. = 16471,7 руб.
Дополнительная заработная плата рассчитывается в процентах от основной заработной платы и составляет 12%.
Дополнительная заработная плата инженера-программиста за весь период разработки программного продукта составит:
10337,372 * 0,12 = 1240,48 руб.
Дополнительная заработная плата оператора ЭВМ за весь период разработки программного продукта составит:
6134,32 * 0,12 = 736,11 руб.
Суммарная дополнительная заработная плата всех исполнителей за весь период разработки программного продукта составит:
1240,48 руб. + 736,11 руб. = 1976,59 руб.
Фондовые отчисления берутся в размере 26% от суммы основной и дополнительной заработной платы.
Суммарные фондовые отчисления всех исполнителей за весь период разработки программного продукта составят:
(16471,7 руб. + 1976,59 руб.)*26%=4796,37 руб.
Содержание и эксплуатация вычислительного комплекса считается следующим образом (формула 13):
Свт = См-ч * Число_часов_отладки, (13)
где См-ч - стоимость машино-часа.
Число часов отладки составляет:
Тп+Тотл=(286 ч.+1258,4 ч.)*0,7= 1081,08 ч.
Стоимость машино-часа рассчитывается, как сумма составляющих:
(Ст-ть_эл_эн_в_год+Аморт _в_год+Затраты_на_ремонт_за_год)/Фвт, (14)
где Фвт - действительный фонд времени работы вычислительного комплекса.
Стоимость 1 КВТ/час электроэнергии составляет: 0,74 руб.
Один компьютер потребляет 250 ВТ в час.
За год отчисления за электроэнергию потребляемую одной ЭВМ составляет:
8 ч. * 22 дня * 12 мес. * 0,25 КВТ/ч. * 0,74 руб. * ч. / КВТ = 390,72 руб.
Амортизация вычислительной техники (ВТ) считается, как 25% балансовой стоимости ВТ (20000 руб.) и за год составляет:
20000 руб. * 0,25 = 5000 руб.
Амортизация программного обеспечения (ПО) с условием, что срок морального старения составляет 4 года, считается, как 25% от его балансовой стоимости (10000) и за год составляет:
10000 руб. * 0,25 = 2500 руб.
Общая амортизация за год составляет:
5000 руб. + 2500 руб. = 7500 руб.
Затраты на ремонт в год считаются, как 4% от стоимости комплекса ВТ, и составляет:
20000*0,04 = 800 руб.
Действительный фонд времени работы вычислительного комплекса рассчитываем по следующей формуле 15:
Фвт = Фном - Фпроф, (15)
где Фном - номинальный фонд времени работы вычислительного комплекса;
Фпроф - годовые затраты времени на профилактические работы (принимаются 15% от Фном).
Итак:
Фвт = 0,85 * 2112 час. = 1795,2 часа.
Стоимость машино-часа составляет:
(390,72 руб. + 7500 руб. + 800 руб.)/1795,2 часа = 4,84 руб.
Содержание и эксплуатация вычислительного комплекса составляет:
1081,08 ч. * 4,84 руб. = 5232,43 руб.
Накладные расходы рассчитываются, как 60% от суммарной основной заработной платы исполнителей и составляет:
16471,7 руб.*0,6=9883,02 руб.
Смета затрат на разработку программного продукта приведена в таблице 11.
Таблица 11 - Смета затрат на разработку программного продукта
№ |
Наименование статьи расходов |
Затраты, руб. |
|
1 |
Основная заработная плата производственного персонала. |
16471,7 |
|
2 |
Дополнительная заработная плата производственного персонала. |
1976,59 |
|
3 |
Фондовые отчисления. |
4796,37 |
|
4 |
Содержание и эксплуатация вычислительного комплекса. |
5232,43 |
|
5 |
Накладные расходы. |
9883,02 |
|
ИТОГО: |
41179,89 |
Применение данной разработки позволит в самые кратчайшие сроки компенсировать затраты на разработку и эксплуатацию, получить экономический эффект от использования данного комплекса.
В ходе вышеприведённых вычислений были получены следующие результаты:
? была определена трудоёмкость разработки программного продукта, которая составила 2051,3 чел.-час.;
? рассчитано, что для выполнения данной разработки в планируемый период понадобится 2 человека, инженер-программист и оператор ЭВМ;
? была рассчитана смета затрат на разработку программного продукта, итоговая сумма которой: 41179,89 руб.
Заключение
В ходе выполнения проекта была разработан информационный Web-сайт для ЗАО «Востокметаллургмонтаж».
По желанию заказчика данный сайт был разработан на Joomla.
В данной выпускной квалификационной работе было рассмотрено: структура ЗАО «Востокметаллургмонтаж», взаимодействие отделов предприятия и определены основные сферы ответственности дирекции, изучены основные средства и способы распространения и передачи информации, используемые на предприятии, описано используемое программное обеспечение, исследованы основные бизнес - процессы. Сформулирована постановка задачи на разработки программы и определенно техническое задание.
Рассмотрен анализ требований технического задания, предъявляемых к разработке web-сайта, анализ использования программного обеспечения, выбор инструментов и технологий для разработки, представлена схема базы данных, представлена структурная схема сайта.
Также был проведен общий обзор продукта. Подробно описано руководство по использованию Web-сайта в режимах администратора и пользователя.
Представлено описание трехблочной структуры web-сайта.
Безопасность работы web-сайта обеспечивается стандартными методами безопасности (составление сложных паролей, надежность хранения, замена паролей администратора сайта раз в месяц).
Таким образом, все поставленные задачи решены, цель работы достигнута.
Список литературы
1. Федеральный закон РФ 152-ФЗ «О персональных данных».
2. Аткинсон, Л. MySQL: пер. с англ. / Л. Аткинсон. - M.: Вильямс, 2009. - 624 с.
3. Давыдова, С.А. Сетевая архитектура клиент-сервер / С.А. Давыдова, К.М. Марков. - СПб.: изд-во «BHV», 2009. - 680 с.
4. Кирсанов, Д. Веб-дизайн. / Д. Кирсанов - СПб.: Символ-Плюс, 2009.
5. Косарев, А.Ф. PHP в web-дизайне / А.Ф. Косарев - СПб.: BHV, 2010.
6. Кузнецов, М.В. PHP 5: Самоучитель / М.В. Кузнецов, И.В. Симдянов. - М.: БХВ-Петербург, 2009. - 536 с.
7. Ковязин, А.Н., Мир InterBase / А.Н. Ковязин, С.М. Востриков - СПб.: Питер, 2009. - 567 с.
8. Коннолли, Т., Теория и практика, 2-е изд.: Пер. с англ.: Уч. пос. Базы данных: проектирование, реализация, сопровождение. / Т. Коннолли, К. Бегг, А. Страчан - М.: Изд. дом «Вильямс», 2009. - 1120 с.
9. Мазуркевич, А. PHP: Настольная книга программиста / А. Мазуркевич, Д. Еловой. - М.: Новое знание, 2009. - 479 с.
10. Пауэлл, Т. Веб-дизайн: пер. с англ. / Т. Пауэлл. - М.: БХВ-Петербург, 2010. - 1045 с.
11. Ратшиллер, Т. PHP4: разработка Веб-приложений. / Т. Ратшиллер, Т. Геркен. - СПб: Питер, 2009. - 384 с.
12. Спейнауэр, С. Справочник Веб-мастера. / С. Спейнауэр, В. Куэрсиа. - К: BHV, 2009. - 368 с.
13. Томпсон, Л. Разработка Веб-приложений на PHP и MySQL: Пер. с англ. / Л. Томпсон. - М: ДиаСофт, 2009. - 432 с.
14. Яргер, Р. MySQL и mSQL. Базы данных для небольших предприятий и Интернета. / Р. Яргер, Дж. Риз, Т. Кинг. - СПб: Символ-Плюс, 2009. - 560 с.
15. Якоб, Нильсен Веб-дизайн. / Нильсен Якоб - СПб.: Символ-Плюс, 2009.
16. Архитектура информационных систем [Электронный ресурс]. - Электрон.дан. - URL: http://old.cio-world.ru. - 15.11.2012 г.
17. АстроСофт: Учет договоров [Электронный ресурс]. - Электрон.дан. - URL: http://www.ud.astrosoft.ru. - 10.12.2012 г.
18. Бизнес-процессы [Электронный ресурс]. - Электрон.дан. - URL: http://www.betec.ru. - 01.12.2012 г.
19. Встроенные и многопользовательские базы данных [Электронный ресурс]. - Электрон. дан. - URL: http://www.mont.ru. - 10.11.2012 г.
20. Защита информации в базах данных [Электронный ресурс]. - Электрон.дан. - URL: http://www.csu.ac.ru. - 01.11.2012 г.
21. Инфологическое моделирование [Электронный ресурс]. - Электрон.дан. - URL: http://www.intuit.ru. - 11.11.2012 г.
22. Как выбрать СУБД [Электронный ресурс]. - Электрон.дан. - URL: http://www.fansy-service.ru. - 20.11.2012 г.
23. Нормальная форма [Электронный ресурс]. - Электрон.дан. - URL: http://www.mstu.edu.ru. - 20.11.2012 г.
24. ООО «СТАНС» - компьютерное программное обеспечение [Электронный ресурс]. - Электрон. дан. - URL: http://www.ocstans.ru. - 11.12.2012 г.
25. Описание отдельных концепций IDEF0 [Электронный ресурс]. - Электрон. дан. - URL: http://www.cfin.ru. - 01.09.2012 г.