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

Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Характеристика предприятия)

Содержание:

ВВЕДЕНИЕ

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

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

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

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

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

Предметом исследования является процесс проектирования информационной системы.

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

Для достижения этой цели необходимо выполнить ряд задач:

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

ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

Характеристика предприятия и его деятельности

ООО «ИТ-Сервис» основано в 2001 году. На первых этапах развития были сформированы основные подразделения, созданы структуры взаимодействия как внутри компании, так и с внешними заказчиками, разработаны и внедрены новые технологии обслуживания и ремонта. Все это стало возможным благодаря работе сплоченной команды профессионалов и внедрению современного программно-аппаратного комплекса Help-Desk.

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

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

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

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

Профессиональная организация работы. Компания использует специализированное оборудование и современные технологии. ИТ-служба постоянно совершенствует свои технологии и готовит специалистов [19].

В настоящее время структура ИТ-службы включает три основных подразделения:

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

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

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

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

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

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

Описание основных сущностей и их функций

Сегодня при проектировании сложной системы принято делить ее на части, каждая из которых затем рассматривается отдельно. Таким образом, при декомпозиции объектов система делится на объекты или компоненты, которые взаимодействуют друг с другом, обмениваясь сообщениями. Сообщения описывают или представляют некоторые события. Прием сообщения объектом активирует его и предлагает ему выполнить действия, предписанные его программным кодом [3].

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

Прецедент «Аутентификация пользователя» активируется всеми объектами IP. Прежде чем пользователь начнет работать с базой данных, система запрашивает пароль и логин, используемые клиентом. Если пользователь не зарегистрирован или допустил ошибку в пароле и / или логине, то он не получает доступа к работе в IP. После успешной проверки логина и пароля пользователя открывается главное окно программы. На рисунках 2, 3 показана схема последовательности и схема действий этого варианта прецедента [5].

Рисунок 2. Диаграмма последовательности «Аутентификация пользователя»

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

Рисунок 3.Диаграмма действий «Аутентификация пользователя»

Прецедент «Ввод записи в БД» оператор активирует тему IP. Этот вариант использования описывает процесс ввода новых данных в базу данных. Это делается пользователем с ролью оператора. Данные вводятся в формы ввода на основе клиентских документов, а также всей справочной информации, которая необходима в процессе работы с системой. На рисунках 4, 5 показана схема последовательности и схема действий этого прецедента [17].

Рисунок 4. Диаграмма последовательности «Настройка прав доступа»

Рисунок 5. Диаграмма действий «Настройка прав доступа»

Рисунок 6. Диаграмма последовательности «Ввод записи в БД»

Прецедент «Редактирование БД» оператор активирует тему ИС. Этот вариант использования описывает процесс изменения и удаления данных в базе данных. Это делается пользователем с ролью оператора. Данные изменяются и удаляются в формах ввода данных документов, а также в формах каталогов. На рисунках 7, 8 показана диаграмма последовательности и диаграмма действий данного прецедента.

Рисунок 7. Диаграмма действий «Ввод записи в БД»

Рисунок 8.Диаграмма последовательности «Редактирование БД»

Обзор аналогов проектируемой системы

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

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

Программное обеспечение IntraService - это универсальная система ServiceDesk с веб-интерфейсом, позволяющая автоматизировать учет и обработку заявок (в том числе полученных через Интернет). Приложения распространяются по проекту. Широкие возможности для настройки и уточнения. Экспорт в Excel. Встроенная база данных и знаний. Устанавливается на Windows Server с Microsoft SQL. Основными функциями IntraService являются:

  • прием заявок по электронной почте;
  • принимать заявки с использованием вашего сайта;
  • прием заявок по телефону;
  • интегрируется с Active Directory;
  • версия для КПК;
  • импортировать пользователей из Excel.

Стоимость Enterprise в версии ServiceDesk составляет 145 000 рублей.

