Автор работы: Пользователь скрыл имя, 01 Мая 2014 в 19:26, контрольная работа
Access предлагает совершенно нестандартный по отношению к распространенным средствам разработки подход к программированию пользовательского интерфейса (формы, отчеты). Это может вызвать трудность для понимания даже для опытных программистов, и даже разработчиков на родственном языке Visual Basic. Основополагающий момент здесь - это то, что элементы управления (контролы) Access не являются Windows-контролами и не имеют контекста окна (hWnd).
1. Введение……………………………………………………………………….2
2. Разработка распространяемого приложения………………………………...4
2.1. Разработка базы данных……………………………………………………4
2.2. Документация…………………………………………………………….....4
3. Специальные средства………………………………………………………..6
3.1 Макросы………………………………………………………………………6
3.2 Модули………………………………………………………………………..7
3.3 Основной язык разработки…………………………………………………..9
3.4 Наследование интерфейсов…………………………………………………10
3.5 Шаблоны кода………………………………………………………………..11
3.6 Экземпляры форм……………………………………………………………11
3.7 Временные таблицы и запросы……………………………………………..12
3.8 Обработка собственных событий…………………………………………..12
4. Надстройки……………………………………………………………………13
4.1. Стандарты для клиентских приложений…………………………………..13
5. Создание программы установки для законченных приложений………….15
5.1. Программа установки………………………………………………………15
5.2. Создание ярлыка для запуска приложения……………………………….15
6. Заключение……………………………………………………………………16
7. Список использованной литературы………………………………………...17
Оглавление……………………………………………………
1. Введение…………………………………………………………
2. Разработка распространяемого приложения………………………………...4
2.1. Разработка базы данных……………………………………………………4
2.2. Документация………………………………………………
3. Специальные средства…………………………
3.1 Макросы……………………………………………………………
3.2 Модули………………………………………………………………
3.3 Основной язык разработки………………
3.4 Наследование интерфейсов………………
3.5 Шаблоны кода………………………………………………
3.6 Экземпляры форм………………………………………
3.7 Временные таблицы и запросы……………………………………………..12
3.8 Обработка собственных событий…………………………………………..12
4. Надстройки……………………………………………………
4.1. Стандарты для клиентских приложений…………………………………..13
5. Создание программы установки для законченных приложений………….15
5.1. Программа установки………………………………………………………
5.2. Создание ярлыка для запуска приложения……………………………….15
6. Заключение……………………………………………………
7. Список использованной литературы………………………………………...17
Введение
У многих разработчиков программного
обеспечения (как начинающих, так и опытных)
имеется стойкое предубеждение к Microsoft
Access как к средству разработки профессиональных
программных продуктов.
Access, как система управления
базами данных, позиционируется
в качестве средства
В следствие вышеизложенного, программы
на Access/VBA пытаются писать люди, не имеющие
достаточного опыта и навыка программирования.
Такие разработки даже распространяются
на коммерческой основе, а также выкладываются
для свободного доступа в интернете. Профессиональный
программист приходит в ужас при ознакомлении
с кодом таких «программ» и распространяет
свое мнение на средство разработки.
Access предлагает совершенно
2.Разработка
2.1. Разработка базы данных
Тут необходимо решить вопрос с выбором
хранилища данных и способом доступа к
этим данным. Access предлагает достаточный
выбор: Jet/DAO, ODBC, ADO. К сожалению, нет возможности
останавливаться подробно на этом важном
вопросе в данной работе. Стоит разве что
отметить, что стратегия развития Microsoft
Access идет по пути вытеснения собственного
хранилища (MDB) серверными источниками
данных (SQL-сервер).
Главный вопрос, независимо
от хранилища - это структура базы
данных. Процессы нормализации
2.2.Документация
Пишется по возможности код, который
не требует дополнительного пояснения.
Это может показаться странным для многих,
но одна из современных концепций программирования
предполагает практически полное отсутствие
комментариев в тексте процедур и функций.
Программные идентификаторы должны сами
себя описывать -используйте короткие
процедуры, «говорящие» имена классов,
функций, таблиц, полей, не надо экономить
на длине идентификаторов.
3. Специальные средства
3.1 Макросы
При работе с базой данных часто приходится снова и снова выполнять одни и те же задачи. Чтобы не повторять одни и те же действия, можно использовать макросы. База данных неуклонно разрастается по мере того, как туда вносятся новые записи в формы, создаются запросы и распечатываются новые отчеты. При этом разрабатываются и сохраняются для последующего использования новые объекты. Приходится регулярно выполнять некоторые задачи. Для выполнения таких регулярных задач удобно использовать макросы Access. После создания этих небольших программ можно запускать их автоматически при определенных действиях пользователя (например, при щелчке на кнопке или при открытии определенной формы).
Для автоматического запуска макросов в Access используются так называемые события. Макросы Access позволяют автоматически повторять различные действия и тем самым избавляют от написания сложных программ и подпрограмм. Выполнение прикладной задачи можно представить как результат последовательного выполнения действий, каждое из которых может быть записано соответствующей командой на языках Visual Basic и VBA. Кроме того, с помощью макроса можно имитировать выбор команды меню или перемещение мыши. Макросы Access обычно не дублируют отдельных нажатий клавиш или перемещений мыши, выполняя особые, заданные пользователем задачи, например открытие формы или запуск отчета. Используя макросы для выполнения рутинных операций, в существенно экономит время и силы. Кроме того, по скольку всякий раз при запуске макроса будет осуществляться одна и та же последовательность действий, макрос сделает работу с базой данных более эффективной и аккуратной.
Назначать макросы, зависящие от событий,
можно с помощью окна свойств форм и отчетов.
Макросы можно запускать и на уровне отдельных
элементов управления, используя для этого
соответствующие события. Например, можно
проверить правильность ввода сложных
данных непосредственно на уровне поля
(а не после выхода этой записи), используя
для этого свойство данного поля, а не
свойства на уровне всей формы.
3.2 Модули
Модули, в отличие от макросов, являются более тонким и мощным средством создания программных расширений в среде Access, максимально приближающимся по своим функциональным возможностям к таким профессиональным инструментам, как Delphi, Visual Basic или Power Builder. Одновременно применение модулей требует от пользователя навыков и квалификации программиста, а также знания основных принципов объектно-ориентированного программирования.
Для
программирования в Access используется
процедурный язык Visual Basic для приложений
(VBA- Visual Basic for Applications) с добавлением
объектных расширений и
Фундаментальным
понятием ООП является класс. Класс - это
шаблон, на основе которого может быть
создан конкретный программный объект.
Созданный объект в таком случае становится
экземпляром класса. К основополагающим
принципам ООП относятся:
В Access существуют два типа модулей: стандартные и модули класса. Стандартные модули содержат процедуры и функции, которые могут быть вызваны из любого окна базы данных. Как правило, такие модули содержат программный код универсального характера, предназначенный для применения в различных местах текущего приложения или даже в различных приложениях. Модули класса используются, для создания новых классов объектов. При создании конкретного объекта, являющегося экземпляром такого класса, любые процедуры, определенные в модуле, становятся свойствами и методами этого объекта.
Важнейшей областью применения объектно-ориентированного программирования в Access является программирование доступа к данным. Для решения данной задачи фирмой Microsoft был разработан специальный интерфейс - DАО (Data Access Objects).
DAO- это набор объектных классов, которые моделируют структуру реляционной базы данных. Они обеспечивают свойства и методы, которые позволяют выполнять такие операции, как создание базы данных, определение таблиц и индексов, задание связей между таблицами, формирование запросов и отчетов и т. п. Существенным достоинством объектной модели DAO является ее универсальный характер: она доступна для большинства средств разработки программного обеспечения, поддерживаемых Microsoft, в частности, для Visual Basic. Классы объектов доступа к данным организованы по иерархической схеме. На ее вершине находится объект DbEngine, представляющий собой ядро базы данных. Далее следуют объекты, отвечающие за управление сеансами доступа пользователя к данным, -Workspace (от англ, "рабочая область"). Каждая рабочая область включает один или несколько объектов класса база данных - Database, а они, в свою очередь, содержат семейства объектов таблиц (TableDef), запросов (QueryDef), наборов записей (RecordSet) и т. д.
3.3 Основной язык разработки
Visual Basic for Application. В Access пользователь может
управлять выполнением приложении, например,
изменить информацию в таблице или щелкнуть
на командной кнопке. Используя в приложении
макросы и процедуры, можно реализовать
реакцию пользователя на эти действия.
Для этого в Access предусмотрены характеристики
событий для каждого элемента управления,
который помещается в форму. Подключая
макрос или процедуру к определенному
событию элемента управления, можно не
заботиться о последовательности действий,
выполняемых пользователем в форме. Обработка
событий представляет собой программный
код, выполняемый при возникновении этого
события. Код непосредственно присоединяется
к форме или отчету, содержащему обрабатываемое
событие.
Информация о работе Создание программы установки для законченных приложений