Диплом: Разработка автоматизированной системы метрологического обеспечения (на примере ОАО «Атомэнергоремонт»)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
более ранние версии Windows и Mac на основе единого исходного кода. Это
действительно возможно - разрабатывать супер-быстрые, кросс-платформенные
приложения. Возможно использовать HTML5 Builder для создания приложений
для web и мобильных платформ под iOS, Blackberry, Windows Phone и Android.
RAD Studio является мультипликатором вашей производительности.
Разработчики программного обеспечения все чаще и чаще оказываются в
ситуации, когда пользователи хотят запускать приложения под разными
операционными системами и на разных устройствах. RAD Studio является
мультипликатором производительности, давая возможность охватывать больше
платформ для настольных приложений, web и мобильных платформ меньшими
усилиями и гораздо быстрее. Доступ к любым данным из любых источников.
RAD Studio XE5 включает поддержку взаимодействия с базами данных от
небольших настольных до масштаба предприятия, с программным обеспечением
промежуточного слоя и облачными сервисами [13]. Позволяет создать надежные
приложения для работы с базами данных от встраиваемых до многозвенных с
поддержкой клиентских приложений на разных платформах, включая PC, web и
мобильные системы. В RAD Studio XE5 имеется встроенная поддержка для SQL
Server, Oracle, Sybase, DB2, InterBase, SQL Anywhere, SQLite, MySQL и
облачных сервисов, включая Windows Azure и Amazon.
Самый быстрый путь к Windows 8. Windows 8 уже доступна и открывает
новые возможности перед разработчиками. Нужны ли инструменты для
разработки приложений под Windows 8, которые будут выполняться на рабочих
станциях и планшетах x86, или стилизация существующих приложений в
соответствии с Windows 8, с RAD Studio XE5 это будет легко и просто. Сделайте
быстрый старт с шаблонами проектов для Windows 8. Начать разработку
приложений для Windows не всегда было просто. Но можно легко начать с
одного из популярных шаблонов проектов для Windows 8, включая следующие
типы: blank, grid и split pane. Новые приложения будут включать шрифты, цвета,
разметки, жесты и полноэкранный режим, характерные для Windows 8.
Создавайте приложения с поддержкой касаний. Windows 8 означает новый
уровень в плане поддержки касаний в приложениях. С RAD Studio можно
добавить поддержку касаний в приложениях с минимальными трудозатратами
38
для обеспечения максимально комфортной работы пользователей PC и
планшетных устройств.
Полное соответствие Windows 8. Интегрированная среда RAD Studio
XE5 IDE полностью протестирована на совместимость с Windows 8, а при
помощи Delphi и C++Builder можно создавать великолепные приложения,
которые будут работать под управлением Windows 8 на PC и планшетных
устройствах на базе x86, таких как Microsoft Surface Pro и Windows Slate на
процессорах Intel, Intel Atom и AMD. Создавайте приложения Windows 8 .NET и
WinRT с Embarcadero Prism.
Embarcadero Prism XE5 в RAD Studio XE5 обеспечивает скорейший путь
к разработке под Windows 8 WinRT с помощью полномасштабного .NET-
решения. Если нужно создавать приложения под Windows 8, которые будут
запускаться на всех планшетах Win 8, можно это делать с Prism. Простая
стилизация существующих приложений VCL и FireMonkey в соответствии с
Windows 8. RAD Studio XE5 обеспечивает простую и удобную технологию
адаптации ваших существующих приложений VCL и FireMonkey к Windows 8.
Это действительно легко – стилизовать формы VCL и FireMonkey в соответствии
с Windows. Просто кликните правой кнопкой «мыши» на форме и выберите
пункт «Convert to Metropolis UI» из контекстного меню. Свойства формы будут
автоматически установлены соответствующим образом, а вам остается выбрать,
какой из стилей Windows 8 выбрать. Просто поправьте размер и расположение
существующих элементов управления – и работа сделана. Поддержка Live Tile.
Создавайте интерактивные приложения с поддержкой Live Tile. С
использованием нужного компонента и некоторых простых действий вы можете
добавить больше интерактивности для пользователей Windows 8 Enterprise и,
таким образом, более точно соответствовать их требованиям. Платформа
разработки приложений FireMonkey FM2. FireMonkey продолжает наращивать
свои возможности и повышать производительность, а её новая версия - FM2,
представляет собой платформу разработки бизнес-приложений нового
поколения с использованием CPU/GPU. С её помощью разработчики могут
сочетать технику визуальной разработки с генерацией высокопроизводительного
«нативного» кода для Windows, включая Windows 8, и Mac OS X с дисплеем
39
Retina. Новые возможности FireMonkey FM2 включают: «Якоря» и управление
разметкой Поддержка технологии «Fat finger» для пользователей планшетов
Пользовательские интерфейсы «Pixel perfect» Стилизация неклиентской области
Улучшенная производительность и качество Новые компоненты FireMonkey
ActionLists и Actions помогут вам отделить бизнес-логику от элементов
интерфейса и повысить качество вашего кода с точки зрения повторного
использования. Поддержка Audio/Video, включая компоненты управления
воспроизведением Новый компонент типа «grid» Visual LiveBindings.
LiveBindings представляет собой технологию связывания интерфейса
пользователея с данными. Этот мощный подход стал более доступным к
применению в RAD Studio XE5 с новым сервисом Visual LiveBindings. Теперь
нет необходимости писать выражения или заниматься ручным кодированием.
Вы можете использовать большую графическую диаграмму связей и создавать
новые в визуальном режиме [18].
Проще и быстрее, если делать визуально. LiveBindings Designer
действительно позволяет проще и, главное, нагляднее создавать связи между
элементами пользовательского интерфейса и данными. Свяжите данные и
свойства просто рисованием линий между объектами. Вы можете связывать
свойства двух элементов интерфейса для их согласования, или же реализовывать
связь между данными и элементами управления, но в любом случае вы сможете
увидеть возможные варианты для свойств и полей и выполнить операцию
визуально, т.е. без кодирования.
Просмотр и управление связями LiveBindings. Как только вы создали
связи LiveBindings, можно использовать LiveBindings Designer для управления
ими. Легко получить как общую диаграмму связей, так и увеличить отдельные
участки для детального просмотра. The LiveBindings Designer поддерживает
несколько слоёв, поэтому вы можете организовать диаграмму по типу
«Photoshop» с возможностью включения/выключения слоёв, делая их
невидимыми для фильтрации по принадлежности к различным модулям проекта.
Быстрое создание прототипа и переход к реальному проекту. Теперь как
никогда легким стал процесс прототипирования связей для отображения данных
в вашем приложении. Компонент PrototypeBindSource обеспечивает вас
40
модельными данными в различных форматах. Когда вы будете готовы перейти
на использование реальных данных, просто переключите соединение на вашу
базу, и больше ничего не потребуется.
Разработка полнофункциональных native-приложений для различных
устройств. Разрабатывая в RAD Studio кросс-платформенные приложения,
компаниям не нужно вести несколько проектов для создания приложения,
полноценно работающего на разных платформах (iOS, Windows и Mac OS X).
RAD Studio XE5 упрощает разработку полнофункциональных native-
приложений, не использующих сценарии и способных достичь максимального
быстродействия и полностью раскрыть потенциал различных устройств, на
которых они выполняются.
Разработка приложений для iPhone и iPad. Создавайте мобильные
приложения на основе существующего кода и имеющихся навыков в области
программирования. Созданные на Delphi в RAD Studio приложения iOS
отличаются исключительным быстродействием и улучшенной безопасностью по
сравнению с веб-приложениями или приложениями на основе сценариев.
Полнофункциональный визуальный конструктор пользовательских интерфейсов
для iOS поддерживает различные типы устройств, разрешения и ориентации
экрана.
Элементы интерфейса iOS. В среде Delphi и RAD Studio XE5 доступен
полный спектр элементов интерфейса в стиле iOS для встраивания в
приложения, включая кнопки, списки, поля со списком и многие другие. В
созданных вами приложениях для iOS будут все системные элементы
интерфейса, такие как выбор даты и изменяемые поля, различные типы
клавиатуры, уведомления служб и поддержка Share Sheet для печати и отправки
в социальные сети, по электронной почте и в другие приложения.
Быстрое создание прототипов. RAD Studio XE5 позволяет применять
усовершенствованный и оптимизированный процесс разработки мобильных
приложений, автоматизирующий развертывание и отладку на эмуляторах и
физических устройствах. Благодаря макетам для каждого типа устройств можно
быстро создавать прототипы приложений, а затем столь же оперативно
переходить к производственной версии. Развертывая прототип прямо на целевом
41
устройстве с использованием реальных объектов и кода платформы, вы сможете
быстро обеспечить обратную связь.
Поддержка баз данных iOS IBLite и SQLite. RAD Studio XE5
поддерживает локальные базы данных iOS SQLite и встроенные базы данных
InterBase на основе dbExpress, FireDAC и IBX. Вы также получаете лицензию на
бесплатную разработку и бесплатное неограниченное развертывание с помощью
IBLite для iOS — новой редакции популярной встроенной базы данных InterBase
ToGo.
Поддержка многоуровневых клиентов DataSnap, веб-служб и
корпоративных баз данных. RAD Studio XE5 включает интегрированные
возможности подключений к базам данных как для независимых поставщиков
ПО, так и для корпоративного сектора, а также поддерживает middleware-
приложения и облачные вычисления благодаря dbExpress и FireMonkey. Вы
получаете встроенную поддержку SQL Server, Oracle, Sybase, DB2, InterBase,
SQL Anywhere, SQLite, MySQL, а также многих других встроенных и серверных
баз данных, равно как и облачных служб, таких как Windows Azure и Amazon
Web Services.
FireDAC: более удобный доступ к различным наборам данных на
множестве устройств. FireDAC обеспечивает прямой высокоскоростной доступ
приложений Delphi и C++Builder к базам данных InterBase, SQLite, MySQL, SQL
Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access,
Informix, DataSnap и множеству других локальных и встроенных, мобильных и
корпоративных баз данных. Решение обеспечивает простую миграцию с BDE и
других технологий.
Платформа приложений FireMonkey FM3. RAD Studio XE5 использует
FireMonkey FM3 платформу нового поколения для создания
полнофункциональных native-приложений для различных устройств на основе
единой кодовой базы Delphi или C++. Достаточно написать код один раз, и
платформа сама оптимизирует приложение для различных целевых ОС. А
расширяемые многоразовые визуальные компоненты упрощают и ускоряют
процесс разработки.
42
1.4.3 Обоснование проектных решений по техническому обеспечению
Системные требования для RAD Studio XE5:
1 GB RAM (рекомендуется 2 GB+) 3–9 GB свободного пространства на
жестком диске в зависимости от редакции и конфигурации Обычный GPU с
поддержкой DirectX 9.0 или лучше (Pixel Shader Level 2) Разрешение 1024x768
или более высокое Intel Pentium или совместимый, минимум 1.6 GHz
(рекомендуется 2GHz+) Мышь или другое указывающее устройство
Операционная система: Microsoft Windows 8 (32 и 64 разрядная) Microsoft
Windows 7 (32 и 64 разрядная) Microsoft Windows Vista™ SP2 (32 и 64
разрядная), требуются права администратора Microsoft Windows Server 2008 (32
и 64 разрядная) Для 64-битной разработки приложений под Windows PC с
64-битной версией Windows или 32-битной версией для рабочего компьютера,
соединенного с ПК с 64-битной версией.
II ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненныйaцикл (ЖЦ) программного ܖ обеспечения (ПО) ИС – это
непрерывный процесс, который начинается с момента принятия решения о
создании ПО и заканчивается по завершении ܖ его эксплуатации [20].
Модель ЖЦ ПО представляет собой ܖ структуру, которая определяет
последовательность выполнения и ܖ взаимосвязи ܖ процессов, действий и задач в
течение ЖЦ. Более распространенными являются следующие модели: ܖ
каскадная, с промежуточным контролем и спиральная.
Такие модели как каскадная и с промежуточным контролем включают
следующие этапы ܖ ЖЦ ПО [9]:
Анализ;
43
Проектирование;
Реализацию;
Внедрение;
Сопровождение.
Отличительной чертой каскаднойaмодели является строго
последовательная ܖ реализация перечисленных выше этапов жизненного ܖ цикла.
Модель имеет следующее достоинство: на каждом из ܖ этапов данная ܖ модель
позволяет формировать законченный комплект ܖ документации и дает
возможность планировать сроки ܖ завершения работ и соответствующие ܖ затраты.
Однако имеется следующий недостаток: реальный процессaразработки ПО в
большинстве случаев не укладывается в такую жесткую схему и требует
возврата к предыдущим этапам до уточнения или пересмотра принятых
решений.
В отличие от каскадной ܖ модели с промежуточнымaконтролем
жизненный цикл более близок к реальной разработке и применению ПО. При
данной модели допускается возврат каждого этапа жизненного ܖ цикла на любой
из предыдущих ܖ этапов, если требуется выполнение межэтапнойaкорректировки.
Кроме того может быть обеспечена большая ܖ надежность ПО, однако возрастает
длительность периода ܖ разработки.
При спиральной ܖ модели ܖ жизненного цикла отсутствуютaнедостатки
выше описанных моделей. В данной модели основополагающими являются
первоначальные ܖ этапы: анализ и ܖ проектирование, в которых реализуемость
технических решений проверяется с помощью создания прототипов.
Кроме того спиральная ܖ схема разработки позволяет перейти на
следующий ܖ этап не завершив ܖ полностью работы на предыдущем этапе.
Окончательные работы могут быть выполнены на следующем ܖ витке ܖ спирали. В
результате это обеспечивает возможность предъявить заказчику ܖ разработки
некоторый работоспособный ее ܖ вариант, чтобы уточнить требования [8].
Целью данной ܖ выпускной квалификационнойaработы является
разработка программы учета зеленых ܖ насаждений, способной за счет
автоматизации усовершенствовать учет зеленых ܖ насаждений. В процессе
разработки будет использована каскадная ܖ модель жизненногоaцикла.
44
Использование этой модели на каждом из этапов позволяет формировать
законченный комплект ܖ документации и дает возможность планироватьaсроки
завершения работ и соответствующие ܖ затраты.
Каскаднаяaмодель включает следующие ܖ этапы:
Анализ
Проектирование
Реализация
Введение
Эксплуатация.
На этапеaанализа ܖ необходимо собрать ܖ информацию по учету средств
измерений и работ по метрологической экспертизе, документообороту
метрологической службы.
На этапе ܖ проектирования по результатам представленной ܖ информации
происходит проектирование базы ܖ данных и структуры ܖ программы.
На этапе реализации создается база ܖ данных: создаются все необходимые
справочники документы, регистры. Затем производится настройка ܖ главного
меню и меню всех элементов ܖ программы.
Этап ܖ внедрения включает в себя развертывание технических,
информационных и программных ܖ средств и проведение окончательного
тестирования системы на развернутых средствах, чтобы убедиться в
работоспособности всех модулей системы.
На этапе ܖ эксплуатации необходимо провести ܖ обучение всех
пользователей, которые будут работать с системой.
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
На этапе ܖ анализа нужно четко установить все виды ܖ данных, которые
будут вводиться в программу ܖ автоматизации. Поскольку если на этом этапе не
будет учтена какая-либо ܖ информация, это отразится на возможности ܖ хранения
данной информации в системе и, следовательно, может быть утрачено
использование этой информации в отчетности или другой выходной
45
документации. Чтобы уменьшить ܖ данный риск ܖ упущенияaинформации, нужно
проделать перекрестную проверку между различными ܖ подразделениями
предприятия.
На этапе ܖ проектирования нужно провести детальный анализ ܖ
информации и перенести его на структуры базы данных и программы.
Постараться избежать дублированияaинформации в системе.
На этапе ܖ реализации требуется исключить ܖ возможность совершения
пользователем системы ошибочных действий, которые могут повлечь крах
системы или ввод неверныхaданных. Чтобы снизить такой риск, требуется
осуществить тестирование системы достаточным числом пользователей.
На этапе ܖ внедрения нужно проверить наличие необходимого
программногоaобеспечения и лицензий ܖ к нему.
На этапе эксплуатации нужно обеспечить правильное ܖ обучение
пользователей и, чтобы уменьшить рискaпроконтролировать ܖ результаты данного
процесса.
2.1.3 Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Достаточно существенным для успешной деятельности современного
предприятия является система обеспечения информационной ܖ безопасности и
защиты ܖ информации. Это объясняется хранением в ܖ информационнойaсистеме
личных данных сотрудников и конфиденциальной ܖ информации о деятельности
предприятия. Конкуренты в борьбе за прибыль готовы пойти на
противоправные действия для владенияaинформацией, а завладев ею, могут
использовать ее во вред своим конкурентам [12]. Кроме того, существенной
стороной обеспечения информационной безопасности является защита ܖ от
намеренного или случайного уничтожения данных, что может привести к
потере информации важной как для эффективной работы предприятия, так и
для аналитической отчетности.
Компьютеризация ܖ деятельности предприятия, по сравнению с бумажным
вариантом работы, повышает уровень ܖ информационнойaбезопасности на
46
порядок. Автоматизированный учет накладывает на пользователя большую
ответственность в работе.
Информационная ܖ безопасность и защита информации ܖ технически
выполняется при помощи системы паролей для доступа к информации разного
уровня. В первую очередь, это пароль для входа пользователя ܖ в операционную
систему его рабочегоa места. Ввод этого пароля открывает пользователю ܖ доступ
к информации на данном компьютере и к документам, хранящимся на нем.
Однако политика безопасности ܖ должна быть сформирована так, чтобы у
пользователя было некоторое ограничение прав на своем рабочем ܖ месте, то есть,
к примеру, он не мог установить вредоносноеaпрограммноеaобеспечение или
программы по копированию информации. Это несомненно, несколько
осложняет работу пользователя, но при этом дает гарантию защиты
информации. В такой ситуации требуется найти баланс ܖ между удобством и
комфортом в деятельности пользователя и безопасностью ܖ хранения
корпоративнойaинформации [8].
Если пользователь входит под своим паролем в операционную систему,
и имеет доступ не только к ресурсам локального ܖ компьютера, но и к ресурсам
компьютерной сети предприятия, то такое может быть, если пользователь
входит в компьютер как доменный или сетевой пользователь. Тогда
необходимо еще более внимательнее подойти к разграничению прав ܖ
пользователей в корпоративной сети. Необходимо таким образом настроить
права сетевого пользователя, чтобы дать ему возможность беспрепятственно
работать со своими документами, однако, ограничить доступ к документам и
информации, к которой он не имеет права допуска. Тогда одновременно ܖ может
быть решена задача защиты данных от несанкционированного ܖ доступа и от
случайной их порчи.
Распределением прав пользователей в компании занимается системный
администратор. Он обязан разграничить права пользователей на доступ к
документам и информации как в сети так и на локальных ܖ компьютерах.
Далее для защиты информации необходимо применить парольную
защиту доступа непосредственно в автоматизированную ܖ систему заключения и
контроля договоров. Возможно, нужно более гибко настроить доступ

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

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