Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom4.doc
Скачиваний:
3
Добавлен:
07.02.2016
Размер:
1.74 Mб
Скачать

Выводы к разделу 2

В разделе 2 исследован математический аппарат, который используется при построении реляционных баз данных. Проведен анализ методов проектирования баз данных и выполнено обоснование выбранного метода. Выполнено проектирование реляционной БД «Каховский районный суд» методом ER-проектирования, в которую вошло 6 реляционных таблиц. Проведена нормализация базы данных.

Раздел 3 Разработка информационного обеспечения задачи

3.1 Выбор средства для разработки информационного обеспечения задачи

3.1.1 ВозникновениеBasic

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

Оригинальный язык программирования Basicбыл создан Джоном Кемени и Томасом Курцем в 1963 г в Дартмурском колледже. Он быстро завоевал популярность в качестве языка для обучения программированию в университетах и школах и был адаптирован для использования на персональных компьютерах основателем и главой компанииMicrosoftБиллом Гейтсом в середине 70-х гг. С тех пор для ПК последовательно было выпущено несколько версийBasic, включаяMicrosoftQuickBasicиMS-DOSQbasic. Хотя программная оболочкаVisualBasicвыполнена полностью графической, а сам язык программирования весьма далек от языка, применяемого для ранних версий интерпретаторовBasic, простота и элегантностьBasicосталась в большой мере присущей и новым версиям. Широкие возможностиVisualBasicи его простота послужили основной причиной для выбора его в качестве языка программирования для создания такихWindows- приложений какExcel.

Изначально фирма Microsoft позиционировала VB, как язык разработки прототипов (макетов) приложений и пользовательского интерфейса, что в общем-то первые версии только и умели делать. Аналогичный продукт в те времена был у Borland, назывался ObjectWindows. Объеты же и возможность работать с базами данных появилась несколько позже.

3.1.2 Преимущества vba

Причины, сделавшие VB одной из платформ-лидеров:

  • стандартный юзер-интерфейс пишется на нем очень быстро и непринужденно,

  • полученный результат выходит стандартным в применении и каким угодно "навороченным" во внешнем виде,

  • удобный, быстрый, легко реализуемый, доступ к базам данных,

  • глубокая интеграция с Микрософт Офис,

  • VB доступен во всех офисных приложениях, а также в некоторых других продуктах.

  • высока распространенность.

Вот из-за этого VBидет вперед, и не думает уступать пальму первенства другим. То, на что пеняют программисты на других языках - большие размеры дистрибутивов, невозможность работы напрямую с системными библиотеками, например MFC, это все, в рамках области применения бэйсика может и нужные, но не необходимые добавки.

VB не проектировался как язык, заменяющий такие системные языки, как Cи (С++). Он предназначен прежде всего как язык управления объектами, которые создаются на C. Пример тому, ядро DBEngine - выполено на C++. Hо эксплуатация его производится в VB.

Ввиду специфики языка VB - отсутствие указателей, ссылок и пр., присутствующих в ObjectPascal (Delphi) и C/C++, программист на VB может больше времени уделять непосредственно разработке бизнес процессов приложения, не задумываясь о динамическом распределении памяти, передаче параметров по ссылкам и пр., что занимает много времени при программировании на других языках и порождает также же много ошибок, которые приходится потом исправлять. Один и тот же человек программируя на VB сделает гораздо меньше ошибок связанных с перечисленным выше, чем если он будет писать программу на Delphi или C++.

На VB удобно создавать макеты приложений, библиотек, которые потом будут перенесены на C - удобные средства отладки, более-менее устойчивый интерфейс.

Также есть язык PowerBASIC, который умеет компилировать VB код в DLL библиотеки или консольные приложения , так что можно обойтись и вовсе без Си.

Недостатки – в VB затруднен доступ к "низкоуровневым функциям" системы, чего не скажешь о Delphi. И уж тем более о C/C++, но ведь VB и задумывался с тем, что бы избавить программирующего на нём человека вообще о знании существования таких функций, хотя знающие люди также успешно ими пользуются. Программы написанные на VB требуют наличия соответствующих библиотек, они работают несколько медленнее, чем программы на Delphi, но оператор сидящий за компьютером работает во много раз медленней и, в общем-то, он ничего не заметит.

При проектировании баз данных, на мой взгляд механизм JET намного удобней BDE, используемого в продуктах Borland, к тому же есть еще RDO и ADO. А при работе с OLE объектами VB вообще, нет равных.

Следующим очень важным преимуществом VB является его "родство" с технологией COM. На VB проще всего писать полноценные COM-компоненты. Как следствие, на VB очень просто писать масштабируемые приложения. При необходимости, класс легко выносится в отдельный компонент, компонент легко переносится на другой компьютер (DCOM) или на сервер компонентов (MTS) и т.д. Причем все это не требует модификации собственно кода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]