Схема программного обеспечения АРМ

Автор: Пользователь скрыл имя, 30 Марта 2011 в 06:14, реферат

Краткое описание

При проектировании ПО АРМ соблюдается принцип ориентации разрабатываемых программных средств на конкретного пользователя. Прежде чем начинать проектирование, необходимо выполнить обследование объекта, для которого создается БД. Это достаточно важный этап, так как позволяет выделить характерные особенности объекта, которые следует учесть в характеристиках разрабатываемой СУБД, и которые определяют всю дальнейшую работу по проектированию.

Файлы: 1 файл

2.docx

— 53.02 Кб (Скачать)

2. АНАЛИТИЧЕСКИЙ РАЗДЕЛ.

При проектировании ПО АРМ соблюдается принцип ориентации разрабатываемых программных средств  на конкретного пользователя. Прежде чем начинать проектирование, необходимо выполнить обследование объекта, для  которого создается БД.  Это достаточно важный этап, так как позволяет выделить характерные особенности объекта, которые следует учесть в характеристиках разрабатываемой СУБД, и которые определяют всю дальнейшую работу по проектированию.

2.1. Характеристика предметной  области.

Автоматизированная  информационная система (АИС) это человеко-машинные системы, обеспечивающие автоматизированную подготовку, поиск и обработку информации в рамках интегрированных, сетевых, компьютерных и коммуникационных технологий для оптимизации экономической и другой деятельности в различных сферах управления.               

Автоматизированное  рабочее место  (АРМ) представляет собой проблемно-ориентированный комплекс, установленный непосредственно на рабочем месте и предназначенный для автоматизации операции и взаимодействия пользователя с ЭВМ в процессе проектирования и реализации задач.

АРМ объединяет программно-аппаратные средства, обеспечивающие взаимодействие человека с компьютером, предоставляет  возможность ввода информации (через  клавиатуру, компьютерную мышь, сканер и пр.) и её вывод на экран монитора, принтер, графопостроитель, звуковую карту  динамики или иные устройства вывода. Как правило, АРМ является частью АСУ.

АРМ присущи следующие  признаки:

? доступная пользователю  совокупность технических, программных,  информационных и др. средств;

? размещение ВТ непосредственно (или вблизи) на рабочем месте пользователя;    
 

? возможность создания  и совершенствования проектов  автоматизированной обработки данных  в конкретной сфере деятельности;

? осуществление обработки  данных самим пользователем;

? диалоговый режим  взаимодействия пользователя с  ЭВМ как в процессе решения  задач управления, так и в процессе  их проектирования

Множество известных  АРМ может быть классифицировано на основе следующих обобщенных признаков:

  1. функциональная сфера использования (научная деятельность, проектирование, производственно-технологические процессы, организационное управление);
  2. тип используемой ЭВМ (микро-, мини-, макро ЭВМ);
  3. режим эксплуатации (индивидуальный, групповой, сетевой);
  4. квалификация пользователей (профессиональные и непрофессиональные).

Схема программного обеспечения  АРМ   
 

При проектировании ПО АРМ  необходимо соблюдать  принцип ориентации разрабатываемых  программных средств  на конкретного пользователя, что должно обеспечить реализацию функций, соответствующих  профессиональной ориентации АРМ.   
 

АРМ должен быть укомплектован  необходимыми программно-инструментальными  средствами:

  • ? операционные системы ЭВМ;
  • ? трансляторы (интерпретаторы) с различных алгоритмических языков и языков пользователей;
  • ? средства проектирования и обработки данных (экранные редакторы текстовой, графической информации, СУБД, табличные процессоры, генераторы выходных форм);
  • ? пользовательские программы (обрабатывающие, обучающие, СУБД знаний и др.).

Комплектация  АРМ техническими и программными средствами, а также перечисленными выше элементами зависит  от назначения и состава  решаемых задач.  

2.2. Описание и выбор  инструментальных  средств.  

Система управления базами данных (СУБД) это комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

В СУБД выделяют:

  • ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,
  • процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,
  • подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД
  • а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
 

   

В некоторых системах эти части выделяются явно, в других - нет, но логически такое  разделение можно  провести во всех СУБД. Все компоненты должны быть взаимосвязаны  для корректной работы СУБД. 

Основные  функции СУБД:

-             непосредственное управление данными во внешней памяти;

-             управление буферами оперативной памяти;

-             управление транзакциями;

-             журнализация и восстановление БД после сбоев;

