БД по локальной библиотеке

Автор работы: Пользователь скрыл имя, 30 Марта 2014 в 20:45, дипломная работа

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

Автоматизированное рабочее место (АРМ), или, в зарубежной терминологии, "рабочая станция" (work-station), представляет собой место пользователя-специалиста той или иной профессии, оборудованное средствами, необходимыми для автоматизации выполнения им определенных функций. Такими средствами, как правило, является ПК, дополняемый по мере необходимости другими вспомогательными электронными устройствами, а именно: дисковыми накопителями, печатающими устройствами, оптическими читающими устройствами или считывателями штрихового кода, устройствами графики, средствами сопряжения с другими АРМ и с локальными вычислительными сетями и т.д.

Прикрепленные файлы: 1 файл

Диплом по АРМ.DOC

— 576.00 Кб (Скачать документ)

 

TRadioButton позволяет выбрать только  одну опцию из нескольких.

 

 

TListBox нужен для показа прокручиваемого  списка. Классический пример ListBox’а  в среде Windows - выбор файла из  списка в пункте меню File | Open многих приложений. Названия файлов или директорий и находятся в ListBox’е.

 

TComboBox во многом напоминает ListBox, за исключением того, что позволяет  водить информацию в маленьком  поле ввода сверху ListBox. Есть несколько  типов ComboBox, но наиболее популярен спадающий вниз (drop-down combo box), который можно видеть внизу окна диалога выбора файла.

 

TScrollbar - полоса прокрутки, появляется  автоматически в объектах редактирования, ListBox’ах при необходимости прокрутки  текста для просмотра.

TGroupBox используется для визуальных  целей и для указания Windows, каков  порядок перемещения по компонентам  на форме (при нажатии клавиши TAB).

 

TRadioGroup используется аналогично TGroupBox, для группировки объектов TRadioButton.

 

TPanel - управляющий элемент, похожий на TGroupBox, используется в декоративных целях. Чтобы использовать TPanel, можно просто поместить его на форму и затем положите другие компоненты на него. Теперь при перемещении TPanel будут передвигаться и эти компоненты. TPanel используется также для создания линейки инструментов и окна статуса.

 

TBitBtn - кнопка вроде TButton, однако  на ней можно разместить картинку (glyph). TBitBtn имеет несколько предопределенных  типов (bkClose, bkOK и др), при выборе  которых кнопка принимает соответствующий вид. Кроме того, нажатие кнопки на модальном окне  приводит к закрытию окна с соответствующим модальным результатом.

TSpeedButton - кнопка для создания  панели быстрого доступа к  командам (SpeedBar). Пример - SpeedBar слева  от Палитры Компонент в среде Delphi. Обычно на данную кнопку помещается только картинка (glyph).

TTabSet - горизонтальные закладки. Обычно  используется   вместе с TNoteBook для создания многостраничных  окон. Название страниц можно  задать в свойстве Tabs.

TNoteBook - используется для создания многостраничного диалога, на каждой странице располагается свой набор объектов. Используется совместно с TTabSet.

TTabbedNotebook - многостраничный диалог  со встроенными закладками, в  данном случае - закладки сверху.

  TOutline - используется для представления иерархических отношений связанных данных. Например - дерево директорий.

TStringGrid - служит для представления  текстовых данных в виде таблицы. Доступ к каждому элементу  таблицы происходит через свойство Cell.

TDrawGrid - служит для представления  данных любого типа в виде  таблицы. Доступ к каждому элементу  таблицы происходит через свойство CellRect.

TImage - отображает графическое изображение  на форме. Воспринимает форматы BMP, ICO, WMF. Если картинку подключить во время дизайна                         программы, то она прикомпилируется к EXE файлу.

TShape - служит для отображения простейших  графических объектов на форме: окружность, квадрат и т.п.

TBevel - элемент для рельефного  оформления интерфейса.

 

THeader - элемент оформления для  создания заголовков с       изменяемыми размерами для таблиц.

TScrollBox - позволяет создать на  форме прокручиваемую область  с размерами большими, нежели  экран. На этой области можно  разместить свои объекты.


TTimer - таймер, событие OnTimer периодически вызывается через промежуток времени, указанный в свойстве Interval. Период времени может составлять от 1 до 65535 мс.

TPaintBox - место для рисования. В  обработчики событий, связанных  с мышкой передаются относительные координаты мышки в TPaintBox, а не абсолютные в форме.

 

         

TFileListBox - специализированный ListBox, в  котором отображаются   файлы  из указанной директории (св-во Directory). На названия файлов можно  наложить  маску, для этого служит св-во Mask. Кроме того, в св-ве FileEdit  можно указать объект TEdit для редактирования маски.

 

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

 

TDriveComboBox - специализированный ComboBox для  выбора текущего диска. Имеет  свойство DirList, в котором можно  указать TDirectoryListBox, который будет  отслеживать переход на другой диск.

 

TFilterComboBox - специализированный ComboBox для  выбора маски имени файлов. Список  масок определяется в свойстве Filter. В свойстве FileList указывается TFileListBox, на который устанавливается маска.

С помощью последних четырех компонент (TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox) можно построить свой собственный диалог выбора файла, причем для этого не потребуется написать ни одной строчки кода.

 

TOLEContainer - контейнер, содержащий OLE объекты. Поддерживается OLE 2.02

 

TDDEClientConv,TDDEClientItem, TDDEServerConv, TDDEServerItem - 4 объекта для организации DDE. С помощью этих объектов можно построить приложение как DDE-сервер, так и DDE-клиент.

 

TChartFX - деловая графика. Компонент  позволяет строить всевозможные графики и гистограммы.

 

 

