Автор работы: Пользователь скрыл имя, 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
Visual Basic для приложений играет
важную роль при разработке
баз данных Access. С помощью VBA можно
настроить формы и отчеты, запустить
макросы, а также отобразить объект
Access в других приложениях или
извлечь данные. Используя Visual Basic для
приложений, можно вывести формы
и отчеты, выполнить методы объектов,
а также создать и изменить
элементы. Кроме того, имеется возможность
работать с информацией
3.4 Наследование интерфейсов
О невозможности «нормального» наследования в классах Visual Basic может поведать любой программист, воспитанный на классических объектно-ориентированных языках программирования. Судя по направлению развития средств разработки от Microsoft, в следующих версиях Access этот пробел все-таки будет устранен. Тем не менее, даже в текущей версии можно (и нужно) использовать возможности ООП VBA по максимуму. Надо постараться понять возможности наследования интерфейсов. Эта особенность языка возможно и не добавит ожидаемой функциональности наследования, но сделает код программы более наглядным, понятным, простым для развития и переноса на другую платформу
3.5 Шаблоны кода
VBA не поддерживает специальной
функциональности шаблонов
3.6 Экземпляры форм
Access позволяет работать с
3.7 Временные таблицы и запросы
Этот пункт включен в перечень только для того, чтобы обратить внимание на особенности работы с временными таблицами и запросами при использовании экземпляров форм и отчетов. Если какие-либо форма основана на временной таблицы, то потребуется создавать отдельную копию такой таблицы для использования в экземплярах формы. В этом случае имеет смысл разработать генератор временных таблиц и запросов.
3.8 Обработка собственных событий
Ориентация на события является большим
шагом вперед в развитии программных систем.
Программы Access также можно заставить обрабатывать
ваши собственные события, причем без
привлечения функциональности сабклассинга
и Windows API. События в этом случае представляют
собой объект класса и обрабатываются
специальными скрытыми формами (процессорами),
загружаемыми при старте программы. Через
события можно передавать результаты
из модальных окон, контекстно обновлять
списки на всех открытых рабочих формах,
запускать серверные процедуры в асинхронном
режиме и т.п. Таким образом, можно практически
избавиться от использование глобальных
переменных.
4. Надстройки
Может оказаться полезным вынести некоторую функциональность приложения в отдельный файл надстройки. Access поддерживает три типа надстроек: отдельный файл, инсталлируемые надстройки (требующие USysRegTable) и COM-надстройки.
Надстройка
в виде отдельного файла
4.1. Стандарты для клиентских приложений
Заставка. Приложение должно иметь заставку
с названием программы, авторский копирайт
и год (дату) выпуска, номер версии. Если
программа имеет систему регистрации,
то должна быть выведена информация о
зарегистрированном пользователе и типе
лицензии. Информация об авторах должна
быть также доступна через меню и справочную
систему.
5. Создание программы
установки для законченных
5.1. Программа установки
Программа создания установочных пакетов
Package Wizard, входящая в состав ODE, способна
сделать setup-файл для вашего приложения.
Но по всем отзывам возможности и результат
работы этой программы совершенно не те,
что хотелось бы увидеть. Эта программа
(версии ODE2002) не поддерживает русских
настроек Windows, не позволяет настроить
алгоритм установки, и даже отказывается
создавать архив на диске с файловой системой
NTFS. Таким образом, настоятельно не рекомендуется
использовать эту программу для распространения
собственных приложений. Главное что можно
взять после работы Package Wizard, это msi-файлы
для Access Run-time и Microsoft Desktop Engine.
Разработать программу установки можно в любой инсталляционной системе, например, InstallShield, Wise. В этом случае потребуется настроить эти программы для вызова msi-архивов из командной строки. Иностранные разработчики очень рекомендуют программу SageKey, специально настроенную для работы с приложениями Access.
5.2. Создание ярлыка для запуска приложения
Используя любую программу установки не забывайте указывать полный путь запуска в ярлыке приложения, например: 'C:\Program Files\Microsoft Office\Office\msaccess.exe' 'C:\MyProgram\MyProgram.mde' /wrkgrp 'C:\MyProgram\MySystem.mdw'.
Заключение
Access предоставляет
На сегодняшний день MS access является не только надёжной и хорошо построенной СУБД ну и средством для создания приложений, которое обширно используют небольшие фирмы и организации.
Список использованной литературы:
1. Гурвиц Геннадий «Microsoft access разработка
приложений на реальном
2. Роджер Дженнингс «
3. Керри Н. Праг, Майкл Р. Ирвин. «Access 2000/ Библия пользователь».
Информация о работе Создание программы установки для законченных приложений