Помощь в написании студенческих работ
Антистрессовый сервис

Visual Basic как средство разработка информационной системы

РефератПомощь в написанииУзнать стоимостьмоей работы

В принципе, как это не удивительно, при программировании в Office можно вполне обойтись без языка VBA. Подойдет любой COM-совместимый язык, например, обычный Visual Basic, VBScript, JScript, C++, Delphi, Java и т. п. Можно использовать и .NET-совместимые языки программирования — VB.NET, C# и т. п. Все возможности объектных моделей приложений Office вполне можно будет использовать. Например, если… Читать ещё >

Visual Basic как средство разработка информационной системы (реферат, курсовая, диплом, контрольная)

Visual Basic является универсальным средством программирования.

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

При запуске Visual Basic вы сразу попадаете в режим разработки и по умолчанию открывается новый проект с готовой к созданию формой. Опишем кратко назначение команд в главном меню Visual Basic. Меню File является достаточно стандартным для всех средств разработки Microsoft и содержит команды, предназначенные для работы с файлами:

New Project — создание нового проекта. В Visual Basic 4.0 одновременно можно работать только с одним проектом. Если вы очень хотите работать сразу с несколькими проектами — запустите еще одну копию Visual Basic.

Open Project — открытие существующего проекта.

Save File — сохранение файла формы или программного модуля.

Save File As — сохранение файла формы или программного модуля с другим именем.

Save Project — сохранение файлов проекта.

Save Project As — сохранение файлов проекта с другим именем.

Add File — добавление в проект уже существующего файла формы, программного модуля, класса или ресурса.

Remove File — удаление из проекта уже существующего файла формы, программного модуля, класса или ресурса.

Print Setup — вызов диалогового окна установки принтера.

Print — печать файлов проекта.

Make EXE File — создание (компиляция) из файлов проекта исполняемого модуля в виде файла EXE.

Make OLE DLL File — создание (компиляция) из файлов проекта динамической библиотеки Windows в виде файла DLL.

Меню Edit содержит стандартные команды, позволяющие редактировать содержимое формы и текст программы, а также выравнивать в форме элементы управления.

Меню View предназначено для быстрого перехода или вывода на экран различных окон программной оболочки. Две команды этого меню позволяют более эффективно работать с большими программами:

Procedure Definition — позволяет быстро переместиться к коду вызываемой процедуры, если курсор находится на ее имени.

Last Position — обеспечивает перемещение курсора в точку последнего изменения программного кода. Поддерживается до четырех «возвратов». Меню Insert предназначено для вставки в проект новых компонентов (процедуры, формы, модуля класса и т. п.).

Меню Run служит для выполнения программы:

Start — запускает программу на выполнение.

Start With Full Compile — запускает программу на выполнение с предварительной перекомпиляцией всех файлов проекта.

End — прерывает выполнение программы в случае неверного результата.

Restart — возобновляет прерванную работу программы.

Step Into — показывает выполнение последовательно всех строк кода.

Step Over — показывает выполнение кода только данной процедуры.

Step To Cursor — выполняет без вывода на экран часть кода до строки, на которой находится курсор.

Toggle Breakepoint — устанавливает или снимает точку, в которой выполнение программы прерывается.

Clear All Breakepoints — снимает все точки прерывания работы программы.

Set Next Statement — устанавливает строку в программном коде, которая будет выполняться следующей.

Show Next Statement — устанавливает курсор на строку, которая будет выполняться следующей.

Меню Tools включает доступ к дополнительным средствам разработчика:

Add Watch — позволяет показать значение переменной в окне отладчика во время выполнения программы.

Edit Watch — позволяет редактировать значение переменной во время выполнения программы.

Instant Watch — позволяет вывести значение переменной, которое она имеет в данный момент.

Calls — представляет список всех незавершенных процедур.

Menu Editor — вызывает утилиту построения пользовательского меню.