Программное обеспечение Kayako Fusion. Многофункциональная устанавливаемая система Helpdesk с веб-интерфейсом для управления тикетами, электронными письмами, контактами, контрактами SLA и задачами (для совместной работы). Он включает в себя модули портала самообслуживания, live-чат и общий доступ к рабочему столу, систему мониторинга посетителей клиентского портала. «Kayako Fusion» обладает широкими функциональными возможностями.

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

Стоимость «Каяко Фьюжн» составляет 18 000 рублей. в год.

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

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

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

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

Постановка задачи на проектирование системы

Автоматизация бизнес-процессов ООО «ИТ-Сервис» осуществляется с целью:

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

Ожидается, что цели автоматизации бизнес-процессов будут достигнуты путем разработки и внедрения специализированного программного обеспечения [12].

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

ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА

Общие требования к разрабатываемой системе

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

В программе должны быть реализованы следующие функции:

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

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

Обоснование выбора технологии разработки

При создании веб-систем на основе динамических страниц существует несколько альтернатив при выборе интерпретатора языка программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные параметры предоставляют возможности, необходимые для реализации приложения.

Однако ASP - это технология Microsoft, которая, в первую очередь, ориентирована на взаимодействие с другими продуктами Microsoft, и, кроме того, является коммерческой технологией. Недостатками JSP, Ruby и Python являются их небольшая распространенность в России и, как следствие, отсутствие квалифицированных специалистов на рынке труда. Perl уступает PHP по доле проектов и занимает область классических скриптовых языков ОС семейства Unix [16].

  • PHP - это скриптовый язык программирования, предназначенный для генерации HTML-страниц на веб-сервере и работы с базами данных. Команда разработчиков PHP состоит из огромного количества людей, добровольно работающих над ядром и расширениями PHP и связанных с ними проектов, таких как PEAR или языковая документация. В настоящее время PHP поддерживается подавляющим большинством представителей хостинга и входит в LAMP - «стандартный» набор для создания сайтов (Linux, Apache, MySQL, PHP) [7].
  • В области программирования для сети PHP является одним из самых популярных языков сценариев (наряду с JSP, Perl и языками, используемыми в ASP) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходного кода. коды на основе лицензии PHP.
  • PHP отличается наличием ядра и плагинов, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами PDF. Синтаксис PHP похож на синтаксис Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.
  • Программирование в рамках этого проекта осуществляется на языке PHP. Основными критериями выбора являются распространенность (заменяемость разработчиков), высокое качество документирования функций, нет необходимости устанавливать дополнительное программное обеспечение на веб-сервере [20].
  • Для функционирования созданной автоматизированной системы требуется веб-сервер. Веб-сервер - это специальное программное обеспечение (сервер), которое получает HTTP-запросы от клиентов, обычно браузеров, и дает им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиапотоком или другими данными.
  • Веб-сервер называется как программным обеспечением, которое функционирует как веб-сервер, так и компьютером, на котором работает это программное обеспечение. Клиенты получают доступ к серверу по URL через веб-интерфейс. Дополнительные функции многих веб-серверов:
  •  регистрация на сервере доступа пользователей к ресурсам;
  • Authentication аутентификация пользователя;
  • For поддержка динамически генерируемых страниц;
  • Поддержка HT HTPS для безопасных клиентских подключений.
  • Существует два распространенных веб-сервера:
  • Ache Apache - веб-сервер с открытым исходным кодом, чаще всего используемый в Unix-подобных ОС;
  • IIS - веб-сервер от Microsoft, как правило, используется в операционных системах Microsoft Windows.

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

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

В соответствии с принятыми решениями, веб-сервер Apache и ОС Windows должны быть установлены для обеспечения функционирования разработанной системы. Кроме того, требуется поддержка языка программирования PHP. Далее нужно выбрать СУБД [16].

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

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

MySQL - это очень быстрая и надежная система управления реляционными базами данных (RDBMS). База данных позволяет эффективно хранить, искать, сортировать и извлекать данные. Сервер MySQL контролирует доступ к данным, позволяя нескольким пользователям работать с ними одновременно, обеспечивает быстрый доступ к данным и обеспечивает доступ к ним только авторизованным пользователям. Поэтому MySQL является многопользовательским, многопоточным сервером. Он использует SQL (Structured Query Language), стандартный язык запросов к базе данных, используемый во всем мире. MySQL появился на рынке в 1996 году, но его разработка началась в 1979 году.

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

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

