Файл: Информационная система повышения эффективности компании по обслуживанию компьютеров.pdf
Добавлен: 24.04.2023
Просмотров: 353
Скачиваний: 1
СОДЕРЖАНИЕ
ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1. Характеристика предприятия и его деятельности
1.2. Описание основных сущностей и их функций
1.3. Обзор аналогов проектируемой системы
1.4. Постановка задачи на проектирование системы
2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОДУКТА
2.1. Общие требования к разрабатываемой системе
2.2. Обоснование выбранного инструментария разработки
2.3. Обоснование выбора системы управления базами данных
2.2. Обоснование выбранного инструментария разработки
создании веб- систем, основанных динамических страницах, несколько альтернатив в интерпретатора языка : ASP, JSP, , PHP, Ruby, . Все представленные предоставляют возможности, для реализации .
Однако, ASP – Microsoft, которая, всего, ориентирована взаимодействие с другой Microsoft, а, кроме , является коммерческой . Недостатки JSP, и Python – небольшая в России, и, как , отсутствие квалифицированных на рынке . Perl уступает по доле и занимает область скриптовых языков семейства Unix [16].
– скриптовый язык , созданный для HTML-страниц веб-сервере и с базами данных. разработчиков PHP из огромного людей, добровольно над ядром и PHP и смежными , такими как или документация . В настоящее время поддерживается подавляющим представителей хостинга и в LAMP - «стандартный» для создания -сайтов (Linux, , MySQL, PHP) [7].
В программирования для PHP – один популярнейших скриптовых (наряду с JSP, и языками, используемыми в ) благодаря своей , скорости выполнения, функциональности и распространению кодов на лицензии PHP.
отличается наличием и подключаемых модулей, «»: для работы с данных, сокетами, графикой, криптографическими , документами формата . Синтаксис PHP синтаксису языка . Некоторые элементы, как ассоциативные и цикл foreach, из Perl.
в рамках данного осуществляется на PHP. Основные выбора — распространенность ( разработчиков), высокое документирования функций, необходимости устанавливать веб-сервер программное обеспечение [20].
функционирования создаваемой системы необходим -сервер. Веб- – это специальное обеспечение (сервер), HTTP-запросы клиентов, обычно , и выдающий им -ответы, обычно с HTML-страницей, , файлом, медиа- или другими .
Веб-сервером как программное , выполняющее функции -сервера, так и , на котором программное обеспечение . Клиенты получают к серверу по адресу через -интерфейс. Дополнительными многих веб- являются:
- ведение сервера про пользователей к ресурсам;
- пользователей;
- поддержка генерируемых страниц;
- HTTPS для соединений с клиентами.
два наиболее веб-сервера:
- – веб-сервер с исходным кодом, часто используется в -подобных ОС;
- – веб-сервер компании Microsoft, правило, используется ОС семейства Windows.
Основными Apache считаются и гибкость конфигурации. позволяет подключать модули для данных, использовать для аутентификации , модифицировать сообщения ошибках. Недостатком часто называется удобного стандартного для администратора.
IIS является с другими продуктами Microsoft. К существенному IIS можно сложность интеграции с интерпретатором PHP, в свою очередь настройку и использования сервера.
В соответствии с решениями для функционирования разрабатываемой необходима установка -сервера Apache и Windows. Кроме , обязательна поддержка программирования PHP. необходимо выбрать [16].
2.3. Обоснование выбора системы управления базами данных
Для хранения как нельзя подойдёт СУБД – лёгкая, быстрая , в которой можно таблицы, хранящие необходимые данные, и между ними.
– очень быстрая, система управления базами данных (). База данных эффективно хранить, , сортировать и получать . Сервер MySQL доступом к данным, работать с ними нескольким пользователям, быстрый доступ к и гарантирует предоставление только имеющим это право . Следовательно, MySQL многопользовательским, многопотоковым . Он применяет (Structured Query —язык структурированных ), используемый по миру стандартный запросов в базы . MySQL появился рынке в 1996 г., но разработка началась в 1979 г.
В настоящее время MySQL доступен программное обеспечение с исходным кодом, в случае необходимости приобрести и коммерческие .
MySQL обладает количеством преимуществ, в числе высокой , низкой стоимостью, конфигурирования и изучения, и доступностью исходного .
2.4. Обзор и анализ имеющихся программных средств
Для разработки используются СМS (Content Management - система для содержимым), используемые обеспечения и организации процесса создания, и управления контентом ( есть содержимым). целью таких является возможность в единое целое и на основе и задач все источники знаний и , доступные как организации, так и ее пределами, а возможность обеспечения сотрудников, рабочих и проектов с созданными базами знаний, и данными так, их легко было найти, и повторно использовать для пользователя [13].
Существуют разнообразные управления сайтом (1С , Joomla, Shop-, WordPress и др.), которых встречаются и бесплатные, построенные различным технологиям. сайт имеет управления, которая только частью программы, но для управления [15].
Термин контент- обозначает род деятельности – редактор .
Большая часть систем управления реализуется в виде (WYSIWYG) редактора – , которая создаёт -код из упрощённой разметки, пользователю проще текст.
Рынок средств, предназначенных управления сайтами (), представлено множеством . Каждая из отличается по , назначению и стоимости.
«1С-» представляет собой программный продукт, с кодом, разработанный языке программирования . Данная система работает на платформах UNIX- или Windows. слаженно функционирует с данных: MySQL, , OracleXE и тд.
модуль осуществляет и поиск информации сайте. Работает поиск по - новостей, блогов, , разделов и т.д.
При запроса в поисковой на сайте возможные варианты контента: заголовков , названий товаров, , тем форумов, и других элементов.
подсказки удобно , например, в интернет-. Набирая название товара, система подскажет, какие есть на , чтобы вы перешли к нужной [14].
SEO-модуль с техническим исполнением ; выполняет информативную , рассказывая пользователю, изменения необходимо на каждую сайта, и показывает обо всем :
- общее ссылочное ;
- цитирование;
- количество ;
- поисковые слова;
- поисковиками.
Безусловно, полнофункционального использования возможностей системы знания HTML и . И даже если позиционируют как , не требующую языков программирования, идеальной слаженной сайта потребуется программиста в шаблон. системы происходит интернет.
Достоинства «1С-».
На данный существует возможность 28 функциональных модулей. В от потребностей подбирается необходимая .
Данная CMS как для простейшего сайта , так и для интернет-портала масштаба.
Недостатки «1С-»:
-
- Требовательность к ресурсам
- первоначальное обучение навыкам работы с .
Но пока данный момент «1С-Битрикс» могут этому программному только стоимость, функционалу же в время аналогов CMS нет.
«!»
«Joomla!» – бесплатный продукт с открытым , использующий базу MySQL. Система на языке , изначально содержит в различные инструменты изготовления web . Но их возможно по необходимости расширять. помощи данной возможно за время создать практический любой . Минимальный набор при начальной - это основное данной CMS [6].
администрирования Joomla на рисунке 2.1.
.2.1. Панель администрирования
Достоинства «Joomla!»
достоинство данной – доступность. Бесплатная , легко и просто , буквально за дней можно корпоративный сайт [23].
«Joomla» позволяет наполнять сайт , обладает гибкостью настройке меню.
«Joomla»:
-
- В «Joomla» управлять одновременно сайтами.
- Наличие количество лишнего .
- Слабая система .
WordPress
«WordPress» – в распространении, бесплатная для создания , с открытым кодом.
написана PHP, в базы данных MySQL. Спектр данной системы обширный начиная блогов до сложных новостных или интернет- [11].
Сама система и легкая в установке, после установки необходимо дорабатывать и плагины. Основное после установки – множество ресурсов хостинге. Достоинство и одновременно - «WordPress» именно для . Построение такого сайта на «» дает неоспоримый , сделанными на движках. В итоге необходимость серьезно систему для сайтом.
Достоинства «»:
- легко и просто систему установить и ;
- поддержка RSS, ;
- широкие возможности благодаря наличию библиотек «тем» и «».
Недостатки «WordPress»:
- установки «WordPress» достаточно большое ресурсов, поэтому о занимаемом месте хостинге очень ;
- несовместимость версий. от устаревшей могут не к новому выпуску «»;
- «WordPress» – бесплатная , оптимальный вариант ведения блога, а сложных сайтов.
CMS
Система сайтом UMI является коммерческой , в написании используется . Система является продуктом, что ее преимущество русскоязычного сегмента . Существует как , так и бесплатная , на которой создавать небольшие проекты. Система на создание -магазинов, социальных и ресурсов средней в стиле «Веб 2.0». довольно стандартные к техническим площадкам ().
Основным достоинством, считать, невысокую коммерческого продукта, создания среднего сложности интернет . Система имеет широкие функциональные , что делает немного сложной неопытных веб-. Фактором, определяющим , системы является низкая ресурсоемкость. достаточно быстрый к файлам, для сайта. В системе, поддержка нескольких на одной продукта, база общая для сайтов, доступ разграничит правами [18].
системы определяются образом в том, она приносит . По заявлению система прекрасно средние и высокие , что на оказалось довольно высказыванием, нагрузка в 1500 – 2500 в минуту вводит ресурс в состояние , это следствие реализации запроса генерирование страницы. работы с файлами неудачно. Файловый загружает файлы сервер поодиночке скачивания или привью. Такая ситуация с добавлением в галереи, способ котором файлы поштучно с созданием названия, генерация и множественная загрузка . Дополнительным недостатком CMS, является полной документации, в слишком много пятен, восполнить достаточно трудно, руководство является обобщенным. Для вышеупомянутых систем таблица 1.
Таблица 1. CMS систем
|
Общие сведения |
1С-Битрикс |
Joomla |
WordPress |
UMS.CMS |
|---|---|---|---|---|
|
Максимальная стоимость |
много |
бесплатно |
бесплатно |
мало |
|
Безопасность |
да |
да/нет |
да/нет |
да |
|
Поддержка |
да |
нет |
нет |
да |
|
Документация по системе |
да/нет |
да |
да |
да |
|
Визуальный редактор (WYSTWYG) |
да |
да |
да |
да |
|
Локализация интерфейса |
да |
да |
да/нет |
да |
|
Документооборот |
да |
да |
да |
да |
|
Поиск |
да |
да |
да |
да |
|
Каталог |
да |
да |
да |
да |
|
Интернет-магазин |
да |
да |
да |
да |
|
Импорт из Excel |
да |
да |
да |
да |
|
Синхронизация с 1С |
да |
да |
да |
да |
|
Платежные системы |
да |
да |
да |
да |
результатам самым вариантом для модуля подходит система Joomla.
Разработка программного продукта
Проектирование базы данных
реализации функций модели системы поддержки ООО « Ти Сервис» наличие нескольких таблиц, описание представлено в табл.2.
из таблиц выше введем поле, с помощью решим задачи информационных таблиц. В , объединив необходимые , получим концептуальную информационной модели.
2. Содержание таблиц данных
|
№ п/п |
Название таблицы |
Назначение |
|
Zayavka |
Таблица, содержащая данные о заявках на проведение технического обслуживания и ремонта |
|
|
Zakazchik |
Таблица, содержащая информацию о заказниках (клиентах), сделавших заказ |
|
|
Otdel |
Таблица, содержащая информацию об отделе, в котором работает клиент |
|
|
Zakaz |
Таблица, содержащая информацию о заказах на оборудование, необходимое для проведение технического обслуживания и ремонта |
|
|
Neispravnost |
Таблица, содержащая информацию о неисправности |
|
|
Razmeshenie |
Таблица, содержащая дополнительную информацию о размещение |
|
|
Sotrudnyk |
Таблица, содержащая информацию о сотрудниках |
|
|
Ispolnenie |
Таблица, содержащая информацию о выполнении заявки |