Проектирование Web-представительства компании (на примере ООО "Грааль", г. Козьмодемьянск)

Вид деятельности и организационная структура компании ООО "Грааль". Основы канонического проектирования. Математические модели и алгоритм решения задач автоматизации. Программная реализация и оценка экономической эффективности web-представительства.

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

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

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

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

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

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

В основе методологии лежат четыре основных понятия:

1. Функциональный блок (ActivityBox). Функциональный блок графически изображается в виде прямоугольника и представляет собой некоторую конкретную функцию в моделируемой системы. Название каждого функционального блока должно быть сформулировано в глагольном наклонении (например, "производить услуги", а не "производство услуг").

2. Интерфейсная стрелка - интерфейсная дуга, поток (Arrow). Интерфейсная стрелка отображает элемент системы, который обрабатывается функциональным блоком или оказывает иное влияние на функцию, отображенную данным функциональным блоком.

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

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

4. Глоссарий (Glossary). Для каждого из элементов IDEF0: диаграмм, функциональных блоков, интерфейсных стрелок существующий стандарт подразумевает создание и поддержание набора соответствующих определений, ключевых слов, повествовательных изложений и т.д., которые характеризуют объект, отображенный данным элементом. Этот набор называется глоссарием и является описанием сущности данного элемента. Он дополняет наглядный графический язык, снабжая диаграммы необходимой дополнительной информацией.

2.2 Структурный анализ информационных потоков бизнес-процесса

Метод под названием Структурный анализ процессов (Structured Process Analysis, SPA), разработанный компанией, использует принципы, взятые из теории моделирования данных. Он основан на принципе иерархии процессов. Как уже стало видно, процесс можно разбить на составляющие его субпроцессы. Если изучаемый процесс охватывает несколько отделов, то в этом случае сами субпроцессы скорее всего будут достаточно сложными и могут включать виды работ, выполняемые больше, чем одним отделом. Можно далее разделить каждый субпроцесс на главные виды работ, выполняемые внутри его, а каждый вид, в свою очередь, на отдельные работы. Например, процесс найма нового сотрудника включает в себя работу по рекламе имеющейся вакансии, работу по описанию рабочего места и требований к кандидату. Это в свою очередь включает в себя отдельные работы типа набора в текстовом редакторе требований к кандидату.

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

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

Способы описания бизнес-процессов

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

В настоящее время существуют три основных способа описания:

1. Текстовый: "Отдел продаж составляет договор и согласует его с юридическим отделом".

2. Табличный.

3. Графический.

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

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

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

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

2.3 Математические модели и алгоритм решения задач автоматизации

Математическое моделирование -- процесс построения и изучения математических моделей.

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

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

Первая диаграмма в иерархии диаграмм IDEF0 представляет собой описание бизнес-процесса и называется контекстной (Рис. 2.4). Вершиной древовидной структуры будет функция "Деятельность в ООО "Грааль".

Входы и выходы контекстной диаграммы являются границами бизнес-процесса.

Рис. 2.4. IDEF0 диаграмма

На диаграмме показана деятельность ООО "Грааль". Рассмотрим данную диаграмму.

На ней показаны две входные информации: поставки товаров и денежные средства; три выходные информации: "Готовые продукты", "Прибыль и выручка", "Отчет о деятельности"; три метода управления над бизнес процессом: "Стандарты и ГОСТы", "Законодательство РФ", "Правила торговли"; три механизма управления деятельности ООО "Грааль": "Партнеры", "Персонал", "Поставщики продукции".

Более подробный бизнес процесс изображен на следующей диаграмме (рис. 2.5).

Рис. 2.5. Процессы, протекающие при разработке объекта

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

Теперь разберем каждый бизнес-процесс подробнее.

Процесс "Появления на складе продуктов" заключается в приеме товаров на складе осмотре товара. В него входит информация "Поставки товаров", после обработки выходит "Информация о поставках". Над процессом оказывают влияние такие методы управления, как "Правила торговли", "Стандарты и ГОСТы", "Законодательства РФ". Под бизнес-процессом влияют такие механизмы как: "Партнеры", "Поставщики продукции", "Персонал".

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

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

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

2.4 Входные и выходные документы

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

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

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

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

К выходным документам относится: отчет о поступлении товара, отчет о продажах, о поступлении денежных средств.

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

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

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

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

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

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

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

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

Формы входных и выходных документов служат источниками для формирования.

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

Глава 3. Программная реализация и оценка экономической эффективности Web-представительства

3.1 Инструменты и описание программной реализации

