Некоторые принципы объектно-ориетированного и визуального программирования.
В 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!