![](/stc/img/evkova.png)
Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА)
Содержание:
ВВЕДЕНИЕ
Для каждой компании, которая продает услуги и товары, автоматизация бухгалтерских услуг является сегодня приоритетом. Предоставление услуг через Интернет, продажа товаров, реклама, в основном, направлены на потребителей, и существует необходимость уведомлять потребителей о новых товарах, услугах и их свойствах. Реклама и продвижение - достаточно дорогие направления, но они того стоят, новые современные технологии изучаются и используются. Отсюда вытекает актуальность работы.
Совсем недавно компьютеры использовались в качестве средства для создания и анализа информации. Благодаря широкому распространению и развитию глобального Интернета, вы можете найти доступ к Интернету, пообщаться с другими людьми по всему миру, рассказать о ваших компаниях или просто продать отходы, которые уничтожаются в гараже, неизвестно, в каком году, Интернет обладает огромными возможностями и предоставляет беспрецедентный способ получения информации. Простота этого метода не имеет аналогов в истории. Всемирная паутина - самый демократичный носитель информации, который может давать и слышать сказку без промежуточного толкования, поиска и оценки.
Любая компания, занимающаяся продажей товаров или предоставлением услуг, представляет собой расширение и углубление отношений между продавцами и покупателями товаров и услуг, которые предоставляют такие коммуникации в кратчайшие сроки. Таким образом, экономические отношения между заинтересованными рыночными отношениями. Автоматизация бухгалтерских услуг становится бизнесом любой организации сегодня.
Задачами работы являются достижение наивысшего успеха в сфере поставок товаров и услуг, обеспечение благоприятных условий для клиентов, поиск новых возможностей для расширения и расширения сферы деятельности.
Объектом исследования выбрана организация, занимающаяся оказанием услуг по сервисному обслуживанию компьютеров.
Предмет исследования – процесс проектирования информационной системы.
Целью данной работы является разработка информационной системы для повышения эффективности работы предприятия послепродажного обслуживания компьютеров..
Для достижения поставленной цели необходимо выполнить ряд задач:
- проанализировать предметную область информационных систем по сервисному обслуживанию компьютеров;
- выявить требования к разрабатываемой системе по сервисному обслуживанию компьютеров;
- выбрать инструменты для разработки сайта по сервисному обслуживанию компьютеров;
- выбрать технологию разработки и СУБД для сервисного обслуживания компьютеров;
- спроектировать базу данных сервисного обслуживания компьютеров;
- разработать интерфейс информационной системы для сервисного обслуживания компьютеров;
- рассчитать экономическую эффективность разработки сайта по сервисному обслуживания компьютеров;
- разработать мероприятия по технике безопасности при создании сайта для сервисного обслуживания компьютеров.
ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Характеристика предприятия и его деятельности
ООО «IT Service» основано в 2017 году. На первых этапах развития были сформированы основные подразделения, налажены структуры взаимодействия как внутри компании, так и с внешними клиентами, проработаны и внедрены новые технологии обслуживания и ремонта. Всё это стало возможно благодаря работе сплочённой команды профессионалов и внедрению современного программно-аппаратного комплекса HelpDesk.
IT-аутсорсинг – это основная сфера деятельности компании. Компания предоставляет качественный сервис по самым передовым технологиям, т.к. развивает именно этот бизнес.
Наличие специализированных технических и коммерческих отделов, а также их взаимосвязь через единое информационное пространство могут удовлетворить большинство потребностей клиентов, гарантируя, что ни один запрос не останется без внимания. Действия любого звена в цепочке взаимодействия сервисов строго регламентированы, это позволяет вам быть уверенным в действиях любого сотрудника и контролировать выполнение работ на каждом этапе.
Аутсорсинг – основная сфера деятельности компании. Аутсорсинг – это комплекс услуг по обслуживанию компьютерного оборудования и программного обеспечения, периферийных устройств и копировально-множительной техники, включающий в себя:
регламентное обслуживание оборудования;
настройку и поддержку работы ПО (программного обеспечения);
обеспечение безопасности и целостности данных;
замену расходных материалов, прогнозирование потребностей в расходных материалах;
экстренные выезды для устранения неотложных проблем;
осуществление диагностики, транспортировки и ремонта оборудования в собственном сервисном центре и в сервисных центрах других компаний;
консультации с целью повышения эффективности использования вычислительной техники.
Профессиональная организация работы. Компания использует специализированное оборудование и современные технологии. IT Service постоянно совершенствует свои технологии и готовит специалистов.
В настоящее время структура «IT Service» включает в себя три основных подразделения:
Отдел обслуживания клиентов. Оператором договора на обслуживание является лицо компании, люди, которые первыми связываются с другими клиентами, досье первичной информации о нашей компании, помогают определить и выбрать подходящий вариант обслуживания клиентов и заключения договора. Инженеры следят за работой компании на протяжении всего существования сервисного контракта. С компанией следует связаться по любым вопросам, касающимся всей работы.
Сервисная служба. Имеет два отдела: отдел компьютерного оборудования и программного обеспечения и отдел офисного оборудования. При заключении договора один или два сервисных инженера из соответствующих отделов назначаются на компанию-клиента. Они выполняют плановое техническое обслуживание в соответствии с заранее согласованным графиком, мелкий ремонт оборудования проводится на месте, запланированные улучшения и установка новых технических средств. Персонал ведущих инженеров компании контролирует работу назначенных инженеров, уходит на экстренные вызовы, планирует, координирует и организует работу по оптимизации или реорганизации информационной системы Клиента.
Координационно-диспетчерская служба. Люди, от которых зависит слаженность и организация действий, следовательно, и главное - успех бизнеса. Любой контакт с компанией по телефону, электронной почте и факсу. Координатор должен связаться с клиентом и решить проблему любым возможным способом: либо по телефону, либо отправив инженера клиенту для решения проблем на месте.
Кроме того, клиенты, обращаясь к “IT-Helpers”, используют в своих целях услуги других отделов компании (некоторые услуги включены в сервисный контракт), такие как:
коммерческий отдел –отдел по поставкам техники, расходных материалов и запасных частей для оборудования;
отдел логистики – отдел транспортировки неисправной техники на место ремонта и обратно с последующей установкой;
отдел сетевых проектов – отдел организации/реорганизации локально-вычислительной сети или производящих тестирования подконтрольной организации сети;
информационно-аналитический отдел - анализ существующей информационной системы клиента, подготовка предложений по модернизации и консультирование по вопросам информационной безопасности, а также систем документооборота.
Рис. 1.1. Организационная структура управления фирмой
Описание основных сущностей и их функций
Сегодня при разработке этой системы принято делить ее на отдельные части. Таким образом, при разделении объектов система разделяется на объекты или компоненты, которые взаимодействуют друг с другом, обмениваясь данными. Данные описывают или представляют некоторые события. Выполните шаги, предписанные кодом программы.
При таком подходе система становится управляемой событиями, поэтому разработчикам часто нужно знать, как объект должен реагировать на определенные события. Инициаторами событий могут быть как объекты самой системы, так и ее внешнее окружение.
Прецедент «Аутентификация пользователя» активируется всеми объектами IP. Прежде чем пользователь начнет работать с базой данных, система запрашивает пароль и логин, используемые клиентом. Если пользователь не зарегистрирован или допустил ошибку в пароле и / или логине, то он не получает доступ к работе по IP. После успешной проверки логина и пароля пользователя открывается главное окно программы. На рисунке 1.2, 1.3 представлены диаграмма последовательности и блок-схема этого варианта использования.
Рис.1.2. Диаграмма последовательности «Аутентификация пользователя»
Прецедент «Настройка прав доступа» активируется только субъектом администратора ИБ, поскольку основную функцию системы может выполнять только администратор базы данных. Он создает учетные записи пользователей, их пароли. Эта функция является фундаментальной для обеспечения безопасности системы и данных. Защищает от несанкционированного доступа к информации посторонних лиц. После создания учетной записи пользователя она сопоставляется с одной из ролей. На основании этих ролей права доступа будут дифференцированы. На рисунке 1.3, 1.4.
Рис.1.3. Диаграмма действий «Аутентификация пользователя»
Прецедент «Ввод записи в БД» активизируется субъектом ИС оператор. Данный прецедент описывает процесс ввода новых данных в БД. Этим занимается пользователь с ролью оператор. Данные вводятся в формы ввода на основании документов клиента, а также вся справочная информация, которая нужна в процессе работы с системой. На рисунке 1.4, 1.5 представлены диаграмма последовательности и диаграмма действий данного прецедента.
Рис.1.4. Диаграмма последовательности «Настройка прав доступа»
Рис.1.5. Диаграмма действий «Настройка прав доступа»
Рис.1.6. Диаграмма последовательности «Ввод записи в БД»
Прецедент «Редактирование базы данных» активируется субъектом оператора IP. Этот вариант использования описывает процесс изменения и удаления данных в базе данных. Это делается пользователем с ролью оператора. Данные изменяются и удаляются в формах ввода данных документов, а также в справочных формах. На рисунке 1.7, 1.8 представлены диаграмма последовательности и схема действий этого варианта использования.
Рис.1.7. Диаграмма действий «Ввод записи в БД»
Рис.1.8. Диаграмма последовательности «Редактирование БД»
Обзор аналогов проектируемой системы
Разработка и совершенствование электронной компьютерной техники и ее использование в различных сферах производства, хозяйственной и хозяйственной деятельности. Уже невозможно представить компанию без использования автоматизированных систем. Система технической поддержки HelpDesk.
На российском рынке информационных технологий представлен ряд систем, предназначенных для автоматизации и обработки приложений для ремонта компьютерной и офисной техники. Программное обеспечение ITH-SD представляет собой универсальную систему ServiceDesk с веб-интерфейсом, который позволяет автоматизировать учет и обработку заявок (в том числе полученных через Интернет).
Приложения распространяются по проекту. Широкие возможности для настройки и уточнения. Экспорт в Excel. Встроенная база данных и знаний. Устанавливается на Windows Server с Microsoft SQL. Основными направлениями «ITH-SD» являются:
- прием заявок по электронной почте;
- прием заявок с помощью вашего сайта;
- прием заявок по телефону;
- интегрируема с Active Directory;
- версия для PDA;
- импорт пользователей из Excel.
Стоимость Enterprise в версии ServiceDesk составляет 280 000 руб.
Программное обеспечение Kayako Fusion. Многофункциональная система HelpDesk с веб-интерфейсом для управления тикетами, электронной почтой, контактами, SLA-контрактами и задачами (для совместной работы). Он включает в себя модули портала самообслуживания, live-чат и общий доступ к рабочему столу, систему мониторинга посетителей клиентского портала. «Kayako Fusion» обладает широкими функциональными возможностями.
- прием заявок по электронной почте;
- прием заявок в режиме реального времени;
- прием заявок по телефону;
- экспорт заявок в базу знаний;
- настраиваемые уведомления.
Стоимость «Kayako Fusion» составляет 18 000 руб. в год.
Программное обеспечение SmartNut. Удобная онлайн поддержка клиентов. Позволяет вести базу данных клиентов, условия соглашений SLA с ними, вести учет заявок, просматривать отчеты. Приложения могут быть созданы вручную или автоматически приняты через веб-форму. Заявки можно назначать ответственным сотрудникам, следить за состоянием их реализации, добавлять комментарии. Оповещения по электронной почте и SMS. Ключевые особенности SmartNut включают:
- база клиентов, контактов и заявок;
- контроль соблюдения SLA;
- трекинг обращений и заявок клиентов;
- регистрация заявок по почте;
- анализ работ по заявкам клиентов.
Стоимость «SmartNut» составляет 300 руб. в месяц на одного пользователя.
После проведения анализа рынка существующих систем HеlpDеsk был сделан вывод, что покупка готового программного продукта нецелесообразна. Этот выбор в основном основан на том факте, что существующие системы обладают чрезмерной функциональностью и, как следствие, имеют высокую стоимость, что противоречит условиям заказчика.
Постановка задачи на проектирование системы
Автоматизация бизнес-процессов ООО «IT Service» проводится с целью:
- минимизации затрат на регистрацию обращений в службу технической поддержки;
- обеспечения доступности отчета по заявкам и обращениям в службу технической поддержки практически в режиме «онлайн» с исключением временного фактора трудозатрат специалиста на его составление;
- исключение операций, отвлекающих ресурсы специалиста, таких как: заполнение форм документов, контроль за полнотой документов, поиск необходимых форм на бумаге, ксерокопирование и т. д.;
- повышения оперативности принятия решения по обеспечению функциональности оборудования компании;
- минимизации времени на проверку отчетов по отремонтированному оборудованию и программным средствам;
- оптимизации всех процессов в отделе консультации;
- сокращение издержек на непроизводственные операции;
- содействию росту клиентов компании и объемов прибыли компании.
Цели автоматизации бизнес-процессов предполагается достичь за счет разработки и внедрения специализированных программных средств.
На сегодняшний день задачи по регистрации, консультированию, мониторингу реализации приложений для технической поддержки выполняются в неавтоматизированном режиме, и нет информационной системы, способной предоставлять своевременную информацию поставщикам услуг, в том числе выполнять регистрационные операции для ввода. информация, обработка информационных запросов и динамический поиск информации.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА
Общие требования к разрабатываемой системе
При разработке программного продукта для работы с клиентами необходимо учитывать некоторые требования: доступный интерфейс для клиента, а также возможность использовать этот сервис с низкими навыками использования информационной системы.
В программе должно быть реализованы следующие функции:
- использование полноценного меню;
- редактирование и добавление заявки на техническое обслуживание;
- редактирование информации по зарегистрированным клиентам;
- возможность просмотра заявки клиента.
Обоснование выбранного инструментария разработки
Обоснование выбора технологии разработки
При создании веб-систем на основе динамических страниц существует несколько альтернатив при выборе языка программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные варианты предоставляют необходимые возможности для реализации приложения.
Однако ASP — это технология Microsoft, которая, в первую очередь, ориентирована на взаимодействие с другими продуктами Microsoft, и, кроме того, является коммерческой технологией. Недостатками JSP, Ruby и Python являются их небольшая распространенность в России и, как следствие, отсутствие квалифицированных специалистов на рынке труда. Perl уступает PHP в плане проектов и занимает область классических скриптовых языков ОС семейства Unix.
PHP - это скриптовый язык программирования, предназначенный для генерации HTML-страниц на веб-сервере и работы с базами данных. Команда разработчиков PHP состоит из огромного количества людей, добровольно работающих над ядром и расширениями PHP и связанных с ними проектов, таких как PEAR или языковая документация. В настоящее время PHP поддерживается подавляющим большинством представителей хостинга и входит в LAMP - «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP).
В области программирования для сети PHP является одним из самых популярных языков сценариев (наряду с JSP, Perl и языками, используемыми в ASP) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходного кода. коды на основе лицензии PHP.
PHP отличается наличием ядра и плагинов, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами PDF. Синтаксис PHP похож на синтаксис Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.
Программирование для этого проекта на языке PHP. Основными критериями выбора являются распространенность (взаимозаменяемость разработчиков), качественное документирование функций, нет необходимости устанавливать дополнительное программное обеспечение на веб-сервере.
Для функционирования создаваемой автоматизированной системы необходим веб-сервер. Веб-сервер – это специальное программное обеспечение (сервер), принимающий HTTP-запросы от клиентов, обычно браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и компьютер, на котором это программное обеспечение работает. Клиенты получают доступ к серверу по URL адресу через веб-интерфейс. Дополнительными функциями многих веб-серверов являются:
- ведение журнала сервера про обращения пользователей к ресурсам;
- аутентификация пользователей;
- поддержка динамически генерируемых страниц;
- поддержка HTTPS для защищенных соединений с клиентами.
Существует два наиболее распространенных веб-сервера:
- Apache – веб-сервер с открытым исходным кодом, наиболее часто используется в Unix-подобных ОС;
- IIS – веб-сервер от компании Microsoft, как правило, используется на ОС семейства Microsoft Windows.
Основные преимущества Apache - надежность и гибкость конфигурации. Позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, изменять сообщения об ошибках. Недостатком чаще всего называют отсутствие удобного стандартного интерфейса для администратора.
Достоинством IIS является интеграция с другими продуктами компании Microsoft. К существенному недостатку IIS можно отнести сложность интеграции сервера с интерпретатором PHP, что в свою очередь усложняет настройку и использования этого сервера.
В соответствии с принятыми решениями для обеспечения функционирования разрабатываемой системы необходима установка веб-сервера Apache и ОС Windows. Кроме того, обязательна поддержка языка программирования PHP. Далее необходимо выбрать СУБД
Обоснование выбора системы управления базами данных
Для хранения данных как нельзя лучше подойдёт СУБД MySQL – лёгкая, быстрая СУБД, в которой можно создать таблицы, хранящие все необходимые данные, и отношения между ними.
MySQL — это очень быстрая и надежная система управления реляционными базами данных (RDBMS). База данных позволяет эффективно хранить, искать, сортировать и извлекать данные. Сервер MySQL контролирует доступ к данным, обеспечивает доступ к данным и гарантирует доступ только этим пользователям. Поэтому MySQL является многопользовательским, многопоточным сервером. Он использует SQL (язык структурированных запросов - язык структурированных запросов), который используется во всем мире стандартным языком запросов в базах данных. MySQL появился на рынке в 1996 году, но его разработка началась в 1979 году. В настоящее время пакет MySQL доступен в виде программного обеспечения с открытым исходным кодом, но коммерческие лицензии также можно приобрести при необходимости.
MySQL обладает большим количеством преимуществ, в том числе высокой производительностью, низкой стоимостью, простотой конфигурирования и изучения, переносимостью и доступностью исходного кода.
Обзор и анализ имеющихся программных средств
Для разработки сайта используются системы CMS (Content Management System - система управления контентом). Все в разных источниках знаний и информации, доступных как внутри организации, так и во взаимодействии сотрудников, рабочих групп и проектов с созданными ими базами. может быть найден и использован обычным для пользователя способом.
Существуют различные системы управления контентом (1С Битрикс, Joomla, Shop-script, WordPress и др.), среди которых есть платные и бесплатные, построенные с использованием различных технологий. Каждый сайт имеет панель управления, которая является лишь частью всей программы, но достаточной для управления ею.
Термин контент-менеджер обозначает род профессиональной деятельности – редактор сайта.
Большинство современных систем управления контентом реализованы в виде визуального (WYSIWYG) редактора - программы, которая создает HTML-код из специальной упрощенной разметки, которая позволяет пользователю легко форматировать текст.
Рынок программных средств, предназначенных для управления сайтами (CMS), представлено множеством продуктов. Каждая из систем отличается по функциональности, назначению и стоимости.
1С-Битрикс
«1С-Битрикс» - платный программный продукт с закрытым исходным кодом, разработанный на языке программирования PHP. Эта система эффективно работает на различных платформах систем UNIX или Windows. Система безупречно работает с базами данных: MySQL, Oracle, OracleXE и др.
Модуль поиска индексирует и ищет информацию на сайте. Быстрый поиск по заголовкам - новости, блоги, группы, разделы и т. Д.
При вводе запроса в строке поиска на веб-сайте предлагаются возможные варианты содержимого: заголовки страниц, названия продуктов, новости, темы форумов, блоги и другие элементы.
Поисковые подсказоки удобно использовать, например, в интернет-магазине. Собрав название нужного товара, система корректно подскажет, какие товары есть на сайте, чтобы сразу перейти на нужную карту.
SEO-модуль работает с техническим исполнением сайта; выполняет информативную функцию, рассказывая пользователю, какие изменения необходимо внести на каждую страницу сайта, и показывает информацию обо всем сайте:
- общее ссылочное ранжирование;
- цитирование;
- количество ссылок;
- поисковые слова;
- индексация поисковиками.
Конечно, чтобы в полной мере использовать все возможности системы, необходимо знание HTML и PHP. И даже если система позиционируется как CMS, для которой не требуется знание языков программирования, для безупречной слаженной работы сайта программисту потребуется вмешательство в шаблон. Обновление системы происходит через интернет.
На данный момент существует возможность подключения 28 функциональных модулей. В зависимости от потребностей ресурса подбирается необходимая конфигурация.
Данная CMS подходит как для разработки простейшего сайта визитки, так и для создания интернет-портала мирового масштаба.
Недостатки «1С-Битрикс»:
-
- Требовательность к ресурсам
- Потребуется первоначальное обучение программистов навыкам работы с API.
Но пока на данный момент конкуренты «1С-Битрикс» могут противопоставить этому программному продукту только стоимость, по функционалу же в настоящее время аналогов системе CMS нет.
«Joomla!»
«Joomla!» – это бесплатный программный продукт с открытым исходным кодом, использующий базу данных MySQL. Система написана на PHP, изначально содержит различные инструменты для создания веб-сайта. Но их набор может быть расширен по мере необходимости. С помощью этой системы можно в короткие сроки создать сайт любой практической сложности. Минимальный набор инструментов при первоначальной установке является основным преимуществом этой CMS.
Панель администрирования Joomla представлена на рисунке 2.1.
Рис.2.1. Панель администрирования Joomla
Достоинства «Joomla!»
Важное достоинство данной системы – доступность. Бесплатная CMS, легко и просто устанавливается, буквально за несколько дней можно создать корпоративный сайт.
CMS «Joomla» позволяет легко наполнять сайт информацией, обладает гибкостью при настройке меню.
Недостатки «Joomla»:
-
- В «Joomla» нельзя управлять одновременно несколькими сайтами.
- Наличие большого количество лишнего кода.
- Слабая система безопасности.
WordPress
«WordPress» – свободная в распространении, бесплатная платформа для создания сайтов, с открытым кодом.
Платформа написана PHP, в качестве базы данных использует MySQL. Спектр применения данной системы достаточно обширный начиная от блогов до достаточно сложных новостных ресурсов или интернет-магазинов.
Сама система проста и проста в установке, но после установки необходимо изменить и установить плагины. Главное требование после установки - много ресурсов на хостинге. Преимущества и недостатки одновременно - WordPress был создан специально для блогов. Создание сайта такого типа на «WordPress» дает неоспоримый авторитет, сделанный на других движках. В результате нет необходимости серьезно изучать систему управления сайтом.
Достоинства «WordPress»:
- легко и просто данную систему установить и настроить;
- поддержка RSS, Atom;
- широкие возможности открываются благодаря наличию громадных библиотек «тем» и «плагинов».
Недостатки «WordPress»:
- после установки «WordPress» потребляет достаточно большое количество ресурсов, поэтому вопрос о занимаемом месте на хостинге очень актуален;
- несовместимость версий. Шаблоны от устаревшей версии могут не подойти к новому выпуску «WordPress»;
- «WordPress» – бесплатная платформа, оптимальный вариант для ведения блога, а не сложных сайтов.
UMI CMS
Система управления контентом UMI CMS — это коммерческая система, в которой написан PHP. Преимущество отечественного сегмента интернета. Существует как платная, так и бесплатная версия. Система ориентирована на создание интернет-магазинов, социальных сетей и ресурсов средней сложности в стиле «Веб 2.0». У него достаточно стандартные требования к техническим сайтам (хостинг).
Основным преимуществом, которое можно учитывать, является стоимость коммерческого продукта для создания среднего уровня сложности для интернет-проектов. Система обладает довольно широким функционалом. Одним из факторов, определяющих преимущество системы, является ее низкое потребление ресурсов. Реализован довольно быстрый доступ к файлу для администратора сайта. Система обеспечивает поддержку нескольких мест на одной копии продукта.
Недостатки системы определяются в основном тем, как она приносит нагрузку. По словам производителя, система прекрасно переносит средние и высокие нагрузки, что на практике оказалось довольно сомнительным заявлением: при нагрузке от 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. Концептуальная модель базы данных представлена на рис.2.2.
Рис. 2.2. ER - модель базы данных
Разработка алгоритмов реализации системы
На рисунке 2.3 приведена схема вызова модулей программы.
Рис. 2.3. Схема межмодульных вызовов
Опишем назначение модулей программы:
- 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 включает в себя следующие пункты меню:
-
-
-
- Сайт – в данном пункте можно просмотреть всех зарегистрированных пользователей и информацию о них; также информацию о всех графических файлах Web-сайта; установить общие настройки системы.
- Всё меню – менеджер главного меню Web-сайта, здесь можно создать пункты меню и настроить их отображение.
- Материалы – менеджер созданных и опубликованных материалов Web-сайта; менеджер категорий и разделов созданных материалов; менеджер главной страницы.
- Компоненты – дополнительные компоненты для Web-сайта, в частности модуль Virtuemart для работы с Интернет-магазином; менеджер баннеров, менеджер клиентов баннеров; менеджер контактов и категорий контактов; менеджер лент новостей и категорий новостей; менеджер голосований; статистика поиска; менеджер Web-ссылок и их категорий.
- Расширения – установка удаление, а также менеджер модулей, плагинов, шаблонов, языков.
- Инструменты – управление отправкой сообщений от пользователей и получением сообщений; очистка кэша.
- Помощь – помощь Joomla!; информация о системе.
-
-
Для настройки конфигурации сайта необходимо нажать на главной странице административной панели кнопку «Общие настройки» или в основном меню выбрать «Сайт» и затем «Общие настройки».
Главная страница сайта представлена на рисунке 2.4.
Рисунок 2.4 – Главная страница сайта
Рисунок 2.5 – Страница «Услуги»
Заявку на техническое обслуживание компьютеров можно оставить, используя форму обратной связи (рисунок 2.6).
Рисунок 2.6 – Форма обратной связи
Заключение
Целью работы было увеличение продаж за счет введения сайта, позволяющего просматривать всю необходимую информацию о компании и ее услугах.
За последние несколько лет веб-коммерция, хотя она и не вытеснила «реальную» торговлю, тем не менее доказала свою жизнеспособность. Он продолжает развиваться, не пытаясь заменить другие формы торговых контактов и связей. Экономические свойства и особенности, возникшие в процессе становления интернет-торговли, не только предоставили ей возможность конкурировать в современном глобальном деловом мире, но и создали условия для оптимистичных прогнозов относительно ее будущего.
Выбор программного обеспечения является одним из этапов разработки. Сайт разработан с использованием системы управления контентом Joomla. Структура сайта настолько удобна, что позволяет посетителям переходить с одной страницы на другую, не делая более 2-3 кликов. Продуманная структура позволяет разместить на сайте максимум полезной информации, которая будет легко доступна посетителям и не требует больших временных затрат на ее поиск и усвоение.
Создание сайта невозможно без тщательного изучения всех деталей и элементов будущего ресурса, с учетом тем и действий владельцев сайта, объема текстовой и графической информации. Удобная и интуитивно понятная навигация, логическое расположение информационных блоков, а также правильный процент текста и графики помогут не только хорошо ориентироваться в структуре сайта, но и будут способствовать успешному продвижению ресурса в поисковых системах.
Привлечение новых клиентов - одно из преимуществ корпоративного сайта, реализация которого обсуждалась во второй части работы.
Результаты работы представляют практическую ценность для предприятия, так как позволят компании увеличить свои финансовые результаты, а также выйти на новый уровень своей деятельности.
Дальнейшее развитие системы должно идти по пути усложнения функциональности сайта, в частности, добавления страниц, формы голосования, формы заказа услуг.
Использование новых функций Интернета выведет электронную коммерцию на совершенно новый уровень. Процесс покупки товаров через Интернет больше напомнит вам о посещении обычного магазина: вы можете просматривать товары со всех сторон и, при необходимости, задать вопрос консультанту, используя голосовой IP-канал. Получить всю информацию и принять решение о покупке. В результате этот ассортимент товаров, продаваемых через Интернет, значительно расширяется, и продажи будут продолжать расти.
Список литературы
- ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы»
- Алексунин В.А., Родигина В.В. Электронная коммерция и маркетинг в Интернет. - Учебное пособие. - М.: «Дашков и К0», 2010. – 320с.
- Аналитический портал рынка веб-разработок «CMSmagasine» // Рейтинг CMS // http://ratings.cmsmagazine.ru
- Ашманов И. С. Национальные особенности поисковых систем // Журнал «Компьютер в школе», № 01, 2009 год // Издательство «Открытые системы»
- Браун, Д. Разработка веб-сайта. Взаимодействие с заказчиком, дизайнером и программистом. / Д. Браун, - Спб.; Питер, 2010. – 336 с.
- Все о Joomla - http://www.joomlabegin.ru/
- Гаевский А.Ю., Романовский В.А. Создание Web-страниц и Web-сайтов. М.: 2008. - 464 с.
- Дакетт, Джон. Основы веб-программирования под использованием среды HTML, XHTML и CSS. / Джон Дакетт, - М.; Эксмо, 2010. – 768 с.
- Е. Жарикова, Выбор системы управления контентом интернет-ресурса. // http://www.ibusiness.ru
- Емельянова Н.З. Проектирование информационных систем. – Москва.: Форум, 2009. – 432 с.
- Иванов, Андрей. Оптимизация и продвижение сайтов в поисковых системах. / Андрей Иванов, Игорь Ашманов, - Спб.; Питер, 2011. – 400 с.
- Информатика: Учебник для вузов (Гриф МО РФ) / Острейковский В.А., М: Высшая школа, 2010.- 511 с.
- Каталог бесплатных CMS // Рейтинг систем управления // http://catalogcms.ru
- Киселев Ю.Н. Электронная коммерция: практическое руководство. - СПб: ООО «ДиаСофтЮП», 2010.- 290с.
- Козье Дэвид, Электронная коммерция: перевод с английского. / Дэвид Козье - ИТД Русская редакция, Москва, 2010. - 288 с.
- Костарев, Алексей. PHP 5. /Алексей Костарев, Дмитрий Котеров, - Спб.; БХВ-Петербург, 2012. – 1104 с.
- Кошик, Авинаш. Веб-аналитика. Анализ информации о посетителях веб-сайтов. / Авинаш Кошик, - М.; Диалектика, 2010. – 464 с.
- Ломов, Артемий. HTML, CSS, скрипты: практика создания сайтов. / Артемий Ломов, - Спб.; БХВ-Петербург, 2010. – 416 с.
- Маршавин Р.А., Ляпунов С.И. Глобальный бизнес и информационные технологии, Учебное пособие. - М.: 2011 г. – 260с.
- Мещеряков С.В., Иванов В.М. Эффективные технологии создания информационных систем. – Москва.: Политехника, 2009. – 309 с.
- Мишенин А.И. Теория экономических информационных систем. – Москва.: Финансы и статистика, 2010. – 240 с.
- Основы контентной оптимизации. / Н. В Евдокимов. – М., 2007.-160 с.
- Официальный сайт расширений для Joomla //http://extensions.joomla.org
- Официальный сайт системы управления контентом «1С-Битрикс: Управление сайтом» // http://www.1c-bitrix.ru
- Классификация языков программирования (Критерии выбора среды и языка разработки программ)
- Понятие юридической ответственности.
- Понятие пенсии по случаю потери кормильца(Понятие пенсии по случаю потери кормильца и общие основания назначения пенсии по случаю потери кормильца)
- Юридическая ответственность(Понятие юридической ответственности)
- Государственная социальная помощь (Законодательство о государственной социальной помощи)
- Формы государственного устройства (Унитарное передается государство: понятие и трем признаки)
- Кадровое обеспечение органов местного самоуправления: состояние и пути оптимизации ( Организационные основы кадрового обеспечения системе местного самоуправления)
- Основные функции в системе менеджмента (Коммуникации: понятие, виды, характеристика)
- Типы переводческих трансформаций (Виды лексико-грамматических трансформаций)
- Категория числа в английском языке (Грамматическая категория в английском языке)
- Рынок систем бронирования в гостиничной индустрии (Характеристика систем бронирования , применяемых в гостиничных комплексах)
- Управление конфликтами в социально-экономических системах ( Теоретические аспекты социально-экономических конфликтов)