В Access существуют два типа модулей: стандартные и модули класса. Стандартные модули содержат процедуры и функции, которые могут быть вызваны из любого окна базы данных. Как правило, такие модули содержат программный код универсального характера, предназначенный для применения в различных местах текущего приложения или даже в различных приложениях.
Модули класса используются, для создания новых классов объектов. При создании конкретного объекта, являющегося экземпляром такого класса, любые процедуры, определенные в модуле, становятся свойствами и методами этого объекта.
Модули форм и модули отчетов являются модулями класса, связанными с определенной формой или отчетом. Заметим, что в ранних версиях Access они являлись единственно возможным инструментом объектно-ориентированного программирования. Эти модули содержат процедуры обработки событий, запускаемых в ответ на их возникновение в форме или отчете. Процедуры обработки событий используются для управления поведением формы или отчета и их откликом на события, например такие, как нажатие кнопки.
Важнейшей областью применения объектно-ориентированного программирования в Access является программирование доступа к данным. Для решения данной задачи фирмой Microsoft был разработан специальный интерфейс - DAO (Data Access Objects).
Уровни доступа
СУБД MS Access обеспечивает базы данных защитой двумя самыми распространенными способами защиты: установка пароля, требуемого при открытии базы данных, и защита на уровне пользователей, которая позволяет ограничить, к какой части базы данных пользователь будет иметь доступ или какую ее часть он сможет изменять.
Установка пароля при открытии базы данных - самый распространенный способ защиты. После установки пароля, при открытии базы данных появляется диалоговое окно, предлагающее пользователю ввести пароль. Открыть базу данных смогут лишь те пользователи, которые введут правильный пароль. Этот способ достаточно надежен (MS Access шифрует пароль таким образом, что к нему нет прямого доступа при чтении файла базы данных), но он применяется только при открытии базы данных. После открытия базы данных все объекты становятся доступными для пользователя (пока не определена защита на уровне пользователей). Для базы данных, которой совместно пользуется небольшая группа пользователей или на автономном компьютере, установка пароля обычно оказывается достаточной.
Наиболее гибким и распространенным способом защиты базы данных является защита данных на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. От пользователей требуется идентифицировать себя и ввести пароль, когда они запускают MSAccess. Внутри файла рабочей группы они идентифицируются как члены группы. MSAccessпо умолчанию создает две группы: администраторы (группа «Admins») и пользователи (группа «Users»). Допускается также определение других групп. Группам и пользователям предоставляются разрешения на доступ, ограничивающие возможность доступа к каждому объекту базы данных.
Следует отметить три главных преимущества защиты на уровне пользователей:
1. программа защищается как интеллектуальная собственность;
2. приложение защищается от повреждения из-за неумышленного изменения пользователями программ или объектов, от которых зависит работа приложения;
3. защищаются конфиденциальные сведения и базе данных
Глава 2. Практическая часть
2.1 Назначение и характеристики программы
Данная программа предназначена для осуществления хранения, просмотра и обработки данных о участниках Великой Отечественной Войны по Туймазинскому и Кандринскому районам. С помощью нее вся информация о участниках будет записываться и храниться на одном компьютере, что обеспечит оперативный и качественный поиск данных.
Программа не использует никаких дополнительных устройств, кроме основной конфигурации, а также не требует мощной конфигурации персонального компьютера.
Основными функциями программного продукта являются:
- просмотр базы данных;
- добавление записей в базу данных;
-поиск информации по заданным критериям.
Интерфейс программы
Программа предназначена не только для опытных пользователей, но и для тех людей, которые недавно начали работать на персональных компьютерах. В данной программе выбор нужного действия в меню происходит с помощью нажатия кнопки. Меню программы выводится в оконном режиме, что не может не порадовать пользователей привыкших к оконному интерфейсу, тем самым облегчается выбор нужной строчки.
Просмотр информации осуществляется в виде таблицы, что делает выводимую информацию наиболее читабельной и понятной для простого пользователя.
Руководство пользователю
Запуск программы
Чтобы запустить программу, необходимо просто открыть файл BD.exe двойным щелчком левой кнопки мыши. После запуска появляется главное меню программы, состоящее из 7 кнопок. Пользователю необходимо выбрать нужное действие и нажать на соответствующую кнопку. После чего выполнится переход к тому или иному действию.
Карта района
В меню «карта района» реализованы два вида поиска. Первый осуществлен в виде карты местности. Второй в виде списка городов, районов, поселков и деревень.
При выборе место проживания участника Великой Отечественной Войны программа потребует выбрать одну из двух кнопок: «Люди» нажав на эту кнопку пользователь сможет просмотреть список участников проживающих в данном районе или «Фото» нажав на эту кнопку пользователь сможет посмотреть фотографии выбранной местности.
В меню «Люди» запись отражает следующие характеристики:
Фамилия, имя, отчество, дата рождения, воинское подразделения, звание и дополнительные сведения. В программе предусмотрен поиск среди участников по выбранной местности, если их количестве велико.
В Меню «Фото» организован просмотр фотографий местности.
Просмотр осуществлен кнопками «Назад» «Вперед»
Поиск
В меню «поиск» реализован поиск по следующим критериям:
Фамилия, имя, отчество, дата рождения, воинское подразделения, звание.
Заполнив поля, нажмите кнопку «поиск» программа осуществит поиск и выдаст результаты в окне «Результаты поиска». Выбрав запись можно посмотреть дополнительные сведения нажав кнопку «Просмотр записи»
Редактирование карты
В меню «Редактирование карты» реализовано добавление населенного пункта, изменение положения иконки на карте, переименование и его удаления. Все действия осуществлены с помощью специальных кнопок.
2.2 Системные требования технических средств
Процессор | Pentium или AMD с тактовой частотой 233 МГц или выше; рекомендуются Р4 и выше |
Операционная система | Microsoft Windows 2000 с пакетом обновления 3 (SP3) или более поздней версии; Windows ХР или более совершенная версия (рекомендуется) |
Память | 64 Мбайт ОЗУ (минимум); 128 Мбайт ОЗУ (рекомендуется) и выше |
Место на жестком диске | 30 Мбайт, включая от 200 до 300 Мбайт свободного места на жестком диске, на котором установлена операционная система. Место, используемое на жестком диске, зависит от конфигурации. Для локального источника установки требуется примерно 21 байт свободного места на жестком диске в ходе установки; локальный источник установки, который остается на компьютере пользователя, требуется дополнительно 100 Мбайт свободного места на жестком диске. |
Монитор | SVGA (800 х 600) или с более высоким разрешением, 256 цветов и частотой мерцания 75 герц |
Дисковод | Дисковод для компакт-дисков |
Указывающее устройство | Мышь и клавиатура |
Дополнительно | Локальная сеть Интернет |
Сама программа занимает на диске около 30 Mb и ее размер постоянно увеличивается при добавлении новых данных.
Заключение
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах персонального компьютера значительно дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом.
Использование мощных средств MS Access по созданию базы данных в операционной системе Windows и в частности приложений баз данных, позволило создать программный продукт максимально ориентированный на конечного пользователя, который не искушен в вопросах теории баз данных.
Таким образом, нами была осуществлена попытка рассмотреть вопрос об автоматизации процесса ввода данных по книге «ПАМЯТЬ». Проведенный анализ показывает на необходимость изучения данной проблемы и позволяет сделать следующие выводы:
1. База данных отображает совокупность взаимосвязанных хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений; данные запоминаются так, чтобы они были независимы от программ, использующих эти данные; для добавления новых или модификации существующих данных, а также для поиска данных в базе данных применяется общий управляемый способ,
2. Данная программа написана на языке программирования Delphi 7 и Access, которые представляют собой среду разработки баз данных, ориентированных на работу в Windows.
В процессе разработки базы данных я приобрел навыки в работе с программами Borland Delphi 7 и Access, а также научился создавать автоматизированный процесс поиска по базе данных, который предоставляет возможность компоновать данные.
Безусловно данное исследование не решает всех поставленных задач проблемы автоматизации процесса ввода данных. Поставленная цель выпускной квалификационной работы завершена.
Список используемой литературы