
3. Технологический раздел
3.1 Архитектура базы данных
Архитектура программного средства является слоистой, так как:
Для работы базы данных необходимо приложение MS Access (содержащееся в пакете прикладных программ MS Office). Для приложения MS Access необходима операционная система Windows 95 и старше;
На каждом слое ничего неизвестно о свойствах последующих слоев;
Каждый слой может взаимодействовать с непосредственно предшествующим слоем только через определенный интерфейс;
Каждый слой располагает определенными ресурсами, которые либо скрывают от других слоев, либо передает следующему слою.
Схема
2. Схема архитектуры программного
средства
Архитектура базы данных является комплекс автономно-выполняемых программ. (Смотри Приложение Б. Диаграмма классов).
3.2 Технология создания Базы данных
База данных создана в среде Microsoft Access 2003;
Запустить Microsoft Office Access 2003, команда: Пуск/все программы/Microsoft Office/ Microsoft Office Access 2003 (см. рис.1);
Рис.1 Запуск Microsoft Office Access 2003
Создать таблицу "Владелец" в режиме конструктор, для этого нужно открыть двойным щелчком мыши пункт "Создание таблиц в режиме конструктора" (см. рис.2);
Рис.2 Создание таблиц в режиме конструктора
Задать поля, типы данных и свойства полей (см. рис.3.)
Рис.3 Задание полей и типов данных
Имя поля, тип данных, свойства полей смотри в таблице 3.1.
Таблица 3.2.1 "Владелец"
Имя поля |
Тип данных |
Свойства поля |
Код Владельца |
Текстовый |
Ключевое поле, размер 9 символов, совпадения не допускается. |
Фамилия |
Текстовый |
Размер: 30 символов |
Имя |
Текстовый |
Размер: 20 символов |
Отчество |
Текстовый |
Размер: 40 символов |
Номер паспорта |
Числовой |
Размер: Длинное целое |
Номер удостоверения |
Числовой |
Размер: Длинное целое |
Год рождения |
Дата/Время |
Маска ввода |
Установить поле Код Владельца ключевым, для этого нужно поставить курсор на это поле и нажать кнопку: Ключевое поле на панели инструментов (см. рис.4)
Рис.4 Кнопка Ключевое поле
Создать таблицу "Автомобиль" в режиме конструктор, для этого нужно открыть двойным щелчком мыши пункт "Создание таблиц в режиме конструктора" (см. рис.2);
Задать поля, типы данных и свойства полей (см. рис.5)
Рис.5 Задание полей и типов данных
Имя поля, тип данных, свойства полей смотри в таблице 3.2.
Таблица 3.2.2 "Автомобиль"
Имя поля |
Тип данных |
Свойства поля |
Код Автомобиля |
Текстовый |
Ключевое поле, 9 символов, совпадения не допускаются |
Код владельца |
Текстовый |
Размер: 9 символов |
Код нарушения |
Текстовый |
Размер: 9 символов |
Номер автомобиля |
Текстовый |
Размер: 10 символов |
Марка |
Текстовый |
Размер: 10 символов |
Установить поле Код Автомобиля ключевым, для этого нужно поставить курсор на это поле и нажать кнопку: Ключевое поле на панели инструментов (см. рис.4);
Создать таблицу "Нарушения" в режиме конструктор, для этого нужно открыть двойным щелчком мыши пункт "Создание таблиц в режиме конструктора" (см. рис.2);
Задать поля, типы данных и свойства полей (см. рис.6)
Рис.6 Задание полей и типов данных
Имя поля, тип данных, свойства полей смотри в таблице 3.3.
Таблица 3.2.3 "Нарушения"
Наименование |
Тип данных |
Свойства |
Код Нарушения |
Текстовый |
Ключевое поле, 9 символов, совпадения не допускаются |
Дата нарушения |
Дата/Время |
Маска ввода |
Время нарушения |
Текстовый |
Размер: 50 символов, маска ввода |
Вид нарушения |
Текстовый |
Размер: 50 символов |
Размер штрафа |
Денежный |
Формат поля: Денежный |
Оплатить до |
Дата/Время |
Маска ввода |
Оплата |
Текстовый |
Размер: 50 символов |
Установить поле Код Нарушения ключевым, для этого нужно поставить курсор на это поле и нажать кнопку: Ключевое поле на панели инструментов (см. рис.4);
Создать схему данных (см. рис.7)
Рис.7. Создание схема данных.
Создаем связи между таблицами (см. рис.8)
Рис.8. Создание связи между таблицам
Создать запрос "Запрос на удаление" в режиме конструктора, для этого нужно открыть двойным щелчком мыши пункт "Создание запроса в режиме конструктора" (см. рис.9)
Рис.9. Создание запроса в режиме конструктора
Добавляем таблицу "Нарушения" и нажимаем "Добавить" (см. рис.10)
Рис.10. Добавление таблицы "Нарушения"
Задаем запрос на удаление (см. рис.11)
Рис.11. Создание запроса на удаление
Добавляем поле "Оплата" и условие отбора "оплачено" (см. рис.12)
Рис.12. Добавление поля "Оплата" и условие отбора "оплачено"
Сохраняем "Запрос на удаление" (см. рис.13)
Рис.13. Сохранение запроса
Создаем запрос "Не оплаченные" в режиме конструктора (см. рис.9)
Добавляем поля: Фамилия, Имя, Отчество из таблицы "Владелец", Номер автомобиля, Марка из таблицы "Автомобиль", Дата нарушения, Размер штрафа, Оплатить до, Оплата из таблицы "Нарушения" и сохраняем запрос (см. рис.14)
Рис.14. Создание запроса на выборку
Создать отчет "Отчет Владелец" с помощью мастера, для этого нужно открыть двойным щелчком мыши пункт "Создание отчета с помощью мастера" (см. рис.15)
Рис.15. Создание отчета с помощью мастера
В окне создание отчетов выбрать Запрос: "Не оплаченные" (см. рис.16)
Рис.16. Создание отчета "Владелец"
Добавить уровни группировки, затем нажать кнопку Далее (см. рис.17)
Рис.17. Добавление уровни группировки
В появившемся окне задать порядок сортировки по "Дата нарушения" и нажать кнопку Далее (см. рис.18)
Рис.18. Порядок сортировки по "Дата нарушения"
Выбрать макет структура 2, ориентацию книжная, затем нажать кнопку Далее (см. рис. 19)
Рис. 19. Вид макета для отчета "Владелец"
Выбрать стиль отчета"Владелец" (см. рис. 20)
Рис. 20. Стиль отчета "Владелец"
Выбираем стиль формы и нажимаем "Далее"
Задаем имя формы "Владелец" и нажимаем "Готово"
3.3 Инструкция пользователя (Оператора ЭВМ)