Дипломная работа: Автоматизация приема заявок на ремонт и модернизацию ПК в АО НПО "Турботехника"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
ускорение классического цикла «редактирование – компиляция – компоновка
– прогон – отладка», но и придает изящество компонентной модели
создаваемым проектам.
Уникальная среда разработки C++Builder 6 2010 IDE Insight позволяет
обращаться ко всем компонентам, параметрам и возможностям
интегрированной среды разработки, не расходуя время на их поиск в
диалоговых окнах и меню; обозреватель классов, который обеспечивает
управление классами в проекте и быстрый переход между ними; объединяет
Палитру компонентов, Менеджер проектов, Инспектор объектов, Дизайнер
форм и целиком интегрированные Отладчик и Редактор кода, которые
считаются основными инструментами RAD.
В Builder C++ 6 2010 добавлены поддерживаемые отладчиком средства
визуализации данных, которые упрощают отладку, разрешая выполнять
настройку отображения типов данных в отладчике; поддерживаемые
отладчиком средства управления потоками, обеспечивающие разморозку,
заморозку и изоляцию потоков, а также установку контрольных точек для
выбранных потоков, что упрощает разрешение проблем. Builder C++ 6 2010
имеет новые параметры отладчика: Scroll new events into view и Ignore non-
user breakpoints, как на уровне первоначальных инструкций, так и на уровне
ассемблерных команд, рассчитывая удовлетворить высокие запросы
экспертов.
Построен оптимизирующий 32-разрядный компилятор по проверенной
и оригинальной адаптивной технологии, которая обеспечивает
исключительно быструю и надежную оптимизацию, как объема выходного
исполняемого кода, так и необходимой памяти.
Визуальной разработкой методом «перетаскивания» (drag-and-drop)
многократно упрощается и ускоряется трудоемкая процедура
программирования приложений СУБД. Основу объектно-ориентированного
взаимного действия клиент – сервер составляет термин наборов данных
(dataset) – хранимых процедур, запросов, таблиц, являющихся основными
54
сущностями БД, которыми оперируют элементы доступа. Обширный выбор
компонентов редактирования и визуализации позволяет без затруднений
видоизменять представления наборов данных. C++Builder применяет
масштабируемый словарь данных и проводник БД, чтобы автоматически
осуществить настройку средств редактирования и отображения
применительно к специфике информации.
Наравне с художниками-оформителями и дизайнерами к прикладным
разработкам в основных сферах сети все чаще стали привлекаться
специалисты-программисты. Качественное приложение обеспечивает
динамический выбор информации с сервера и ее предоставление в формате,
который удобен для пользователей различного уровня, таким образом, чтобы
у них имелась возможность составления своего заключения и принятия
адекватного решения в кратчайшее время. C++Builder 6 2010 полностью этим
требованиям удовлетворяет и обеспечивает:
– качество управления, степень интеграции и высокую надежность;
– быстрое визуальное проектирование эффективных приложений для
переработки значительных объемов информации;
– поддержку механизмов принятия решения и доступа к удаленным
БД.
C++Builder обеспечивает своей мощью и широкими возможностями
языка C++ все поколение систем объектно-ориентированного
программирования. Система C++Builder может использоваться везде, где
необходимо дополнить имеющиеся приложения промышленным
расширенным стандартом языка C++, обеспечить повышение
быстродействия и придать интерфейсу пользователю профессиональный вид.
Все модули данных, формы и компоненты, накопленные
программистами, работающими в Delphi, могут неоднократно
использоваться в приложениях C++Builder без каких- либо изменений.
C++Builder безукоризненно подходит тем разработчикам, которые отдают
предпочтение выразительной мощности языка C++, но намереваются
55
сохранить эффективность Delphi. Особенная взаимосвязь подобных систем
программирования дает возможность в процессе создания приложения без
затруднений выполнять переход из одной среды разработки в другую.
Какой системе отдать предпочтение? Использует Delphi язык
Объектный Паскаль, который изучается в большинстве специализированных
институтах и школах. Система C++Builder построена на языке C++, который
считается наиболее распространенным в больших компаниях,
осуществляющих разработку математического обеспечения
высокопрофессионального уровня. C++Builder является более мощной
системой, которая идеально подходит разработчикам, которые отдают
предпочтение выразительной мощи языка C++, впрочем, намереваются
сохранить производительность Delphi. Сопровождение программных
продуктов, написанных в системе Delphi, проще чем написанных в
C++Builder.
Принимая во внимание все сказанное выше и итоги анализа
экспертным оцениванием можно осуществить выбор среды программной
разработки в пользу Delphi, который сможет обеспечить весьма
значительную производительность и удобство применения.
Для разработки будем использовать среду разработки RAD Studio
Professional.
RAD Studio Professional содержит высокопроизводительные
интегрированные среды разработки своих приложений Windows и .NET.
Интегрированная среда разработки Delphi и C++Builder с поддержкой
Unicode для разработки своих приложений имеет не одну сотню готовых
функций и компонентов, к которым относятся полнофункциональная отладка
и тестирование модулей, интерактивные шаблоны, выделение синтаксиса,
дополнение кода, рефакторинг. Интегрированная среда разработки Delphi
Prism поддерживает создание приложений для платформы .NET, в том числе
поддержку передовых технологий .NET. — Подключение к локальным БД
InterBase®, Blackfish™ SQL и MySQL в Delphi и C++Builder. —
56
Подключение к БД в Visual Studio при помощи ADO.NET, в том числе
подключение к локальным БД Blackfish и InterBase в Delphi Prism. —
Развертывание Blackfish SQL в системах с одним пользователем и размером
базы данных 512 МБ. — Библиотека VCL для Интернета с ограничением
количества подключений (не свыше пяти).
В результате анализа и сравнения средств разработки выбраны язык
программирования Delphi 10 и СУБД MS SQL 2012.
В качестве операционных систем рабочих станций и серверов будут
использоваться уже использующие на данном предприятии.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническим обеспечением (ТО) — является набор технических
средств, который предназначается для обеспечения работоспособности
автоматизированной системы. [11]
В такой комплекс входят ЭВМ, которые осуществляют обработку
информации, средства накопления и хранения данных и выдачи результатной
информации, средства передачи данных по каналам связи, средства
подготовки данных на машинных носителях, средства сбора и регистрации
информации, организационная техника и вспомогательное оборудование. [2]
Для компании предлагается создать систему, созданной на клиент-
серверной архитектуре, соответственно требованиям, которые
предъявляются к техническому обеспечению. Они включают в себя
требования, как к серверной, так и к клиентской части. Все компьютеры
компании объединяются в локальную сеть, что позволяет удовлетворить все
потребности информационного обмена. На рабочих местах сотрудников
компании находятся принтеры для печати разных отчётов, счетов, списков, и
других документов.
Так как задачи предполагается решать при помощи веб-
ориентированной системы, необходимы будут веб-сервер и компьютеры для
рабочих мест. Характерные свойства архитектуры «клиент-сервер» и прочие
специфичности веб-ориентированных систем дают возможность им работать
57
на ЭВМ с низкими системными требованиями. Сдерживающим фактором
являются запросы операционной системы, потому, что современные
браузеры к ресурсам нетребовательны.
Поскольку создаваемый модуль будет функционировать на базе клиент
- серверной технологии, все без исключения вычисления будут выполняться
на стороне сервера, а значит, системные запросы к ПК будут минимальными.
Описанные технические характеристики ПК отдела техподдержки
относятся к компьютерам, имеющих среднюю производительность, откуда
следует, что их замена или модернизация не требуется для выполнения
установленной задачи.
Также не требуют улучшения технические характеристики серверов,
поскольку сейчас применяемые модели серверов обладают возможностью
наращивания своей производительности для реализации автоматизируемой
задачи, не причиняя ущерба другим выполняемым ими задачам.
Соединительным линиям ЛВС дают оценку по потенциальной
пропускной способности. Поскольку в процессе работы создаваемого модуля
и обмена информацией с сервером видео или голосовой трафик не
передается, либо остальные данные большие по объему, то и особенных
запросов к пропускной способности не предъявляют. Поскольку пропускная
способность линий связи на данный момент составляет до 100 мбит/сек, то
им также модернизация или замена не требуются.
На сегодняшний день применяются две ключевых стратегии
автоматизации: подгонка имеющегося программного продукта под бизнес-
процессы компании и создание новой автоматизированной системы,
оптимизированной под существующие бизнес процессы. Выбор стратегии
автоматизации зависит от целей развития компании и ее долгосрочных
экономических возможностей.
Для компании наиболее подходит вариант с разработкой собственной
информационной системы под выделенный в результате анализа
Источник: https://baza.diplomsite.ru/previewfile/1930