![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Обоснование выбора системного обеспечения ИС
Для выбора оптимальной ОС проведём анализ нескольких систем – лидеров на рынке информационных технологий. В настоящий момент в этой области наблюдается противостояние двух мощных продуктов – ОС UNIX и ОС Windows. Некоторые характеристики данных ОС приведены в таблице 2.2. К основным преимуществам Unix также можно отнести: 1. Концептуальное единство системы. Все работы в UNIX представлены множеством конкурирующих процессов, т.е. происходит виртуализация ЭВМ. 2. Инструментальность. Внутри операционной системы UNIX есть много приложений позволяющих реализовывать большой круг задач. 3. Мобильность. Возможность переноса с одной платформы на другую. Если процесс создан для UNIX, то все равно на какой платформе (миниЭВМ, микроЭВМ) он будет запущен, т.е. не привязан к аппаратной части. 4. Ограничение доступа. В UNIX нельзя получить доступ к тем ресурсам, к которым он запрещен. В этой операционной системе все запросы проходят через ядро системы, и благодаря этому любой несанкционированный доступ к аппаратным ресурсам блокируется, что в свою очередь обеспечивает высокую степень защиты от компьютерных вирусов. UNIX – самая многоплатформенная ОС. WINDOWS пытается подражать ему, но пока это не удается. WINDOWS используется администраторами, которые предпочитают привычный интерфейс экономному расходованию ресурсов и высокой производительности.
Таблица 2.2 Характеристики ОС
Проведя анализ быстродействия и функциональности существующих технических решений и учитывая невозможность больших финансовых затрат, мы будем использовать имеющееся системное обеспечение для решения нашей задачи. В данный момент в ЗАО «Доброга» на рабочих местах установлена многопользовательская операционная система Windows ХР Professional, что удовлетворяет требованиям к ОС для оптимальной работы СЭД. В настоящее время есть много программных средств, предназначенных для обработки информации. Каждое из них имеет свои преимущества и недостатки. Вопрос выбора того или иного средства для конкретной цели один из основных при разработке, так как одни и те же характеристики для одной задачи могут выступать как достоинства, а для другой – как недостатки. Сравним характеристики С++Builder и Delphi. Характеристики средств разработки сведены в таблицу 2.3. Таблица 2.3 Характеристики средств разработки
При выборе среды разработки программного обеспечения учитывались следующие факторы: быстрота создания максимально удобного и интуитивно понятного интерфейса пользователя; работа с базами данных В качестве среды разработки была выбрана среда фирмы Borland Delphi. Delphi - среда быстрой разработки прикладных программ RAD. Термин RAD (Rapid Application Development) означает быструю разработку приложений. Она характерна для нового поколения систем программирования. В таком новом мире RAD-программисты используют инструменты, которые более наглядны и интуитивно понятны. Достаточно трудно разбираться с фрагментом программного кода, генерирующим и отображающим окно. Гораздо проще создать окно, щелкнув кнопкой мыши, что значительно экономит время разработки. В основе Delphi лежат концепции объектно-ориентированного программирования на базе языка Object Pascal и визуального подхода к построению приложений. Использование объектно-ориентированного программирования (ООП) является хорошим решением при разработке крупных программных проектов. Одним из наибольших преимуществ ООП является возможность многократного использования программного кода. Т. е. после создания класса можно порождать от него новые классы и изменять их свойства и функциональное назначение. Класс-предок при этом остается без изменений, а соответствующий исходный код изменять не придется. Более того, свойства и методы объекта инкапсулированы в нем. Это значит, что никто и ничто извне не может ничего изменить в объекте, если такое изменение является недопустимым. В результате разработка приложения облегчается, а программисты могут использовать результаты работы коллег, не вникая в подробности. Основные особенности Delphi: интегрированная среда разработки приложений (IDE - Integrated Development Environment) - позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования; визуальная технология разработки программ - позволяет быстро создавать приложения путем размещения в форме стандартных компонентов. При этом соответствующий код программы автоматически генерируется Delphi. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить большее внимание внутренней организации работы программы и обработке данных; технология Two Ways Tools делает более эффективной работу с компонентами. При изменении программного кода в окне редактора кода Delphi соответствующим образом изменяются и сами компоненты. С другой стороны, изменение свойств компонентов при помощи инспектора объектов Delphi (Object Inspector) немедленно отражает в окне редактора кода; библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании программы. Сюда относятся, в частности, элементы управления в стиле Windows 9x/XP, а так же шаблоны для форм и экспертов; поддержка БД в среде Delphi осуществляется двояко: а) специальными компонентами, с помощью которых можно создавать простые приложения, предназначенные для обработки данных, и приложения типа клиент/сервер. Главной особенностью этих компонентов является то, что уже во время создания приложения Delphi отображает результаты обработки данных и позволяет проанализировать различные ситуации, которые могут сложиться при работе с программой; б) с помощью набора драйверов соединений с SQL-серверами - Borland SQL Links for Windows, которые позволяют интегрированному в Delphi ядру процессора БД Borland, BDE (Borland Database Engine), получать доступ к локальным БД Paradox, dBASE, Access и FoxPro, а также к SQL-серверам InterBase, Informix, Oracle, Sybase, DB2 и Microsoft SQL; 32-битовый компилятор Delphi генерирует исполняемые ЕХЕ-файлы. При этом существует возможность генерировать либо простые ЕХЕ-файлы, либо сложные приложения, требующие подключения DLL-библиотек. В обоих случаях компилирование приложений занимает весьма незначительное время; появились средства создания распределенных многоуровневых приложений и полноценный инструментарий проектирования приложений для Internet и Intranet. Кроме того, поддержка архитектуры CORBA (Common Object Request Broker Architecture) открывает перед приложениями, созданными в Delphi для платформы Windows, мир других операционных систем, таких как UNIX, LINUX, OS/2 и др. На основании выше приведенных алгоритмов и сравнительных характеристик разрабатываем программное обеспечение. Формирование информации для обработки ее производится программой написанной на языке Delphi. Ee фрагмент приведен в приложении.
|