Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Николаев роботсклад_истина SRT.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.08 Mб
Скачать

2.3 Выбор архитектуры разрабатываемого приложения

В качестве архитектуры разрабатываемого приложения была выбрана Microsoft .NET Framework.

Данная программная технология, предназначенная для создания, как обычных программ, так и веб-приложений, в качестве платформы для разработок впервые предложена корпорацией Microsoft.

Одной из основных идей Microsoft .NET является совместимость различных служб, написанных на С#.

Номера! В качестве программного средства для создания базы данных была выбрана СУБД MySQL.

MySQL - свободная система управления базами данных (СУБД).

MySQL является решением для малых и средних приложений.

Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Интерфейса взаимодействия с базой данных

ADO (от англ. ActiveX Data Objects - «объекты данных ActiveX») - интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX.

ADO.NET - это часть Microsoft .NET Framework, т.е. набор средств и слоев, позволяющих приложению легко управлять и взаимодействовать со своим файловым или серверным хранилищем данных.

В NET Framework библиотеки ADO.NET находится в пространстве имени System.Data.

В качестве средства взаимодействия разрабатываемого приложения с базой данных используется MySQL .NET Connector.

MySQL .NET Connector позволяет разработчикам легко создавать .NET приложения, требующих надежного, высокопроизводительного соединения с MySQL.

Рисунок 20 - проиллюстрирована принципиальная схема работы ADO.NET в связке с разрабатываемым приложением..

Языковые средства : В качестве языка программирования для написания исходного кода приложения был выбран язык программирования Visual C Sharp (C#).

C Sharp - язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции.

Разработан в 1998 -2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET.

Выбор языка программирования СSharp для создания исходных кодов приложения обосновывается рядом преимуществ относительно других языков программирования:

- csharp спроектирован специально для применения с Microsoft .NET Framework;

- наличие механизма работы с динамическими данными и сборка мусора;

- наличие большого количеств языковых конструкций для создания приложений, включающих в себя выполнение широкого круга задач.

Выбор языкового средства для взаимодействия с базой данных обосновывается рядом преимуществ относительно других языков программирования:

- независимость от конкретной СУБД.

- несмотря на наличие диалектов, и различий в синтаксисе, в большинстве своём тексты SQL-запросов, содержащие DDL и DML, могут быть достаточно легко перенесены из одной СУБД в другую;

- наличие стандартов. Наличие стандартов и набора тестов для выявления совместимости и соответствия конкретной реализации SQL общепринятому стандарту только способствует «стабилизации» языка;

- декларативность. С помощью SQL программист описывает только то, какие данные нужно извлечь или модифицировать. То, каким образом это сделать, решает СУБД непосредственно при обработке SQL-запроса.

Архитектура системы клиент-сервер.

Первый компонент представляет собой видимую для пользователя (кладовщика) часть с помощью которого он осуществляет ввод, изменение и удаление данных, дает запросы на выполнение операций и запросы на выборку данных(получение отчетов)

Второй компонент(скрытая от пользователя часть системы) - сервер базы данных ,осуществляет хранение и обработку данных . Пользователь через клиентское приложение инициирует процедуру запроса на выборку ,ввод, изменение и удаление данных в базе данных.

Третий компонент обеспечивает доступ к информационным ресурсам.

.