Joomla -- это Система Управления Содержимым (CMS), созданная той же самой, получившей множество наград, командой, которая принесла сегодняшнюю известность системе Mambo CMS.

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

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

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

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

Возможности Joomla

Легкая и быстрая смена шаблона,

Четкая организация структуры сайта.

Возможность организации рассылок.

Создание форм обратной связи.

Полностью настраиваемые схема расположения элементов по областям.

Изменение порядка вывод элементов.

Легкость управление и создания меню.

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

Возможность работы над сайтом группы людей.

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

Можно добавлять статьи как из админ-панели, так и просто на самом сайте (очень удобно, когда заметили ошибку в статье).

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

Генератор показа случайной новости.

Вывод последних сообщений.

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

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

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

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

Секции новостей, продукции или услуг легко редактируемы и управляемы.

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

Закачка изображений при помощи браузера в вашу собственную библиотеку -- для последующего использования с любого места сайта.

Опросы и голосования для эффективной обратной связи.

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

Причем вы сами выбираете, будут ли показаны эти модули и на каких страницах.

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

Изменение порядка объектов, включая новости, вопросы, статьи и т.д.

Модуль приёма от удалённых авторов новостей, статей и ссылок.

Иерархия объектов -- количество секций, разделов, подразделов и страниц, зависит от вашего желания.

Библиотека изображений позволит вам хранить все ваши GIF- и JPEG-файлы под рукой для лёгкого доступа.

Менеджер рассылки новостей. Выбирайте из более чем 360 служб рассылки новостей по всему миру.

Возможность распечатать или отправить другу на e-mail любую статью с сайта.

Выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word.

Предварительный просмотр перед окончательным размещением.

Экономное использование места на сервере за счет использование базы данных MYSQL.

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

Системные требования Joomla

Движок Joomla написан на языке PHP, поэтому для её работы на сервере должен быть установлен интерпретатор PHP. Этот интерпретатор выпускается в версиях практически для любой операционной системы. Сам по себе интерпретатор не может работать без веб-сервера. Джумла оптимизирована для работы под управлением веб-сервера Apache, но может работать и на других серверах, в том числе на Microsoft IIS (см рис. 3.1, 3.2, 3.3). Так же для работы Joomla на сервере должна быть установлена СУБД MySQL (в настоящее время поддерживается только эта СУБД).

Поддержка MySQL, XML и ZLib должна быть доступна в PHP. Ограничения по web-браузерам: Firefox, InternetExplorer (5.5+) или Opera (это необходимо для нормального функционирования javascript-меню в административной части CMS).

Для работы Joomla требуются следующие версии систем:

PHP 4.2.x или выше

MySQL 3.23.x или выше

Apache 1.13.19 или выше.

Рис.3.1. Панель управления joomla

Рис.3.2. Менеджер материалов в системе joomla

Рис.3.3. Добавление нового пользователя

Недостатки Joomla

Конечно, Joomla -- не идеал и имеет свои недостатки. За бесплатность и открытый код пользователи вынуждены чем-то расплачиваться. По общему мнению, в жертву принесена безопасность. Нельзя сказать, что джумла легко взламывается. Однако, случаи взлома были и, к сожалению, будут. Статистика -- вещь упрямая. Всему виной отрытый код системы и ее компонент, ошибки ("дыры") в дополнительных модулях. В защиту системы стоит сказать, что есть огромный опыт по повышению уровня безопасности Joomla, есть форумы, есть патчи (заплатки) и самое главное, что все это на русском языке. Взломать же сайт, теоретически, можно любой.

Еще одним недостатком Joomla, опять же по статистике, была скорость загрузки. Сначала все в действительности было именно так. Но с выходом новой версии, скорость увеличилась, а после изучения других CMS данная проблема вообще перестала существовать. Все дело в том, что на скорость загрузки сайта влияет сразу несколько причин: нагрузки на сервер хостера, ширина канала данных (скорость трафика), скорость отборки из базы данных, скорость интерпретирования PHP кода. Начнем с конца: интерпретатор PHP -- один из самых быстрых в мире языков программирования -- к нему претензий вряд ли может быть. Отборка из базы данных напрямую зависит от сервера, где находится база, разработчики же любой CMS всегда находятся в состоянии оптимизации запросов к базе данных (у совершенства нет предела). А вот первые две причины становятся решающими.

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

Недостаток на уровне мифа. Якобы, сайты на Joomla плохо индексируются, и их не видят поисковики. Господа программисты, вам бы мед да ложкой. Оказывается, тут и поработать надо, причем головой. Именно за то, чтобы сайт был раскрученным, платятся деньги за его "продвижение", оптимизацию и, наконец, внешнюю рекламу. На Joomla, как и на любой другой системе, есть свои средства для раскрутки, а значит плохая индексируемость равно плохой веб-мастер (или ленивый).

