Экономические информационные системы
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
кже Windows NT.
Для Windows 95 (98) характерны следующие новые решения. 32-х разрядная архитектура ОС обеспечивает более высокую производительность системы, снимает многие ограничения на память системных ресурсов. Механизм управления памятью обеспечивает работу 32-разрядных приложений в защищенном адресном пространстве с автоматической очисткой памяти после завершения работы каждого приложения. Вытесняющая многозадачность позволяет усовершенствовать механизм управления ресурсами: приложение, нуждающееся в ресурсах, может приостановить свою работу до получения ресурса или перейти к выполнению других операций, не останавливая работу других программ. При этом многопоточное выполнение отдельной задачи позволяет при задержках одного потока работать со следующим. Под потоком подразумевается частная задача, решаемая внутри процесса, а процессом называется загруженная в память выполняемая прикладная программа, ее адресное пространство и ресурсы. Освоение ОС упростилось благодаря однотипности выполнения всех основных операций и наглядности выполняемых действий.
В Windows 98 интерфейс полностью ориентирован на работу в сети Интернет, а во встроенном пакете Microsoft Office 97 текстовый редактор Word позволяет просматривать и создавать HTML-файлы (файлы на языке разметки гипертекста).
Windows NT - это сетевая ОС, выпускаемая в двух модификациях: Windows NT Server и Windows NT workstation. Windows NT Server предназначена для управления сетевыми ресурсами, содержит средства для работы в глобальных сетях. Windows NT workstation предназначена для работы на локальных компьютерах и рабочих станциях. Обладает повышенной степенью защиты данных от несанкционированного доступа и высокой производительностью при анализе больших объемов данных.
Системы управления базами данных. Система управления базами данных (СУБД), по определению, это комплекс программ и языковых средств, предназначенных для создания, ведения и использования баз данных. До 1995 года значительная часть ПО ИС разрабатывалась с использованием таких СУБД реляционного типа, как Clipper и FoxPro. Для операционных систем Windows в наибольшей степени отвечающими требованиям СОД являются СУБД Visual FoxPro (версия 3.0 и выше) и СУБД MS Access из пакета Microsoft Office. Эти СУБД являются мощными и удобными средствами для разработки приложений баз данных с архитектурой клиент-сервер.
Новые решения. Осуществлен переход к базе данных, в которой содержатся все включенные в нее таблицы, их индексы, постоянные связи между таблицами, хранимые процедуры, правила проверки значений полей и действия, выполняемые при добавлении новой записи, удалении и обновлении записи, называемые триггерами. Введены новые средства для обработки данных с помощью SQL (Structured Query Language - Структурированного Языка Запросов). Введена поддержка значений NULL (в дополнение к FALSE и TRUE) для полей базы данных, предоставлены средства переноса баз данных на SQL-сервер и поддержки работы с удаленными источниками данных.
Одновременно с наличием возможности процедурного пошагового программирования введены средства объектно-ориентированного программирования. При объектно-ориентированном подходе реальные предметы и понятия заменяются их моделями, т.е. определенными формальными конструкциями. Формальный характер моделей позволяет определить формальные зависимости между ними, формальные операции над ними и в конечном итоге получить формальную модель разрабатываемой программной системы как композицию моделей ее компонентов. Такой подход обеспечивает возможность модификации отдельных компонентов программного обеспечения без изменений остальных и повторного использования отдельных компонентов при перепроектировании системы. Основными понятиями объектно-ориентированного программирования являются класс, объект, свойство (атрибут), метод, событие. Класс содержит информацию о внешнем виде и поведении объекта, иными словами, описывает свойства (атрибуты) и методы обработки событий. Событие же представляет собой действия пользователя или операционной системы, которые распознает объект. Таким образом, управление объектом осуществляется посредством обрабатываемых им событий. При создании нового объекта он наследует характеристики своего класса. Наследование позволяет определять также новые классы (производные, или дочерние) на основе существующих (родительских) классов и добавлять собственные свойства дочерних классов.
Дальнейшее развитие получили средства визуального программирования. Разработан новый подход к созданию приложения в целом и использованию мастеров и построителей. Мастера (Wizard) позволяют полностью сконструировать любую новую компоненту, включая проектирование баз данных, отчетов, экранных форм, а с помощью построителей в экранную форму может быть встроен любой элемент управления.
На новом уровне организована поддержка OLE-технологии (Object Linking and Embedding - Связывания и Встраивания Объектов), добавлена возможность встраивания OLE-объектов в экранные формы и сохранения их в полях базы данных.
Реализована возможность технологии перемещения и сброса объектов (drag-and-drop), возможность перемещения таблиц и полей данных в экранные формы непосредственно из диспетчера проекта или из окна базы данных, использование контекстного меню.
Современные средства разработки приложений. Не останавливаясь на эволюции средств программирования под Windows, можно лишь сказать, что до 1994 г. все средства, позволявшие создавать приложения под Windows, требовали от программиста глубокого знания