Обзор и анализ имеющихся программных средств

Для разработки сайтов используются системы CMS (Content Management System - система управления контентом), используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (т. е. контентом). Основной целью таких систем является способность собирать и интегрировать на основе ролей и задач все типы источников знаний и информации, которые доступны как внутри организации, так и за ее пределами, а также способность обеспечивать взаимодействие сотрудников, рабочие группы и проекты с созданными ими базами знаний, информации и данных, чтобы их можно было легко найти, извлечь и повторно использовать обычным для пользователя способом [13].

Существуют различные системы управления контентом (1С Битрикс, Joomla, Shop-script, WordPress и др.), Среди которых есть платные и бесплатные, построенные с использованием различных технологий. Каждый сайт имеет панель управления, которая является лишь частью всей программы, но достаточной для управления ею [15].

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

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

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

1С-Битрикс

«1С-Битрикс» является платным программным продуктом с закрытым исходным кодом, разработанным на языке программирования PHP. Эта система эффективно работает на различных платформах UNIX-систем или Windows. Система без проблем работает с базами данных: MySQL, Oracle, OracleXE и др.

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

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

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

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

  • общий справочный рейтинг;
  • цитирование;
  • количество ссылок;
  • поиск слов;
  • индексация поисковыми системами.

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

Преимущества 1С-Битрикс

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

Эта CMS подходит как для разработки простейшего сайта-визитки, так и для создания всемирного интернет-портала.

Недостатки 1С-Битрикс:

1. Изобретательность

2. Требуется начальное обучение программистов навыкам API.

Но пока конкуренты 1С-Битрикс могут только противопоставить эту стоимость данному программному продукту, но по функциональности в настоящее время аналогов системе CMS нет.

«Joomla!»

«Joomla!» - бесплатный программный продукт с открытым исходным кодом, использующий базу данных MySQL. Система написана на PHP, изначально содержит различные инструменты для создания веб-сайта. Но их набор может быть расширен по мере необходимости. С помощью этой системы можно в короткие сроки создать сайт любой практической сложности. Минимальный набор инструментов при первоначальной установке является основным преимуществом этой CMS [6].

Панель администрирования Joomla представлена на рисунке 9.

Рисунок 9. Панель администрирования Joomla

Достоинства «Joomla!»

Важным преимуществом этой системы является доступность. Бесплатная CMS, ее легко и просто установить, всего за несколько дней вы сможете создать корпоративный сайт [23].

CMS «Joomla» позволяет легко наполнять сайт информацией, обладает гибкостью настройки меню.

Недостатки Joomla:

1. В «Joomla» вы не можете управлять несколькими сайтами одновременно.

2. Наличие большого количества лишнего кода.

3. Слабая система безопасности.

Wordpress

WordPress - это бесплатная, бесплатная платформа с открытым исходным кодом для создания сайтов.

Платформа написана на PHP и использует MySQL в качестве базы данных. Спектр применения этой системы довольно широк: от блогов до довольно сложных новостных ресурсов или интернет-магазинов [11].

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

Преимущества WordPress:

  • легко и просто установить и настроить эту систему;
  • RSS поддержка RSS, Atom;
  • открываются широкие возможности благодаря наличию огромных библиотек «тем» и «плагинов».

Недостатки WordPress:

  • после установки «WordPress» потребляет довольно большое количество ресурсов, поэтому вопрос занимаемого места на хостинге очень актуален;
  • несовместимость версий. Шаблоны из устаревшей версии могут не подходить для новой версии WordPress;

Word «WordPress» - бесплатная платформа, лучший вариант для ведения блога, а не сложных сайтов.

UMI CMS