Конечно, при желании можно найти и другие недостатки у Joomla. Но все они решаемые.

Сервер -- это комплекс программного обеспечения, направленного на выполнение задач хранения, обработки, обмена данными, управления средствами оргтехники, удаленной связи друг с другом и с базами данных для некоторого числа клиентов (от двух и более). Конкретный сервер объединяет одновременно виртуальный и аппаратный, как показано на рисунке 3.4.

Рис.3.4. Web-сервер

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

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

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

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

На серверах хранятся все сайты Интернета. Доступ к серверу предоставляет хостинговая компания. Такая услуга называется - виртуальный хостинг.

Конечно, чем быстрее, надежнее и безопаснее работа сервера, тем дороже серверное оборудование и программное наполнение. Но ведь оно того стоит! Жутко даже представить себе, что случится, если выйдет из строя сервер, обслуживающий компьютерную сеть Вашего предприятия. Ведь просто работа остановится! Вот когда люди сразу и осознают, что такое СЕРВЕР, его величество. А если только представить себе фантастическую картинку: вышли из строя все серверы в мире, даже на очень короткое время. Да люди же просто останется без всего, в полном одиночестве, без единого блага цивилизации.

PHP - язык создания сценариев, который давно перерос свое название. Дело в том, что PHP - это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP Hyper Text Preprocessor (препроцессор гипертекста PHP).

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

В настоящее время основной версией PHP является пятая.

Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:

1. Высокая производительность. PHP-программы работают быстрее, чем ASP.

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

3. Цена. PHP абсолютно бесплатен.

4. Простота в использовании. Имеющие опыт программирования на распространенных языках найдут синтаксис PHP хорошо знакомым.

5. Переносимость. Один и тот же PHP-код можно использовать как в среде NT, так и на платформах UNIX.

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

Расширение файлов PHP-программ по умолчанию в PHP4 - .php. На основании этого расширения сервер распознает файл как PHP-программу и запускает интерпретатор.

PHP-программа должна быть отделена от обычного HTML-текста. Существует четыре стиля обрамления PHP-кода (таб. 3.1):

Таб. 3.1. Стили обрамления PHP-кода

Из перечисленных тегов только стандартные и программные работают в любой конфигурации PHP.

Так выглядит простейший смешанный документ, состоящий из HTML-текста и PHP-кода:

<html>

<head>

<title>Документ, состоящий из HTML-текста и PHP-кода</title>

</head>

<body>

<?php

echo "А вот и PHP!<br>";

?>

Всё очень просто!

</body>

</html>

Здесь содержится один PHP-оператор echo. Этот оператор передает строку-аргумент "А вот и PHP!<br>" в HTML-страницу, которую генерирует сервер. При этом тег <br> сделает свое дело, т.е. осуществит переход на новую строку.

Результат примера:

А вот и PHP!

Всё очень просто!

3.2 Тестовый пример

Разработанный мною веб-сайт находится по адресу http://www.monetka.ru

При вводе адреса в адресную строку браузера мы попадем на Главную страницу сайта (Рис. 3.5).

Рис. 3.5. Интерфейс пользователя (главная страница)

Сайт ООО "Грааль" поделен на несколько разделов:

· Карта магазинов

· Акции

· Покупателям

· О компании

· Вакансии

· Сотрудничество

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

В разделе "Карта магазинов" имеется список, в котором можно выбрать магазин, и карта, на которой он отобразится.

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

В разделе "Покупателям" находится для покупателей о различных товарах, скидочных картах и прочее.

Перейдя на страницу "О компании" пользователь получает краткую биографию о магазине.

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

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

На сайте предоставлена "Обратная связь", в котором существует система антиспама, как показано на рисунке 3.6.

Рис. 3.6. Форма заявки для связи с клиентом

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

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

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

Рис. 3.7. Инфологическая модель базы данных

3.3 Оценка экономической эффективности

Эффективность системы - это степень ее соответствия своему назначению. Различают экономическую и функциональную эффективность.

Оценка экономической эффективности основана на сопоставлении затрат и результатов.

Основным показателем экономической эффективности информационной системы в экономике является годовой экономический эффект:

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

К - единовременные затраты (капиталовложения), связанные с созданием информационной системы;

Е - норма прибыли (нормативная прибыльность).

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

Годовой экономический эффект представляет собой абсолютный показатель эффективности. Система считается эффективной, если Э0.

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

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

Таким образом, годовой экономический эффект Э может быть представлен как сумма внутреннего и внешнего эффектов: Э = Эвнутр + Эвнеш

