Дипломная работа: Автоматизация обработки заявок ООО «МОСОБЛЕИРЦ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
система могла поддерживать русский язык в части интерфейса и хранения
данных.
Под общесистемными программными средствами понимается стандартное
программное обеспечение третьих производителей, которое создает среду
функционирования и разработки СУВК, организуя ее взаимодействие с
вычислительным оборудованием и аппаратурой передачи данных.
Общесистемные средства должны обеспечивать:
среду функционирования прикладной части СУВК;
накопление, хранение и управление информацией;
целостность данных;
контроль и защиту данных от несанкционированного доступа.
Функционирование системы СУВК должно поддерживаться следующими
общесистемными программными средствами:
сервер приложений;
реляционная система управления базами данных (РСУБД).
В качестве сервера приложений должен быть использован промышленный
сервер приложений Oracle WebLogic server.
Система управления базами данных (СУБД) предназначена для обеспечения
надежного хранения информации и должна обеспечить безотказную работу
СУВК в целом. В качестве СУБД должна использоваться промышленная СУБД
Oracle 11G. Преимуществом этого выбора является поддержка различных
кодировок и реализация некоторых объективно-ориентированных механизмов.
Интернет браузеры:
IE 11.0 и выше
Mozilla Firefox 35 и выше
Google Chrome 40 и выше.
В таблице № 5 представлены основные современные СУБД.
57
Таблица № 5
Сравнение СУБД
Показател
и
Microsoft SQL
Server 2008
MySQL 5.1
Oracle 11G
Поддержив
аемые
платформы
Только MS Windows
Windows, Linux,
Solaris, Solaris SPARC,
AIX, HP-UX Itanium,
HP-UX PA-RISC ,
z/Linux, z/OS, Mac OS
Windows, Linux,
Solaris, Solaris
SPARC, AIX,
HP-UX Itanium,
HP-UX PA-RISC
, z/Linux, z/OS,
Mac OS
Лицензия
проприетарная
GPL+ проприетарная
проприетарная
Функциона
л и
возможнос
ти
встроенны
х языков
максимальный
средний и выше
среднего в платных
редакциях (Enterprise)
максимальный
Поддержка
различных
кодировок
Только
Windows и Unicode
Не позволяет
корректно применять
регулярные
выражения на строках
в многобайтовых
кодировках,
например, для
Юникода (UTF-8)
Да
58
Продолжение таблицы № 5
Показатели
Microsoft SQL
Server 2008
MySQL 5.1
Oracle 11G
Логическая
МД
реляционная
реляционная
Реляционная,
объективно-
реляционная
Генератор
форм,
отчетов
Средства построения
отчетов
нет
нет
Особенност
и
Масштабируемость.
Кластеры.
Репликация.
Встроенные средства
OLAP и data mining.
Расширенная
поддержка XML.
Возможность
логического
объединение БД.
Широкий выбор
платформ.
Репликация.
Поставляются
исходные тексты.
Большое количество
возможных записей.
Репликация.
Кластеры.
Поддержка XML
и мультимедиа.
Поддержка
OLAP и data
mining.
Реализация
некоторых
объективно-
ориентированны
х механизмов.
Остановимся на выборе среды программирования.
C++ это компилируемый, статически типизированный язык
программирования общего назначения. Несомненным плюсом является
поддержка разных парадигм программирования: процедурного
программирования, объектно-ориентированного, обобщенного. Среди
достоинств так же богатая стандартная библиотека, включающая в себя самые
популярные контейнеры и алгоритмы, методы ввода-вывода, регулярные
выражения, так же библиотека поддерживает многопоточность и т.д. С++
является сочетанием свойств высокоуровневых и низкоуровневых языков
программирования. В отличие от предшественника (язык С), в С++ больше
59
внимания уделяется поддержке ООП и обобщенного программирования. С++
получил широкое использование в разработке ПО, на сегодня С++ является
одним из самых популярных ЯП. С++ применяется в создании операционных
систем, разного прикладного программного обеспечения, разработке драйверов,
разработке приложений, развлекательного программного обеспечения (игры).
Среди многообразия реализаций языка C++, как бесплатных, так и
коммерческих, можно найти такие как GCС, Visuаl С++, Intеl C++ Compiler,
Embarcаdero (Bоrland) C++ Buildеr и т.д. С++ повлиял на развитие других языков
программирования, в основном на Javа и С#.
Pythоn – язык программирования высокого уровня, который ориентируется на
высокую производительность разработчиков и читаемость кода. Особенность
является минималистичность ядра, но большая объемность полезных функций
содержится в стандартной библиотеке. Поддерживаемые парадигмы
программирования – структурное, ООП, а так же функциональное
программирование, императивное и аспектное ориентированное
программирование. Основными архитектурными чертами являются
динамическая типизация, наличие автоматического управления памятью, полная
интроспекция, наличие механизма обработки исключений, так же
поддерживаются многопоточные вычисления и присутствуют удобные
высокоуровневые структуры данных. Код в Python организовывается в функции
и классы, которые могут объединяться в модули (они в свою очередь могут быть
объединены в пакеты).
Visual Basic это хорошее средство для быстрой разработки приложения баз
данных, под управлением операционной системы семейства Microsoft Windows.
В пакет поставки входит множество компонентов, которые помогут
программистам не откладывая начать разработку бизнес-логики продукта, не
отвлекаясь на код запуска программы, подписки на события и другие
механизмы, которые Visual Basic реализует автоматом.
Для написания программных модулей был выбран язык Рython, так как
данный язык на сегодняшний момент активно развивается и прост в освоении.
60
1.4.3 Обоснование проектных решений по техническому обеспечению
Выбор и применение той или иной аппаратной компьютерной технологии
оказывает серьезно влияние на продуктивность бизнеса. Поэтому необходимо
правильно выбрать техническое обеспечение системы.
Как указано в источнике [6], техническое обеспечение – это комплекс
технических средств, предназначенных для работы информационной системы, а
также соответствующая документация на эти средства и технологические
процессы.
В комплекс технических средств входят:
компьютеры;
устройства сбора, накопления, обработки и вывода информации;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Осуществляю выбор того или иного элемента технического обеспечения,
необходимо выделить необходимые критерии, наиболее важные для
осуществления данного выбора.
При выборе компьютеров, основными характеристиками будут его
технические характеристики. Вычислительная мощь компьютеров, в частности,
зависит от быстродействия микропроцессоров, которые представляют собой
продукт интеграции компьютерной логики и элементов управления внутри
одной микросхемы. Возможности микропроцессоров могут оцениваться в
соответствии с длиной машинного слова, шириной шины данных, а также
тактовой частотой. Если компьютер реализует параллельную обработку данных,
он может выполнять несколько инструкций одновременно. [9]
Хорошо известно, что в наши дни автономные компьютеры постепенно
заменяются сетевыми машинами, выполняющими большинство вычислительных
задач. Процесс применения нескольких компьютеров, объединенных
Источник: https://baza.diplomsite.ru/previewfile/1896