Система управления контентом UMI CMS является коммерческой системой; PHP используется в письменной форме. Система является отечественным продуктом, что обеспечивает ее преимущество для русскоязычного сегмента Интернета. Существует как платная, так и бесплатная версия, на которой вы можете создавать небольшие интернет-проекты. Система ориентирована на создание интернет-магазинов, социальных сетей и ресурсов средней сложности в стиле «Веб 2.0». У него довольно стандартные требования к техническим сайтам (хостинг).

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

Недостатки системы определяются в основном тем, как она приносит нагрузки. По словам производителя, система прекрасно переносит средние и высокие нагрузки, что на практике оказалось довольно сомнительным заявлением, при нагрузке 1500 - 2500 посетителей в минуту интернет-ресурс впадает в кому, что является следствием особой реализация запроса на генерацию страницы. Процедура работы с файлами была неудачной. Файловый менеджер загружает файлы на сервер один за другим без загрузки или просмотра превью. Та же самая ситуация с добавлением изображений в галереи, способ, которым файлы добавляются индивидуально путем создания индивидуального имени, генерации предварительных просмотров и множественных загрузок, отсутствует. Дополнительным недостатком UMI CMS является отсутствие полной документации, в ней слишком много белых пятен, которые трудно заполнить, само руководство довольно обобщенно. Для сравнения вышеперечисленных систем представлена ​​таблица 1.

Таблица 1. Сравнение CMS систем

Общие сведения

1С-Битрикс

Joomla

WordPress

UMS.CMS

Максимальная стоимость

много

бесплатно

бесплатно

мало

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

да

да/нет

да/нет

да

Поддержка

да

нет

нет

да

Документация по системе

да/нет

да

да

да

Визуальный редактор (WYSTWYG)

да

да

да

да

Локализация интерфейса

да

да

да/нет

да

Документооборот

да

да

да

да

Поиск

да

да

да

да

Каталог

да

да

да

да

Интернет-магазин

да

да

да

да

Импорт из Excel

да

да

да

да

Синхронизация с 1С

да

да

да

да

Платежные системы

да

да

да

да

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

Разработка программного продукта

Проектирование базы данных

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

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

Таблица 2. Содержание таблиц базы данных

№ п/п

Название таблицы

Назначение

Zayavka

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

Zakazchik

Таблица, содержащая информацию о заказниках (клиентах), сделавших заказ

Otdel

Таблица, содержащая информацию об отделе, в котором работает клиент

Zakaz

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

Neispravnost

Таблица, содержащая информацию о неисправности

Razmeshenie

Таблица, содержащая дополнительную информацию о размещение

Sotrudnyk

Таблица, содержащая информацию о сотрудниках

Ispolnenie

Таблица, содержащая информацию о выполнении заявки

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

Таблица 3. Назначение полей таблицы Zayavka

п/п

Название поля

Тип

Назначение

Kodzayavka

Целое

Индексное поле – первичный ключ таблицы Zayavka

kodzakazchik

Целое

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

kodispolnen

Целое

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

kodsotr

Целое

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

notes

Символьное

Поле содержит примечание к заявке

Kod_neispr

Целое

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

Kod_zakaz

Целое

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

Otmetka

Символьное

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

Таблица 4. Назначение полей таблицы Zakazchik

п/п

Название поля

Тип

Назначение

kodzakazchik

Целое

Индексное поле – первичный ключ таблицы Zakazchik

Fam

Дата-время

Поле содержит фамилию клиента

Name

Целое

Поле содержит имя клиента

Secname

Символьное

Поле содержит отчество клиента

telefone

Символьное

Поле содержит телефон клиента

mob

Символьное

Поле содержит мобильный телефон клиента

kodotd

Целое

Поле содержит ссылку на запись в таблице Otdel, содержит информацию об отделе

Таблица 5. Назначение полей таблицы Otdel

п/п

Название поля

Тип

Назначение

kodotd

Целое

Индексное поле – первичный ключ таблицы otdel

naimenovanie

Символьное

Поле содержит наименование отдела

tel

Символьное

Поле содержит телефон отдела

ruk

Символьное