Для сопоставления рассматриваются два варианта - до автоматизации и после.

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

К = Кпр + Ктс + Клс + Кпо + Куч + Кво + Коэ, (3.2)

где Кпр - затраты на автоматизацию информационной системы;

Ктс - затраты на технические средства управления;

Клс - затраты на создание линий связи локальных сетей;

Кпо - затраты на программное обеспечение;

Куч - затраты на обучение персонала;

Кво - затраты на вспомогательное оборудование;

Коэ - затраты на опытную эксплуатацию.

Затраты на автоматизацию могут быть рассчитаны следующим образом:

Кпр = Краб + Ксвт + Кипс + Кпроч, (3.3)

где, Краб - затраты на заработную плату разработчика;

Ксвт - затраты на средства вычислительной техники, необходимой для автоматизации;

Кипс - затраты на инструментальные программные средства, необходимые для автоматизации ИСЭ;

Кпроч - прочие затраты (технические носители, консультации специалистов в предметной области и т.д.)

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

Увеличение объема продаж приведет к росту прибыли предприятия на 20%. За базовый год берем 2011 г., в котором предприятие получило прибыль в сумме 3660 тыс. руб. Рост прибыли составит 732 тыс. руб. (3660 * 0,2).

Риски для предприятия и их вероятность приведены в таблице 3.2.

Таб. 3.2. Риски предприятия

Максимальный риск при неблагоприятных стечениях всех обстоятельств, перечисленных в табл. 14, составляет 12%.

Фактический размер прибыли с учетом степени риска 12% определим по формуле:

Ппл. = П 2011 (1 - r), (3.4)

где П 2011 - прибыль 2011 г.;

r - процент риска.

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

DП пл. = 732 * 0,88 = 644 тыс. руб.

Затраты на создание фирменного Интернет-магазина состоят из единовременных затрат, составят 180 тыс. руб.

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

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

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

Таб. 3.3. Критерии и методы оценки экономической эффективности инвестиций

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

3.4 Основы безопасного использования программного продукта

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

Рис. 3.8. Программное обеспечение Web-сервера

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

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

Также следует вовремя обновлять все программное обеспечение, работающее на веб-сервере. Любое ПО, не относящееся к необходимым компонентам (например, DNS-сервер либо средства удаленного администрирования наподобие VNC или служб удаленных рабочих столов), следует отключить или удалить. Если средства удаленного администрирования все же необходимы, следите за тем, чтобы не использовались пароли по умолчанию или пароли, которые можно легко угадать. Это замечание относится не только к средствам удаленного администрирования, но и к учетным записям пользователей, коммутаторам и маршрутизаторам.

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

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

Итоги:

Не устанавливать ненужные компоненты. Любой компонент несет с собой отдельную угрозу; чем их больше, тем выше суммарный риск.

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

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

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

Заключение

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

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

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

Приведенные расчеты показывают, что внедрение дополнительной услуги в компании ООО "Грааль" экономически обоснованно и помимо быстрой окупаемости проекта повысит рейтинг и получение дополнительной прибыли компании за счет:

дополнительного круглосуточного канала сбыта товаров;

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

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

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

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

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

Список литературы

1."Глобальные сети: информация и средства доступа" - издательство ПГТУ.

2. Гиттель Э., Джеймс С., "ISDN просто и доступно" - 2010 г.

3. Олифер В.Г., Олифер Н.А., "Компьютерные сети. Принципы, технологии, протоколы" - Издательство "Питер" 2010 г.

4. "Microsoft TCP/IP: Учебный курс." / официальное пособие Microsoft для самостоятельной подготовки/ - 2009 г.

5. Фролов А.В., Фролов Г.В., "Глобальные сети компьютеров. Практическое введение в Internet" - 2010 г.

6. Шафрин Ю. А., Основы компьютерной технологии. - М. АБФ. 2009 г.

7. Кенин А. М., Печенкина Н. С., IBM PC для пользователей. - Екатеринбург, 2004 - 2009 г.г.

8. Леонтьев Б.В. Web-Дизайн: Тонкости, хитрости и секреты / Леонтьев Б.В. - М. Майор, 2011 г.

9. Титоренко Г.А. Информационные технологии управления. - М.: ЮНИТИ-ДАНА, 2010 г.

10. Журналы "Компьютерра" и "LAN" за 2009-2011 г.г.

11. Кушнарев Л.И., Хицков Е.А., Гальчич М.А. Методические рекомендации по дипломному проектированию. - М.: ФГОУ ВПО МГАУ., 2010 г.

