Автоматизация и учет данных о научной работе в ВУЗе

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



В°лизации ПМК для автоматизации учета данных в ВУЗе рассмотрим следующие средства разработки: Borland Delphi, Microsoft Visual C++, Zend Framework, Adobe Flash Professional, Eclipse + Java Development Tools.- это объектно-ориентированная среда для визуального проектирования Windows приложений с развитыми механизмами повторного использования программного кода. Основным конкурентом Delphi является среда разработки Microsoft Visual C++, имеющая свои преимущества и недостатки, однако являющаяся более популярной, в основном, в силу того, что разработана именно фирмой Microsoft. Существенной чертой Delphi является компонентная модель разработки программных продуктов. Суть модели заключается в поддержке системой постоянно расширяемого набора объектных компонентов, из которых и строится программа. Компоненты в Delphi просты для использования и развития, как результат сокрытия значительной части той структуры программы, которая близка к взаимодействию с операционной системой. Таким образом, для создания в Delphi несложных программных продуктов совершенно не обязательно понимать внутреннюю структуру Windows-приложения, получаемого после разработки в Delphi. Достаточно просто уметь работать с некоторыми компонентами, поставляемыми вместе со средой разработчика. При этом начать работу со средой можно практически без предварительного ознакомления, а написание первого приложения не потребует углубления в особенности системы. Этому отчасти способствует удобный интерфейс среды разработчика, не перегруженный излишними вопросами к разработчику. Но для создания качественных программных продуктов необходимо глубокое понимание компонентной модели.

Наиболее существенный отрыв Delphi от ближайших аналогов состоит в действительно быстрой разработке приложений, обладающих сложным пользовательским интерфейсом, особенно имеющим сильные взаимосвязи между элементами управления, расположенными в окнах программы. Также Delphi предлагает довольно мощный набор компонентов для работы с базами данных. Причем иерархия компонентов для работы с БД организована таким образом, что практически неважно, какой именно базой данных пользуется приложение - это может быть и локальная БД и промышленный сервер, типа Oracle или MS SQL Server. Среда быстрой разработки Delphi - продукт компании Borland, основана на объектно-ориентированном языке программирования Pascal, В среде имеются удобные средства для создания оконных приложений. Также, в Delphi есть стандартные компоненты для работы с базами данных и веб-сервисами. Недостатками Delphi являются: компилируемый файл является windows приложением и не работает в других операционных системах [16].

Язык программирования Visual C++ из среды разработки Visual Studio компании Microsoft наиболее мощное средство разработки системных программ. Также как и в Delphi присутствуют стандартные компоненты, для быстрого проектирования интерфейса. Отличная интеграция со всеми Microsoft приложениями. Однако, разработка программ на этом языке - сложный процесс, и как и в случае с Delphi, в результате получаем приложение для работы только в операционной системе Windows.

Рассмотрим Eclipse + Java Development Tools. В языке Java используется технология объектно-ориентированного программирования, которая позволяет сократить общее время разработки и писать повторно используемый код. Java-приложения являются независимыми от платформы. Это достигается путем совмещения в языке свойств компилятора и интерпретатора. Платформо-независимость байт-кода обеспечивается наличием виртуальных java-машин для всех основных платформ. В комплект поставки Java входят стандартные классы, которые обладают достаточной функциональностью для быстрой разработки приложений [17]. Развитые средства безопасности позволяют использовать Java для разработки приложений, работающих в Интернете недостатками Java является - медленная скорость работы, обусловленная использованием виртуальной машины, сложность и ограниченность при проектировании интерфейсной части.Framework - это свободный каркас на PHP для разработки веб-приложений и веб-сервисов. Zend старается следовать духу PHP, предоставляет простые интерфейсы и мощную функциональность для разработки приложений. Он предоставляет расширения для построения современных, быстрых и безопасных сайтов. Основывается на идеях MVC. Разрабатывается компанией Zend, являющейся разработчиком самого PHP. К недостаткам можно отнести то, что приложения написанные на PHP выполняются на сервере, для интерактивных приложений создают большую нагрузку на сервер, нерационально используют интернет канал, каждый раз передавая всю страницу целиком [18].Flash - мультимедийная платформа компании Adobe для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей. Язык программирования ActionScript - полнофункциональный язык объектно-ориентированного программирования рабочей среды Adobe Flash Player. Имея в основе ECMASript, международный стандартизированный язык программирования скриптов, ActionScript наделен дополнительными функциями, тем самым обеспечивая разработчиков средой создания многофункциональных приложений RIA. Используя данный язык, разработчики могут достигнуть высокой производительности и значительно упростить создание сложных приложений, объемных наборов данных, а также объекто-ориентированных баз кодов многократного пользования. Запуск языковой среды осуществляется посредством новой виртуальной машины ActionScript в Flash Player 9. Язык обеспечивает максимальное удобство создания приложений RIA нового