-             поддержание языков БД.

СУБД  разделяют по используемой модели на следующие типы:

  • иерархические;
  • сетевые;
  • реляционные.

По  характеру использования  СУБД делят на:

  • персональные СУБДП;
  • многопользовательские СУБДМ.

К СУБДП относятся: FoxPro, dBase, Access.

К СУБДМ относятся: Oracle, Informix.    

  При выборе информационного  средства необходимо  учитывать некоторые  показатели, которые  впоследствии могут  сказаться как  на работу самой  программы, так  и на удобство  интерфейса для  пользователя, который  работает с этой  программой. В настоящий  момент практически  любое информационное  средство может  обеспечить простоту  и удобство работы, а также, что  не мало важно, хороший, красивый и удобный интерфейс, поэтому на долю разработчика ложиться лишь создание, оформление и расположение соответствующих компонентов на экране монитора. По созданию программ под Windows существует несколько стандартов, к которым пользователи уже давно привыкли, т.е. расположение компонентов, комбинации соответствующих клавиш.

Поэтому при выборе инструментального  средства необходимо учитывать следующие  критерии:

  • Интерфейс программы должен быть удобен и понятен пользователю.
  • База данных, в которой храниться информация пользователя, должна легко расширяться по мере поступления новых данных.
  • Данные в базе должны сохраняться в таком виде, в котором они туда попали и не должны быть искажены.
 

 

  • Доступ  к определенным данным должны иметь те лица, которым это разрешено.
  • База должна отвечать заданным требованиям производительности.

В настоящее время  имеется множество  инструментальных средств, с помощью которых  разработчик может  создать тот или  иной программный  продукт, отвечающий определенным требованиям  и критериям. Такие  как: Microsoft Access, Delphi, My SQL, SQL Server 2000, С++, HTML, FoxPro, Visual Basic+  Рассмотрим некоторые из них+

2.2.1. Delphi.

В России Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования.  
Действительно, процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему (в том числе и по Microsoft API), средства коллективной работы над проектом, всего просто не перечислить.

Появившаяся, начиная с Delphi 3, поддержка многозвенной технологии (multi-tiered) доступа к данным позволяет создавать масштабируемые приложения   
 

относительно  слабо зависящие  от сервера БД) за счет перенесения  методов обработки  информации (бизнес-правил) на среднее звено.  
Как уже говорилось ранее, в Delphi используется язык Object Pascal, который постоянно расширяется и дополняется Borland. Язык в полной мере поддерживает все требования, предъявляемые к объектно-ориентированному языку программирования. Как и положено строго типизированному языку, классы поддерживают только простое наследование, но зато интерфейсы могут иметь сразу несколько предков. К числу удачных, на взгляд автора, относится также поддержка длинных строк в формате WideChar и AnsiChar.

Delphi - это  комбинация нескольких важнейших технологий:

  1. высокопроизводительный компилятор в машинный код;
  2. объектно-ориентированное программирование;
    1. визуальное  построение приложений из программных прототипов;
    2. масштабируемые средства для построения баз данных.

1. Компилятор, встроенный  в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре "клиент-сервер". Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно). Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь.    
 

В Delphi компиляция производится непосредственно в родной машинный код. Хотя существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

2. Это совершенно  новый подход к  построению сложных  (и не очень  сложных) программ  и систем. В объектно-ориентированном  программировании  и проектировании  главной, отправной  точкой является  не процедура,  не действие, а  объект.

Такой подход представляется достаточно естественным, поскольку в реальном мире мы имеем дело именно с объектами (людьми, предметами, техническими устройствами), взаимодействующими друг с другом.

Взаимодействие  пользователя с компьютерной программой - это  тоже взаимодействие двух объектов - программы  и человека, которые  обмениваются друг с  другом определенными  сообщениями. Прикладная программа, построенная  по принципам объектной  ориентации - это  совокупность объектов и способов их взаимодействия. Отдельным объектом при таком подходе  во многих случаях  можно считать  пользователя программы. Обмен между объектами  происходит посредством  сообщений.

3. Среда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонентов, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.  Единственное, что можно поставить в вину Delphi, это то, что готовых компонентов, поставляемых Borland, могло бы быть и больше. Однако, разработки других фирм, а также свободно распространяемые программистами freeware-компоненты уже восполнили этот недостаток.

4. Объекты БД в  Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью.

Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox).

Информация о работе Схема программного обеспечения АРМ