Автор: Пользователь скрыл имя, 30 Марта 2011 в 06:14, реферат
При проектировании ПО АРМ соблюдается принцип ориентации разрабатываемых программных средств на конкретного пользователя. Прежде чем начинать проектирование, необходимо выполнить обследование объекта, для которого создается БД. Это достаточно важный этап, так как позволяет выделить характерные особенности объекта, которые следует учесть в характеристиках разрабатываемой СУБД, и которые определяют всю дальнейшую работу по проектированию.
2. АНАЛИТИЧЕСКИЙ РАЗДЕЛ.
При проектировании ПО
АРМ соблюдается принцип
2.1. Характеристика предметной области.
Автоматизированная информационная система (АИС) это человеко-машинные системы, обеспечивающие автоматизированную подготовку, поиск и обработку информации в рамках интегрированных, сетевых, компьютерных и коммуникационных технологий для оптимизации экономической и другой деятельности в различных сферах управления.
Автоматизированное рабочее место (АРМ) представляет собой проблемно-ориентированный комплекс, установленный непосредственно на рабочем месте и предназначенный для автоматизации операции и взаимодействия пользователя с ЭВМ в процессе проектирования и реализации задач.
АРМ объединяет программно-аппаратные средства, обеспечивающие взаимодействие человека с компьютером, предоставляет возможность ввода информации (через клавиатуру, компьютерную мышь, сканер и пр.) и её вывод на экран монитора, принтер, графопостроитель, звуковую карту динамики или иные устройства вывода. Как правило, АРМ является частью АСУ.
АРМ присущи следующие признаки:
? доступная пользователю
совокупность технических,
? размещение ВТ непосредственно
(или вблизи) на рабочем месте пользователя;
? возможность создания
и совершенствования проектов
автоматизированной обработки
? осуществление обработки данных самим пользователем;
? диалоговый режим взаимодействия пользователя с ЭВМ как в процессе решения задач управления, так и в процессе их проектирования
Множество известных
АРМ может быть классифицирован
Схема
программного обеспечения
АРМ
При
проектировании ПО АРМ
необходимо соблюдать
принцип ориентации
разрабатываемых
программных средств
на конкретного пользователя,
что должно обеспечить
реализацию функций,
соответствующих
профессиональной ориентации
АРМ.
АРМ должен быть укомплектован необходимыми программно-инструментальными средствами:
Комплектация
АРМ техническими
и программными средствами,
а также перечисленными
выше элементами зависит
от назначения и состава
решаемых задач.
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.
Компилятор, встроенный
в 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).