Дипломная работа: Автоматизация управления распределенной структурой складов для ООО "Европос Групп"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
В контексте C++Builder RAD подразумевает не только реальное ускорение
типичного цикла «редактирование компиляция компоновка прогон
отладка», но и придает создаваемым проектам изящество компонентной модели.
Уникальная среда разработки 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) таблиц, запросов,
хранимых процедур основных сущностей БД, которыми оперируют
компоненты доступа. Широкий выбор компонентов визуализации и
редактирования позволяет легко изменять вид представления наборов данных.
63
C++Builder использует проводник баз данных и масштабируемый словарь
данных для того, чтобы автоматически настроить средства отображения и
редактирования применительно к специфике вашей информации.
Наряду с дизайнерами и художниками-оформителями к прикладным
разработкам в ключевых областях сети все чаще привлекаются профессионалы-
программисты. Качественное приложение способно динамически выбирать
информацию с сервера и предоставлять ее в формате, удобном для потребителей
разного уровня, так, чтобы они смогли составить свое заключение и принять
адекватное решение в кратчайший срок. C++Builder 6 2010 полностью
удовлетворяет этим требованиям, обеспечивая:
высокую надежность, степень интеграции и качество управления;
быстрое визуальное проектирование эффективных приложений для
переработки больших объемов информации;
поддержку механизмов принятия решения и доступа к удаленным
базам данных.
C++Builder предоставляет свою мощь и широкие возможности языка C++
всему семейству систем объектно-ориентированного программирования.
Система C++Builder может быть использована везде, где требуется дополнить
существующие приложения расширенным промышленным стандартом языка
C++, повысить быстродействие и придать пользовательскому интерфейсу
профессиональный облик.
Все компоненты, формы и модули данных, которые накопили
программисты, работающие в Delphi, могут быть многократно использованы в
приложениях C++Builder без каких бы то ни было изменений. C++Builder
идеально подойдет тем разработчикам, которые предпочитают выразительную
мощность языка C++, однако хотят сохранить продуктивность Delphi.
Уникальная взаимосвязь этих систем программирования позволяет при создании
приложения без труда переходить из одной среды разработки в другую.
Какую систему выбрать? Delphi использует язык Объектный Паскаль,
который преподается во многих специализированных школах и учебных
институтах. Система C++Builder, как следует из названия, построена на языке
64
C++, который наиболее распространен в крупных фирмах, занимающихся
разработкой математического обеспечения профессионального уровня.
C++Builder является более мощной системой, которая идеально подходит
разработчикам, которые предпочитают выразительную мощь языка C++, однако
хотят сохранить продуктивность Delphi. Сопровождение программных
продуктов, написанных в системе Delphi, проще чем написанных в C++Builder.
Проведем выбора среды программирования методом экспертного
оценивания. Выделим критерии оценки среды программирования. Важность
каждого из представленных критериев была оценена экспертами по 100 бальной
шкале. Исходя из полученных данных, находится средний балл и коэффициент
относительной важности критерия. Результаты экспертизы представлены в
таблицах 1.7 –1.8.
Таблица 1.7
Результаты экспертизы сред разработки, первый этап
Таблица 1.8
Результаты экспертизы сред разработки, второй этап
Функция
Коэффициент
относительной
важности
Среда программирования
Delphi
C++ Builder
Стоимость
13,7
+
+
Простота сопровождения
13,2
+
-
Функция
Эксперт
1
Эксперт
2
Эксперт
3
Средний балл
по 100 бальной
шкале
Коэффициент
относительной
важности
Стоимость
75
90
85
83
13,7
Простота
сопровождения
80
75
86
80
13,2
Временные
затраты на
разработку
90
85
95
90
14,8
Быстродействие
89
95
90
91
15
Удобный дизайн
85
81
90
85
14
Мощность
пакета
75
92
84
84
13,8
Возможности
языка
100
89
94
94
15,5
Сумма
606
100,0%
65
Временные затраты на
разработку
14,8
+
-
Быстродействие
15
+
+
Удобный дизайн
14
+
+
Мощность пакета
13,8
+
+
Возможности языка
15,5
+
+
Сумма
100,0%
100
72
Учитывая все вышесказанное и результаты анализа экспертным
оцениванием можно сделать выбор среды программной разработки в пользу
Delphi, который обеспечивает чрезвычайно высокую производительность и
удобство использования.
Для разработки будем использовать среду разработки RAD Studio
Professional.
RAD Studio Professional включает высокопроизводительные
интегрированные среды разработки собственных приложений Windows и .NET.
Интегрированная среда разработки Delphi и C++Builder с поддержкой Unicode
для разработки собственных приложений включает сотни готовых компонентов
и функций, к числу которых относятся рефакторинг, дополнение кода,
выделение синтаксиса, интерактивные шаблоны, полнофункциональная отладка
и тестирование модулей. Интегрированная среда разработки Delphi Prism
поддерживает разработку приложений для платформы .NET, включая поддержку
новейших технологий .NET. Подключение к локальным базам данных
InterBase®, Blackfish™ SQL и MySQL в Delphi и C++Builder. Подключение к
базам данных в Visual Studio с помощью ADO.NET, включая подключение к
локальным базам данных InterBase и Blackfish в Delphi Prism. Развертывание
Blackfish SQL в системах с одним пользователем и размером базы данных 512
МБ. Библиотека VCL для Интернета с ограничением числа подключений (не
более пяти).
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии, зависящий
от технической оснащенности (ручной, автоматизированный, удаленный) влияет
на сбор, обработку и передачу информации.
66
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень критериев,
наиболее важных при осуществлении выбора технического обеспечения. Эти
критерии таковы:
тактовая частота процессора;
разрешение монитора;
объем оперативной памяти.
Для решения поставленной задачи необходимо использовать
персональный компьютер с уровнем вычислительной мощности 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
Источник: https://baza.diplomsite.ru/previewfile/2331