Дипломная работа: Автоматизация приёма и обработки заявок отделом технической поддержки на примере ТОО "IT-inegra"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
59
языка в том, что отлаженные код может выполняться как на сервере, так и в
пользовательском браузере, также имеется возможность полноценного
программирования с классами, разделением прав доступа и прочими удобствами,
предоставляемыми полноценной Java.
Далее рассмотрим средства отображения веб-страниц:
1. HTML можно смело назвать основой всего интернета. Разработчику
можно использовать различные фреймы и писать на любом языке
программирования, но только при помощи HyperText MarkUp Language возможно
графическое представление данных в окне браузера. Готовая страница обычно
состоит из набора тегов, среди которых находится сам текст и выполняется
подключение других сторонних компонентов. Чаще всего теги встречаются
парные – один открывает и содержит в себе все настройки текста, альтернативные
записи, а затем закрывается. Бывают и одинарные теги. Благодаря HTML
программист, верстальщик и даже обычный пользователь могут работать с
графикой, дополнениями браузера, таблицами, документами, шрифтами,
фреймами, другими технологиями программирования и т.д.
2. Dynamic HTML использует статический язык разметки HTML,
каскадные таблицы стилей CSS для оперативного изменения внешнего вида
компонента при прогрессивном программировании, а также возможности
JavaScript, позволяющие вносить изменения без перезагрузки страницы.
Страницы, написанные с использованием такой технологии достаточно долго
грузятся, зато потом сам пользователь может с уверенностью переключать
вкладки, догружать картинки, изменять положение объектов, обновлять
содержимое и т.д. без загрузки лишнего байта. А самое главное преимущество
заключается в том, что все скрипты выполняются не посредственно на
пользовательской машине, поэтому динамические страницы, несмотря на их
немалый вес и интересный дизайн могут быть использованы на любом сервере.
3. XHTML является представителем гипертекстовой разметки, но
основан не на тегах, а на иерархиях XML. C технической точки зрения такая
разметка мало отличается от оригинала, но вот в плане читабельности
значительно выигрывает, поскольку в XML все должно располагаться строго и по
порядку. XHTML версии 1.1 был принят Консорциумом – организацией, которая
60
разрабатывает стандарты для глобальной сети интернет, и проверяется
валидатором W3C. Всего можно выделить несколько направлений языка – XSLT
и Xpath. В целом такое новое решение оказалось удобным и быстрым.
Структурированная иерархия избавляет ядро браузера от бесконечного хранения
шаблонов, а также уменьшает время на обработку и отображение страницы, что
дает возможность использовать это техническое решение на мобильных девайсах.
4. XSL является набором пользовательских стилей, но имеет
совершенно иную реализацию, нежели популярный CSS. Главным отличием
можно назвать использование XML, что серьезно уменьшает количество
допущений при разработке стиля. Также готовый документ на этапе написания
всегда можно проверить на правильность, чтобы выявить ошибки еще на стадии
проектирования. Такая строгость системы разработки кода в XML является
плюсом для самих разработчиков, поскольку увеличивает читабельность готового
текста и уменьшает сложность дальнейшего редизайна. Также, как и в CSS, здесь
можно задать двум разным объектам или целой группе клонов данного объекта
один стиль отображения, но вся страница будет формироваться на сервере. При
этом с одной стороны нельзя легким путем обеспечить вложение объектов друг в
друга, поскольку множество элементов находятся отдельно друг от друга, но зато
без проблем можно задать свойства для каждого объекта, что позволяет упростить
сложное форматирование.
5. CSS используется программистами для разработки наборов стилей
на основе объектно-ориентированного программирования. Суть языка
заключается в возможности описания классов на странице и всех входящие
объектов. Т.е. можно указать цвет, шрифт, способ отображения, размер и другие
свойства для каждого объекта и использовать готовый стиль нужное количество
раз без дополнительного описания. Т.о. использование каскадных таблиц стилей
значительно сокращает размер HTML-кода, а также позволяет настраивать
отображение сайта для разных браузеров и устройств. При это можно подключить
другой набор стилей, и документ примет новый вид без изменения кода.
Технология каскадности позволяет объединять объекты разных категорий в один
контейнер и задавать один стиль для множества объектов одновременно.
61
6. JavaScript характеризуется как прототипно-ориентированный язык
программирования и является диалектом языка ECMAScript. Чаще всего
используется в качестве встраиваемого языка для доступа к объектам
приложений. Широко применяется в браузерах как язык сценария для реализации
интерактивных веб-страниц. Можно выделить следующие характерные черты
данного языка: динамическая типизация, автоматическое управление памятью,
слабая типизация, прототипное программирование, выделение функций как
объектов первого класса. На современный JavaScript оказали влияние разные
языки программирования – главной целью было создать язык, схожий с Java, но
при этом легкий для понимания непрофессиональными программистами. Схема
работы – текстовый файлы с кодом подключаются к документам и выполняются
средствами клиентской машины. Очень часто данная технология применяется для
корректировки работы органов управления сайта и контроля за действиями
браузера. На практике же JavaScript применяют в области рекламы для создания
баннеров, контекстной рекламы, не засекаемой поисковой машиной.
7. SSI переводится как включение от сервера. Это обычно означает, что
разработчики выносят часть функционала или кода, который повторяется, чтобы
тот подгружался в документ только по мере необходимости. Часто такая
технология используется, как замена каскадных стилей, но чаще всего ее можно
встретить в рекламной индустрии. Различные баннеры, появляющиеся при
повторной загрузке страницы, выбираются при помощи cgi-скриптов,
подключаемых посредством SSI. Но такая возможность из-за высокой
вероятности вирусной атаки предоставляется только на платных хостингах –
вычислительной мощности для физического расположения информации на
сервере, которая всегда находится в сети интернет. Хостингом нередко называют
и услугу по размещению оборудования на территории провайдера для
обеспечения бесперебойной связи с высокой пропускной способностью.
8. AJAX технология, появившаяся сравнительно недавно, но уже
завоевавшая популярность. С технической точки зрения AJAX представляет из
себя асинхронный JavaScript и XML, которые во время работы пользователя на
странице могут осуществлять обмен данными без дополнительного обновления
самой страницы. Т.е. пользователь осуществляет переход по вкладкам,
62
просматривает фото, статьи, читает сообщения –и все это время работает с одной
страницей – это очень удобно с точки зрения скорости работы и простоты
навигации. Но есть в данной технологии и несколько весомых минусов. Во-
первых: при низкой скорости канала работа AJAX становится видимой. Во-
вторых, страдает рейтинг сайта, поскольку вся информация является статической
и не индексируется поисковыми системами, а также не присутствует в рейтингах.
Кроме того, AJAX потребляет некоторое количество ресурсов самого
пользовательского ПК, поэтому при отображении большого и красочного сайта
возможны повисания и некоторое снижение активности системы.
9. XML является иерархической технологией для хранения данных в
текстовой виде. В какой-то мере написание скриптов на XML можно относить к
объектно-ориентированному программированию. Можно выделить множество
объектов, которые обладают собственным набором свойств и обычно является
либо элементом управления, либо подключаемым модулем. Для настройки
каждого объекта используется описание его параметров с учетом вложенности
свойств, которые зачастую имеют также свои свойства. XML является строгим
языком и отдельно практически не используется, а применяется как составная
часть динамической технологии визуализации страницы или для разработки
собственной базы данных.
Таким образом, определив плюсы и минусы рассмотренных выше языков,
выбор был таков: HTML – для разметки страниц сайта, CSS – для оформления
стиля страницы, JavaScript и базирующийся на нем AJAX – для быстрой работы
сайта и проверки переданных данных на корректность, PHP – как основного языка
проекта, поскольку он предназначен для создания подобных разработок, а также
по нему всегда можно найти большое количество информации в интернете, сам
язык нельзя назвать сложным, существует много сред для разработки на нем,
результат работы можно видеть в режиме реального времени на своем домашнем
ПК без обращения к удаленному серверу.
4.4.3 Обоснование проектных решений по техническому обеспечению
Для проектируемой ИС необходимо следующее аппаратное обеспечение:
63
персональные компьютеры для рабочих мест бухгалтера;
локальная вычислительная сеть;
сервер БД;
принтеры для печати документов.
В настоящее время конфигурация имеющихся компьютеров удовлетворяет
требованиям к ПК ИС Компьютеры объединены в сеть, имеют доступ к сети
Интернет. Каждое рабочее место оснащено лазерным принтером.
Необходимо приобрести сервер базы данных для системы. Сервер ИС
отдела технической поддержки не будет функционировать круглосуточно: в
обычном режиме сервер будет работать 9-10 часов в день по рабочим дням.
Максимальное количество одновременно подключенных к системе пользователей
15-20.
Сервер БД поддерживает работоспособность базы данных и отвечает за
стабильность и безопасность данных, а также реализует операции ввода-вывода
при доступе клиента к необходимым данным. Специфика сервера БД состоит в
том, что информация обычно обрабатываются транзакционно, т.е. система
получает небольшой объем данных, обрабатывает их и затем сохраняет. Это
создает определенные требования к технической части сервера БД, к примеру:
• Увеличенный объем ОЗУ для кэширования самых часто
используемых участков БД;
• Скоростная дисковая подсистема, способная в первую очередь
быстро обрабатывать огромное количество мелких запросов в единицу времени
(IOps - inputs/outputs per second);
• Хорошая вычислительная мощность для обработки данных.
Базовые требования к материнской плате сервера – она должна
поддерживать контроль и мониторинг всех составляющих частей сервера в
реальном времени, и в момент отказа любой из составляющих, не завершая
работу, реализовать автоматическое резервирование нужного компонента и
оповестить администратора сети о возникшей проблеме.
Серверу БД нужен значительный объем оперативной памяти. Работа с ОЗУ
на порядки быстрее, чем работа с обычными жесткими дисками, поэтому чем
больший объем памяти установлен на сервере, тем лучше, при условии, что сама
Источник: https://baza.diplomsite.ru/previewfile/2008