Файл: 1. Техникоэкономическая характеристика предметной области и предприятия. Анализ деятельности как есть 7.docx
Добавлен: 09.01.2024
Просмотров: 409
Скачиваний: 7
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
.NET Framework в машинный код.
Применение CIL обеспечивает способность к взаимодействию, то есть можно скомпилировать программу на одном языке в код CIL, и этот скомпилированный код сможет свободно взаимодействовать с CIL-кодом, скомпилированным из исходного кода на другом языке. Взаимодействие между языками является ключевой особенностью .NET Framework.
Среда .NET Framework является «посредником» между программой и процессором компьютера, а так как промежуточный код всегда компилируется в машинный, то практически исключаются потери производительности, и даже наоборот, оптимизируя код под конкретный процессор, .NET Framework может дать значительный выигрыш в скорости исполнения.
Традиционные компиляторы оптимизируют код, но они могут выполнить лишь оптимизацию, не зависящую от конкретного процессора, на котором код будет выполняться. Это происходит потому, что традиционные компиляторы генерируют исполняемые программы до того, как они поставляются пользователям.
А потому компилятор не знает, на каком типе процессора они будут работать, за исключением самых общих характеристик вроде того, что это будет х8б- совместимый процессор либо же процессор вроде PowerPC, ARM, MIPS.
Одной из важнейших особенностей технологии .NET Framework является наличии обширной библиотеки классов, упрощающей разработку программ, так как программисту не приходится «изобретать колесо». Библиотека насчитывает более 20000 готовых классов, и это количество просто несравнимо с количеством классов, входящих в технологию Java, существующую с 1995 года.
Таким образом, данная среда разработки позволяет разрабатывать приложения сразу на нескольких языках программирования, а благодаря технологии Microsoft .NET Framework программные модули, написанные с использованием различных языков программирования, получают возможность настолько прозрачной интеграции, словно программа изначально была написана только на одном языке [6].
Запустим интегрированную среду разработки Microsoft Visual Studio 2018 и создадим новое приложение Windows
Form (рис. 2.23).
Рис. 2.23 Создание нового приложения Windows Forms
Добавим новый источник данных (рис. 2.24).
Рис. 2.24 Добавление источника данных
Форма авторизации приведена на рисунке 2.25.
Рис. 2.25 Форма авторизации
В систему введены тестовые данные для авторизации пользователя «manager» «123456». Листинг программы для авторизации пользователя «manager» «123456» в приложении 1.
Главная форма ИС «Автоматизация рабочего места менеджера отдела продаж» представлена на рисунке 2.26.
Рис. 2.26 Главная форма приложения
Заполним справочники сотрудников (рис. 2.24), отделов (рис. 2.28), должностей (рис. 2.29), покупателях (рис. 2.30) и ТМЦ (рис. 2.31).
Рис. 2.27 Ввод данных о сотрудниках
Рис. 2.28 Ввод данных об отделах
Рис. 2.29 Ввод данных о должностях
Рис. 2.30 Ввод данных о покупателях
Рис. 2.31 Ввод данных о товарно-материальных ценностей
Учет реализованных товарно-материальных ценностей осуществляется через пункт «Продажа ТМЦ» (рис. 2.32)
Рис. 2.32 Ввод данных о товарно-материальных ценностей
После ввода данных о номере и дате продажи товарно-материальных ценностей осуществляется выбор покупателя из выпадающего списка. Далее осуществляется выбор товарно-материальных ценностей с указанием количества и цены реализованной продукции по нажатию кнопки «Печать счета на оплату» (рис. 2.33).
Рисунок 2.33 Отчетная форма «Счет на оплату»
Для формирования указанного отчета используется шаблон отчета в формате Microsoft Excel, что позволяет добиться единообразного представления на различных рабочих станциях.
В Microsoft Excel и других приложениях пакета офисных программ Microsoft Office практически все действия, которые можно выполнить вручную через пользовательский интерфейс, также можно выполнить программным путем с помощью автоматизации.
Microsoft Excel представляет данную программную функцию через объектную модель. Объектная модель - это коллекция классов и методов, которая выступает в качестве аналога для логических компонентов. Например, существует объект Application, объект Workbook и объект листа, каждая из которых содержит функциональные возможности этих частей. Чтобы получить доступ к объектной модели из
Visual C# .NET, можно установить ссылку проекта на библиотеку типов.
Для взаимодействия с шаблонами необходимо подключить библиотеку Microsoft.Office.Interop.Excel (рис 2.34).
Рисунок 2.34 Добавление ссылки на библиотеку Microsoft.Office.Interop.Excel
Для удобства работы с членами и типами в проект добавляется строка using Microsoft.Office.Interop.Excel.
Язык SQL или Structured Query Language (язык структурированных запросов) предназначен для управления данными в системе реляционных баз данных {RDBMS).
Оператор языка SQL SELECT
Применение CIL обеспечивает способность к взаимодействию, то есть можно скомпилировать программу на одном языке в код CIL, и этот скомпилированный код сможет свободно взаимодействовать с CIL-кодом, скомпилированным из исходного кода на другом языке. Взаимодействие между языками является ключевой особенностью .NET Framework.
Среда .NET Framework является «посредником» между программой и процессором компьютера, а так как промежуточный код всегда компилируется в машинный, то практически исключаются потери производительности, и даже наоборот, оптимизируя код под конкретный процессор, .NET Framework может дать значительный выигрыш в скорости исполнения.
Традиционные компиляторы оптимизируют код, но они могут выполнить лишь оптимизацию, не зависящую от конкретного процессора, на котором код будет выполняться. Это происходит потому, что традиционные компиляторы генерируют исполняемые программы до того, как они поставляются пользователям.
А потому компилятор не знает, на каком типе процессора они будут работать, за исключением самых общих характеристик вроде того, что это будет х8б- совместимый процессор либо же процессор вроде PowerPC, ARM, MIPS.
Одной из важнейших особенностей технологии .NET Framework является наличии обширной библиотеки классов, упрощающей разработку программ, так как программисту не приходится «изобретать колесо». Библиотека насчитывает более 20000 готовых классов, и это количество просто несравнимо с количеством классов, входящих в технологию Java, существующую с 1995 года.
Таким образом, данная среда разработки позволяет разрабатывать приложения сразу на нескольких языках программирования, а благодаря технологии Microsoft .NET Framework программные модули, написанные с использованием различных языков программирования, получают возможность настолько прозрачной интеграции, словно программа изначально была написана только на одном языке [6].
Запустим интегрированную среду разработки Microsoft Visual Studio 2018 и создадим новое приложение Windows
Form (рис. 2.23).
Рис. 2.23 Создание нового приложения Windows Forms
Добавим новый источник данных (рис. 2.24).
Рис. 2.24 Добавление источника данных
Форма авторизации приведена на рисунке 2.25.
Рис. 2.25 Форма авторизации
В систему введены тестовые данные для авторизации пользователя «manager» «123456». Листинг программы для авторизации пользователя «manager» «123456» в приложении 1.
Главная форма ИС «Автоматизация рабочего места менеджера отдела продаж» представлена на рисунке 2.26.
Рис. 2.26 Главная форма приложения
Заполним справочники сотрудников (рис. 2.24), отделов (рис. 2.28), должностей (рис. 2.29), покупателях (рис. 2.30) и ТМЦ (рис. 2.31).
Рис. 2.27 Ввод данных о сотрудниках
Рис. 2.28 Ввод данных об отделах
Рис. 2.29 Ввод данных о должностях
Рис. 2.30 Ввод данных о покупателях
Рис. 2.31 Ввод данных о товарно-материальных ценностей
Учет реализованных товарно-материальных ценностей осуществляется через пункт «Продажа ТМЦ» (рис. 2.32)
Рис. 2.32 Ввод данных о товарно-материальных ценностей
После ввода данных о номере и дате продажи товарно-материальных ценностей осуществляется выбор покупателя из выпадающего списка. Далее осуществляется выбор товарно-материальных ценностей с указанием количества и цены реализованной продукции по нажатию кнопки «Печать счета на оплату» (рис. 2.33).
Рисунок 2.33 Отчетная форма «Счет на оплату»
Для формирования указанного отчета используется шаблон отчета в формате Microsoft Excel, что позволяет добиться единообразного представления на различных рабочих станциях.
В Microsoft Excel и других приложениях пакета офисных программ Microsoft Office практически все действия, которые можно выполнить вручную через пользовательский интерфейс, также можно выполнить программным путем с помощью автоматизации.
Microsoft Excel представляет данную программную функцию через объектную модель. Объектная модель - это коллекция классов и методов, которая выступает в качестве аналога для логических компонентов. Например, существует объект Application, объект Workbook и объект листа, каждая из которых содержит функциональные возможности этих частей. Чтобы получить доступ к объектной модели из
Visual C# .NET, можно установить ссылку проекта на библиотеку типов.
Для взаимодействия с шаблонами необходимо подключить библиотеку Microsoft.Office.Interop.Excel (рис 2.34).
Рисунок 2.34 Добавление ссылки на библиотеку Microsoft.Office.Interop.Excel
Для удобства работы с членами и типами в проект добавляется строка using Microsoft.Office.Interop.Excel.
Язык SQL или Structured Query Language (язык структурированных запросов) предназначен для управления данными в системе реляционных баз данных {RDBMS).
Оператор языка SQL SELECT