Custom Controls — подключает к проекту дополнительные компоненты VBX и ActiveX.

References — позволяет установить ссылку на внешние объекты.

Get — копирует версию проекта из программы контроля версий и управления групповой разработкой проекта (MS Visual SourceSafe 4.0) в рабочую папку с атрибутом только для чтения.

Check Out — копирует выделенные файлы проекта из программы контроля версий в рабочую папку с атрибутом чтение/запись.

Check In — обновляет версию проекта в программе контроля версий.

Undo Check Out — прерывает команду Check Out, отменяя все сделанные изменения.

Options — выводит на экран диалоговое окно настройки параметров среды разработки.

Меню Add-In служит для расширения среды разработчика. Стандартно в него входят команды для вызова:

Data Mananger — утилита для интерактивной работы с данными.

Add-In Manager — включение дополнительных средств разработчика.

Меню Help предназначено для вызова контекстной помощи и справочной информации о Visual Basic.

В приложении Visual Basic могут присутствовать файлы, типы которых приведены в табл. 3.

Таблица 3. Типы основных файлов в Visual Basic

Тип файла.

Расширение файла.

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

EXE.

База данных.

MDB.

Отчет.

RPT.

Готовые компоненты и элементы управления OLE (ActiveX).

OCX (VBX).

Проект.

VBP.

Форма.

FRM.

Двоичный код для формы.

FRX.

Программа.

BAS.

Файл ресурсов.

RES.

Модуль классов.

CLS.

Основные возможности Visual Basic, применимые в разработке приложений для обработки информации, могут быть реализованы благодаря наличию в нем объектов для доступа к данным — Data Access Object (DAO), 32-разрядного процессора данных — JET 3.0 и предназначенных специально для работы с данными элементов управления.

Процессор данных в Visual Basic поддерживает все стандартные операции по созданию, изменению и удалению таблиц, индексов и запросов. Формат БД процессора данных Visual Basic соответствует формату Access. JET 3.0 также обеспечивает поддержку целостности и проверку вводимых и изменяемых данных на уровне полей и записей. Для изменения данных JET 3.0 позволяет использовать язык SQL, который, правда, не соответствует на 100 процентов стандарту ANSI.

Управление базой данных обеспечивается процессором данных с помощью объектов для доступа к данным. Эти объекты позволяют разработчику программным путем, с помощью соответствующих свойств и методов DAO, как манипулировать данными, так и управлять структурой БД, включая ее создание. По сравнению с предыдущей версией Visual Basic возможности объектов для доступа к данным теперь существенно расширены. Вы можете использовать для работы с данными несколько рабочих областей, поддерживать целостность данных, включая каскадное удаление и обновление, и обеспечивать их защиту от несанкционированного доступа. Существенно сократить программный код позволяет использование коллекций.

Уникальным свойством JET 3.0 является возможность создания копий данных (репликации БД). Для создания копии БД разработчику достаточно воспользоваться методом MakeReplica. При задании метода Synchronize выполняется согласование данных в обновляемой и оригинальной БД. Причем эти операции могут выполняться как с файлами формата БД процессора данных, так и с БД других форматов, поддерживаемых через ODBC. Нельзя не отметить, что JET 3.0 использует индексы новой, более компактной структуры, позволяющие уменьшить время их создания и ускорить процесс поиска данных.

В Visual Basic Enterprice Edition включены объекты для доступа к внешним данным — Remote Data Object (RDO) и соответствующие элементы управления — Remote Data Control (RDC). Это позволяет, не прибегая к помощи процессора данных JET 3.0, использовать все возможности работы с курсорами на сервере, достигая максимально возможной скорости доступа к данным и минимизируя сетевой трафик.

Visual Basic for Applications. VBA в Access.

VBA (Visual Basic for Applications) — это диалект языка Visual Basic, расширяющий возможности Visual Basic и предназначенный для работы с приложениями Microsoft Office и другими приложениями от Microsoft и третьих фирм.

