Дипломная работа: Автоматизация управления проектами студии ТОО "Black and white"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
себя сервер, поддерживающий нормальную раб оту сервлетов на протяжении
всего из жизненного цикла в зависимости от спец ификации. Может
использоваться и как самостоятельный сервер, и быть поставщиком страниц для
другого веб-сервера, а также интегрироваться в java EE сервер приложений. JSP
поддерживает обмен данными между сервлетом и клиентами, выполняет часто
такие функции, как создание программной среды для нормальной работы
сервлета , авторизацию и идентификацию пользователей, построение сессии для
них. Является довольно популярным решение при создании интернет-магазинов
или аукционов. Секрет языка в том, что отлаженные код может выполняться как
на сервере, так и в пользоват ел ьском браузере, также имеется возможность
полноценного программирования с классами, разделением прав доступа и
прочими удобствами, предоставляемыми полноц енной Java.
7. HTML можно смело на зват ь основой всего интернета. Разработчику
можно использовать различные фреймы и писать на любом языке
программирования, но только при помощи HyperText MarkUp Language
возможно графическое пред ставление данных в окне браузера. Готовая страница
обычно состоит из набора тегов, среди которых находится сам текст и
выполняет с я подключение других сторонних компонентов. Чаще всего теги
встречаются парные один открывает и содержит в себе все настройки текста,
альтернативные записи, а затем закрывается. Бывают и одинарные теги.
Благодаря HTML программист, верстальщик и даже обычный пользователь
могут работать с графикой, дополнениями браузера, таблицами, документами,
шрифтами, фреймами, другими т е хнологиями программирования и т.д.
8. Dynamic HTML использует ст атический язык разметки HTML,
каскадные таблицы стилей CSS для оп ератив ного изменения внешнего вида
компонента при прогрессивном программировании, а также возможности
JavaScript, позволяющие вн ос ить изменения без перезагрузки страницы.
Страницы, написанные с использованием такой технологии достаточно долго
грузятся, зато потом сам пользователь может с уверенностью переключать
вкладки, догружать картинки, изменять положение объектов, обновлять
содержимое и т.д. без загрузки лишнего байта. А самое главное преимущество
заключается в том, что все скрипты выполняются не посредствен но на
47
пользовательской машине, п оэтому динамические страницы, несмотря на их
немалый вес и интересный дизайн могут быть использованы на любом сервере.
9. XHTML является представителем гиперте кстовой разметки, но
основан не на тегах, а на иерархиях XML. C те хнической точки зрения такая
разметка мало отличает ся от оригинала, но вот в плане читабельности
значительно выигрывает, поскольку в XML все должно располагаться строго и
по порядку. XHTML версии 1.1 был принят Консорциумом организацией,
которая разрабатывает станд арты для глобальной сети интернет, и проверяется
валидатором W3C. Всего можно выделить несколько направлений языкаXSLT
и Xpath. В целом такое новое решение оказалось удобным и быстрым.
Структурированная иерархия избавляет ядро браузера от б ес конечного хранения
шаблонов, а также уменьшает время на обработку и отображение страницы, что
дает возможность использовать это техническое решение на мобильных
девайсах.
10. XSL является набором пользовательских стилей, но имеет
совершенно иную реализацию, нежели популярный CSS. Главным отличием
можно назвать использовани е XML, что серьезно уменьшает количество
допущ ений при разработке стиля. Также готовый д окумент на этапе написания
всегда можно проверить на правильность, чтобы выявить ошибки еще на стадии
проектирования. Такая строгость системы разработки кода в XML является
плюсом для самих разработчиков, поскольку увеличивает читабельность
готового текста и уменьшает сложность дальнейшего редизайна. Также, как и в
CSS, здесь можно задать двум разным объектам или целой группе клонов
данного объекта один стиль отображения, но вся страница будет формироваться
на сервере. При этом с одной стороны нельзя легким путем обеспечить вложение
объектов друг в друга, поскольку множество элементов находятся отдель но друг
от друга, но зато без проблем можно задать свойства для каждого объекта, что
позволяет упростить сложное форматирование.
11. CSS используется программистами для разработки наборов стилей
на осн ове объектно-ориентированного программирования. Суть языка
заключается в возможности описания классов на странице и всех входящие
объектов. Т.е. можно указать цвет, шрифт, способ отображения, размер и другие
48
свойст ва для каждого объекта и использовать готовый стиль нужное количество
раз без дополнительного описания. Т.о. использование каскадных таб лиц стилей
значительно сокращает размер HTML-кода, а также позволяет настраивать
отображение сайта для разных б раузеров и устройств. П ри это можно
подключить другой набор стил ей, и документ примет новый вид без изменения
кода. Технология каскадности позволяет объединять объекты разных кат е горий
в один контейнер и задавать один стиль для множества объектов одновременно.
12. JavaScript характеризуется как прототипно-ори е нтированный язык
программирования и является диалектом языка ECMAScript. Чаще всего
используется в качестве встраиваемого языка для доступа к объектам
приложений. Широко п рименяется в браузерах как язык сценария для
реализации интерактивных веб-страниц. Можно выделить следующие
характерные черты данного языка: динамическая типизация, автоматическое
управление памятью, сл абая типизация, прототипное программирование,
выделение фун кций как объектов первого класса. На современный JavaScript
оказали влияние разные языки программирования главной цель ю было создать
язык, схожий с Java, но при эт ом легкий для понимани я непрофессионал ьными
программистами. Схема работы текстовый файлы с кодом подключаются к
документам и выполняются средствами клиентской машины. Очень часто
данная технология применяется для корректировки работы органов управления
сайта и контроля за действиями браузера. На практике же JavaScript применяют
в области рекламы для создан ия баннеров, контекстной ре кламы, не засекаемой
поисковой машиной.
13. SSI переводится как включение от сервера. Это обычно означает,
что разработчики выносят часть функционала или кода, который повторяется,
чтобы тот подгружался в документ тол ько по мере необходимости. Часто такая
технология используется, как замена каскадных стилей, но чаще всего ее можно
встретить в рекламной индустрии . Различные баннеры, появляющиеся при
повторной загрузке страницы, выбираются при помощи cgi-скриптов,
подключаемых посредством SSI. Но такая возможность из-за высокой
вероятности вирусной атаки предоставляется только на платных хостингах
вычислительной мощ ности для физического расположения информации на
49
сервере, которая всегда н а ходится в сети ин тернет. Хостингом нередко
называют и услугу по размещению оборудовани я на территории провайдера для
обеспечения бесперебойной связи с высокой пропускной способностью.
14. AJAX технология, появившаяся сравнительно недавно, но уже
завоевавшая популярность. С технической т очки зрения AJAX представляет из
себя асинхронный JavaScript и XML, которые во время работы пользователя на
странице могут осущ ес твлять обмен данными без дополни тельного обновления
самой страницы. Т.е. пользователь осуществляет переход по вкладкам,
просматривает фото, статьи, читает сообщения и все это в ре мя работает с
одной страницей это очень удобно с точки зрения скорости работы и простоты
навигации. Но есть в данной технологии и несколь ко весомых минусов. Во-
первых: при низкой скорости канала работа AJAX становится видимой. Во-
вторых, страдает рейтинг сайта, поскольку вся информация является
статической и не индексируется поисковыми системами, а также не
присутст вует в рейтингах. Кроме того, AJAX потребляет некоторое количество
ресурсов самого пользовательского ПК, поэтому при отображении большого и
красочного сайта возможны повисания и некоторое снижение активности
системы.
15. XML является иерархической технологией для хранения данных в
текстовой виде. В какой-то мере написание скриптов на XML можно относить к
объектно-ориентированному программированию. Можно выделить множество
объектов, которые обладают собственным набором свойств и обычно является
либо элементом управления, либо подключаемым модулем. Для настройки
каждого объекта и с пользуется описание его параметров с учетом вложенности
свойст в, которые зачастую имеют также свои свойства. XML является строгим
языком и отдельно практически не используется, а применяется как составная
часть ди намической технологии визуализации страницы или для разработки
собственной базы данных.
Таким образом, определив плюсы и минусы рассмотренных выше языков,
выбор был таков: HTML для разметки страниц сайта, CSS для оформления
стиля страницы, JavaScript и базирующийся на нем AJAX для быстрой работы
сайта и проверки переданных данных на корректность, PHP как основного
50
языка проекта, поскольку он предназначен для создания подобных разработок, а
также по нему всегда можно найти б ол ьшое количество информации в
интернете, сам язык нельзя назвать сложным, суще с твует много сред для
разработки на нем, результат работы можно видеть в режиме реального времени
на своем домашнем ПК без обращения к удаленному серверу.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение (ТО) является совокупностью технических
средств (ТС), н еобход имых для работы ИС, а также нужная документ ация на эти
средства и процессы производства.
Комплекс ТС включает в себя:
ПК всех моделей;
Механизмы сбора, анализа, отправки и хранения данных;
Механизмы отправки данных и линии связи;
Периферия и средства автоматического съема данных;
Канцелярские при надлежности.
Для создаваемой ИС нужно такое аппаратное обес печение:
ПК для работы бухгалтера;
ЛВС;
Сервер БД;
Принтеры (МФУ).
Сейчас параметры установленных ПК удовлет воряет требованиям к ПК
ИС. Все ПК объединены в ед иную сеть, оснащены выходом в Интернет. На
каждом рабочем месте имеется лазерный принтер.
Нужно лишь приобрести сервер БД для системы. Сервер ИС отдела ТП не
станет функционировать 24/7: в обычном режиме его рабочий цикл составит 9-
10 часов в день в рабочие дни. Совокупное число подключаемых одновременно
к программе пользователей равно 15-20.
Сервер БД контролирует работу БД и отвечает за безопасность и
целостность данных, а также поддерживает операции передачи данных п ри
получении клиентом нужной информации. Суть сервера БД состоит в том, что
данные часто отрабатывают по транзакциям, другими словами система
Источник: https://baza.diplomsite.ru/previewfile/2311