
- •Введение
- •1. Обзор и постановка задачи
- •Область применения роботизированных технологий
- •1.2 Промышленные роботы.
- •1.3 Автоматизированные складские системы.
- •1.4 Логические процессы в складском помещении
- •1.5 Функционирование роботизированной системы
- •1.6 Постановка задачи
- •2. Выбор средств автоматизации и инструментов для разработки прикладного программного обеспечения
- •2.1 Обзор современных решений
- •2.3 Выбор архитектуры разрабатываемого приложения
- •Новый лист.3. Разработка системы
- •3.1 Выбор готового комплексного решения для автоматизации складского хранения продукции.
- •3.2 Описание предметной области с помощью языка моделирования uml
- •3.3 Разработка программного модуля.
- •Заключение
- •Список литературы
- •Приложение.
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-запроса.
Архитектура системы клиент-сервер.
Первый компонент представляет собой видимую для пользователя (кладовщика) часть с помощью которого он осуществляет ввод, изменение и удаление данных, дает запросы на выполнение операций и запросы на выборку данных(получение отчетов)
Второй компонент(скрытая от пользователя часть системы) - сервер базы данных ,осуществляет хранение и обработку данных . Пользователь через клиентское приложение инициирует процедуру запроса на выборку ,ввод, изменение и удаление данных в базе данных.
Третий компонент обеспечивает доступ к информационным ресурсам.
.