Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Основные характеристики ООО «Ай Ти Сервис»)
Содержание:
Введение
В настоящее время процесс автоматизации учета услуг является основным требованием каждой фирмы (предприятия), которая занимается предоставление услуг и реализацией товаров. Проведение разного рода рекламных мероприятий в глобальной сети имеет своей целью провести ознакомление потенциальных клиентов с товарами и услугами. Для этих целей выделяются огромные средства, привлекаются квалифицированные специалисты, используются последние технологические средства. Именно этот факт подтверждает актуальность данной работы.
Совсем недавно персональные компьютеры применяли больше частью для того, чтобы создать и проанализировать разного рода информацию. Однако в ходе процесса широкого распространения компьютеров и глобальной сети появилась возможность общения с другими юзерами, презентации продукции и услуг и так далее.
Всемирная паутина предоставляет пользователям огромные возможности по поиску и размещению данных. Интернет является крупнейшей компьютерной сетью в мире, соединяющей миллионы компьютеров[1].
Как известно, любое предприятие преследует своей целью максимально обеспечить и углубить отношения «продавец и потребитель товаров и услуг» за самое короткое время. Фирма, другими словами, занимается обеспечением экономических взаимосвязей между взаимозаинтересованными участниками рыночных отношений.
Процесс по созданию автоматизированного учета товаров и услуг в настоящее время является одной из первостепенных задач подобного рода предприятий[2].
В качестве основных задач данной работы определены:
- Достижение больших результатов в области продажи товаров и услуг:
- Обеспечение выгодных условий для потенциального клиента;
- Поиск новых возможностей по распространению и расширению сферы деятельности.
Предприятие, работающее в сфере сервисного обслуживания ПК, будет представлено объектом исследовательской работы.
Предметом исследовательской работы является процедура по проектированию информационной системы.
Цель - создание информационной схемы по повышению плодотворности деятельности исследуемой фирмы.
Чтобы достичь вышеназванную цель следует реализовать следующие задачи:
- Анализ предметной области информационных систем в сфере сервисного обслуживания ПК;
- Определение требований к создаваемой программе сервисного обслуживания;
- Выявление инструментов по разработке официальной страницы компании;
- Выбор технологии создания и системы управления базами данных по обслуживанию;
- Проектирование базы данных;
- Создание интерфейса информационной программы;
Глава 1. Основные характеристики ООО «Ай Ти Сервис»
1.1 ООО «Ай Ти Сервис»- фирма по сервисному обслуживанию персональных компьютеров
Данное предприятие было открыто в 2001 году. В первые годы после открытия на предприятии были образованы структурные отделы, сформированы механизмы взаимосвязей внутри предприятия и с клиентской базой, разработаны и применены на практике техники по обслуживанию и ремонту ПК. Огромная роль в этом деле принадлежит команде специалистов и внедренному ими программно-аппаратному комплексу под названием Help-Desk.
Основной сферой деятельности фирмы является предоставление IT-аутсорсинга. Сотрудники занимаются предоставлением качественного сервиса по последним инновационным технологиям.
Благодаря наличию специальных технических и коммерческих подразделений и их взаимодействие с помощью общего информационного пространства позволяют удовлетворить большую часть требований клиентов, дают гарантию обработки всех запросов.
Работа каждой части общего сервисного звена определена строгой регламентацией. Это дает уверенность в работе каждого специалиста и контроль по выполнению работы на каждом из этапов.[3]
Основной сферой деятельности предприятия является аутсорсинг, представляющий собой целый ряд услуг по обслуживанию компьютеров, технического оборудования, программного обеспечения и других устройств.
Основные задачи аутсорсинга заключаются в регламентном обслуживании устройств, настройке и поддержке программного обеспечении, обеспечении безопасности информации, замене расходных материалов, прогнозировании потребностей в них, устранении возникших поломок в кратчайшие сроки, проведении диагностических мероприятий, консультаций по повышению эффективности использования компьютерного оборудования.
IT-аутсорсинг позволяет повысить качество получаемых продуктов и услуг. Он подразумевает активное использование передовых технологий. Специализированная IT-компания всегда в курсе последних достижений в области IT и активно использует предложения для крупного бизнеса от компаний-партнеров (таких как Microsoft, IBM, Intel ), а также собственные подходы и опыт внедрений[4].
В компании постоянно проводится обучение сотрудников и совершенствуются технологии.[5]
Если говорить о структурном подразделении, то можно отметить, что в настоящее время фирма состоит из трех основных отделов:
Департамент по работе с клиентами. Сотрудники данного отдела – операторы по сервисным контрактам- осуществляют первый контакт с потенциальными клиентами, доносят первичную информацию о компании, помогают с выбором подходящего варианта обслуживания и с заключением договоров. Специалисты-инженеры занимаются курированием компании в течении срока действия сервисного договора.
Сервисный отдел. Данная структура состоит из отдела компьютерной техники, программного обеспечения и отдела оргтехники. После заключения договора, к компании-клиенту закрепляют одного либо двух сервис-инженеров из этих отделов. Они занимаются проведением регламентных мероприятий согласно установленному графику, мелкому ремонту техники на месте, запланированными апгрейдами и установкой новых технических устройств. Ведущие инженеры контролируют работу закрепленных инженеров, выезжают к клиенту в экстренных случаях, планируют, согласуют и организуют работу по улучшению либо изменению информационной системы клиентов.
Координационной-диспетчерская служба. О сотрудниках этого отдела можно сказать что они являются ключевым звеном всей компании. Ведь то насколько слаженно и организованно они работают, будет зависеть успех организации. Каждый запрос, который был передан посредством телефона, электронной почты, пейджера, факсового аппарата, операторы обрабатывают, затем отправляют координаторам по работе либо соответствующему отделу. Затем инженеры связываются по телефону с обратившимся клиентом и уже решают возникшие проблемы.
Кроме того, в системе компании имеются также другие не менее важные департаменты такие как:
- Коммерческий отдел - занимается вопросами поставки оборудования, расходных запчастей и других важных технических компонентов;
- Отдел по вопросам логистики- ответственен за транспортировку неисправного оборудования на место ремонта и обратно с последующей установкой;
- Отдел сетевого проектирования- занимается организацией/реорганизацией ЛВС (локально-вычислительной сети) либо производит процедуру тестирования подконтрольной организации сети;
- Информационно-аналитический департамент -производит анализ имеющейся у клиента информационной системы, составляет предложения по ее обновлению, консультирует по вопросам информационной безопасности и системе документооборота.
Для лучшего понимания организационной структуры данной компании в приложении 1 имеется схема.[6]
1.2 Раскрытие основ и их роли
В настоящее время в случае проектирования сложных систем специалисты делят их на части, которые впоследствии рассматривают по отдельности. В результате целостная система делится на отдельные части, взаимодействующие друг с другом и обменивающиеся сообщениями. Последние предстают в виде некоторых событий. В результате получения объектом сообщений, первый активизируется и начинает выполнять операции, которые предписывает его программный код[7].
Данный подход превращает систему в событийно-управляемую. В связи с этим разработчики должны знать, как те или иные объекты должны реагировать на определенные события. В качестве инициаторов событий могут выступать как объекты внутри системы, так и за ее пределами.
Решение «Аутентификация пользователя» активизируется в результате действий со стороны всех объектов информационной системы.
Перед началом работы с базой данных пользователь должен ввести логин и пароль. В противном случае либо в случае неправильного ввода данных он не сможет войти в базу данных.
Успешная проверка логина и пароля, введенных пользователем откроется главное окно программы. В приложениях 2 и 3 можно увидеть наглядно диаграмму последовательности и диаграмму действий решения «Аутентификация пользователя»[8]
В случае с прецедентом «Настройка прав доступа» активизация происходит посредством субъекта информационной системы «администратор». Это связано с тем, что эта задача выполняется только администратором базы данных. Администратор занимается созданием учетных записей пользователей, паролей для входа. Благодаря данной функции обеспечивается безопасность самой системы и ее данных. Кроме того, система защищена от несанкционированного входа к данным со стороны посторонних пользователей.
По завершении создания учетных записей пользователей, им определяются роли. Основываясь на последних, будет происходить процесс разграничения прав по доступу. Приложения 3 и 4 наглядно продемонстрируют диаграммы последовательности и соответственно действий вышеописанного решения[9].
В прецеденте «Ввод записи в базу данных» субъектом «оператор» информационной системы производится активация. Роль данного прецедента заключается в описании процесса ввода новых данных в базу. «Оператор» ответственен за проведение этой операции. Информацию вводят в форму ввода основываясь на документы клиента. Помимо этого, сюда вносят справочные данные необходимые для работы с системой. В качестве наглядного примера можно посмотреть Приложения 5 и 6.[10]
Активация прецедента «Редактирование Базы данных» происходит в результате деятельности субъекта информационной системы «оператор». Основной задачей этого прецедента является описание процесса изменения и удаления данных в базе. Данные подвергаются изменению и удалению в формах ввода документов и в формах справочников. Наглядная демонстрация имеется в приложениях 7 и 8.[11]
1.3 Изучение аналогов создаваемой системы
Благодаря развитию и совершенствованию средств электронно-вычислительной техники и применению в разных сферах производственной и экономической деятельности в настоящее время ни один хозяйствующий субъект не может функционировать без автоматизированных систем.[12]
Рынок информационных технологий представляет целый ряд систем, которые основаны на обработке заявок по ремонту компьютерного оборудования, так называемые HelpDesk системы. Главными задачами HelpDesk систем являются: возможность приёма и обработки заявок, другими словами, клиент задаёт вопрос (заявку, запрос, тикет) и менеджеры обрабатывают его. Благодаря использованию HelpDesk системы возможна совместная работа всех менеджеров компании.[13]
IntraService — это система учета заявок с веб-интерфейсом.
IntraService подходит для обработки заявок клиентов, простой постановки задач, организации полноценной службы Service Desk или оказания аутсорсинговых услуг.[14] Здесь имеются большие возможности по настройке и доработкам, экспорт в Excel, встроенные базы данных и знаний. Данное обеспечение можно установить на Windows Server с Microsoft SQL. Среди преимуществ программы можно выделить:
- Заявки принимаются посредством электронной почты;
- Заявки принимаются посредством веб-портала;
- С помощью телефона;
- Возможность интеграции с Active Directory;
- Имеется версия для PDA;
Стоимость Enterprise составляет 355 000 рублей в год[15].
«Kayako Fusion» представляет собой многофункциональную инсталлируемую Helpdesk систему, имеющую веб-интерфейс для управления тикетами, мейлами, контактами, SLA контрактами и задачами. Эта система состоит из модулей портала самообслуживания, live-chat, desktop sharing, системы мониторинга посетителей клиентского портала[16].
Широкий функционал позволяет пользователям принимать заявки посредством электронной почты, в режиме реального времени, по телефону, экспортировать заявки в базу знаний, настраивать уведомления.
Минимальная стоимость составляет приблизительно 80 000 руб. в год.[17]
Еще одним программным обеспечением, заслуживающим внимания, является «SmartNut». Систему выделяет удобный онлайн Service Desk. В отличие от множества других Service Desk-систем SmartNut функционирует по модели SaaS, облегчая процесс её внедрения.
Возможности SmartNut разработчики рассматривают в целом как совокупность четырёх этапов:
- Приём и внесение заявок.
- Планирование задач по заявкам.
- Их исполнение.
- Отслеживание и анализ эффективности.
Ряд возможностей системы:
- Классическая регистрация заявок.
- Авторегистрация обращений через email службы.
- Приём заявок с помощью встраиваемой на сайт веб-формы.
- Личный кабинет клиента с функциями самостоятельной подачи заявок, добавления комментариев и ведения истории.
- Поддержка категорий (тегов) для классификации заявок.
- Привязка заявок к конкретным договорам с указанием контактного лица.
- Хранение данных о клиентах, контактах и договорах.
- Планирование исполнения заявок с указанием времени решения.
- Список заявок поддерживает фильтры, сортировку и выгрузку в таблицы (.xls).
- Поддержка выезда на место с указанием адреса.
- Интеграция с Яндекс.Картами.
- Назначение ответственных с уведомлениями по SMS и email.
- Статусы заявки.
- Комментирование заявок сотрудниками и клиентами.
- Приватные комментарии.
- Аналитика эффективности процессов[18]
Цена стартует от 1000 руб. в месяц на одного сотрудника.[19]
Результатом исследования рынка имеющихся Helpdesk систем стал вывод о нецелесообразности приобретения готовых программных продуктов ввиду слишком большого функционала и большой стоимости.
1.4 Процесс постановки задач по проектированию системы
Автоматизирование бизнес процессов на предприятии «Ай Ти Сервис» проводят для того, чтобы:
- Сократить расходы на регистрацию обращений в службу техподдержки;
- Обеспечить доступность отчета по заявкам и обращениям в техподдержку в режиме реального времени и исключить временной фактор трудовых затрат сотрудника на его составление;
- Исключить рутинные действия, которые могут отвлечь специалиста от основной работы. К ним можно отнести: заполнение документации по формам, проверка комплектности документов, поиск необходимой документации на бумажных носителях, размножение на копировальном аппарате и так далее;
- Повысить оперативность принятия решений по обеспечению функциональности оборудования предприятия;
- Минимизировать время на проверку отчетов по оборудованию, которое прошло ремонтные работы, и программным системам;
- Оптимизировать каждый процесс в отделе консультаций;
- Сократить издержки непроизводственных операций;
- Содействовать увеличению числа клиентов и увеличению прибыли предприятия;
Для достижения цели по автоматизации бизнес-процессов планируется разработать и внедрить специализированные программные средства.[20]
В настоящее время решение задач по регистрации, консультированию, контролю по выполнению заявок по техподдержке проводятся в неавтоматизированном режиме. Кроме того, здесь наблюдается полное отсутствие информационной системы, которая позволит обеспечить своевременными данными лиц, которые проводят техническое обслуживание, к которому можно отнести операции по регистрации входящих данных, обработку информационных запросов, динамический поиск информации.
Глава 2. Процедура проектирования и разработки системы
2.1 Основные требования к проектируемому программному продукту
В процессе разработки системы, которая будет работать с клиентами, следует обратить внимание на определенные правила: удобный и понятные для клиента интерфейс, возможность использования этого сервиса даже в случае небольшого опыта по применению информационных систем[21].
Готовая программа должна обладать следующими характеристиками:
- Наличие полноценного меню;
- Возможность редактирования и добавления заявки на проведение технического обслуживания;
- Возможность редактирования данных по зарегистрированным клиентам;
- Просмотр заявки клиента.
2.2 Аргументы по выбору данного инструментария и технологии по разработке
Для создания веб-ориентированной системы с динамическими страницами имеется ряд альтернатив при выборе толкователя языка программирования: PHP, Python, JSP, Perl, ASP, Ruby[22]. Каждый из представленных вариантов предоставляет возможности, которые нужны для разработки приложения. Однако они имеют свои недостатки.
Так, ASP представляет собой технологию Microsoft, ориентированную в первую очередь на взаимодействие с другим продуктом Microsoft. Недостатком JSP, Ruby и Python является небольшое распространение в РФ, и, как результат, не так много специалистов, которые в них разбираются. Perl не имеет так много проектов как PHP и он входит в семейство классических скриптовых языков ОС семейства Unix.[23]
PHP является скриптовым языком программирования, который создали чтобы генерировать HTML-страницы на веб-серверах и работать с базами данных. В группу разработчиков входит большое количество людей, которые добровольно работают над ядром и расширением PHP.
На данный момент большинство представителей хостинга поддерживает PHP, который входит в так называемый «стандартный» набор в процессе создания веб-сайта или LAMP.[24]
В процессе программирования большинство специалистов применяют PHP, который является одним из самых распространенных скриптовых языков ввиду простоты, огромному функционалу и распространению исходного кода на основе лицензирования PHP. Этот язык отличает наличие ядра и подключаемые модули, «расширений» для работы над базами данных, сокетами, криптобиблиотеками, документами в формате PDF. Именно данный язык применяется в процессе программирования в этой работе. Причинами, побудившими выбрать именно его стали широкое распространение, качество документирования функций, отсутствие требования в виде установки дополнительного программного обеспечения на веб-сервер[25].
Чтобы созданная автоматизированная система функционировала нужен веб-сервер, представляющий собой специализированное программное обеспечение, который будет принимать клиентские HTTP-запросы, с браузеров, и выдавать HTTP-ответы с HTML-страницы, картинками, файлами, медиа-потоком либо другой информацией[26].
Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и компьютер, на котором это программное обеспечение работает. Клиенты получают доступ к серверу по URL адресу через веб-интерфейс[27].
Дополнительными функциями большинства веб-серверов являются:
- ведение журнала сервера про обращения пользователей к ресурсам;
- аутентификация пользователей;
- поддержка динамически генерируемых страниц;
- поддержка HTTPS для защищенных соединений с клиентами[28]
В настоящее время имеются два самых распространенных веб-серверов:
- Apache является веб-сервером, имеющим открытый исходный код, чаще всего применяется в Unix-подобных ОС[29];
- IIS- веб-сервер от компании Microsoft, как правило, используется на ОС семейства Microsoft Windows.[30]
Среди основных достоинств первого можно выделить надежность, а также гибкость конфигураций. С его помощью можно подключить внешние модули для предоставления информации, применять систему управления базами данных чтобы идентифицировать пользователей, модифицировать сообщения об ошибках. Среди минусов данного веб-сервера выделяют отсутствие обычного интерфейса для администратора[31].
Достоинством IIS считают интеграцию с другими продуктами Microsoft[32].
Существенным недостатком является усложненность интеграции с интерпретатором PHP, следовательно, сложности с настройкой и использованием данного сервера.
Чтобы обеспечить функционирование разрабатываемой системы нужна установка веб-сервера Apache и ОС Windows. Также обязательным является наличие поддержки языка программирования PHP.
Обязательным условием также является выбор СУБД, речь о котором пойдет в следующей части работы.
2.3 Выбор системы управления базами данных
В деле хранения данных идеальным вариантом станет использование СУБД MySQL, представляющий собой легкую быструю систему для создания таблиц с хранением всех необходимых данных.
Помимо универсальности и распространенности СУБД MySQL обладает целым комплексом важных преимуществ перед другими системами. В частности, следует отметить такие качества как:
- Простота в использовании. MySQL достаточно легко инсталлируется, а наличие множества плагинов и вспомогательных приложений упрощает работу с базами данных;
- Обширный функционал. Система MySQL обладает практически всем необходимым инструментарием, который может понадобиться в реализации практически любого проекта;
- Безопасность. Система изначально создана таким образом, что множество встроенных функций безопасности в ней работают по умолчанию;
- Масштабируемость. Являясь весьма универсальной СУБД, MySQL в равной степени легко может быть использована для работы и с малыми, и с большими объемами данных;
- Скорость. Высокая производительность системы обеспечивается за счет упрощения некоторых используемых в ней стандартов[33].
Сегодня MySQL представлен в виде программного обеспечения, имеющего открытый исходный код. Но в некоторых случаях имеется возможность приобретения коммерческой лицензии.
2.4 Изучение и анализ доступных программных средств
В процессе разработки сайтов применяют СМS системы, так называемые системы для управления содержимым (Content Management System). Их используют для того, чтобы обеспечить и организовать совместный процесс по созданию, редактированию и управлению имеющимся контентом. Основная задача данных систем заключается в возможности сбора в одно целое и объединения на основе ролей и задач разнотипных источников знаний и информации, которые могут быть доступны как внутри фирмы, та к и за ее пределами. Кроме того, с их помощью можно организовать взаимодействие сотрудников, рабочих коллективов и создаваемыми ими базами знаний, данными, так чтобы в случае необходимости легко можно было их найти, извлечь и снова использовать обычным для юзера образом.[34]
В настоящее время имеется целый ряд разного рода систем по управлению сайтами: 1С Битрикс, Joomla, Shop-script, WordPress. Среди них можно использовать как платные, так и бесплатные. Каждый сайт обладает своей собственной панелью управления.[35]
Большинство современных систем по управлению контентом реализована в виде визуального (WYSIWYG) редактора, специальной программы создающей HTML-коды на основе специальной упрощенной разметки, которая позволит пользователям легче форматировать текстовые данные.
Сегодня на рынке программных средств по управлению сайтами представлены различные продукты, отличные по функционалу, цене и назначению.
1С-Битрикс является платным продуктом, имеющим закрытый код на языке программирования PHP. Эта система идеально работает на разного рода платформах UNIX-систем либоWindows. Рассматриваемая система хорошо взаимодействует с MySQL, Oracle, OracleXE и другими базами данных.
С помощью поискового модуля проводится процедура индексирования и поиска данных на сайте. Кроме того, доступен поиск по заголовкам (новости, блоги, группы, разделы и так далее)
После ввода запроса в поисковой строке сайта вам будет предложены разные варианты из контента: заголовки страниц, названия товаров, новости, темы форумов, блоги и другие элементы.
Применение поисковых подсказок позволяет облегчить работу, например, в интернет-магазине. Так, после ввода правильного наименования товара, система автоматически выдаст весь имеющийся ассортимент и вам останется только выбрать нужный именно вам, перейдя к нужной карточке.[36]
Основными задачами SEO-модуля является работа с техническим заполнением сайта, выполнение информативной функции, ознакомление пользователя с изменениями необходимыми для внесения на каждой странице сайта, демонстрация информации обо всем сайте:
- Общем ссылочном ранжировании;
- Цитировании;
- Количестве ссылок;
- Поисковых словах;
- Индексации поисковиками.
Полнофункциональное использование всех возможностей системы подразумевает знание HTML и PHP.
Несмотря на то, что система позиционирует себя как CMS, которая не требует знаний в области программирования, все же идеальная работа сайта потребует вмешательства специалиста по программированию в шаблоны. Сама система обновляется через глобальную сеть.
Среди достоинств системы можно отметить следующие:
- Функциональность.
- Удобство работы.
- Интеграция с 1С.
- Возможность редактирования контента на пользовательской стороне.
- Безопасность.
1С-Битрикс также не лишена своих недостатков:
- Сложность разработки;
- Дороговизна разработки;
- Необходимые для работы дополнительные модули придется докупать;
- Платное обновление системы;
- Тяжесть CMS[37]
Несмотря на ряд недочетов в настоящее время конкуренты этой программы могут противопоставить свои разработки в вопросе цены, однако функционал их стоит далеко сзади.
«Joomla!» является бесплатным программным продуктом, имеющим открытый код и использующим MySQL. Написанная на языке PHP, включает в себя весь необходимый инструментарий по изготовлению сайтов. В случае необходимости инструментарий можно нарастить. Эта система поможет вам создать сайт любой сложности в течение короткого временного промежутка. Наличие минимального набора инструментов для начальной установки считается основным преимуществом этой системы[38].
Среди значимых преимуществ платформы важно отметить:
- Возможность разработки сайтов любой тематики
- Полностью бесплатная лицензия
- Лаконичный интерфейс на русском языке
- Около 8000 бесплатных расширений
- Открытый исходный код
- Низкие требования к серверу
- Удобные редакторы для контента
- Создание любой структуры
Слабые стороны CMS Joomla:
- Отсутствие технической поддержки.
- Наличие уязвимостей[39]
WordPress представляет собой свободную в распространении, бесплатную платформу, имеющую открытый код. Написанная на языке PHP она использует базу данных MySQL. Систему можно использовать для создания как обычных блогов, так и огромных новостных сайтов[40].
Стоит особо отметить, что систему легко установить, однако после установки она нуждается в доработке и установке плагинов.
Она требует большого количества ресурсов на хостинге.
Основные достоинства WordPress:
WordPress обладает множеством достоинств. Благодаря этому он стал одной из лучших систем управления контентом во всем мире. Среди основных преимуществ можно выделить:
- Большое количество плагинов.
- Качественные темы оформления.
- Бесплатная лицензия.
- Удобные редакторы. Платформа содержит не только текстовый, но и графический редактор.
- Мультифункциональность.
- Интуитивно понятный интерфейс.
- Стабильные обновления.
Слабые стороны CMS WordPress
- Наличие расширений с низким уровнем защиты.
- Отсутствие круглосуточной поддержки
Для лучшего сравнения вышеупомянутых систем ниже приведена таблица.
Общие сведения |
1С-Битрикс |
Joomla |
WordPress |
---|---|---|---|
Стоимость |
высокая |
бесплатно |
бесплатно |
Безопасность |
имеется |
имеется/отсутствует |
имеется/отсутствует |
Поддержка |
имеется |
отсутствует |
отсутствует |
Документация по системе |
имеется/отсутствует |
имеется |
имеется |
Визуальный редактор (WYSTWYG) |
имеется |
имеется |
имеется |
Локализация интерфейса |
имеется |
имеется |
имеется/отсутствует |
Документооборот |
имеется |
имеется |
имеется |
Поиск |
имеется |
имеется |
имеется |
Каталог |
имеется |
имеется |
имеется |
Интернет-магазин |
имеется |
имеется |
имеется |
Импорт из Excel |
имеется |
имеется |
имеется |
Синхронизация с 1С |
имеется |
имеется |
имеется |
Платежные системы |
имеется |
имеется |
имеется |
После сравнений всех характеристик систем был сделан выбор в пользу система Joomla для разработки модуля.
Глава 3. Процедура разработки программного продукта
3.1 Процесс проектировки базы данных
Чтобы ввести в действие информационную модель системы техподдержки, следует, иметь несколько взаимосвязанных таблиц, изображенных ниже.
В каждую из таблиц, которая была обозначена выше, вводится индексное поле. Затем используя их производятся решения задач по связи информационных таблиц. В итоге, после объединения всех нужных ссылок получается концептуальная схема информационной модели.
Таблица № 1. Содержание таблиц базы данных
№ |
Название таблиц |
Назначение |
Zayavka |
Таблица, которая содержит информацию о заявках на техническое обслуживание и ремонт |
|
Zakazchik |
Таблица, которая содержит данные о клиентах, которые сделали заказ |
|
Otdel |
Таблица, которая содержит сведения об отделе где работает клиент |
|
Zakaz |
Таблица, которая содержит информацию о заявках на оборудование, которое необходимо для проведения тех обслуживания и ремонтных работ |
|
Neispravnost’ |
Таблица, включающая сведения о неисправностях |
|
Razmejenie |
Таблица, которая содержит дополнительные данные о размещении |
|
Sotrudnik |
Таблица, имеющая сведения о сотрудниках |
|
Ispolnenie |
Таблица, содержащая данные о выполнении заявок |
Чтобы ввести в действие функции информационной модели системы по поиску программного продукта нужно несколько взаимосвязанных таблиц, которые будут приведены в таблицах со 2 по 9.
Таблица № 2. Назначение полей для таблицы «Zayavka»
№ |
Название поля |
Тип |
Значение |
---|---|---|---|
Kodzayavka |
Целое |
Индексное поле является первичным ключом таблицы «Zayavka» |
|
kodzakazchik |
Целое |
Поле содержащее ссылку на запись в таблице zakazchik с информацией о клиенте |
|
kodispolnen |
Целое |
Поле содержащее ссылку на запись в таблице Ispolnenie о выполнении заявки |
|
kodsotr |
Целое |
Поле содержащее ссылку на запись в таблице Sotrudnik о дополнительной информации о сотруднике, который выполнял заявку |
|
notes |
Символьное |
Поле содержит примечание к заявке |
|
Kod_neispr |
Целое |
Поле содержит ссылку на запись в таблице Neispravnost’ о неисправностях |
|
Kod_zakaz |
Целое |
Поле содержит ссылку на запись в таблице Zakaz о необходимом оборудовании для проведения ремонтных работ и обслуживания |
|
Otmetka |
Символьное |
Поле содержит отметку о выполнении заявок на техническое обслуживание |
Таблица № 3. Назначение полей таблицы Zakazchik
№ |
Название поля |
Тип |
Значение |
---|---|---|---|
kodzakazchik |
Целое |
Индексное поле считается первичным ключом таблицы Zakazchik |
|
Fam |
Дата-время |
Поле включает данные о фамилии заказчика |
|
Name |
Целое |
Поле включает данные об имени заказчика |
|
Secname |
Символьное |
Поле содержит отчество заказчика |
|
telefone |
Символьное |
Поле имеет телефон заказчика |
|
mob |
Символьное |
В поле фиксируется информация о мобильном телефоне заказчика |
|
kodotd |
Целое |
Поле содержит ссылку на запись в таблице Otdel об отделе |
Таблица № 4. Назначение полей таблицы Otdel
№ |
Название поля |
Тип |
Значение |
---|---|---|---|
kodotd |
Целое |
Индексное поле представляет собой первичный ключ таблицы otdel |
|
naimenovanie |
Символьное |
Поле имеющее сведения о наименовании отдела |
|
tel |
Символьное |
Поле с телефоном отдела |
|
ruk |
Символьное |
Поле содержащее данные о ФИО руководителя отдела |
|
Regime |
Символьное |
Поле с режимом работы отдела |
Таблица № 5. Назначение полей таблицы Zakaz
№ |
Название поля |
Тип |
Значение |
---|---|---|---|
Kod_zakaz |
Целое |
Индексное поле является первичным ключом данной таблицы |
|
date |
Дата/время |
Поле где хранятся даты заказа |
|
Naimenovanie |
Символьное |
Поле с информацией о наименованиях оборудования |
|
kolvo |
Символьное |
Поле с данными о размере заказа |
|
srok |
Дата/время |
Поле где хранятся сведения о сроках доставки оборудования |
Таблица № 6. Назначение полей таблицы Neispravnost’
№ |
Название поля |
Тип |
Значение |
---|---|---|---|
Kod_neispr |
Целое |
Индексное поле считается первичным ключом этой таблицы |
|
station |
Символьное |
Поле где хранятся сведения о рабочей станции с неисправностью |
|
block |
Символьное |
Поле с блоком, содержащим неисправность |
|
naimenovanie |
Символьное |
Поле для наименования неисправности |
|
kodrasm |
Целое |
Поле с ссылкой на запись в таблице Razmeshenie |
|
kodsotr |
Целое |
Поле с ссылкой на запись в таблице Sotrudnik c дополнительными сведениями о сотруднике, который выполнял заявку |
Таблица № 7. Назначение полей таблицы Razmeshenie
№ |
Название поля |
Тип |
Значение |
---|---|---|---|
Kodrazm |
Целое |
Индексное поле считают первичным ключом таблицы Razmeshenie |
|
Korpus |
Символьное |
Поле где хранятся сведения о корпусе |
|
etag |
Символьное |
Поле для хранения содержит сведения об этаже |
|
Komnata |
Символьное |
Поле с номером комнаты |
|
Ip |
Символьное |
Поле с номером IP |
|
Shluse |
Символьное |
Поле с номером IP |
|
hub |
Символьное |
Поле с наименованием hub |
Таблица № 8. Назначение полей таблицы Sotrudnik
№ п/п |
Название поля |
Тип |
Значение |
---|---|---|---|
kodsotr |
Целое |
Индексное поле является первичным ключом таблицы Sotrudnik |
|
dolgnost |
Символьное |
Поле где хранится информация о должности сотрудника |
|
otdel |
Символьное |
Название отдела |
|
fam |
Символьное |
Фамилия сотрудника |
|
name |
Символьное |
Имя сотрудника |
|
otch |
Символьное |
Отчество сотрудника |
|
Telefon |
Символьное |
Телефонный номер сотрудника |
|
mobtel |
Символьное |
Мобильный номер телефона сотрудника |
|
status |
Символьное |
Состояние сотрудника |
Таблица № 9. Назначение полей таблицы Ispolnenie
№ п/п |
Название поля |
Тип |
Значение |
---|---|---|---|
kodispolnen |
Целое |
Индексное поле считается первичным ключом таблицы Ispolnenie |
|
dateispolnen |
Дата /время |
Поле с датой выполнения заявки |
|
otchet |
Символьное |
Отчет о выполнении заявки |
|
rabot |
Символьное |
Поле где хранятся сведения о выполненных работах |
В результате информационную модель смогли успешно реализовать в MS SQL 2008. Результаты концептуальной модели базы данных представлены на нижеследующем рисунке.
ER - модель базы данных
3.2 Процедура по разработке алгоритмов реализации системы
Следующий рисунок наглядно продемонстрирует схему вызова модулей программы.
Схема вызовов модулей программы
Значение модулей программы, следующие:
- 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 – модуль по запуску сессии.
3.3 Процедура разработки интерфейса системы
В панели администрирования Joomla можно обнаружить такие пункты меню как:
- Сайт – служит для просмотра всех зарегистрированных пользователей и сведений о них; кроме того, информации о всех графических файлах Web-сайта; установки общих настроек системы;
- Всё меню – является менеджером главного меню Web-сайта, где имеется возможность создавать пункты меню и настраивать их отображение;
- Материалы – считается менеджером для созданных и опубликованных материалов Web-сайта; менеджером по категориям и разделам созданных материалов; менеджером главной страницы;
- Компоненты – предназначен для дополнительных компонентов Web-сайта, в частности модуля Virtuemart для работы с Интернет-магазином; менеджера баннеров, менеджера клиентов баннеров; менеджера контактов и категорий контактов; менеджера лент новостей и категорий новостей; менеджера голосований; статистики поиска; менеджера Web-ссылок и их категорий;
- Расширения – с его помощью можно установить удаление, а также менеджер модулей, плагинов, шаблонов, языков;
- Инструменты – управляет отправкой сообщений от юзеров и получает сообщения; очищает кэш.
- Помощь – помощь Joomla!; сведения о системе.
Чтобы настроить конфигурацию сайта нужно нажать на главной странице административной панели кнопку «Общие настройки» либо в разделе «Основное меню» выбрать «Сайт» и далее «Общие настройки».
Главная страница сайта представлена на следующем рисунке:
Главная страница сайта
Заявка на выполнения технического обслуживания компьютеров станет доступной после записи в форме обратной связи:
Форма обратной связи
Заключение
В качестве цели данной работы было поставлен вопрос по увеличению объема продаж после внедрения сайта, который позволит просматривать всю необходимые сведения о компании и ее сервисах.
На протяжении последних лет электронная коммерция укрепила свои позиции, однако не смогла вытеснить традиционную торговлю. Ее развитие продолжается. Благодаря экономическим свойствам и особенностям, проявившимся в ходе развития электронной торговли, она получила возможность конкурировать в среде глобального бизнеса и продолжать динамично развиваться.
Одним из этапов разработки является выбор программных средств. Разработка сайта велась с применением контента Joomla. Благодаря удобной структуре посетители могут переходить от одной странички сайта к другой совершая пару кликов. Правильно разработанная структура позволит размещать на страничках сайта много полезной и интересной информации, легко доступной и не требующей траты большого количества времени на прочтение и нахождение.
В деле создания сайта важным этапом является тщательная разработка каждого элемента учитывая тематику и направления деятельности сайта, объем текстовых и графических элементов. С помощью удобной и понятной навигации, правильного и логического расположения информационных блоков, правильного соотношения текстовой и графической информации пользователям не доставит особого труда разобраться в структуре веб-ресурса.
В процессе привлечения нового потенциального клиента сайт компании будет играть одну из основных ролей. Его внедрение рассматривалось во 2 главе данной работы.
Результаты этой работы могут представлять практическую ценность для предприятий, так как посредством привлечения потенциальных клиентов увеличат финансовую прибыль и помогут перейти на новую ступень развития.
Применение новых возможностей глобальной сети позволит перевести интернет коммерцию на более высокую ступень. Покупка товаров через интернет со временем станет привычным делом, так как позволит сэкономить массу времени, которое уйдет на поход по обычным магазинам.
Постепенно ассортимент продукции, продаваемой через Интернет будет увеличиваться и расширяться.
Список использованной литературы
Литература:
- Алексунин В.А., Родигина В.В. Электронная коммерция и маркетинг в Интернет.- Учебное пособие. - М.: «Дашков и К0», 2010. – 320с.
- Аутсорсинг — путь к простому управлению IT. Журнал «Дайджест-Финансы»т. 16, вып. 10, октябрь 2011
- Маршавин Р.А., Ляпунов С.И. Глобальный бизнес и информационные технологии, Учебное пособие. - М.: 2011 г. – 260с.
- Информатика: Учебник для вузов (Гриф МО РФ) / Острейковский В.А., М: Высшая школа, 2010. - 511 с.
- Емельянова Н.З. Проектирование информационных систем. – Москва.: Форум, 2009. – 432 с.
- Мещеряков С.В., Иванов В.М. Эффективные технологии создания информационных систем.–Москва.: Политехника, 2009. – 309 с.
- Козье Дэвид, Электронная коммерция: перевод с английского./ Дэвид Козье - ИТД Русская редакция, Москва, 2010. - 288 с.
- Киселев Ю.Н. Электронная коммерция: практическое руководство.- СПб: ООО «ДиаСофтЮП», 2010.- 290с.
- Иванов, Андрей. Оптимизация и продвижение сайтов в поисковых системах/ Андрей Иванов, Игорь Ашманов, - Спб.; Питер, 2011. – 400 с.
- Култыгин О.П. Интернет-курс по дисциплине «Методы и средства проектирования информационных систем и технологий» Часть 2. Московский финансово-промышленный университет «Университет», 2016
Интернет источники:
- http://www.just.edu.jo
- http://ratings.cmsmagazine.ru
- http://www.ibusiness.ru
- https://www.helpdeskeddy.ru
- https://www.intraservice.ru/
- https://www.shopolog.ru
- https://www.kayako.com
- https://www.startpack.ru
- https://www.script-coding.com
- http://www.dbest.ru
- https://ru.bmstu.wiki
https://doc.a-real.ru
http://poks.tora.ru
http://www.refsru.com
https://docs.microsoft.com
https://www.kv.by
https://zen.yandex.ru
- https://depix.ru
- https://cms-rating.ru
- http://www.joomlabegin.ru
Приложения
Приложение 1 Организационная структура компании
Приложение 2. Диаграмма последовательности «Аутентификация пользователя»
Приложение 3. Диаграмма действий «Аутентификация пользователя»
Приложение 4. Диаграмма последовательности «Настройка прав доступа»
Приложение 5. Диаграмма действий «Настройка прав доступа»
Приложение 6. Диаграмма последовательности «Ввод записи в БД»
Приложение 7. Диаграмма действий «Ввод записи в БД»
Приложение 8. Диаграмма последовательности «Редактирование БД»
-
http://www.just.edu.jo/~mqais/cis99/PDF/Internet.pdf ↑
-
Алексунин В.А., Родигина В.В. Электронная коммерция и маркетинг в Интернет.- Учебное пособие. - М.: «Дашков и К0», 2010. – 320с. ↑
-
Аналитический портал рынка веб-разработок «CMSmagasine» // Рейтинг CMS // http://ratings.cmsmagazine.ru ↑
-
Аутсорсинг — путь к простому управлению IT. Журнал «Дайджест-Финансы»т. 16, вып. 10, октябрь 2011
-
Маршавин Р.А., Ляпунов С.И. Глобальный бизнес и информационные технологии, Учебное пособие. - М.: 2011 г. – 260с. ↑
-
См Приложение 1 ↑
-
Култыгин О.П. Интернет-курс по дисциплине «Методы и средства проектирования информационных систем и технологий» Часть 2. Московский финансово-промышленный университет «Университет», 2016 ↑
-
См Приложение 2 и 3 ↑
-
См Приложение 3 и 4 ↑
-
См Приложение 5 и 6 ↑
-
См Приложение 7и 8 ↑
-
Е. Жарикова, Выбор системы управления контентом интернет-ресурса. // http://www.ibusiness.ru ↑
-
HelpDesk система - Что это и с чем его едят?// https://helpdeskeddy.ru/helpdesk-sistema---chto-eto-i-chem-ego-edjat ↑
-
https://intraservice.ru/ ↑
-
https://intraservice.ru/buy/ ↑
-
https://www.shopolog.ru/services/kayako/ ↑
-
https://www.kayako.com/pricing ↑
-
https://startpack.ru/application/smartnut-service-desk ↑
-
Там же ↑
-
Информатика: Учебник для вузов (Гриф МО РФ) / Острейковский В.А., М: Высшая школа, 2010. - 511 с. ↑
-
Емельянова Н.З. Проектирование информационных систем. – Москва.: Форум, 2009. – 432 с. ↑
-
https://www.script-coding.com/Browse.html ↑
-
https://www.script-coding.com/Browse.html ↑
-
http://www.dbest.ru/information/advice/site_technologies ↑
-
Мещеряков С.В., Иванов В.М. Эффективные технологии создания информационных систем.–Москва.: Политехника, 2009. – 309 с. ↑
-
https://ru.bmstu.wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80#cite_note-1 ↑
-
https://doc.a-real.ru/docu/web ↑
-
Лекция 18. Веб-серверы. Терминология. Основные понятия// http://poks.tora.ru/pgs/30.html
-
http://www.refsru.com/referat-3747-4.html ↑
-
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc753433(v=ws.10)?redirectedfrom=MSDN ↑
-
Грамотная настройка веб-сервера Apache// https://www.kv.by/archive/index2008090602.htm
-
https://zen.yandex.ru/media/id/5b868e06a05f4100ad8bc76e/apache-ili-iis--sravnenie-i-preimuscestva-5beedcdaf1e38600aa14a9cf ↑
-
https://depix.ru/articles/sistema_upravleniya_bazami_dannyh_mysql ↑
-
Каталог бесплатных CMS // Рейтинг систем управления // http://catalogcms.ru ↑
-
Козье Дэвид, Электронная коммерция: перевод с английского./ Дэвид Козье - ИТД Русская редакция, Москва, 2010. - 288 с. ↑
-
Киселев Ю.Н. Электронная коммерция: практическое руководство.- СПб: ООО «ДиаСофтЮП», 2010.- 290с. ↑
-
Обзор возможностей CMS 1C-Bitrix: плюсы и минусы многофункционального движка для интернет-магазина// https://cms-rating.ru/cms-shop-1c-bitrix/
-
Все о Joomla - http://www.joomlabegin.ru/ ↑
-
Обзор возможностей CMS Joomla, плюсы и минусы функционального движка для создания сайтов// https://cms-rating.ru/obzor-vozmozhnostey-cms-joomla/
-
Иванов, Андрей. Оптимизация и продвижение сайтов в поисковых системах./ Андрей Иванов, Игорь Ашманов, - Спб.; Питер, 2011. – 400 с. ↑
- Политика мотивации персонала в системе стратегического управления кадровым направлением деятельности организации
- Основные подходы к формированию системы мотивации персонала в образовательном учреждении
- Роль кадровой службы в формировании и реализации кадровой стратегии (Теоретические аспекты роли кадровой службы в формировании и реализации кадровой стратегии на предприятии)
- Понятие и виды ценных бумаг (Проблемы последствий недействительности сделок с ценными бумагами)
- Виды договоров
- Понятие и виды наследования (Теоретические основы и понятие наследования)
- Анализ движения денежных средств. Структура движения денежных средств. Взаимосвязь чистой прибыли и движения денежных средств (ООО «Профит»)
- ЛИЧНОЕ СТРАХОВАНИЕ И ПЕРСПЕКТИВЫ ЕГО РАЗВИТИЯ В РФ(Понятие личного страхования)
- Распределение и использование прибыли как источник экономического роста предприятий (Экономическая сущность и роль прибыли в деятельности организации)
- Устройство персонального компьютера (Внутреннее и внешнее устройство персонального компьютера)
- Разработка регламента выполнения процесса – Управление персоналом
- Методы кодирования данных(Определение понятия «кодирование информации» и его значение в дисциплине «Технологии программирования» )