Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
крючков база.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
693.76 Кб
Скачать

6.4 Описание технологии и алгоритмов решения задачи

6.4.1 Обоснование выбора программных продуктов

Информационные характеристики Ms Access 2003:

Microsoft Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных. Среди причин такой популярности следует отметить:

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

глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE

богатый набор визуальных средств разработки

Группы реляционных СУБД представленных на рынке программных продуктов очень широки, это например такие системы как: ParaDox, Clarion, dBASE, FoxBASE, FoxPro, Clipper, Access.

Важнейшей характеристикой любой СУБД является используемый в ней тип транслятора (итерпритатор или компилятор). Программы написанные для системы интерпритатора исполняются лишь в присутствии самой системы. В настоящее время скорость работы таких программ не уступает скорости программ сгенерированных компилятором. Бесспорным преимуществом интерпритаторов для программистов является удобство в разработке и отладки программных продуктов, а так же при освоении языка. СУБД dBASE, FoxPro, Access являются интерпретаторами.

СУБД Access (MicroSoft) имеет достаточно высокие скоростные характеристики и входит в состав чрезвычайно популярного нашей стране и зарубежом. Набор команд и функций предполагаемых разработчиком программных продуктов в среде Access, по мощи и гибкости отвечают любым современных требованиям к предоставлению и обработке данных, в Access поддерживаются любые всплывающие и многоуровневые меню, работа с окнами и мышью, реализованные функции низкоуровневого доступа к файлам, управление цветами, настройка принтера, данные могут быть представлены в виде эл. таблиц и т.п. Система так же обладает средствами быстрой регенерации экранов, отчетов и меню, поддерживает язык управления запросами SQL, имеет встроенный язык Visual Bassic for Applications (VBA), хорошо работает в сети. СУБД Access позволяет использовать другие компоненты пакета MicroSoft Office - Word & Excele. Некоторые из средств MicroSoft Access упрощающих разработку приложений:

1) Процедуры обработки событий и модулей отчетов

2) Свойства определяемые в процессе выполнения

3) Обработка данных с помощью VBA

4) Построитель меню и создатель под меню

5) Улучшенные средства отладки

6) Обработка ошибок

7) Улучшенный интерфейс защиты

8) Программная поддержка механизма OLE

9) Создание и установка программ-надстроек

Общая характеристика СУБД Access. Access – самая популярная система управления базами данных (СУБД) общего назначения. Это комплекс программных средств, предназначенных для создания структуры новой базы данных, наполнения её содержимым, редактирования содержимого, отбора данных в соответствии с заданными критериями, их упорядочивания, оформления, печати. Access работает под управлением Windows и поэтому может использовать все возможности DDE и OLE. DDE позволяет выполнять функции и производить обмен данными между Access и любыми другими приложениями Windows, поддерживающим DDE. Для осуществления динамического обмена данными с другими приложениями можно использовать макросы или процедуры на  Visual Basic. В Access база данных обозначает файл, содержащий набор информации. Каждая база данных в Access состоит из основных объектов: таблиц, запросов, форм, отчётов, страниц, макросов и модулей. Access может работать одновременно только с одной базой данных. Но одна БД Access может включать сотни таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb. ТАБЛИЦА – это объект, определяемый и используемый для хранения данных. Каждая таблица включает информацию определённого типа. Таблица содержит поля (столбцы), в которых хранятся данные и записи (строки). В записи собрана вся информация о конкретном объекте. Для каждой таблицы можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным. Access позволяет изменить структуру таблицы, просматривать, редактировать, удалять и добавлять записи, осуществлять поиск, замену, сортировку данных, изменять вид таблицы, создавать связь между таблицами и удалять их. ЗАПРОС – это объект, который позволяет пользователю получить данные из одной или несколько таблиц. ФОРМЫ – это объект, предназначенный для просмотра, ввода и редактирования записей базы данных. ОТЧЁТ – это объект, предназначенный для создания документа, который впоследствии может бать распечатан либо включён в документ другого приложения[2].

Общая характеристика ППП Design /IDEF:

