Некоторые принципы объектно-ориетированного и визуального программирования.



В MS Access так же, как и в Visual FoxPro и Paradox используется принципы объектно-ориетированного и визуального программирования. Эти принципы позволяют проектировать и создавать программные продукты легко и просто с помощью предлагаемых стандартных графических стандартных прототипов. При этом пользователь имеет неограниченные возможности как в отношении наделения этих объектов множеством разнообразных функций, так и в отношении преобразования их внешнего вида. Суть принципа объектно-ориетированного программирования реализованная в MS Access заключается в том, что пользователь может создавать достаточно сложные приложения без собственно программы на каком-либо языке программирования.

Приложение, создаваемое в MS Access и называемое новой базой данных  представляет собой наборы объектов стандартных типов.


Объектом в MS Access является любой элемент, который имеет имя. Основные типы объектов - это Таблицы, Запросы, Формы, Отчеты, Страницы( Web -страницы), Макросы и Модули, а также Группы. Все эти объекты сразу же предлагаются пользователю при открытии или создании пустой базы данных в виде отдельных электронных клавиш диалогового окна (Рис 13.1-2).

Рис. 13.1 Открытие базы данных


Рис 13.2 Окно MS Access с основными объектами

 

Таблицы выступают в MS Access основным хранилищем исходных данных. Запросы - это гибкие и мощные объекты, которые позволяют выбирать разные данные из разных таблиц, по различным критериям, задаваемым пользователем. Формы служат для удобного представления данных экране и автоматизации ввода-вывода информации. Отчеты необходимы для создания информативных и хорошо оформленных входных форм для вывода результатов обработки данных на печать в виде итоговых документов - путевок, счетов-фактур, договоров и т.д. Страницы доступа к данным представляют собой специальный тип Web-страниц, предназначенный для просмотра и работы через Интернет или интрасеть с данными, хранящимися в базах данных Microsoft Access или базах данных Microsoft SQL Server. Страница доступа к данным может также включать данные из других источников, таких как Microsoft Excel. Макросы - это подпрограммы, которые создает сам пользователь для автоматизации процесса обработки данных. Модули - это законченная процедура обработки всех перечисленных выше объектов по определенному алгоритму, решающему данную проблему.

В MS Access 2000 используется новый тип объектов Группы. В группы можно организовывать различные типы объектов баз данных. Группа состоит из ярлыков к объектам базы данных, входящих в эту группу; при добавлении объекта в группу исходное расположение этого объекта не изменяется. Если щелкнуть панель Объекты, а затем значок конкретного типа объектов, все объекты базы данных этого типа отобразятся в списке Объект, даже те, что относятся также к группам. Если щелкнуть панель Группы в окне базы данных, а затем щелкнуть значок группы, в списке Объект отобразятся все объекты базы данных, добавленные в эту группу.

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

 

Каждый из основных объектов будет подробно нами рассмотрен далее.

Кроме основных объектов, в MS Access при создании форм в режиме Конструктора используются также объекты - элементы управления. Они необходимы для ввода, хранения, отображения, просмотра информации в качестве управляющих параметров в реализации функций управления. К ним относятся элементы управления Надпись (используется для создания текстовых надписей -полей, элементов управления), Поле (служит для создания полей ввода-вывода из таблиц и запросов), Переключатели, Флажок (служит для отображения логичекой информации и принимает два значения), Поле со списком, Список, Кнопка, Рисунок, Свободная рамка объекта, подчиненная форма/объект и другие. Все они представлены в виде графических объектов и могут быть использованы при создании форм методом перетаскивания.

 

Разработка приложения

Процесс создания новой базы данных (или нового приложения) основан на приведенных выше принципах объектно-ориетированного и визуального программирования. Если говорить вкратце то этот процесс заключается в том, что MS Access предоставляет нам пустую базу данных с прототипами множества объектов, из которых пользователь создает конкретную базу данных для решения определенной задачи. Для этого нам предоставляется множество мастеров - пошаговых автоматических процедур, с помощью которых, не пользуясь языком программирования можно построить достаточно сложные выражения и конструкции - таблицы, формы, отчеты, запросы и организовать их взаимодействие между собой для решения конкретной задачи. Например, автоматизации составления путевки по предлагаемым туристической фирмой маршрутам и всех необходимых сопроводительных и финансовых документов. Пользователь, решающий такую задачу, должен проанализировать свои данные, определить их логические взаимосвязи, структуру таблиц и типы данных. После этого создается набор таблиц, в которые вводятся исходные данные задачи. Затем с помощью мастеров MS Access разрабатываются необходимые запросы, а на основе запросов и таблиц создаются формы с элементами управления. Далее можно разрабатывать макросы для автоматизации выполняемых функций, назначить их соответствующим элементам управления и формам - и полноценное приложение, решающее конкретную задачу готово.

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

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

· проанализировать структуру информации и определить связи межу таблицами данных;

· определить ключевые поля и разработать схемы связи;

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

· разработать макросы для операций обработки данных;

· разработать элементы управления для каждой формы и назначить макросы каждому элементу;

· разработать основную запускаемую форму и обеспечит нужные связи между формами;

· проверить работу приложения в целом и при необходимости внести изменения и исправления в предыдущие пункты.

Итак, как правило, информация в базе данных хранится в виде таблиц, связанных между собой. Например:

· “Список предприятий” - хранится информация о каждом предприятии, с которым имеются контакты;

· “Список подразделений” - хранится вся информация о подразделениях данного предприятия;

· “Список сотрудников” - хранится информация о каждом сотруднике данного предприятия

· и т.д.

Таблицы состоят из отдельных записей (соответствует отдельной строке в таблице). Количество записей в таблице может изменяться в процессе ввода/корректировки информации в Базе Данных.

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

Например: записи таблицы “Список сотрудников” могут состоять из следующих полей:

1. Табельный номер (целое число);

2. ФИО (текст);

3. Код подразделения, в котором работает сотрудник (целое число);

4. Должность (текст);

5. Оклад (вещественное число)

6. и т.д.

Замечание: в разных СУБД физическое хранение информации организовано разными способами. В СУБД Access вся информация хранится в одном файле.

Форма хранения информации в Базе Данных логически может быть представлена в виде схемы:

 

Создание и работа с Базой Данных состоит из нескольких этапов:

1. Определение типа, структуры и объема информации, необходимой для хранения.

2. Разработка структуры Базы Данных, т.е. разложение всей информации на отдельные части (таблицы) и определение структуры таблиц (списка полей и их типов).

3. Разработка форм представления информации, т.е. в какой форме будет выводиться информация для различных запросов (экранные формы).

4. Заполнение базы данных информацией, т.е. заполнение таблиц записями.

5. Ввод запросов по различным условиям и получение необходимой информации.


Дата добавления: 2020-11-23; просмотров: 78; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!