Дипломная работа: Автоматизация проведения и архивации тендеров на примере группы компаний TBN

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Оба вида ОС позволяют разрабатывать ПО без потери его уровня
функциональности, по причине присутствия программных сред, а также
языков программирования для указанных типов ОС.
В результате рассмотрения возможностей ОС можно сделать вывод,
что в проекте будет использоваться ОС Windows 10.
Выбор системы управления БД (СУБД) представляет и решает
многопараметрическую задачу, а также является одним с самых важных этапов
при выполнении разработки приложений на основании БД.
Выбранное ПО должно удовлетворять как будущим, так и текущим
потребностям предприятия, а также следует учитывать разные финансовые
затраты по приобретению необходимого оборудования, системы, разработку
нужного программного обеспечения, которое базируется на ее основании, а
также обучение сотрудников работы на нем.
Кроме этого, необходимо убедиться, что СУБД способна приносить
предприятию реальную выгоду.
Microsoft SQL Server 2017 является системой для управления
реляционными базами данных, разработана корпорацией Microsoft.
В СУБД применяется популярный используемый язык для реализации
запросов – T-SQL, создан также совместно компаниями Microsoft и Sybase. Язык
является реализацией современного стандарта ANSI/ISO по языку запросов SQL
с разными расширениями.
Используется он для работы с БД размером от персональных локальных
БД до крупных – масштаба предприятия или региона.
В состав стандартного релиза SQL Server 2017 входят утилиты, основная
из них – это SQL Server Manager. Она предназначается для административных
операций непосредственно с серверами, разными базами данных и другими
объектами.
Утилита под названием Query Analyzer предназначена для реализации
скриптов (программного кода) в работе с объектами баз данных, а также
организации запросов разной сложности [10].
Утилита Book Online предназначается для работы с справочными
48
материалами SQL Server.
Создание, а также редактирование таблиц в СУБД SQL Server 2017
возможно также с помощью графического интерфейса под названием Enterprise
Manager, разными командами Query Analyzer, через копирование или другими
способами.
Наиболее часто создание или редактирование таблиц рассматриваемой
СУБД выполняется в SQL Server 2017 при использовании графического
интерфейса утилиты Enterprise Manager.
Основные положительные стороны SQL Server 2017 [5]:
– применение серверных возможностей;
– поддержка применения триггеров, хранимых процедур и функций;
– внушительные возможности для масштабирования;
– средний порог вхождения для неопытных пользователей.
Заметим, что негативной стороной применения является то, что СУБД
очень редко применяется для веб-приложений.
Access 2019 – функционально полная СУБД реляционных БД. Кроме того,
Access является одной из наиболее мощных, гибких, а также простых в
использовании системах.
В ней можно также выполнять создание большинства программных
приложений, не написав ни единой строки программы, когда нужно создать
сложные и массивные приложения, то на тот случай в Access 2019 используется
язык – VBA.
Рассмотрим положительные стороны СУБД Access 2019 [8]:
– низкий порог вхождения в разработку;
– применения специальных подпрограмм-мастеров для создания
объектов базы данных;
– внедренный язык программирования VBA.
К отрицательным сторонам можно отнести то, что СУБД не применяется
для серверных задач, а также в веб-приложениях.
В реляционной БД MySQL 8.0 данные хранятся только в отдельных
таблицах, при использовании чего и достигается большой выигрыш
49
непосредственно в скорости или гибкости разработки.
Таблицы связываются между собой при помощи отношений, а также
обеспечивается возможности объединять в запросах данные из других таблиц.
Язык SQL в качестве составной части системы MySQL 8.0 характеризуют
языком для структурированных запросов и как наиболее распространенный
язык, что применим для доступа к базам.
MySQL 8.0 является системой, которая имеет открытый код.
Его модифицировать и применять может практически каждый желающий.
Такое ПО можно получать посредством сети Internet и при этом применять
практически бесплатно.
Также при этом все пользователи, что изучают исходный код, изменяют
его в соответствии с потребностями.
Веб-разработчики при этом отдают предпочтение MySQL 8.0, так как она
является быстрой, надежной и легкой при использовании. Если же требуются
именно указанные качества, то надо поработать именно с рассматриваемым
сервером.
СУБД под названием MySQL 8.0 обладает множеством удобных
возможностей, что были разработаны в теснейшем контакте с опытными
разработчиками и пользователями.
Первоначально сам сервер MySQL 8.0 был разработан и для управления
огромными БД с целью использования более высокой скорости в работе по
сравнению с существующими аналогами.
На протяжении нескольких последних лет такой сервер используется
успешно также и в условиях промышленной эксплуатации для высоких
требований.
Несмотря также на постоянное совершенство СУБД MySQL 8.0, он уже
сейчас обеспечивает широкий спектр очень полезных функций.
Также, благодаря доступности, скорости, а также беспрецедентной
безопасности MySQL 8.0 подходит хорошо для работы с БД в сети Internet.
Также MySQL 8.0 является системой категории «клиент-сервер», что
содержит в себе SQL-сервер для многопоточного типа, обеспечивающий
50
практическую поддержку всех вычислительных машин БД, несколько самых
различных программ или нестандартных библиотек, средства
администрирования.
Для сервера MySQL 8.0 часто поставляются БД в виде специальных
многопоточных библиотек, которые можно подключать непосредственно к
пользовательскому приложению, а также получить компактный, быстрый, легкий
продукт.
Положительные стороны СУБД MySQL 8.0:
– применение в веб-разработке;
– использование открытого кода;
– использование триггеров, хранимых функций и процедур;
– внедрение созданных баз данных в кроссплатформенные
приложения.
К отрицательным сторонам можно отнести то, что для использования
СУБД необходимо иметь хорошие знания в теории разработке баз данных и веб-
приложений.
MongoDB 4.2.0 реализует в себе новый подход к построению БД, где нет
схем, таблиц, запросов SQL, ключей и многих иных вещей, которые присущи для
объектно-реляционных БД.
В отличие от реляционных БД MongoDB 4.2.0 предлагает пользователю
документо-ориентированную модель хранения данных, благодаря чему СУБД
MongoDB 4.2.0 работает быстрее, а также обладает лучшей масштабируемостью
и ее легче применять.
Но даже учитывая практически все недостатки традиционных БД и
достоинства MongoDB 4.2.0, нужно понимать, что задачи бывают очень разными
и методы их решения требуют разной функциональности.
В какой-то ситуации СУБД MongoDB 4.2.0 действительно улучшит
производительность приложения, к примеру, если надо хранить очень сложные
по структуре данные.
Но, с другой стороны, лучше будет применять традиционные реляционные
базы данных для более традиционных требований к хранению данных.
51
Кроме того, можно использовать смешанный подход: хранить один тип
данных в MongoDB 4.2.0, а другой тип данных - в традиционных БД.
В результате сопоставления информации о самых популярных СУБД
можно сделать вывод, что для создания базы данных нужно использовать
СУБД SQL Server, так как остальные среда разработки БД имеют намного
меньший функционал, возможности масштабирования и популярность.
Рассмотрим сравнение сред разработки ПО.
Visual Studio 2019 является средой визуального программирования,
которая обеспечивает максимальную автоматизацию ее трудоемкой части
– создание программ с визуальными компонентами.
Оболочка Visual Studio 2019 предоставляет все возможности по
самостоятельному написанию программного обеспечения, созданию
элементов управления, пользовательских меню и других составных частей
программы.
В Visual Studio 2019 используется более 620 компонент, которые
могут применяться практически в любых ситуациях.
Они собраны в библиотеке визуальных компонентов VCL. Visual
Studio 2019 предназначена для разработки ПО на языках C++, C#, Python и
других, и сочетает модуль VCL и среду программирования, которою
можно настроить под свои потребности.
Цикл создания программных проектов в Visual Studio 2019 является
аналогичным другим средам, но с существенными улучшениями.
Большинство компонентов, разработанных в Visual Studio 2019, можно
использовать без модификации и исправлений.
Основным объектом при написании программного кода является
компонент – это объекты, классы и другие составляющие программного
кода. Они присутствуют на экране при формировании структуры
программы, их можно передвигать с помощью мыши, настраивать и
визуализировать по желанию пользователя.
Источник: https://baza.diplomsite.ru/previewfile/2012