Поле содержит ФИО руководителя отдела

Regime

Символьное

Поле содержит режим работы отдела

Таблица 6. Назначение полей таблицы Zakaz

п/п

Название поля

Тип

Назначение

Kod_zakaz

Целое

Индексное поле – первичный ключ таблицы Zakaz

date

Дата/время

Поле для хранения даты заказа

Naimenovanie

Символьное

Поле для хранения наименования оборудования

kolvo

Символьное

Поле для хранения размер заказа

srok

Дата/время

Поле для хранения срока доставки оборудования

Таблица 7. Назначение полей таблицы Neispravnost

п/п

Название поля

Тип

Назначение

Kod_neispr

Целое

Индексное поле – первичный ключ таблицы Neispravnost

station

Символьное

Поле для хранения рабочей станции, содержащей неисправность

block

Символьное

Поле для хранения блока, содержащего неисправность

naimenovanie

Символьное

Поле для хранения наименование неисправности

kodrasm

Целое

Поле содержит ссылку на запись в таблице Razmeshenie

kodsotr

Целое

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

Таблица 8. Назначение полей таблицы Razmeshenie

п/п

Название поля

Тип

Назначение

Kodrazm

Целое

Индексное поле – первичный ключ таблицы Razmeshenie

Korpus

Символьное

Поле для хранения содержит корпус

etag

Символьное

Поле для хранения содержит этаж

Komnata

Символьное

Поле для хранения содержит номер комнаты

Ip

Символьное

Поле для хранения содержит номер IP

Shluse

Символьное

Поле для хранения содержит номер IP

hub

Символьное

Поле для хранения содержит наименование hub

Таблица 9. Назначение полей таблицы Sotrudnyk

п/п

Название поля

Тип

Назначение

kodsotr

Целое

Индексное поле – первичный ключ таблицы Sotrudnyk

dolgnost

Символьное

Поле для хранения должности сотрудника

otdel

Символьное

Наименование отдела

fam

Символьное

Фамилия сотрудника

name

Символьное

Имя сотрудника

otch

Символьное

Отчество сотрудника

Telefon

Символьное

Номер телефона сотрудника

mobtel

Символьное

Мобильный номер телефона сотрудника8

status

Символьное

Состояние сотрудника

Таблица 10. Назначение полей таблицы Ispolnenie

п/п

Название поля

Тип

Назначение

kodispolnen

Целое

Индексное поле – первичный ключ таблицы Ispolnenie

dateispolnen

Дата /время

Поле для даты выполнения заявки

otchet

Символьное

Отчет о выполнении заявки

rabot

Символьное

Поле для хранения выполненных работ

В результате препарирования - информационная модель была успешно реализована в среде MS SQL 2008. Концептуальная модель базы данных представлена на рисунке 10.

Рисунок 10. ER - модель базы данных

Разработка алгоритмов реализации системы

На рисунке 11 приведена схема вызова модулей программы.

Рисунок 11. Схема межмодульных вызовов

Опишем назначение модулей программы:

  • cfb.php – вспомогательный модуль для считывания файловой системы файлов Word;
  • check_users.php – вывод на экран пользователей, оставивших заявку на регистрацию;
  • check_users_complete.php – подтверждение или отклонение заявок на регистрацию;
  • db.php – модуль подключения к базе данных;
  • doc.php – модуль чтения файлов .doc;
  • doc_types.php – работа со справочником типов документов;
  • edit_docs.php – редактирование документов;
  • enter.php – модуль входа в систему;
  • exit.php – модуль выхода из системы;
  • f_doctypes.php – дополнительные функции для работы с типами документов;
  • f_services.php – дополнительные функции для работы с отделами;
  • f_users.php – дополнительные функции для работы с пользователями;
  • find_show.php – просмотр результатов поиска;
  • find_start.php – поиск;
  • footer.php – нижняя часть страницы;
  • functions.php – дополнительные функции;
  • header.php – заголовок страницы;
  • index.php – главная страница программы;
  • list_docs.php – список документов;
  • menu.php – меню;
  • register.php – регистрация пользователей;
  • register_complete.php – обработка регистрации;
  • services.php – работа со справочником отделов;
  • session.php – модуль запуска сессии.

