Дипломная работа: Автоматизация обработки заявок в АО «ТЭК-Торг»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
подключение всех дополнительных элементов управления и дизайна. Зачастую
теги встречаются парные – один тег открывается и включает настройки текста,
сторонние записи, а потом закрывается [23]. Также встречаются и единичные
теги. При помощи HTML, разработчик, тестер и обычный пользователь могут
без проблем работать с графикой, расширениями браузера, документами,
таблицами, шрифтами и другими технологиями ЯП;
8. Dynamic HTML применяет статический язык разметки HTML,
таблица каскадных стилей CSS для быстрой корректировки внешнего вида
компонента при постоянном наборе кода, а также методики JavaScript,
помогающие вносить изменения без постоянного обновления всей страницы.
Страницы, созданные в рамках использования данного инструмента, грузятся
дольше, зато потом пользователь может переходить по открытым вкладкам,
подгружать картинки, корректировать расположение активных элементов,
обновлять содержимое и т.д. без догрузки данных. А самый главный плюс
состоит в том, что все скрипты реализуются на мощностях ПК пользователя,
поэтому динамические страницы, несмотря на немалый объем и довольно
запутанный дизайн могут быть расположены даже не на самом мощном сервере;
9. XHTML тоже относится к механизмам гипертекстовой разметки, но
базируется не на тегах, а на иерархиях XML. C технической точки зрения такая
разметка не особо отличимая от оригинала, но вот в плане читабельности проще,
т.к. XML располагается последовательно друг за другом. XHTML версии 1.1 был
одобрен Консорциумом – организацией, создающая стандарты для глобальной
сети интернет, и подтвержден валидатором W3C [19]. Всего есть несколько
направлений языка – XSLT и Xpath. В целом такое решения стало более
удобным и относительно быстрым. Такая разделенная иерархия разгружает ядро
браузера от постоянного сохранения прототипов, а также минимизирует время
на обработку и показ страницы, что дает возможность применять это решение на
переносных платформах и девайсах;
10. XSL является хранилищем стилей, но реализован иначе, нежели
популярный CSS. Основным отличием становится применение XML, что
минимизирует совокупные допущения при создании стиля. Также готовый
документ в момент подготовки всегда доступен для проверки, что полезно при
52
выявлении ошибок на этапе разработки. Такая строгость системы создания кода
в XML идет на пользу и для программеров, т.к. повышает читабельность
готового текста и минимизирует трудности возможной переделки. Также, как и в
CSS, тут доступно указание паре или группе элементов схожего стиля
отображения, но вся страница готовится на сервере. При этом, с одной стороны,
нельзя просто вложить объекты один в другой, т.к. множество элементов
разделяются неким расстоянием, но можно задать свойства для любого
элемента, что позволяет улучшить процесс форматирования;
11. CSS используется в разработке для создания наборов стилей на базе
ООП. Суть языка заключена в доступности описания классов на странице и всех
исходных объектов. Т.е. отражается цвет, шрифт, метод начертания, размер и
остальные свойства для любого объекта и применяется полученный стиль
указанное количество раз без стороннего описания. Поэтому использовании CSS
минимизирует размер HTML-кода, облегчает настройку отображение сайта на
разных девайсах и браузерах. При это доступно подключение сторонних наборов
стилей, и страница меняется внешне без малейшей правки кода. Технология
каскадов позволяет соединять объекты различных категорий в некий отдельный
контейнер и указать общий стиль для всех объектов за 1 раз.
12. JavaScript можно назвать прототипным направленным ЯП,
исходящим от языка ECMAScript. Зачастую используется в качестве вложенного
языка для доступа к объектам приложений. Также применяется в браузере для
реализации изменений на отдельной странице. Есть несколько совокупных черт
данного языка: динамическая типизация, контроль памяти, слабая типизация,
кодирование прототипов, отражение функций в рамках объекта начального
класса. На применяемый сейчас JavaScript оказывают влияние многие ЯП – суть
реализации заключалась в создании языка, который похож на Java, но легок для
освоения начинающими программистами. Методика работы – текстовый файлы
с кодом объединяется с документом и выполняется на мощности клиентской
машины. Очень часто такая технология используется для проверки корректности
работы сайта и отслеживания действий браузера. На практике же JavaScript
используется в рекламной сфере для создания баннеров, контекстных строк,
которые не достижимы для поисковых машин.
53
SSI обычно называют включением от серверной части. Это часто
относится к тому, что разработчики часто выносят из документа часть функций
и кода и прибавляют их по мере необходимости. Часто подобный прием
применяется для замены стилей, но зачастую его можно встретить в
маркетинговой деятельности. Разные баннеры, которые повторяются при
загрузке страницы, отбираются при помощи CGI-скриптов, подключенных по
SSI. Но подобная функциональность доступна только на платных хостингах
(некой выделенной мощности для физического перемещения данных на
сервере), которая всегда находится в сети интернет из-за явной угрозы вирусной
атаки. Часто хостингом именуют услугу по установке оборудования на
территории провайдера для поддержания постоянной работы 24/7 с
максимальной пропускной способностью.
AJAX – технология, которая зародилась не так давно, но уже успела стать
популярной. С технической стороны AJAX является асинхронным JavaScript и
XML, которые в рамках присутствия пользователя на странице могут
реализовывать обмен данными без принудительного обнуления всей страницы.
Т.е. пользователь реализуется переход по вкладкам, смотрит контент, статьи,
сообщения - все это работает на одной странице – это очень просто в рамках
использования и навигации. Но технология имеет и несколько минусов. Во-
первых, малая скорость соединения проявляет всю работу AJAX. Во-вторых,
падает рейтинг сайта, т.к. данные статичны и не индексируются поисковиками, а
также не попадают в рейтинги [14]. При этом, сам AJAX отнимает часть
ресурсов самого ПК пользователя, поэтому при загрузке яркого и нагруженного
сайта могут появиться фризы и снижение производительности.
Таким образом, определив плюсы и минусы рассмотренных выше языков,
выбор был таков: HTML – для разметки страниц сайта, CSS – для оформления
стиля страницы, JavaScript и базирующийся на нем AJAX – для быстрой работы
сайта и проверки переданных данных на корректность, PHP – как основного
языка проекта, поскольку он предназначен для создания подобных разработок, а
также по нему всегда можно найти большое количество информации в
интернете, сам язык нельзя назвать сложным, существует много сред для
54
разработки на нем, результат работы можно видеть в режиме реального времени
на своем ПК без обращения к удаленному серверу.
Для разработки проекта будем использовать html-редактор PhpStorm.
Для реализации поставленных задач можно использовать любую
современную СУБД []. Для удобного взаимодействия пользователя с системой
необходимо будет тщательно продумать интерфейс системы - чтобы он был
простой и в то же время функциональный.
Базы данных могут быть:
Пространственная (англ. spatial database): БД, в которой
поддерживаются пространственные свойства сущностей предметной области.
Такие БД широко используются в геоинформационных системах.
Временная, или темпоральная (англ. temporal database): БД, в
которой поддерживается какой-либо аспект времени, не считая времени,
определяемого пользователем.
Пространственно-временная (англ. spatial-temporal database) БД: БД,
в которой одновременно поддерживается одно или более измерений в аспектах
как пространства, так и времени [14].
Спиральная (англ. round-robin database): БД, объём хранимых
данных которой не меняется со временем, поскольку в процессе сохранения
новых данных они заменяют более старые данные. Одни и те же ячейки для
данных используются циклически.
В данном проекте необходимо использовать пространственно-временную
базу данных.
Базовые идеи современных IT базируются на концепции, согласно
которой данные должны быть помещены в БД с целью отображения верного
измерения реального мира и удовлетворения потребностей потребителей в
информации. Базы данных разрабатываются и работают под управлением
специальных программных средств, которые принято называть СУБД [34].
Любая СУБД дает возможность выполнять 4 базовые операции с
данными:
• Добавление в таблицу одной и более записей;
• Удаление из таблицы одной и более записей;
55
• Обновление значения некоторых полей в одной и более записях;
• Нахождение одной или нескольких записей, удовлетворяющих
заданному условию.
Для реализации этих операций используется механизм запросов. Итогом
выполнения запросов становится либо отобранное по нескольким критериям
множество, либо корректировка в таблицах.
Любая современная СУБД имеет следующие компоненты:
• Ядро, отвечающее за управление информацией во внешней памяти
и ОЗУ, а также фиксирование изменений;
• Процессор языка БД, позволяющий оптимизировать запросы на
извлечение и изменение данных, а также применение машинно-независимого
исполняемого внутреннего кода;
• Компонент поддержки времени исполнения, преобразующую
программы манипуляции данными, которые реализуют взаимодействие
пользователя с СУБД;
• Внешние сервисные утилиты, поддерживающие ряд
дополнительных возможностей по обслуживанию ИС.
СУБД различают по нескольким моделям:
• Объектно-ориентированные;
• Объектно-реляционные;
• Реляционные
• Иерархические;
• Сетевые.
Опишем применяемые и существующие сегодня СУБД:
• Microsoft Office Access является реляционной СУБД от компании
Microsoft. Включает в себя широкий спектр функций - связанные запросы,
взаимодействие с внешними таблицами и БД. Благодаря встроенному языку
VBA, Access сам поддерживает создание приложений, работающих с БД;
• dBase относится к семейству часто применяемых СУБД, и также
считается языком программирования, который в этих СУБД используется;
Источник: https://baza.diplomsite.ru/previewfile/1859