12. Торрес Р. Дж. Практическое руководство по проектированию и разработке пользовательского интерфейса. - СПб.: Вильямс, 2008 г.

13. Калина А.В. Организация и оплата труда в условиях рынка 2009 г.

14. Безруков Н.Н. Компьютерные вирусы. - М.: Наука, 2011 г.

15. Петюшкин А. В.html Экспресс - курс / Петюшкин А.В. - СПБ.: БХВ-Петербург, 2009 г.

Приложение 1

Пример результата работы сайта

Приложение 2

Текст программы

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="title" content="Гипермаркеты Грааль, торговая сеть Грааль" />

<title>Гипермаркеты Грааль, торговая сеть Грааль</title>

<META NAME="region" CONTENT="Марийская область">

<link rel="shortcut icon" href="/images/favicon.ico" />

<link rel="stylesheet" href="/css/cssf-base.css" type="text/css"/>

<!--[if lte IE 6]> <link rel="stylesheet" href="/css/cssf-ie6.css" type="text/css"/> <![endif]-->

<!--[if (gt IE 6)&(lte IE 8)]> <link rel="stylesheet" href="/css/cssf-ie7.css" type="text/css"/> <![endif]-->

<script type="text/javascript" src="/js/jquery.js"></script>

<script type="text/javascript" src="/js/frontend/banner.js"></script>

<script type="text/javascript" src="/js/jquery.mousehold.js"></script>

<script type="text/javascript" src="/js/jquery.mousewheel.js"></script>

<script type="text/javascript" src="/js/frontend/history.js"></script>

<script type="text/javascript" src="/js/frontend/logo_feed.js"></script>

<script type="text/javascript" src="/sfSeoTool/js/seo.js"></script>

<script type="text/javascript" src="/js/captcha.js"></script>

<script type="text/javascript" src="/js/frontend/Feedback/layer.js"></script>

<script type="text/javascript" src="/js/frontend/Feedback/form.js"></script>

<script type="text/javascript" src="/js/frontend/search/field.js"></script>

<script type="text/javascript" src="/js/closer.js"></script>

<link rel="stylesheet" type="text/css" media="screen" href="/css/godmode.css" />

<link rel="stylesheet" type="text/css" media="screen" href="/sfSeoTool/css/seopanel.css" />

</head>

<body class="index">

<div id="site">

<div id="header">

<div id="logo">

<p class="hotline">Горячая линия: <b>8-800-1008-500</b></p>

<img src="/images/summer/logo.png" height="70" width="369" class="png" alt="Гипермаркеты Грааль " title="Гипермаркеты Грааль" />

</div>

<div class="right">

<div id="navicons">

<img src="/images/blank.gif" height="23" width="23" alt="Главная" title="Главная" class="home-act" />

<a href="/sitemap"><img src="/images/blank.gif" height="10" width="10" alt="Карта сайта" title="Карта сайта" class="map" /></a>

</div>

<a href="javascript: void(0);" class="no-underline" onclick="cityLayerToggle();" id="city_init"><span class="black dashed">Марийская область</span><img src="/images/blank.gif" height="5" width="7" alt="Козьмодемьянск" class="arr_down" /></a>

<div class="f-left">

<a href="javascript: void(0);" class="no-underline feedback_layer_init"><img src="/images/blank.gif" height="12" width="17" alt="Написать письмо" title="Написать письмо" class="mail" /><span class="orange dashed">Написать письмо</span></a>

</div>

<div class="top_search">

<form method="post" action="/search">

<input type="text" value="поиск по сайту" class="pie" id="search_field" name="search_text" /><button type="submit" class="pie">Искать</button>

</form>

</div>

</div>

<div id="menu">

<a href="http://shop.monetka.ru" target="_blank" class="orange f-right">Интернет-магазин</a> <b> <ahref="/urfo/shops_map"> Карта магазинов</a></b> </li>

<li >

<b><a href="/urfo/special">Акции</a></b> </li>

<li >

<b><a href="/article/sobstvennaya-torgovaya-marka">Покупателям</a></b> </li>

<li >

<b><a href="/article/about">О компании</a></b> </li>

<li >

<b><a href="/urfo/vacancy">Вакансии</a></b> </li>

<li>

<b><a href="/article/postavschikam">Сотрудничество</a></b> </li>

</ul>

</div>

</div>

<div id="content">

<div class="container">

<div class="banners_wrapper pie">

//]]>

</script>

<script type="text/javascript">

//<![CDATA[

var feedback_layer = new Frontend_Feedback_Layer();

var feedback_form = new Frontend_Feedback_Form('/feedback');

//]]>

</script><script type="text/javascript">


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

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