Диплом: Автоматизация регистрации и обработки заявок на комплектующие для ПК в компании ООО "SevStar"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
реализовывать функции, которые ранее не были определены в HTML страницы
(использовались для создания веб-страниц). Благодаря новой разработке HTML и
CSS работают рука об руку, чтобы создать отличный веб-сайт. Самое лучшее в
CSS - это возможность вносить единообразные изменения на всех страницах веб-
сайта. Разработчики работают над определением стиля в каскадной таблице
стилей, и они могут использовать стиль на нескольких страницах, просто
ссылаясь на этот конкретный файл CSS. Следовательно, объем работы по
стилизации сохраняется, а повторение исключается. CSS инструктирует
отображение HTML относительно того, как веб-сайт будет отображаться в конце
пользователя. Для той роли, которую он играет, у CSS есть свои собственные
стороны существования.
11. XSL - это язык для выражения таблиц стилей. Его главное отличие
от CSS - использование XML, что позволяет сократить количество допущений,
которые можно допускать при описании стилей, что является несомненным
плюсом для разработчиков, так как этот подход позволяет упростить
читабельность текста и уменьшить дальнейшее развитие кода. XSL можно
использовать для определения способа отображения файла XML путем
преобразования файла XML в формат, распознаваемый браузером. Одним из
таких форматов является HTML. Обычно XSL делает это путем преобразования
каждого элемента XML в элемент HTML. XSL также может добавлять
совершенно новые элементы в выходной файл или удалять элементы. Он может
переставлять и сортировать элементы, тестировать и принимать решения о том,
какие элементы нужно отображать, а также многое другое.
12. JavaScript - это самый популярный язык программирования скриптов
для браузеров. Он поддерживается большинством веб-браузеров, включая
Chrome, Firefox, Safari, Internet Explorer, Edge, Opera и т. Д. Большинство
мобильных браузеров для смартфонов также поддерживают JavaScript.
Использование этого языка позволяет создавать динамически обновляемые веб-
страницы, улучшения пользовательского интерфейса, такие как меню и
диалоговые окна, анимацию, 2D и 3D графику, интерактивные карты,
видеоплееры и многое другое. Этот режим использования JavaScript в веб-
78
браузере также называется JavaScript на стороне клиента. Веб-браузер загружает
веб-страницу, анализирует HTML и создает из содержимого так называемую
объектную модель документа (DOM). DOM представляет в реальном времени
веб-страницу и является статическим объектом в коде JavaScript. Таким образом,
появляется возможность изменять DOM с помощью кода программы и мгновенно
представлять его пользователю. Также через клиентский JavaScript есть
возможность получать уведомления о событиях пользовательского интерфейса,
таких как движение мыши, нажатие кнопок и т. д. Используя эти средства, можно
создавать приложения для удовлетворения любых целей пользователя.
13. AJAX расшифровывается как асинхронный JavaScript и XML. AJAX
- это новый метод создания более совершенных, быстрых и интерактивных веб-
приложений с помощью XML, HTML, CSS и Java Script. Ajax использует XHTML
для контента, CSS для описания стилей, объектную модель веб-документа и
JavaScript для динамического отображения контента. Обычные веб-приложения
передают информацию на сервер и с сервера, используя синхронные запросы. Это
означает, что пользователь заполняете форму, нажимает «Отправить», и его
перенаправляют на новую страницу с новой информацией с сервера. С помощью
AJAX, когда пользователь нажимает «Отправить», JavaScript отправляет запрос
на сервер, интерпретирует результаты и обновляет текущий экран. В чистом
смысле пользователь никогда не узнает, что что-либо даже было передано на
сервер. XML обычно используется в качестве формата для получения данных
сервера, хотя может использоваться любой формат, включая простой текст. AJAX
- это технология веб-браузера, независимая от программного обеспечения веб-
сервера. Пользователь может продолжать использовать приложение, пока
клиентская программа запрашивает информацию с сервера в фоновом режиме.
AJAX представляет интуитивное и естественное взаимодействие с пользователем.
Таким образом, после исследования плюсов и минусов различных
технологий, используемых в веб-разработке, я определился со стеком технологий,
который я буду использовать при написании практической части. Для разметки
страниц сайта я буду использовать HTML, для описания стиля сайта - CSS, AJAX
и лежащий в его основе JavaScript – для быстрой работы клиентской части сайта
79
и валидации данных со стороны пользователя, серверная часть приложения будет
написана на PHP.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Для проектируемой ИС необходимо следующее аппаратное обеспечение:
персональные компьютеры для рабочих мест бухгалтера;
локальная вычислительная сеть;
сервер БД;
принтеры для печати документов.
В настоящее время конфигурация имеющихся компьютеров удовлетворяет
требованиям к ПК ИС Компьютеры объединены в сеть, имеют доступ к сети
Интернет. Каждое рабочее место оснащено лазерным принтером.
Необходимо приобрести сервер базы данных для системы. Сервер ИС
отдела технической поддержки не будет функционировать круглосуточно: в
обычном режиме сервер будет работать 9-10 часов в день по рабочим дням.
Максимальное количество одновременно подключенных к системе пользователей
15-20.
Сервер БД обслуживает базу данных и отвечает за целостность и
сохранность данных, а также обеспечивает операции ввода-вывода при доступе
клиента к информации. Специфика сервера базы данных заключается в том, что
данные, как правило, обрабатываются транзакционно, т.е. система запрашивает
небольшой объем данных, проводит над ними операцию и затем сохраняет. Это
накладывает определенные требования к аппаратной части сервера БД, а именно:
большой объем оперативной памяти для кэширования наиболее
интенсивно используемых участков базы данных;
высокопроизводительная дисковая подсистема, характеризующаяся
в первую очередь способностью обрабатывать большое количество мелких
запросов в единицу времени (IOps - inputs/outputs per second);
высокая вычислительная мощность для обработки информации.
80
Основное требование к системной плате сервера – она должна уметь вести
в режиме реального времени контроль и мониторинг всех компонентов сервера, и
в случае отказа любой из составляющих, не прерывая работы, выполнить
автоматическое резервирование компонента и оповещение системного
администратора о возникшей ошибке.
Серверу БД необходим большой объем оперативной памяти. Работа с
оперативной памятью на порядки быстрее, чем работа с жесткими дисками,
поэтому чем большим объемом памяти будет располагать сервер, тем лучше, при
условии, что операционная система и само приложение сервера СУБД способны
адресовать и работать с таким количеством памяти. Современные операционные
системы и приложения фактически не имеют данных ограничений, т.к. способны
адресовать до 64Гб и более. Двухпроцессорные серверы способны оснащаться
128Гб оперативной памяти, а четырех- и восьмипроцессорные - до 256Гб.
В качестве жестких дисков для серверов БД рекомендуется использовать
диски SAS (Serial Attached SCSI) на 10000 об/мин или 15000 об/мин. Данные
диски оптимизированы для работы на транзакционных нагрузках и по этому
показателю имеют вдвое-втрое более высокую производительность, чем диски
SATA. Кроме того, диски SAS изначально проектировались под работу в RAID-
массивах и показывают практически линейный рост производительности массива
при увеличении количества дисков в нем.
Современные процессоры стали значительно производительнее, чем
несколько лет назад, благодаря внедрению многоядерной технологии. Сейчас
сервер с 8-ю ядрами доступен практически каждой организации. Благодаря этому,
появилась возможность обрабатывать существенные объемы информации на
относительно недорогом оборудовании. Для "тяжелых" систем постепенно
отпадает необходимость в приобретении дорогостоящих многопроцессорных
RISC-систем, стоящих при равной производительности на порядки дороже. В
настоящий момент существуют четырех- и восьмипроцессорные серверы
стандартной архитектуры x86 с поддержкой четырех- и даже шестиядерных
процессоров, что позволяет иметь в одной системе до 32-х ядер.
Итак, основные требования к серверу следующие:
81
двухъядерный процессор Intel;
объем оперативной памяти не менее 4 Гб;
контроллер RAID 1;
жёстких диска SAS не менее 750 Гб;
наличие привода DVD-RW;
сервер должен быть из линейки серверов Hewlett Packard.
Серверы Hewlett Packard выпускаются под маркой HP Proliant – это очень
надежное, простое и универсальное оборудование, которое используется в самых
разных отраслях. Под перечисленные выше требования подходят модели HP
ProLiant DL320G6 и HP ProLiant ML150 G6. [10]
HP ProLiant DL320G6 – сервера для монтирования в стойку 1U. Новейшие
четырёхъядерные процессоры Intel® Xeon® 5500, возможность выбора модулей
памяти DDR3 Registered или Unbuffered DIMM, технологии SAS и PCI Express
Gen2 формируют высокопроизводительную систему, идеально подходящую для
ресурсоемких приложений. DL320 G6 – это сверхплотная платформа с высокой
отказоустойчивостью, обеспечиваемой резервными блоками питания,
вентиляторам, зеркалированной памятью, встроенной технологией RAID и
комплексной системой удаленного управления Lights-Out.
Сервер HP ProLiant ML150 G6 – это доступная масштабируемая платформа
для растущего бизнеса. Резервные вентиляторы и блоки питания обеспечивают
эффективный контроль питания и уровня температуры для поддержания
работоспособности системы. Решение TPM предоставляет эффективные функции
шифрования данных для их надежной защиты.
Сравнение серверов приведено в таблице 1.16.
Таблица 1.16
Сравнение серверов
Параметр
HP ProLiant DL320G6
HP ProLiant ML150 G6
Корпус
1U Rackmount
MidiTower
Центральный
процессор
2.26GHz Intel® Xeon® E5520
Nehalem QuadCore
w/HyperThreading 5.86GT/s
FSB, 8192Kb L3 cache
Intel® Xeon® Processor E5504
(2.00 GHz, 4MB L3 Cache, 80W,
DDR3-800)
Оперативная
память
2 х DIMM 2048MB DDR-III
PC3-10600 ECС
2 х DIMM 2048MB DDR-III
PC3-10600 ECC
82
Набор
микросхем
(chipset)
Intel® 5500 Server chipset
Intel® 5500 Server chipset
Сетевой
адаптер
Embedded HP NC107i PCI
Express Gigabit Server Adapter
Embedded HP NC107i PCI
Express Gigabit Server Adapter
Жесткие
диски
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug LFF
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug LFF
Оптический
привод
DVD-RW 8x
DVD-RW 16x
Стоимость
4095 у.е.
3272 у.е.
Как видно из таблицы 1.5., при одинаковой конфигурации серверы имеют
ощутимое различие в стоимости – около 800 у.е. Сервер HP ProLiant DL320 G6
имеет более компактный размер, большую возможность для расширения,
большую отказоустойчивость. Однако, для рассматриваемой задачи эти
характеристики не являются критически важными, поэтому можно выбрать более
дешевый вариант с той же производительностью. Выбираем сервер HP ProLiant
ML150 G6.
Клиентская часть системы должна быть представлена рабочими станциями
пользователей и сетевыми принтерами, объединенными единой локальной сетью
с серверной частью.
При выборе компьютера были рассмотрены три комплектации, которые
представлены в таблице 1.17
Таблица 1.9
Типы комплектации клиентских компьютеров
Комплектующи
е
Тип
комплектации 1
Тип
комплектации 2
Тип
комплектации 3
Корпус
ATX Miditower
INWIN S-506T
350W
ATX Miditower
INWIN S-506T
350W
ATX Miditower
INWIN S-506T
350W
Материнская
плата
S-775 ATX Intel
G31/LAN
GIGABYTE GA-
G31M-ES2L
ASUS P5KPL-
AM (iG31,
2xDDR2, U100,
4xSATA II, PCI-
E, D-Sub, Audio
5.1, 1Гбит LAN,
(4+2)xUSB2.0,
mATX)
ASUS P5Q-E
(iP45, 4xDDR2, 6x
SATA II-RAID,
U133,2x SATA II,
PCI-E, Audio 7.1,
1Гбит LAN,
IEEE1394, e-
SATA, (6+2)x
USB2.0, ATX)
83
Комплектующи
е
Тип
комплектации 1
Тип
комплектации 2
Тип
комплектации 3
Процессор
Intel Pentium Dual
Core E2180 (2 x
2.00 ГГц)
Intel Pentium Dual
Core E2180 (2 x
2.00 ГГц)
AMD Athlon 64
X2 5600+ (2 x 2.8
ГГц)
ОЗУ
2048 МБ
1024 МБ
2048 Мб
Жесткий диск
320.0 ГБ
250.0 ГБ
250.0 ГБ
Стоимость
10449.00 р.
9812.00 р.
11072.00 р.
Из представленных в приложении комплектаций был выбран: второй тип
комплектации для рабочего места.
Также важным пунктом при выборе комплектации компьютера является
выбор монитора. Сравнительная характеристика мониторов представлена в
таблице 1.18.
Таблица 1.18
Сравнительная характеристика мониторов
Acer AL1916Ns
Samsung SyncMaster
923N
BenQ
G900D
Диагональ ЭЛТ
19''
19"
19''
Acer AL1916Ns
Samsung SyncMaster
923N
BenQ
G900D
Максимальное
разрешение
1280x1024
1280x1024
1280x1024
Время отклика
5 мс
8 мс
5 мс
Угол обзора (в/г)
150/135
140/125
160/160
Исходя из данных приведенных в таблице, можно отметить, что первая
модель лучше всего отвечает требованиям в отношении цена/качество. Поэтому
целесообразно остановиться на ней (Acer AL1916Ns).
Также для работы отдела необходим принтер. Существует три типа
принтеров: лазерный, струйный, матричный. Т.к. объемы печати в организациях
всегда довольно велики, то разумнее всего остановиться на лазерном типе
принтера. Также стоит отметить, что для печати бумаг не требуется цветная
краска, поэтому будем рассматривать только монохромные лазерные принтеры.
Сводная таблица характеристик по моделям представлена в таблице 1.19.
84
Таблица 1.19
Сравнительная характеристика принтеров
Canon LBP-3010
HP LaserJet
P1505
Скорость печати
До 14 стр./мин.
До 23
стр./мин
Разрешение
600 x 600 т/д
600 x 600 т/д
Canon LBP-3010
HP LaserJet
P1505
Подача бумаги
До 150 листов
До 250 листов
Нагрузка
До 4000 страниц в
месяц
до 8000
страниц в
месяц
Canon LBP-3010
HP LaserJet
P1505
Ресурс расходных
материалов
1500 страниц
1000 страниц
Потребляемая
мощность
280 Вт
300 Вт
Стоимость
3439.00 р.
5634.00 р.
Модель HP LaserJet P1505 из выше представленных является самой
дорогой, но при этом она полностью оправдывает свою стоимость. Данный
принтер обладает высокой скоростью печати, большой нагрузкой и низким
расходом чернил. При этом, при таких высоких показателях печати, данная
модель обладает невысоким уровнем потребляемой мощности, что не может ни
послужить весомым доводом при выборе принтера. Поэтому выбор был
остановлен именно на этой модели (HP LaserJet P1505).
85
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы — период времени, который
начинается с момента принятия решения о необходимости создания
информационной системы и заканчивается в момент ее полного изъятия из
эксплуатации.
Существуют следующие стандарты проектирования информационных
систем:
ГОСТ 34.601-90;
ГОСТ Р ИСО/МЭК 12207-2010;
Custom Development Method (методика Oracle);
Rational Unified Process (RUP);
Microsoft Solutions Framework (MSF). Включает 4 фазы: анализ,
проектирование, разработка, стабилизация, предполагает использование
объектно-ориентированного моделирования;
Экстремальное программирование (англ. Extreme Programming, XP). В
основе методологии командная работа, эффективная коммуникация между
заказчиком и исполнителем в течение всего проекта по разработке ИС. Разработка
ведется с использованием последовательно дорабатываемых прототипов.
Стандарт ISO/IEC 12207 задает полный набор процессов (более 40),
охватывающий все возможные виды работ и задач, связанных с построением
программного средства, начиная с анализа предметной области и заканчивая
изготовлением конечного продукта. Данный стандарт содержит основные и
вспомогательные процессы.
В зависимости от проекта процессы, действия и задачи стандарта
выбираются, упорядочиваются и включаются в модель ЖЦ. При применении они
могут перекрывать, прерывать друг друга, выполняться итерационно или
рекурсивно. Это определяет "динамический" характер стандарта и позволяет
реализовать с его помощью произвольную модель ЖЦ.
86
Из данного стандарта можно выбрать только те процессы, которые более
всего подходят для реализации конкретной ИС. Обязательными являются
основные процессы, которые присутствуют во всех известных моделях ЖЦ. В
зависимости от целей и задач предметной области они могут быть пополнены
дополнительными (документирование, обеспечение качества, верификация и
валидация и т.п.) и организационными (планирование, управление и др.)
процессами этого стандарта. Разработчик принимает решение о включении в
новую создаваемую модель ЖЦ процесса обеспечения качества компонентов и
системы управления проектом или определения набора проверочных
(верификационных) процедур для обеспечения правильности продукта и
соответствия его заданным требованиям.
На пред проектные стадии необходимо провести системный анализ,
включающий анализ функционирования и выявление недостатков существующей
технологии. На основе выявленных недостатков формулируется потребность в
совершенствовании системы, создается технико-экономическое обоснование
проекта (ТЭО), формулируются технические условия и требования к ИС.
Результаты должны быть оформлены в виде ТЗ (технического задания). Первый
этап выполняется бизнес-аналитиком отдела, с привлечением сотрудников.
Входную информацию бизнес-аналитик получает из интервью с сотрудниками,
характеризующих существующие бизнес-процессы.
Следующий этап – проектирование ИС – включает в себя разработку в
соответствии со сформулированными требованиями состава автоматизируемых
функций (функциональная архитектура), состава обеспечивающих подсистем
(системная архитектура), оформление технического проекта ИС. Входной
информацией для проектирования является ТЗ. На этом этапе определяется состав
программных подсистем и компонентов оборудования, составляются
спецификации требований к компонентам ПО, определяется состав компонентов
ПО (в том числе повторно используемых компонентов), интерфейсы с БД,
структуры хранения данных, алгоритмы обработки информации, спецификации
интерфейсов с другими системами автоматизации, требования к тестам. Данный

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

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