Диплом: Автоматизация према заявок на ремонт и модернизацию ПК в ТОО "КУСА ККБ-2"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
59
Интернете, когда захотите, без определенного порядка действий, просто нажав
ссылку.
Разметка – это то, что HTML-теги делают с текстом, находящимся внутри
них. Они помечают его как определенный тип текста (например, выделенный
курсивом). HTML состоит из серии коротких кодов, введенных разработчиком
сайта в текстовый файл - это теги. Затем текст сохраняется в виде HTML-файла
и просматривается через браузер, например Internet Explorer или Chrome. Этот
браузер читает файл и переводит текст в видимую форму, надеясь, что страница
будет отображена так, как задумал автор. Написание собственного HTML
обязывает внимательно и правильно использовать теги для создания своего
видения.
7. XML - это язык разметки, созданный Консорциумом World Wide
Web (W3C) для определения синтаксиса кодирования документов, которые
могут читать как люди, так и машины. Это достигается за счет использования
тегов, которые определяют структуру документа, а также способ хранения и
транспортировки документа. С помощью XML можно описывать множества
объектов, которые обладают определённым набором свойств. Документы XML
должны содержать корневой элемент (родительский элемент всех остальных
элементов). Все элементы в документе XML могут содержать вложенные
элементы, текст и атрибуты. Дерево, представленное XML-документом,
начинается с корневого элемента и ветвится до самого низкого уровня
элементов. XML очень часто используется в веб-разработке как составная часть
технологий визуализации.
8. Dynamic HTML (DHTML) является общим термином для
совокупности технологий, используемых вместе для создания интерактивных и
анимированных веб-сайтов. В стек технологий обычно входят следующие
компоненты: язык статической разметки страницы (самый известный из таких -
HTML), механизм оперативного изменения внешнего вида компонента при
прогрессивном программировании (например, каскадные таблицы стилей CSS),
а также язык, позволяющий изменять внешний вид страницы без её перезагрузки
(к таким языкам относится JavaScript). У этого подхода есть свои достоинства и
недостатки. Для загрузки веб-страницы, написанной с использованием DHTML,
60
требуется достаточно много времени, но после этого у пользователя появляется
возможность изменять содержимое страницы (переключать вкладки, догружать
картинки, изменять положение объектов, обновлять содержимое и т.д) без
обновления страницы. Также к плюсам можно отнести то, что все скрипты
выполняются на компьютере пользователя, что позволяет сильно уменьшить
нагрузку сервер.
9. Как описывает консорциум World Wide Web (W3C), XHTML
(расширяемый язык гипертекстовой разметки) представляет собой
переосмысление HTML 4.0 как приложение расширяемого языка разметки
(XML). Он является расширяемым, потому что каждый разработчик может
придумать конкретный набор разметки для конкретной цели, а также, его можно
адаптировать и использовать для многих целей, например, для описание
внешнего вида веб-страницы. Результатом является XHTML, конкретное
приложение XML для «выражения» веб-страниц. Главные преимущества такого
подхода: расширяемость и портативность. Расширяемость означает, что по мере
появления новых идей для веб-коммуникации и презентации их можно
реализовать, не дожидаясь следующей основной версии HTML и поддержки
браузера. Новые теги или атрибуты могут быть определены для выражения
новых возможностей, и, если какая-то программа на принимающей стороне
сможет понять их и действовать на их основе, на вашей веб-странице могут
произойти новые вещи, которые никогда не случались раньше. Конкретные
наборы расширений для XHTML запланированы для математических
выражений, векторной графики и мультимедийных приложений. Если
расширяемость может привести к более сложным страницам и более крупным
программам, преимущество переносимости означает, что веб-страницы теперь
можно сделать проще, чем они были раньше, чтобы их могли обрабатывать
небольшие устройства. Это важно для мобильных устройств и, возможно,
бытовых устройств, которые содержат микропроцессоры со встроенным
программированием и меньшим объемом памяти. XHTML определяет несколько
уровней возможной сложности разметки, и в каждом документе вначале
указывается уровень сложности. Программы в микроустройствах могут ожидать
XHTML-кодированные файлы, которые указывают на самый простой уровень
61
сложности, чтобы их можно было обрабатывать небольшой программой и
памятью. Но также этот подход содержит недостатки: XHTML требует строгого
соблюдения правил кодирования, а также файлы XHTML более «загружены»,
чем HTML и из-за этого их зачастую тяжелее читать.
10. Сокращенная форма «Каскадная таблица стилей» или по-другому
CSS - это набор правил форматирования, который помогает разработчикам веб-
сайтов контролировать внешний вид и отображение сайта, над которым они
работают. CSS позволяет им определять решения по стилю, такие как
расположение изображений, размер шрифта, цвет фона и все остальное, что
влияет на то, как веб-сайт будет отображаться в вашем веб-браузере. Кроме того,
с помощью онлайн-редактора вы можете упорядочить, привести в порядок
таблицы стилей и легко сжать CSS. С помощью CSS дизайнер может
реализовывать функции, которые ранее не были определены в HTML страницы
(использовались для создания веб-страниц). Благодаря новой разработке HTML
и CSS работают рука об руку, чтобы создать отличный веб-сайт. Самое лучшее в
CSS - это возможность вносить единообразные изменения на всех страницах
веб-сайта. Разработчики работают над определением стиля в каскадной таблице
стилей, и они могут использовать стиль на нескольких страницах, просто
ссылаясь на этот конкретный файл CSS. Следовательно, объем работы по
стилизации сохраняется, а повторение исключается. CSS инструктирует
отображение HTML относительно того, как веб-сайт будет отображаться в конце
пользователя. Для той роли, которую он играет, у CSS есть свои собственные
стороны существования.
11. XSL - это язык для выражения таблиц стилей. Его главное отличие
от CSS - использование XML, что позволяет сократить количество допущений,
которые можно допускать при описании стилей, что является несомненным
плюсом для разработчиков, так как этот подход позволяет упростить
читабильность текста и уменьшить дальнейшее развитие кода. XSL можно
использовать для определения способа отображения файла XML путем
преобразования файла XML в формат, распознаваемый браузером. Одним из
таких форматов является HTML. Обычно XSL делает это путем преобразования
каждого элемента XML в элемент HTML. XSL также может добавлять
62
совершенно новые элементы в выходной файл или удалять элементы. Он может
переставлять и сортировать элементы, тестировать и принимать решения о том,
какие элементы нужно отображать, а также многое другое.
12. JavaScript - это самый популярный язык программирования
скриптов для браузеров. Он поддерживается большинством веб-браузеров,
включая Chrome, Firefox, Safari, Internet Explorer, Edge, Opera и т. Д.
Большинство мобильных браузеров для смартфонов также поддерживают
JavaScript. Использование этого языка позволяет создавать динамически
обновляемые веб-страницы, улучшения пользовательского интерфейса, такие
как меню и диалоговые окна, анимацию, 2D и 3D графику, интерактивные
карты, видеоплееры и многое другое. Этот режим использования JavaScript в
веб-браузере также называется JavaScript на стороне клиента. Веб-браузер
загружает веб-страницу, анализирует HTML и создает из содержимого так
называемую объектную модель документа (DOM). DOM представляет в
реальном времени веб-страницу и является статическим объектом в коде
JavaScript. Таким образом, появляется возможность изменять DOM с помощью
кода программы и мгновенно представлять его пользователю. Также через
клиентский JavaScript есть возможность получать уведомления о событиях
пользовательского интерфейса, таких как движение мыши, нажатие кнопок и т.
д. Используя эти средства, можно создавать приложения для удовлетворения
любых целей пользователя.
13. AJAX расшифровывается как асинхронный JavaScript и XML. AJAX
- это новый метод создания более совершенных, быстрых и интерактивных веб-
приложений с помощью XML, HTML, CSS и Java Script. Ajax использует
XHTML для контента, CSS для описания стилей, объектную модель веб-
документа и JavaScript для динамического отображения контента. Обычные веб-
приложения передают информацию на сервер и с сервера, используя
синхронные запросы. Это означает, что пользователь заполняете форму,
нажимает «Отправить», и его перенаправляют на новую страницу с новой
информацией с сервера. С помощью AJAX, когда пользователь нажимает
«Отправить», JavaScript отправляет запрос на сервер, интерпретирует результаты
и обновляет текущий экран. В чистом смысле пользователь никогда не узнает,
63
что что-либо даже было передано на сервер. XML обычно используется в
качестве формата для получения данных сервера, хотя может использоваться
любой формат, включая простой текст. AJAX - это технология веб-браузера,
независимая от программного обеспечения веб-сервера. Пользователь может
продолжать использовать приложение, пока клиентская программа запрашивает
информацию с сервера в фоновом режиме. AJAX представляет интуитивное и
естественное взаимодействие с пользователем.
Таким образом, после исследования плюсов и минусов различных
технологий, используемых в веб-разработке, я определился со стеком
технологий, который я буду использовать при написании практической части.
Для разметки страниц сайта я буду использовать HTML, для описания стиля
сайта - CSS, AJAX и лежащий в его основе JavaScript – для быстрой работы
клиентской части сайта и валидации данных со стороны пользователя, серверная
часть приложения будет написана на PHP.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение (ТО) включает в себя персональный компьютер,
оргтехнику, средства связи, сетевое оборудование. Вид информационной
технологии, основанный на технической оснащенности (ручной,
автоматизированный, удаленный) оказывает влияние на подготовку, обработку и
передачу данных.
Система технических средств включает в себя:
ПК;
• Механизмы сбора, устройства хранения, обработки, передачи и
вывода данных – жесткие диски, съемные носители, сканеры, принтеры, факсы;
• Устройства для передачи данных и линии связи – маршрутизаторы,
коммутаторы и модемы;
• Расходные материалы – бумага, CD (DVD)- диски и т. д.
Чтобы правильно выбрать ПК, нужно изначально руководствоваться
рядом характеристик. К ним обычно можно отнести надежность, цену,
производительность, удобство использования и др. От величины каждого
64
параметра зависит возможность работы с необходимым ПО, а, следовательно, и
успех разработки системы.
Для любого элемента данной схемы имеется перечень критериев, которые
максимально важны при реализации выбора ТО. Эти критерии можно
представить следующим образом:
• Частота работы ЦПУ;
• Максимальное разрешение экрана монитора;
• Установленный объем ОЗУ.
Для выполнения требуемой задачи придется использовать ПК уровня
вычислительной мощности не менее AMD 2000 Мгц, либо Intel 2000 Мгц, с
установленной ОЗУ свыше 2 Гб. Система лучше всего работает в экранном
разрешении 1024х768 на экране диагональю не ниже 17 дюймов. Указанные
технические средства имеют оптимальную конфигурацию для выполнения всех
требуемых задач.
Технические характеристики подходящих рабочих станций приведены в
таблице 1.9:
Таблица 1.9
Характеристики рабочих станций
Модель процессора
Intel Core i3-370M
2.4GHz
Intel Atom Single Core
N270 - 1.66GHz
Оперативная память
3072Mb
2048Mb
Жесткий диск
320Gb
160 Gb
Оптический привод
Нет
DVD-RW
Видеоадаптер
Интегрирован в чипсет
Интегрирован в чипсет
В таблице приведены характеристики рабочих станций, но более
подходящей будет являться вторая станция, т.к. в ней есть наличие оптического
привода.
Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование. Для обеспечения сохранности
данных при аварийном отключении электропитания персональный компьютер
должен быть оборудован блоком бесперебойного питания.
65
Источник бесперебойного питания подбирается исходя из мощности,
потребляемой компьютером, а также исходя из требуемого времени работы
компьютера от ИБП. Наиболее характерными значениями являются 600-800 Вт и
5-10 минут.
В данном виде информационная система будет готова к внедрению ИС
учета ремонта компьютерного оборудования.
66
II Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
ЖЦ любой ИС выступает неким сбором событий, которые происходят с
системой от начала использования до вывода из эксплуатации.
Модель ЖЦ показывает разные состояния системы от этапа
необходимости данной ИС и до момента завершения ее обслуживания. Модель
ЖЦ является некой структурой, включающей в себя процессы, действия и
задачи, которые происходят в рамках создания, поддержки ПО в период жизни
системы, от понимания требований до прекращения использования.
Есть несколько моделей ЖЦ [29]:
• Каскадная модель, которая подразумевает периодическую
реализацию всех этапов проекта в утвержденном ранее порядке. Работа над
следующим этапом говорит о полном завершении всех работ предыдущего.
• Поэтапная модель с контролем в периодах. Реализация ИС
происходит в рамках итерации с циклами обратной связи каждого этапа.
Межэтапные проверки помогают выявить имеющиеся взаимовлияние итогов
создания на каждом этапе; ЖЦ любого этапа идет до окончания разработки.
• Спиральная модель. Каждый виток спирали генерирует новую
версию продукта, корректирует требования к проекту, отражает его качество и
составляет план работ на новый виток. Важную роль тут играет начальный этап
разработки – проект и анализ, где доступность реализации тех или иных
вариантов обосновывается и утверждается методом создания прототипов.
Каскадный подход замечательно подойдёт для создания относительно
простых ИС, когда еще в начале разработке описаны и составлены все
требования к системе. Основным минусом подобного подхода назовем то, что
базовый процесс создания системы не укладывается в данные жесткие рамки,
нужно всегда возвращаться к уже завершенным этапам для корректировки
принятых и реализованных решений. В итоге сам процесс разработки ИС часто
соответствует поэтапной модели с периодичным контролем.
67
ЖЦ является постоянным процессом, который наступает с момента
выбора решения о необходимости его реализации и останавливается в момент
его изъятия из пользования.
Наиболее известные на сегодня стандарты:
1. ГОСТ 34.601-90 – направлен на АИС и описывает стадии и этапы
процесса их создания;
2. ISO/IEC 12207 – стандарт процессов и реализации ЖЦ. Направлен
на все виды реализуемого ПО под заказ. Не имеет внутри себя фаз, стадий и
этапов;
ment Method по реализации прикладных ИС – технологический материал,
описанный до момента подготовки проектных документов, которые
предполагают применение на проектах с технологиями Orаcle;
4. Rаtionаl Unified Process (RUP) включает итеративную модель
проектирования, имеющую 4 фазы: начало проекта, процесс анализа, реализация
и использование. Сущность действия в рамках RUP - это создание и поддержка
моделей в рамках UML [2];
5. Microsoft Solution Frаmework (MSF) похожа на RUP, включает те же
4 фазы: понимание, реализация, подготовка, проверка, сама по себе итерационна,
включает применение ООП. MSF относительно RUP изначально направлена на
внедрение бизнес-приложений;
6. Extreme Progrаmming (XP) – особый подход к программированию.
Основой методики становится командная работа, наилучшая коммуникация
заказчика и изготовителя в течение всего проекта реализации ИС, по итогу сам
процесс проектирования идет при помощи последовательно обновляемых
прототипов [15].
В рамках определение стандарта основным фактором становится понятное
и подробное описание работ на всех шагах реализации АС.
Стандарт ISO/IEC 12207 не включает полного описания работ на всех
этапах реализации АС [41].
Стандарт CDM используется в работах с включением Orаcle-технологий, а
в нашем проекте их нет.
68
Стандарт MSF, опираясь на сказанное ранее, часто направлен на внедрение
бизнес-приложений.
Стандарт XP актуален для командной работы.
В нашем проекте будет применятся ГОСТ 34.601-90, т.к. он включает
описание работ на каждом этапе разработки АС.
Главные стадии создания ИС: 1) Описание требований к системе, 2)
Описание концепции; 3) Подготовка ТЗ; 4) Написание тех. проекта 5) Подготовка
документов; 6) Инсталляция.
Исходя из известных моделей выделим некоторые модели ЖЦ АИС —
каскадную, итерационную и спиральную [4].
Стандарт ISO 12207 включает всего 16 процессов, которые объединяются
в 3 группы (рисунок 2.1).
3.1 Управление 3.2 Создание инфраструктуры
3.3 Усовершенствование 3.4 Обучение
1.1 Заказ
1.2 Поставка
1.4 Эксплуатация
1.3 Разработка
1.5
Сопровождение
2.1 Документирование
2.2 Управление конфигурацией
2.3 Обеспечение качества
2.4 Верификация
2.5 Совместный анализ
2.6 Аудит
2.7 Решение проблем
1. Основные процессы жизненного
цикла
3. Организационные процессы жизненного цикла
2. Вспомогательные процессы
жизненного цикла
Рисунок 2.1 Структура стандарта ISO 12207-99
Процессы состоят из отдельных видов деятельности. Всего стандартом
определенно 74 вида деятельности, связанной с разработкой и поддержкой ПО.
Каждый вид деятельности в свою очередь нацелен на выполнение одной или
нескольких задач.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)