Пакет Design/IDEF (Meta Software Corp.) -графическая среда для проектирования и моделирования сложных систем широкого назначения, поддерживающая методологии описания и моделирования системных функций (IDEFO/ SADT), структур и потоков данных в системе (IDEF1, IDEF1X, E-R) и поведения системы (IDEF/CPN). Пакет Design/IDEF был использован для создания проектов сложнейших систем, связанных с автоматизацией и компьютеризацией производства, управлением и контролем, телекоммуникациями и аэрокосмонавтикой. Design/IDEF используется как составная часть в некоторых известных пакетах типа CIM (Computer Integrated Manufacturing) и САЕ (Computer Aided Engineering) и принят в качестве стандарта для проектов, финансируемых американскими и европейскими спонсорами. Рассмотрим более подробно основные возможности пакета Design/IDEF. Представление графики Design/IDEF имеет быструю и высококачественную графику, включающую создание стандартных и пользовательских объектов, выравнивание и манипулирование объектами, выбор атрибутов графических объектов и текста. Дополнительно в Design/IDEF реализованы возможности, требуемые для редактирования и моделирования данных: построение связывающих линий типа "резинка", маршрутизация и сглаживание дуг т.д. Обеспечение непротиворечивости модели Design/IDEF имеет встроенные возможности, дающие уверенность разработчику, что IDEF-модель будет точной, целостной и непротиворечивой на протяжении всего цикла ее создания. Например, при модификации текста, принадлежащему функциональному блоку или дуге в какой-то одной части модели, текст будет динамически скорректирован на всех страницах модели. Поддержка Словаря Данных Design/IDEF имеет встроенный Словарь Данных, который позволяет хранить информацию и создавать отчеты о функциях и потоках данных в IDEF-модели. Словарь дает возможность определять начальную информацию об объектах и предоставляет разнообразный набор функций сопровождения, восстановления и сохранения целостности файлов данных. Возможности словаря отличаются большой гибкостью и позволяют пользователю вводить неограниченное число параметров для каждого объекта. В сочетании с высококачественной печатью на лазерном принтере, это позволяет разработчику создавать документацию проекта, отвечающую самым высоким требованиям. Генерация отчетов Design/IDEF предоставляет возможность использовать пять видов отчетов для поддержки и анализа моделей: · Отчет о контроле полноты модели · Отчет о функциях · Отчет о дугах · Отчет о ссылках · IDEF-отчет Все отчеты могут быть показаны на экране компьютера, отредактированы и распечатаны с помощью текстового редактора. Design/IDEF анализирует и отбирает данные для генерации текстового файла, содержащего информацию о диаграммах и Словаре. Информация, содержащаяся в отчетах, может быть экспортирована для использования в других программах, таких как, например, электронные таблицы, настольные издательские системы и текстовые редакторы. Организация коллективной работы Design/IDEF поддерживает работу многочисленной группы разработчиков, создающих одновременно большую и сложную IDEF-модель. Подмодели легко интегрируются в одну большую модель. Моделирование данных (IDEF1, IDEF1X и E-R - методологии) Design/IDEF дает также возможность создавать информационные модели, которые представляют как собственно данные, так и связи между ними в системе.. Информация, содержащаяся в IDEF-моделях, экспортируется в любую базу данных, а сами модели могут быть экспортированы в Design/CPN - пакет динамического моделирования и анализа сложных систем. Как CASE-пакет по разработке программного обеспечения Design/IDEF поддерживает первые стадии создания программного продукта: · Формулировка требований и целей проекта - определение того, что проектируемая система будет делать. · Разработка спецификаций - формализованное описание требований. · Создание проекта - определение подсистем и взаимодействий между ними. · Документирование проекта - создание базы данных проекта, текстуальное описание составных частей проекта. · Анализ проекта - проверка проекта на полноту и непротиворечивость. Результатом работы пакета Design/IDEF является проект программной системы, состоящий из двух частей: · проекта функциональной структуры системы, содержащий иерархически связанные страницы с IDEFO-диаграммами и описывающий все модули (вплоть до элементарных функций) системы, их взаимосвязи, входные и выходные параметры; · проекта информационной структуры системы - логической модели ее базы данных, - описывающей все структуры и взаимосвязи данных[5]. Оба проекта проверяются на полноту и непротиворечивость, сопровождаются базой данных проекта и документацией. Design/IDEF работает в различных операционных средах: можно строить модели на IBM PC под MS-Windows, Macintosh или под Unix X Window System и переносить диаграммы из одной операционной среды в другую.