Диплом: Автоматизация проведения и архивации тендеров на примере группы компаний 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, можно
использовать без модификации и исправлений.
Основным объектом при написании программного кода является
компонент – это объекты, классы и другие составляющие программного
кода. Они присутствуют на экране при формировании структуры
программы, их можно передвигать с помощью мыши, настраивать и
визуализировать по желанию пользователя.
52
В свою очередь, всем визуальным компонентам, в отличие от
стандартных объектов, присущее такие параметры, как:
свойства;
методы;
события.
Они позволяют осуществлять объектно-ориентированные операции с
указанными компонентами.
Свойства объектов позволяют легко устанавливать на свое
усмотрение характеристики компонентов:
визуальное отображение;
параметры блокировки компонента;
настройки цвета и шрифтов;
подсказки;
другие параметры.
Методы (так называемые функции-члены класса) выполняют
определенные операции, которые указаны разработчиками для каждого
визуального компонента:
обработка данных;
вывод на экран;
получение фокуса и т.п.
События связывают для нескольких компонентов внешние
воздействия, на которые будут реагировать компоненты.
С их помощью и формируется полная логика программного
продукта, реакция компонентов на действия пользователей.
С++ Builder 10.3 – это язык и среда программирования, которая
относится к классу RAD-средств (Rapid Application Development) CASE -
технологии. С помощью С++ Builder 10.3 можно быстро осуществлять
разработку мощных приложений Windows.
53
Приложения ОС Windows, для создания которых надо было много
человеческих усилий, например, в С++ или Java, теперь могут быть
созданы одним человеком, который использует С++ Builder 10.3.
С++ Builder 10.3 обладает обширным набором возможностей: от
проектировщика форм и заканчивая поддержкой всех популярных
форматов баз данных.
Преимущества от проектирования программы в среде системы
Windows следующие [9]:
наличие мастеров по разработке ПО;
высокий уровень производительности;
применение согласованности проекта с другими компонентами
программы и другие.
Программирование с помощью визуальных компонентов добавляет
новое измерение в создании приложений, давая возможности изображать
объекты на экране дисплея до непосредственного запуска самой
программы.
Если не использовать визуальные компоненты, то надо написать
фрагменты кода, который создает и настраивает объект непосредственно
на форме.
Выделяют три основные части работы с интерфейсом:
проектирование панели, диалог и представление программных окон.
ОС семейства Windows предоставляют разработчикам оболочку
графического интерфейса (GUI), для обеспечения стандартной среды
программиста и пользователя. GUI предлагает более дружелюбное и
сложное окружение пользователя, нежели командный интерфейс ОС MS-
DOS. Работа в Windows выполняется на интуитивно понятных принципах.
Пользователю легко переключиться с одной задачи на другую и
осуществить между ними обмен информацией.
54
Но разработчики приложений всегда сталкиваются с трудностями
проектирования, поскольку организация ОС Windows является очень
сложной.
Поскольку приложение будет работать в оконном режиме, это
значит, что панель будет располагаться в некоторых ограниченных частях
экрана, которые называются окнами.
Система, использующая оконный режим, разрешает программисту
делить экран на несколько окон, которые содержат свою собственную
панель.
Используя несколько окон сразу, пользователь может одновременно
использовать одно или несколько приложений.
Разработка приложений в среде С++ Builder 10.3 означает работу с
проектами.
То есть, когда вы приступаете к разработке программы в С++ Builder
10.3, первым делом создается проект – это группа файлов, которая
представляет исходные данные (прежде всего, код) для приложения.
Одни из файлов создаются во время разработки приложения, другие
же создаются при запуске программы автоматически. Все файлы проекта
подразделяются на такие типы:
dpr - собственно файл проекта;
pas - модули приложения, которые содержат код на Object
Pascal;
dfm - модули приложения, которые содержат информацию об
окнах приложения;
obj - файлы, которые содержат готовый к компиляции
объектный код;
res - файлы с ресурсами приложения (например, иконками);
cfg, dof, dsk - служебные файлы в С++ Builder 10.3.
55
Кроме свойств каждый визуальный компонент имеет также
события. Например, когда нажимается кнопка, а она изменяет свое
свойство Caption или Visible.
Система программ «1С:Предприятие 8.3» включает в себя
платформу и прикладные решения, разработанные на ее основе, для
автоматизации деятельности организаций и частных лиц.
Сама платформа не является программным продуктом для
использования конечными пользователями, которые обычно работают с
одним из многих прикладных решений (конфигураций), разработанных на
данной платформе.
Такой подход позволяет автоматизировать различные виды
деятельности, используя единую технологическую платформу.
Из-за ее гибкости 1С:Предприятие 8.3 применяется в самых разных
областях:
автоматизация производственных и торговых предприятий,
бюджетных и финансовых организаций, предприятий сферы обслуживания
и т.д.
поддержка оперативного управления предприятием;
автоматизация организационной и хозяйственной
деятельности;
ведение бухгалтерского учета с несколькими планами счетов и
произвольными измерениями учета, регламентированная отчетность;
широкие возможности для управленческого учета и
построения аналитической отчетности, поддержка многовалютного учета;
другие области применения.
Платформа 1С:Предприятие 8.3 разработана с учетом многолетнего
опыта применения предыдущих версий программы, которую используют
многие разработчики.
56
Несмотря на огромные изменения, новая версия релиза сохранила
идеологическую преемственность.
Основная работа в 1С:Предприятии выполняется с помощью
конфигуратора – специальной среды разработки.
С его помощью можно выполнить настройку таких параметров:
общие модули конфигурации;
функциональные опции;
общие формы конфигурации;
веб-сервисы;
элементы стиля конфигурации;
планы обмена данными;
языки и региональность конфигурации;
подписки на события;
параметры функциональных опций;
критерии отбора информации и другие.
Для обеспечения функциональности программы конфигуратор дает
возможности применять:
справочники;
подсистемы;
печатные формы;
отчеты;
регистры накопления;
перечисления;
планы счетов;
документы;
регистры сведений;
бизнес-процессы;
регистры расчета;
журналы документов и другие составные части конфигурации.

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

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