Abstract
The features of software of information systems for the work of engineering and technological staff at metallurgical enterprises are considered. The software includes automated workstations, decision support systems, information modeling systems, expertsystems, etc. It is desktop applications written in high-level programming languages (Visual C#, Visual Basic, etc.). Processing of technological information coming from the enterprise database management server (DBMS) includes the need to solve Runtime package. However, the functionality, availability, and crossplatform portability requirements for modern enterprise information systems cannot be met in desktop applications that use Windows Forms. This is due to the search for a new technology and means of creating information systems. The most rational is the technology for building web applications based on theASP.NET MVC framework, which allows to transfer mathematical libraries, interaction modules with Microsoft Excel, MATLAB from Windows Forms without modification. The concept of the structure of a web application used in the development of software that meets modern requirements for the operation of information systems is presented. This concept suggests the availability of the following functional areas on the web page: logo and title of the current page, session status menu, functional menu, group operations, notifications and tworkspace.a set of mathematical programming problems, systems of differential equations, problems of mathematical physics, etc. Such tasks cannot be solved with the help of a standard set of mathematical tools for general programming languages. So the development of information modeling systems is carried out by interacting with external software – Microsoft Excel and MATLAB. The interaction with Microsoft Excel is based on COM Interop technology, which assumes the installation of Microsoft Office software on each client computer. To interact with MATLAB, you must pre-assemble the library in the MATLAB Compiler environment and connect it to the program. The execution on the client computer is achieved by installing the freely distributed MATLAB
Highlights
The software includes automated workstations, decision support systems, information modeling systems, expert systems, etc. It is desktop applications written in high-level programming languages (Visual C#, Visual Basic, etc.)
The interaction with Microsoft Excel is based on COM Interop technology, which assumes the installation of Microsoft Office software on each client computer
To interact with MATLAB, you must pre-assemble the library in the MATLAB Compiler environment and connect it to the program
Summary
Такие задачи невозможно решить с помощью стандартного набора математических средств языков программирования общего назначения, поэтому разработка информационно-моделирующих систем осуществляется при взаимодействии с внешним ПО, например, программой для работы с электронными таблицами Microsoft Excel, пакетом прикладных программ для решения задач технических вычислений MATLAB. Такой подход имеет ряд недостатков: – максимальное количество ограничений в надстройке «Поиск решения» при нахождении целевой функции составляет 100; это ограничение не позволяет гибко решать сложные задачи с большим количеством ограничений; – низкая скорость решения задачи; действия с файлом электронной таблицы осуществляются через открытие приложения Microsoft Excel в фоновом режиме, открытие занимает значительный промежуток времени, а выполнение операций чтения и записи осуществляется с задержкой; – зависание процесса Excel на компьютере пользователя; даже корректное программное завершение работы с приложением Microsoft Excel и освобождение ресурсов на стороне приложения не приводит к реальному освобождению ресурсов на вычислительной станции; – необходимость хранения отношений между данными приложения и соответствующими ячейками Excel-файла; другими словами, логика работы клиентс кого приложения связана с реализацией модели оптимизации в Excel-файле, поэтому любое изменение модели требует постоянной коррекции диапазонов ячеек и перекомпиляции приложения; – требования программной совместимости версий; библиотека объектов поставляется вместе с приложением Microsoft Excel и может быть несовместима с версией, используемой при разработке программного обеспечения. The scheme of mathematical problem solving through integration of C # and Microsoft Excel 574
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Izvestiya Visshikh Uchebnykh Zavedenii. Chernaya Metallurgiya = Izvestiya. Ferrous Metallurgy
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.