Разработка базы данных ”Коллективный договор” и приложения для работы с ней, страница 5

Имя таблицы

Имя атрибута

Тип

Ключевое поле

Обязательное поле

Тексты

#Текст

счетчик

Да

да

Текст

 #Дог

 Качество

Акт

Вопрос

ВклВСправку

текстовый MEMO числовой

текстовый текстовый числовой

логический

да

да

да

да

да

да

Зарег_дог

#Дог

#Учреждение

Название_договора

Год

Срок_действия

Значимость

Эффективность

Файл_дог

счетчик числовой

текстовый дата/время

текстовый

числовой

числовой

текстовый

Да

да

да

да

да

да

да

да

да

Акты

Ключ

счетчик

Да

да

Акт

текстовый

да

Признак

Расшифровка

текстовый текстовый

да

да

Признаки

Признак

Расшифровка

текстовый текстовый

Да

да

да

Разделы

Раздел

текстовый

Да

да

Расшифровка

текстовый

да

Вопрос

Вопрос

Расшифровка

текстовый текстовый

Да

да

да

Учреждение

Код_уч

Учреждение

#Город

счетчик

текстовый

числовой

Да

да

да

да

Город

#Город

Назв_Города

#Обл

счетчик

текстовый

числовой

Да

да

да

да

Область

#Обл

Назв_обл

#Регион

счетчик

текстовый

числовой

Да

да

да

да

Регион

#Рег

Назв_рег

счетчик

текстовый

Да

да

да

Качество_дог

Дог_Качество

Ктр

КСц1

КПс1

КГп1

Дог

Учреждение

КутСц

КутГп

КУтПс

счетчик

числовой

числовой

числовой

числовой

числовой

текстовый

числовой

числовой

числовой

Да

да

да

да

да

да

да

да

да

да

11. Спецификация программных модулей и схема взаимодействия

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

Также, силу специфики данного проекта, используется интеграция с MS Word. Для этого используется объект типа Word. Application, через который можно иметь доступ к объектам приложения Word.

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

Схема взаимодействия программных модулей:

 


Рис.2 Схема взаимодействия программных модулей.

12. Перечень программных документов

Основными модулями данного проекта являются:

• Модуль формы «Регистрация»

• Модуль формы «Просмотр Данных»

• Модуль формы «Редактирование Данных»

• Модуль формы « Просмотр Зарегистрированных Договоров »

• Модуль формы «Создание Договора»

• Модуль формы «Внесение Пункта»

• Общий модуль «Модуль1» для хранения глобальных переменных

13. Исходные тексты процедур БД

13.1. Модуль 1

Текст  модуля 1 приведён в приложении. В донном модуле описаны глобальные переменные для обмена данными между формами.

14. Описание применения

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

Документы вносятся в БД непосредственно из файлов с договором (формата документов MS Word или поддерживаемых им).

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

Проект работает в среде Access 97/2000. Практическим минимумом для работы из под Windows 95 является процессор 486DX/66 и 8Мб оперативной памяти. Нужно заметить, что Windows 98 значительно лучше использует память ресурсы компьютера, чем Windows 95. Увеличение объема оперативной памяти до 32 Мб позволяет заметно увеличить производительность при работе с 32-разрядными приложениями (каковым является и Access 97/2000).

Для нормальной работы с СУБД желательно наличие процессора Celeron400 или выше, обьем оперативной памяти 64Мб или выше. Объем дискового пространства определяется размером базы данных. Для программы необходимо 1 - 2Мбайта. Желательно наличие печатающего устройства (принтер).

Также необходимо наличие Microsoft Word для загрузки исходных договоров и сохранения созданных отчетов и договоров.

15. Руководство пользователя

Для запуска данного проекта достаточно сделать двойной щелчок мышью по ярлыку (КолДог2000.mdb). Автоматически загружается Access 2000 и открывается главная форма. Из нее можно попасть во все режимы работы: создание нового договора, внесение договора, работа с данными, просмотр данных, просмотр внесенных договоров нажатием соответствующих кнопок.(рис.З)

рис.3. Главная форма

15.1. Создание договора с использованием БД

Для создания договора с использованием данных из БД, выберите нужные признаки добавляемого пункта из соответствующих списков (отмеченные крестиком параметры будут учитываться при отборе пунктов, значение не отмеченных может быть любым). Учтите, что наличие каких-то актов в списке актов, и разделов или типов в зависит от содержимого поля Признак.