Обоснование проектных решений по программному обеспечению
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
В качестве проектных решений по программному обеспечению рассматривается три основных типа:
системное программное обеспечение, которое будет установлено на компьютеры конечных пользователей;
система управления базой данных (СУБД), необходимая для создания и дальнейшего управления и взаимодействия с базой данных (БД);
инструментальная среда для разработки прикладного программного обеспечения.
В качестве операционной системы была выбрана уже установленная в организации Windows 10. Такое решение было принято по нескольким причинам:
данная операционная система является наиболее современной и функциональной из существующих систем, поддерживается разработчиками;
Windows 10 хорошо совместима с различными программными средствами и разрабатываемым приложением;
не требуются дополнительные затраты на внедрение и установку приложений;
не требуется обучение работников.
Для разработки БД рассматривалось несколько вариантов современных СУБД, таких как:
InterBase;
Microsoft SQL Server;
MongoDB.
Microsoft SQL Server это современная СУБД, которая предназначена для анализа и управления реляционными базами данных, оснащена современным движком, позволяющим выполнять различные сложные задачи. Имеет широкие возможности для формирования статистической и отчетной информации, проведения анализа данных. Однако, данная СУБД требует четкую структуризацию данных [9].
InterBase – это реляционная система управления базами данных от компании Borland с открытым кодом
Зарегистрируйся, чтобы продолжить изучение работы
. Имеет широкие возможности для разработки БД, обладает высокой производительностью и простотой администрирования. Недостатком является сложность масштабирования и необходимость хранения типизированных данных. В случае с поставленной задачей, требуется хранить документы различной структуры, для чего неудобно использовать реляционные БД.
MongoDB – это документоориентированная СУБД, которая хранит JSON-данные, сгруппированные в коллекции. В этом формате возможно хранить любые JSON-документы, которые удобно разделять на категории и коллекции. Содержащийся в MongoDB JSON-документ называется двоичным JSON или BSON и, как любой другой документ этого формата, является неструктурированным. Поэтому, в отличии от традиционных СУБД, в коллекциях можно сохранять любые виды данных, и эта гибкость сочетается с горизонтальной масштабируемостью базы данных.
При создании приложения, концепция которого подразумевает работу с документами, MongoDB будет хорошим выбором. База данных для обслуживания такого приложения должна быть легко расширяемой, и здесь MongoDB подойдет как нельзя лучше.
MongoDB подойдет там, где база растет, документы не требуют связности и их структура варьируется достаточно сильно.
Для разработки приложения рассматривались следующие инструментальные варианты:
Delphi;
Microsoft Visual C++;
JavaScript.
Delphi имеет мощный набор компонентов для работы с базами данных
50% дипломной работы недоступно для прочтения
Закажи написание дипломной работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!