Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Обзор аналогов проектируемой системы).pdf
Добавлен: 13.05.2023
Просмотров: 273
Скачиваний: 2
СОДЕРЖАНИЕ
ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Характеристика предприятия и его деятельности
1.2 Описание основных сущностей и их функций
1.3 Обзор аналогов проектируемой системы
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА
2.1 Общие требования к разрабатываемой системе
2.2 Обоснование выбранного инструментария разработки
2.2.1 Обоснование выбора технологии разработки
2.2.2 Обоснование выбора системы управления базами данных
2.3 Обзор и анализ имеющихся программных средств
2.4 Проектирование базы данных
Термин контент-менеджер обозначает род профессиональной деятельности – редактор сайта.
Большая часть современных систем управления содержимым реализуется в виде визуального (WYSIWYG) редактора – скрипта, который создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.
Рынок программных средств, предназначенных для управления сайтами (CMS), представлен множеством продуктов. Каждая из систем отличается по функциональности, назначению и стоимости.
1С-Битрикс
«1С-Битрикс» представляет собой платный программный продукт, с закрытым кодом, разработанный на языке программирования PHP. Данная система эффективно работает на различных платформах UNIX-систем или Windows. Система слаженно функционирует с базами данных: MySQL, Oracle, OracleXE и тд.
Поисковый модуль осуществляет индексирование и поиск информации на сайте. Работает быстрый поиск по заголовкам - новостей, блогов, групп, разделов и т.д.
При вводе запроса в поисковой строке на сайте предлагаются возможные варианты из контента: заголовков страниц, названий товаров, новостей, тем форумов, блогов и других элементов.
Поисковые подсказки удобно использовать, например, в интернет-магазине. Набирая название нужного товара, система правильно подскажет, какие товары есть на сайте, чтобы вы мгновенно перешли к нужной карточке.
SEO-модуль работает с техническим исполнением сайта; выполняет информативную функцию, рассказывая пользователю, какие изменения необходимо внести на каждую страницу сайта, и показывает информацию обо всем сайте:
- общее ссылочное ранжирование;
- цитирование;
- количество ссылок;
- поисковые слова;
- индексация поисковиками.
Для полнофункционального использования всех возможностей системы необходимы знания HTML и PHP. Данную CMS позиционируют как систему, не требующую знания языков программирования, но для идеальной работы сайта потребуется вмешательство программиста в шаблон CMS. Обновление системы происходит через интернет.
Достоинства «1С-Битрикс»:
На данный момент существует возможность подключения большого количества модулей. В зависимости от потребностей ресурса подбирается необходимая конфигурация.
Данная CMS подходит как для разработки простейшего сайта визитки, так и для создания интернет-портала мирового масштаба.
Недостатки «1С-Битрикс»:
-
- Требовательность к ресурсам
- Потребуется первоначальное обучение программистов навыкам работы с API.
Но пока на данный момент конкуренты «1С-Битрикс» могут противопоставить этому программному продукту только стоимость, по функционалу же в настоящее время аналогов данной системе CMS нет.
«Joomla!»
«Joomla!» – бесплатный программный продукт с открытым кодом, использующий базу данных MySQL. Система написана на языке PHP, изначально содержит в себе различные инструменты для изготовления web сайта. Но по мере необходимости их можно расширять. При помощи данной системы возможно за короткое время создать сайт практический любой сложности. Минимальный набор инструментов при начальной установке - это основное преимущество данной CMS.
Панель администрирования Joomla представлена на рисунке 2.1.
Рис.2.1. Панель администрирования Joomla
Достоинства «Joomla!»
Важное достоинство данной системы – доступность. Бесплатная CMS, легко и просто устанавливается, за короткое время можно создать корпоративный сайт.
CMS «Joomla» позволяет легко наполнять сайт информацией, обладает гибкостью при настройке меню.
Недостатки «Joomla»:
-
- В «Joomla» нельзя управлять одновременно несколькими сайтами.
- Недостаточно проработана структура CMS, в связи с чем имеется лишний код.
- Слабая система безопасности.
WordPress
«WordPress» – свободная в распространении, бесплатная CMS для создания сайтов, с открытым кодом.
Данная CMS написана на PHP, в качестве базы данных использует MySQL. Спектр применения данной системы достаточно обширный начиная от блогов до достаточно сложных новостных ресурсов или интернет-магазинов.
Сама система простая и легкая в установке, но после установки ее необходимо дорабатывать и устанавливать плагины. Основное требование после установки – это множество ресурсов на хостинге. Достоинство и недостаток одновременно - «WordPress» создан именно для блогов, но этот недостаток частично исключается благодаря обширному списку плагинов, расширяющих функционал CMS.
Достоинства «WordPress»:
- легка и проста в установке;
- поддержка RSS, Atom;
- широкие возможности благодаря наличию огромных библиотек «тем» и «плагинов».
Недостатки «WordPress»:
- после установки «WordPress» потребляет достаточно большое количество ресурсов, поэтому вопрос о занимаемом месте на хостинге очень актуален;
- несовместимость версий. Шаблоны от устаревшей версии могут не подойти к новой версии «WordPress»;
- «WordPress» – бесплатная платформа, оптимальный вариант для ведения блога, а не сложных сайтов.
UMI CMS
Система управления сайтом UMI CMS является коммерческой системой, в написании используется PHP. Система является отечественным продуктом, что обеспечивает ее преимущество для русскоязычного сегмента интернета. Существует как платная, так и бесплатная версия, на которой можно создавать небольшие интернет проекты. Система ориентирована на создание интернет-магазинов, социальных сетей и ресурсов средней сложности в стиле «Веб 2.0». Имеет довольно стандартные требования к техническим площадкам (хостинг).
Основным достоинством, можно считать, невысокую стоимость коммерческого продукта, для создания среднего уровня сложности интернет проектов. Система имеет довольно широкие функциональные возможности, что делает ее немного сложной для неопытных веб-разработчиков. Фактором, определяющим достоинство, системы является ее низкая ресурсоемкость. Реализован достаточно быстрый доступ к файлам, для администратора сайта. В системе создана поддержка нескольких сайтов на одной копии продукта, база данных общая для всех сайтов, доступ можно разграничит правами.
Недостатки системы определяются главным образом в том, как она приносит нагрузки. По заявлению производителя система прекрасно переносит средние и высокие нагрузки, что на практике оказалось довольно сомнительным высказыванием, нагрузка в 1500 – 2500 посетителей в минуту вводит интернет ресурс в состояние комы, это следствие особенности реализации запроса на генерирование страницы. Процедура работы с файлами реализована неудачно. Файловый менеджер загружает файлы на сервер поодиночке без скачивания или просмотра превью. Такая же ситуация с добавлением изображения в галереи, способ при котором файлы добавляются поштучно с созданием индивидуального названия, генерация привью и множественная загрузка отсутствует. Дополнительным недостатком UMI CMS, является отсутствие полной документации, в ней слишком много белых пятен, восполнить которые достаточно трудно, само руководство является довольно обобщенным. Для сравнения вышеупомянутых систем представлена таблица 1.
Таблица 1. Сравнение CMS систем
|
Общие сведения |
1С-Битрикс |
Joomla |
WordPress |
UMI CMS |
|---|---|---|---|---|
|
Максимальная стоимость |
много |
бесплатно |
бесплатно |
мало |
|
Безопасность |
да |
частично |
частично |
да |
|
Поддержка |
да |
нет |
нет |
да |
|
Документация по системе |
частично |
да |
да |
да |
|
Визуальный редактор (WYSTWYG) |
да |
да |
да |
да |
|
Локализация интерфейса |
да |
да |
частично |
да |
|
Документооборот |
да |
да |
да |
да |
|
Поиск |
да |
да |
да |
да |
|
Каталог |
да |
да |
да |
да |
|
Интернет-магазин |
да |
да |
да |
да |
|
Импорт из Excel |
да |
да |
да |
да |
|
Синхронизация с 1С |
да |
да |
да |
да |
|
Платежные системы |
да |
да |
да |
да |
По результатам самым оптимальным вариантом для разработки модуля подходит CMS система Joomla.
Разработка программного продукта
2.4 Проектирование базы данных
Для реализации функций информационной модели системы технической поддержки ООО «Ай Ти Сервис» необходимо наличие нескольких взаимосвязанных таблиц, описание которых представлено в табл.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, содержащей дополнительную информацию о сотруднике, выполнявшем заявку |