Разработка интерфейса системы

Панель администратора Joomla включает в себя следующие пункты меню:

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

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

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

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

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

6. Инструменты - контроль отправки сообщений от пользователей и получения сообщений; очистка кэша.

7. Помогите - помогите Joomla! системная информация.

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

Главная страница сайта представлена на рисунке 12.

Рисунок 12 – Главная страница сайта

Рисунок 13 – Страница «Услуги»

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

Рисунок 14 – Форма обратной связи

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

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

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

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

  1. ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы»
  2. Алексунин В.А., Родыгина В.В. Электронная коммерция и интернет-маркетинг. - Методическое пособие. - М .: «Дашков и К0», 2016. - 320 с.
  3. Аналитический портал рынка веб-разработок «CMSmagasine» // Рейтинг CMS // http://ratings.cmsmagazine.ru
  4. Ашманов И. С. Национальные особенности поисковых систем // Компьютерный журнал в школе, № 01, 2019 // Издательство «Открытые системы»
  5. Браун Д. Разработка сайтов. Взаимодействие с заказчиком, дизайнером и программистом. / Д. Браун, - СПб.; Питер, 2017 .- 336 с.
  6. Все о Joomla - http://www.joomlabegin.ru/
  7. Гаевский А.Ю., Романовский В.А. Создание веб-страниц и веб-сайтов. М .: 2018 .-- 464 с.
  8. Дакетт, Джон. Основы веб-программирования с использованием HTML, XHTML и CSS ./ Джон Дюкетт, - М .; Эксмо, 2017 .-- 768 с.
  9. Жарикова Е., Выбор системы управления контентом для интернет-ресурса. // http://www.ibusiness.ru
  10. Емельянова Н.З. Проектирование информационных систем. - Москва.: Форум, 2017 .- 432 с.
  11. Иванов Андрей. Оптимизация и продвижение сайтов в поисковых системах. / Андрей Иванов, Игорь Ашманов, - СПб.; Питер, 2018 .- 400 с.
  12. Информатика: Учебник для вузов (Гриф МО РФ) / Острейковский В.А., М .: Высшая школа, 2018.- 511 с.
  13. Каталог бесплатных CMS // Рейтинг систем управления // http://catalogcms.ru
  14. Киселев Ю.Н. Электронная коммерция: практическое руководство. - СПб: ООО «ДиаСофтУП», 2017. - 290с.
  15. Дэвид Козье, Электронная коммерция: перевод с англ. / David Kozje - ITD Russian edition, Moscow, 2016. - 288 с.
  16. Костарев Алексей. PHP 5. / Алексей Костарев, Дмитрий Котеров, - СПб.; BHV-Петербург, 2018 .-- 1104 с.
  17. Кошик, Авинаш. Веб-аналитика. Анализ информации о посетителях сайта. / Авинаш Кошик, - М .; Диалектика, 2019 .- 464 с.
  18. Ломов, Артемий. HTML, CSS, скрипты: практика создания сайтов. / Артемий Ломов, - Санкт-Петербург.; BHV-Петербург, 2018 .- 416 с.
  19. Маршавин Р.А., Ляпунов С.И. Глобальный бизнес и информационные технологии, Учебное пособие. - М .: 2017 - 260 с.
  20. Мещеряков С.В., Иванов В.М. Эффективные технологии для создания информационных систем. - М .: Политехник, 2019 .- 309 с.
  21. Мишенин А.И. Теория экономических информационных систем. - М .: Финансы и статистика, 2017 .-- 240 с.
  22. Основы контентной оптимизации. Н. У Евдокимова. - М., 2017. - 160 с.
  23. Официальный сайт расширений для Joomla //http://extensions.joomla.org
  24. Официальный сайт системы управления контентом «1С-Битрикс: Управление сайтом» // http://www.1c-bitrix.ru