В принципе, как это не удивительно, при программировании в Office можно вполне обойтись без языка VBA. Подойдет любой COM-совместимый язык, например, обычный Visual Basic, VBScript, JScript, C++, Delphi, Java и т. п. Можно использовать и .NET-совместимые языки программирования — VB.NET, C# и т. п. Все возможности объектных моделей приложений Office вполне можно будет использовать. Например, если сохранить следующий код в файле с расширением *.vbs и запустить его на выполнение, то будет запущен Word, в нем открыт новый документ и впечатан текст:

Dim oWord.

Set oWord = CreateObject («Word.Application»).

oWord.Visible = true.

oWord.Documents.Add.

oWord.Selection.TypeText («Привет от VBScript»).

Однако VBA обычно — самый удобный язык для работы с приложениями Office. Главная причина проста — язык VBA встроен в приложения Office (и не только), и код на языке VBA можно хранить внутри документов приложений Office — документах Word, книгах Excel, презентациях PowerPoint и т. п. Конечно же, этот код можно запускать оттуда на выполнение, поскольку среда выполнения кода VBA (на программистском сленге — хост) встроена внутрь этих приложений.

В настоящее время VBA встроен:

  • · во все главные приложения MS Office — Word, Excel, Access, PowerPoint, Outlook, FrontPage, InfoPath;
  • · в другие приложения Microsoft, например, Visio и M icrosoft Project;
  • · в более чем 100 приложений третьих фирм, например, CorelDraw и CorelWordPerfect Office 2000, AutoCAD и т. п.

У VBA есть также множество других преимуществ:

VBA — универсальный язык. Освоив его, можно не только получите ключ ко всем возможностям приложений Office и других, перечисленных выше, но и будете готовы к тому, чтобы:

  • · создавать полноценные приложения на Visual Basic (поскольку эти языки — близкие родственники);
  • · использовать все возможности языка VBScript (это — вообще урезанный VBA). В результате в вашем распоряжении будут универсальные средства для создания скриптов администрирования Windows (об этом — в конце курса), для создания Web-страниц (VBScript в Internet Explorer), для создания Web-приложений ASP, для применения в пакетах DTS и заданиях на MS SQL Server, для создания серверных скриптов Exchange Server и многое-многое другое.

VBA изначально был ориентирован на пользователей, а не на профессиональных программистов (хотя профессионалы пользуются им очень активно), поэтому создавать программы на нем можно очень быстро и легко. Кроме того, в Office встроены мощные средства, облегчающие работу пользователя: подсказки по объектам и по синтаксису, макрорекордер и т. п.

При создании приложений на VBA вам, скорее всего, не придется заботиться об установке и настройке специальной среды программирования и наличии нужных библиотек на компьютере пользователя — MS Office есть практически на любом компьютере.

Несмотря на то, что часто приложения VBA выполняются медленнее, чем бы хотелось, они нересурсоемки и очень хорошо работают, например, на сервере терминалов. Но, как правило, для программ на VBA особых требований про производительности и нет: для написания игр, драйверов, серверных продуктов они не используется. По моему опыту, чаще всего проблемы с производительностью VBA-приложений — это не проблемы VBA, а проблемы баз данных, к которым они обращаются. Если проблемы действительно в VBA (обычно тогда, когда требуется сложная математика), то всегда есть возможность написать важный код на C++ и обращаться к нему как к обычной библиотеке DLL или встраиваемому приложению (Add-In) для Word, Excel, Access и т. п.

Программы на VBA по умолчанию не компилируются и поэтому вносить в них исправления очень удобно. Не нужно разыскивать исходные коды и перекомпилировать программы.

В среде программистов-профессионалов считается, что самый короткий путь «с нуля» и программ типа «Hello, World» до профессиональных программ, которые делаются под заказ — именно через связку OfficeVBA (а конечно, не через C++, Java или Delphi).

Показать весь текст
Заполнить форму текущей работой