1.3.5 Формы, модули и метод  разработки “Two-Way Tools”

 

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

     Информация о формах  хранится в двух типах файлов - .dfm и .pas, причем первый тип файла - двоичный - хранит образ формы  и ее свойства, второй тип описывает функционирование обработчиков событий и поведение компонент. Оба файла автоматически синхронизируются Delphi, так что если добавить новую форму проект, связанный с ним файл .pas автоматически будет создан, и его имя будет добавлено в проект.

     Такая синхронизация и делает Delphi two-way-инструментом, обеспечивая полное соответствие между кодом и визуальным представлением. Как только добавляется новый объект или код, Delphi устанавливает т.н. “кодовую синхронизацию” между визуальными элементами и соответствующими им кодовыми представлениями.

     Two-way tools - однозначное  соответствие между визуальным  проектированием и классическим  написанием текста программы  Это означает, что разработчик  всегда может видеть код, соответствующий  тому, что он построил при помощи визуальных инструментов и наоборот.

     Визуальный построитель  интерфейсов (Visual User-interface builder) дает  возможность быстро создавать  клиент-серверные приложения визуально, просто выбирая компоненты из  соответствующей палитры. В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде.

 

1.3.6 Масштабируемые средства  для построения баз данных

 

     Мощность и гибкость Delphi при работе с базами данных  основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

     Все инструментальные  средства баз данных Borland - Paradox, dBase, Database Desktop - используют BDE. Все особенности, имеющиеся в Paradox или dBase, “наследуются” BDE, и поэтому этими же особенностями обладает и Delphi.

     Библиотека объектов  содержит набор визуальных компонент, значительно упрощающих разработку  приложений для СУБД с архитектурой  клиент-сервер. Объекты инкапсулируют  в себя нижний уровень - Borland Database Engine.

     Предусмотрены специальные наборы компонент, отвечающих за доступ к данным, и компонент, отображающих данные. Компоненты доступа к данным позволяют осуществлять соединения с БД, производить выборку, копирование данных, и т.п.

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

     Таблицы сохраняются  в базе данных. Некоторые СУБД  сохраняют базу данных в виде  нескольких отдельных файлов, представляющих собой таблицы (в основном, все локальные СУБД), в то время как другие состоят из одного файла, который содержит в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox всегда сохраняются в отдельных файлах на диске. Директорий, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами, любой директорий, содержащий файлы в формате Paradox или dBase, рассматривается Delphi как единая база данных. Для переключения на другую базу данных нужно просто переключиться на другой директорий. InterBase сохраняет все таблицы в одном файле, имеющем расширение .GDB, поэтому этот файл и есть база данных InterBase.

     Объекты БД в Delphi основаны  на SQL и включают в себя полную  мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

     Масштабируемость на  практике - одно и то же приложение  можно использовать как для  локального, так и для более  серьезного клиент-серверного вариантов.

 

1.3.7 Настраиваемая среда  разработчика

 

     После запуска Delphi в  верхнем окне горизонтально располагаются  иконки палитры компонент. Если  курсор задерживается на одной  из иконок, под ней в желтом  прямоугольнике появляется подсказка 

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

     Поскольку в Delphi программа  строится визуальным образом, все  эти компоненты имеют свое  графическое представление в  поле форм для того, чтобы можно  было бы ими соответствующим  образом оперировать. Но для работающей  программы видимыми остаются  только визуальные компоненты. Компоненты сгруппированы на страницах палитры по своим функциям. К примеру, компоненты, представляющие Windows “common dialogs” все размещены на странице палитры с названием “Dialogs”.

     Delphi позволяет разработчикам  настроить среду для максимального удобства. Можно легко изменить палитру компонент, инструментальную линейку, а также настраивать выделение синтаксиса цветом.

     В Delphi можно определить  свою группу компонент и разместить  ее на странице палитры, а если  возникнет необходимость, перегруппировать компоненты или удалить неиспользуемые.

     Интеллектуальный редактор. Редактирование программ можно  осуществлять, используя запись  и исполнение макросов, работу  с текстовыми блоками, настраиваемые  комбинации клавиш и цветовое выделение строк.

     Графический отладчик. Delphi обладает мощнейшим, встроенным  в редактор графическим отладчиком, позволяющим находить и устранять  ошибки в коде. Можно установить  точки останова, проверить и изменить  переменные, при помощи пошагового выполнения в точности понять поведение программы. Если же требуются возможности более тонкой отладки, можно использовать отдельно доступный Turbo Debugger, проверив ассемблерные инструкции и регистры процессора.

     Инспектор объектов. Этот инструмент представляет из себя отдельное окно, где вы можете в период проектирования программы устанавливать значения свойств и событий объектов (Properties & Events).

     Менеджер проектов. Дает  возможность разработчику просмотреть  все модули в соответствующем  проекте и снабжает удобным механизмом для управления проектами. Менеджер проектов показывает имена файлов, время/дату выбранных форм и пр. Можно немедленно попась в текст или форму, просто щелкнув мышкой на соответствующее имя.

     Навигатор объектов. Показывает библиотеку доступных объектов и осуществляет навигацию по приложению. Можно посмотреть иерархию объектов, прекомпилированные модули в библиотеке, список глобальных имен вашего кода.

     Дизайнер меню. Можно  создавать меню, сохранить созданные  в виде шаблонов и затем использовать в их в любом приложении.

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

  • Эксперт форм, работающих с базами данных
  • Эксперт стилей и шаблонов приложений
  • Эксперт шаблонов форм

     В состав RAD Pack входит эксперт для преобразования ресурсов,    изготовленных в Borland Pascal 7.0, в формы Delphi. Уже появились эксперты, облегчающие построение DLL и даже написание собственных экспертов

Информация о работе БД по локальной библиотеке