
- •Постановка задачи
- •Задание №1. Создание структуры данных
- •Технология работы
- •Установить связи между таблицами следователь, уголовное дело, событие базы данных Следственная практика.Mdb. Последовательность действий:
- •Результат:
- •Задание №2. Разработка форм
- •Создать форму следователь (см. Рис. 4).
- •Создать форму уголовное дело на основе одноименной таблицы (см. Рис. 5).
- •Создать форму событие на основе одноименной таблицы (см. Рис. 6).
- •Для связи форм между собой в форме следователь создать командную кнопку Форма "Уголовное дело" (см. Рис. 4), нажав на которую можно было бы перейти в форму уголовное дело.
- •В форме уголовное дело в правой части заголовка создать командную кнопку Возврат к форме "Следователь" (см. Рис. 3.8), позволяющую возвращаться в форму следователь. Последовательность действий:
- •Создать составную (многотабличную) форму уголовное дело (см. Рис. 7).
- •Задать последовательность перехода между полями в формах следователь, уголовное дело, подчиненная форма.
щелкнуть по кнопке Кнопка
на панели элементов при выключенной кнопке Мастера
, затем щелкнуть в том месте формы, где нужно расположить кнопку (см рис. 3.4).
установить следующие свойства для созданной кнопки: в строке Подпись вкладки Макет, ввести: Форма "Уголовное дело", в строке Нажатие кнопки вкладки События указать имя макроса – Форма Уголовное дело (для этого нужно щелкнуть в указанной строке, при этом справа появится стрелка списка, открыть список и среди возможных событий выбрать имя макроса Форма Уголовное дело);
отформатировать кнопку в соответствии с рис. 5.6, увеличить ее размер, при необходимости изменить положение;
поместить кнопку Форма "Уголовное дело", в прямоугольник темно-зеленого цвета со сплошной границей красного цвета толщиной 2 пункта, для чего:
начертить прямоугольник, воспользовавшись кнопкой Прямоугольник
на панели элементов;.
в окне свойств задать требуемые параметры форматирования;
переместить прямоугольник на задний план при помощи одноименной команды из меню Формат;
сохранить произведенные в форме СЛЕДОВАТЕЛЬ изменения и закрыть ее.
В форме уголовное дело в правой части заголовка создать командную кнопку Возврат к форме "Следователь" (см. Рис. 3.8), позволяющую возвращаться в форму следователь. Последовательность действий:
создать макрос Форма Следователь, выполняющий операцию открытия формы СЛЕДОВАТЕЛЬ;
открыть форму УГОЛОВНОЕ ДЕЛО в режиме конструктора;
используя инструмент Кнопка на панели элементов, создать в нужном месте формы кнопку;
установить следующие свойства для созданной кнопки: в строке Подпись вкладки Макет, ввести: Возврат к форме "Следователь", в строке Нажатие кнопки вкладки События указать имя макроса – Форма Следователь;
сохранить произведенные в форме УГОЛОВНОЕ ДЕЛО изменения и закрыть ее;
открыть форму СЛЕДОВАТЕЛЬ в режиме формы и проверить правильность работы кнопки Форма "Уголовное дело", а в форме УГОЛОВНОЕ ДЕЛО – кнопки Возврат к форме "Следователь"; закрыть все открытые формы.
Создать составную (многотабличную) форму уголовное дело (см. Рис. 7).
Часто возникает необходимость работать с формой, которая содержит информацию сразу из нескольких таблиц, т. е. из нескольких простых форм. Такая форма называется составной. Рассмотрим ее создание на примере двух форм: УГОЛОВНОЕ ДЕЛО и СОБЫТИЕ.
В соответствии с характером связи таблиц УГОЛОВНОЕ ДЕЛО и СОБЫТИЕ форму УГОЛОВНОЕ ДЕЛО будем считать основной, а СОБЫТИЕ – подчиненной.
Последняя представляет собой форму внутри основной формы. Пользуясь составной формой, можно объединять информацию, не прибегая к постоянному переключению на другие формы связанных таблиц, между которыми установлено соотношение связи один ко многим.
Перед вставкой формы СОБЫТИЕ в форму УГОЛОВНОЕ ДЕЛО необходимо убрать поле Уголовное дело из формы СОБЫТИЕ, так как оно присутствует в основной форме. Следует также отключить режим отображения областей заголовка и примечания формы. Чтобы не изменять форму СОБЫТИЕ целесообразно создать ее копию и включить эту копию в форму УГОЛОВНОЕ ДЕЛО.
Рис. 7. Составная форма УГОЛОВНОЕ ДЕЛО
создать копию формы СОБЫТИЕ под именем ПОДЧИНЕННАЯ ФОРМА, для чего:
в окне Следственная практика: База данных (Формы) щелкнуть правой кнопкой мыши по значку формы СОБЫТИЕ и выполнить команду Копировать;
щелкнуть правой кнопкой мыши по свободному пространству в окне базы данных (по белому фону) и выполнить команду Вставить;
в окне Вставка ввести название формы – Подчиненная форма и нажать кнопку ОК.
открыть форму ПОДЧИНЕННАЯ ФОРМА в режиме конструктора, удалить из нее поле Уголовное дело; оставшиеся поля расположить более компактно (см. рис. 7); изменить фон области данных на бледно-желтый, фон подписей – на бледно-зеленый; выключить режим отображения областей заголовка и примечания формы (контекстное меню в области данных – заголовок/примечание данных); сохранить форму и закрыть ее;
открыть форму УГОЛОВНОЕ ДЕЛО в режиме конструктора и расположить ее окно рядом с окном Следственная практика: База данных (Формы);
перетащить значок формы ПОДЧИНЕННАЯ ФОРМА из окна базы данных в свободную нижнюю часть формы УГОЛОВНОЕ ДЕЛО;
Примечание. MS Access автоматически установит в окне свойств подчиненной формы (вкладка Данные) в строке Основные поля название ключевого поля главной таблицы УГОЛОВНОЕ ДЕЛО – Номер дела, а в строке Подчиненные поля название связующего поля – Уголовное дело (внешний ключ дочерней таблицы Событие).
удалить подпись Подчиненная форма, расположенную над областью внедренной формы;
при необходимости изменить размеры подчиненной формы и переместить ее, выровняв относительно других элементов формы УГОЛОВНОЕ ДЕЛО;
Задать последовательность перехода между полями в формах следователь, уголовное дело, подчиненная форма.
Предъявить результат преподавателю.
Лабораторная работа. Автоматизация информационного обеспечения управленческой деятельности на основе применения баз данных. Создание запросов
Задание №1. Ввод информации в базу данных. Работа с формами
Таблица 4.2. Исходные данные для таблицы СЛЕДОВАТЕЛЬ
Личный номер |
Фамилия |
Имя |
Отчество |
Дата рождения |
Образование |
Звание |
Должность |
Дата поступления на службу |
А-123123 |
Степанов |
Игорь |
Петрович |
12.11.66 |
высшее |
полковник |
ст. следователь по особо важным делам |
15.03.86 |
А-152524 |
Иванов |
Дмитрий |
Сергеевич |
20.01.75 |
незаконченное высшее |
капитан |
следователь |
03.09.97 |
А-162789 |
Орлов |
Юрий |
Петрович |
17.05.72 |
высшее |
майор |
ст. следователь |
17.05.95 |
А-172790 |
Григорьев |
Иван |
Иванович |
24.09.68 |
высшее |
подполковник |
ст. следователь |
18.05.87 |
А-124355 |
Фролов |
Андрей |
Иванович |
30.05.73 |
высшее |
майор |
ст. следователь |
11.12.97 |
А-167129 |
Семенов |
Юрий |
Сергеевич |
18.12.74 |
высшее |
майор |
ст. следователь |
14.11.95 |
А-114282 |
Игнатьев |
Петр |
Игоревич |
19.08.73 |
высшее |
майор |
ст. следователь |
07.07.96 |
А-145980 |
Смирнов |
Александр |
Владимирович |
03.05.80 |
незаконченное высшее |
ст. лейтенант |
следователь |
12.11.00 |
А-178567 |
Корнеев |
Сергей |
Петрович |
21.07.78 |
высшее |
капитан |
следователь |
07.10.98 |
А-154345 |
Волков |
Сергей |
Васильевич |
27.06.67 |
высшее |
подполковник |
ст. следователь |
19.08.89 |
Таблица 4.3. Исходные данные для таблицы УГОЛОВНОЕ ДЕЛО
Номер дела |
Статья УК |
Дата возбуждения |
Фабула |
Дело прекращено |
Дата прекращения |
Основание прекращения |
Направлено в суд |
Следователь |
1121 |
158 |
01.10.04 |
|
Нет |
|
|
Нет |
А-172790 |
1122 |
105 |
08.10.04 |
|
Нет |
|
|
Нет |
А-152524 |
1123 |
162 |
15.10.04 |
|
Нет |
|
|
Нет |
А-162789 |
1124 |
105 |
16.10.04 |
|
Нет |
|
|
Нет |
А-154345 |
1125 |
158 |
16.10.04 |
|
Нет |
|
|
Да |
А-123123 |
1126 |
162 |
16.10.04 |
|
Нет |
|
|
Да |
А-172790 |
1127 |
161 |
16.10.04 |
|
Нет |
|
|
Да |
А-123123 |
1128 |
158 |
17.10.04 |
|
Нет |
|
|
Да |
А-162789 |
1129 |
213 |
18.10.04 |
|
Нет |
|
|
Нет |
А-124355 |
1130 |
158 |
18.10.04 |
|
Нет |
|
|
Нет |
А-167129 |
1131 |
105 |
19.10.04 |
|
Нет |
|
|
Нет |
А-123123 |
1132 |
105 |
21.10.04 |
|
Нет |
|
|
Нет |
А-114282 |
1133 |
105 |
21.10.04 |
|
Нет |
|
|
Нет |
А-178567 |
1134 |
162 |
21.10.04 |
|
Нет |
|
|
Нет |
А-145980 |
1135 |
105 |
21.10.04 |
|
Нет |
|
|
Нет |
А-154345 |
1136 |
159 |
22.10.04 |
|
Да |
12.11.04 |
отсутствие состава преступления |
Нет |
А-152524 |
1137 |
158 |
23.10.04 |
|
Да |
14.11.04 |
отсутствие события преступления |
Нет |
А-145980 |
1138 |
307 |
24.10.04 |
|
Да |
13.11.04 |
отсутствие состава преступления |
Нет |
А-124355 |
1139 |
166 |
25.10.04 |
|
Да |
2.11.04 |
отсутствие состава преступления |
Нет |
А-167129 |
1140 |
159 |
25.10.04 |
|
Нет |
|
|
Да |
А-114282 |
Таблица 4.4. Расшифровка поля Фабула таблицы УГОЛОВНОЕ ДЕЛО
Номер дела |
Фабула |
1121 |
22.09.2004 г. в период с 12 час 00 мин до 13.00 неизвестные лица путем подбора ключа проникли в кв. 35 по адресу: ул. Декабристов 112 г-на Геворкяна А.К., ранили и заперли в ванной комнате его мать Геворкян И.Д. 1940 г.р., находящуюся в квартире, и похитили ценные вещи: ювелирные изделия, аудио- видеотехнику на сумму 220 тыс. руб. |
1122 |
В ночь с 6.10.2004 г. на 7.10.2004 г. на территории Казачьего рынка трое неизвестных напали на младшего сержанта милиции Смирнова А.С. и выстрелом из его табельного оружия убили его. Через два часа трое бандитов были задержаны |
1123 |
10.10.04 г. в 17 час двое неизвестных лиц под видом охранников проникли в помещение пункта обмена валюты коммерческого банка «Автобанк», ранили кассира и похитили деньги в сумме 12 млн. руб. |
1124 |
В период с 8.10.04 г. по 9.10.04 г. неустановленные лица проникли в квартиру гр. Носова С.И. по адресу: ул. Тарская 56 кв. 27, где совершили убийство: хозяина квартиры, его жены и дочери. Из квартиры похищены ювелирные изделия на сумму 250 тыс. руб. |
1125 |
10.10.04 г. в порядке ст. 91 УПК РФ задержан гр. Петров А.В. по подозрению в серии квартирных краж, совершенных с проникновением в жилище путем выбивания входной двери. Предполагаемый ущерб от преступлений составляет 300 тыс. руб. |
1126 |
Ранее судимые Симонян П.В., Мхеян К.Д., Харченко П.Г. совершили серию разбойных нападений с проникновением в жилище, используя при этом огнестрельное оружие. Причиненный ущерб составил 400 тыс. руб. |
1127 |
Нагибин С.В., Смирнов К.Д. совершили ряд грабежей в отношении пьяных граждан на улицах г. Омска. Общая стоимость похищенного 22 тыс. руб. |
1128 |
Ранее судимые за имущественные преступления Иванов С.П., Мельник Ю.Д., Антонов П.Г. совершали 3 кражи из магазинов Центрального АО г. Омска. В результате чего ими был нанесен ущерб на сумму 210 тыс. руб. |
1129 |
Ранее судимый Игнатов А.А. в ночь на 16.10.04 г., взломав замок, проник в продуктовый магазин по адресу: Жукова 21 и учинил погром. В эту же ночь, спустя два часа, им был подожжен овощной киоск, расположенный на остановке общественного транспорта. Общий ущерб от хулиганских действий и поджога составил 23 тыс. руб. |
1130 |
В период с 15.10.04 г. по 16.10.04 г. неустановленные лица, разбив оконное стекло в окне квартиры на 9-ом этаже дома по адресу: ул. Куйбышева 75, кв. 127 проникли в помещение и похитили драгоценные изделия, принадлежащие гр. Куцман Г.Е. Среди них находился бриллиант, оцененный в 165 тыс. руб. Общий ущерб от преступления составляет 300 тыс. руб. |
1131 |
18.10.04 г. в 22.30 час. около подъезда своего дома по адресы ул. Маркса 24 выстрелом в голову был убит директор ЗАО «Мечта» Тарасишин А.Г. Неизвестное лицо с места происшествия скрылось, оставив на месте пистолет марки «Браунинг» |
1132 |
19.10.04 г. путем подбора ключа неизвестный проник в квартиру Генерального директора туристической фирмы «Иртыш» Ильюхина С.М. по адресу: Учебная 79, кв. 19, после чего застрелил хозяина квартиры и скрылся. Мотивы убийства устанавливаются |
1133 |
19.10.04 г. в период с 17 до 18 час четверо неизвестных в масках и с автоматами ворвались в отдел вневедомственной охраны завода им. Карла Маркса, убили двух стрелков военизированной охраны, а третьего сотрудника тяжело ранили. Добычей преступников стали 44 револьвера, 5 пистолетов ТТ и патроны к ним. Ущерб оценивается в 200 тыс. руб. |
1134 |
19.10.04 г. в период 23-24 час в лифте 1-го подъезда дома № 34 по ул. Маяковского неизвестный напал на гр. Илларионову И.Г. 1973 г.р., изнасиловал ее и отобрал деньги и драгоценности на сумму 12 тыс.руб. |
1135 |
19.10.04 г. в период 19.30-21.00 час неизвестный свободным доступом вошел в квартиру по адресу: ул. 10 лет Октября 13, кв. 1 и изнасиловал хозяйку – Лузину О.Н. После чего зарезал ее кухонным ножом. Этим же ножом убил ее 7-летнего ребенка. Чтобы скрыть следы преступления убийца поджег квартиру. Ущерб от пожара оценивается в 100 тыс. руб. |
1136 |
20.10.04 г. Смирнов В.А., пользуясь доверием завладел деньгами гр. Иванова П.Е. в сумме 20 тыс. руб. |
1137 |
21.10.04 г. в период 19.30-20.30 час неизвестный свободным доступом проник в дом №5 по улице Красных Зорь и похитил швейную машинку «Чайка». |
1138 |
21.10.04 г. гр. Червяков П.В. дал в суде заведомо ложные показания, подтверждающие алиби обвиняемого Петросяна М.Б., хотя вина последнего была доказана |
1139 |
22.10.04 г. гр. Симонов И.Р. совершил угон автомашины ВАЗ 2101 ГН А163ВР55, принадлежащей гр. Гусеву В.А. |
1140 |
Заяц К.Н. на протяжении 2004 года, входя в доверие к гр-нам завладевал их денежными средствами. Общий ущерб от преступлений составил 70 тыс. руб. |
Таблица 4.5. Исходные данные для таблицы СОБЫТИЕ
Уголовное дело |
Дата |
Способ проникновения |
Способ совершения |
Способ насильственных действий |
Погибло |
Ранено |
Ущерб (тыс. руб.) |
1121 |
22.09.04 |
подбор ключа |
физическое насилие |
|
|
1 |
220 |
1122 |
7.10.04 |
|
применения оружия |
применение оружия |
1 |
|
|
1123 |
10.10.04 |
свободный доступ |
применения оружия |
применения оружия |
|
1 |
12000 |
1124 |
9.10.04 |
свободный доступ |
применения оружия |
применения оружия |
3 |
|
250 |
1125 |
10.10.03 |
взлом двери |
|
|
|
|
90 |
1125 |
01.12.03 |
взлом двери |
|
|
|
|
110 |
1125 |
02.03.04 |
взлом двери |
|
|
|
|
100 |
1126 |
12.09.04 |
взлом двери |
применения оружия |
истязание |
2 |
1 |
200 |
1126 |
15.09.04 |
взлом замка |
угроза оружием |
нанесение ударов |
1 |
|
150 |
1126 |
23.09.04 |
взлом замка |
применения оружия |
нанесение ударов |
1 |
|
50 |
1127 |
11.09.04 |
|
физическое насилие |
нанесение ударов |
|
1 |
5 |
1127 |
12.09.04 |
|
физическое насилие |
нападение |
|
|
7 |
1127 |
24.09.04 |
|
физическое насилие |
оглушение |
|
|
10 |
1127 |
06.10.04 |
|
физическое насилие |
нанесение ударов |
|
|
2 |
1128 |
12.10.04 |
подбор ключа |
|
|
|
|
|
1128 |
14.10.04 |
подбор ключа |
|
|
|
|
|
1128 |
15.10.04 |
подбор ключа |
|
|
|
|
|
1129 |
16.10.04 |
взлом замка |
|
|
|
|
5 |
1129 |
16.10.04 |
|
|
поджог |
|
|
18 |
1130 |
16.10.04 |
через окно |
|
|
|
|
300 |
1131 |
18.10.04 |
|
применение оружия |
применение оружия |
1 |
|
|
1132 |
19.10.04 |
подбор ключа |
применение оружия |
применение оружия |
1 |
0 |
|
1133 |
19.10.04 |
свободный доступ |
применение оружия |
применение оружия |
2 |
1 |
200 |
1134 |
19.10.04 |
|
физическое насилие |
нападение |
0 |
0 |
12 |
1135 |
19.10.04 |
свободный доступ |
применение оружия |
применение оружия |
2 |
0 |
100 |
1136 |
20.10.04 |
|
путем доверия |
|
|
|
20 |
1137 |
21.10.04 |
свободный доступ |
|
|
|
|
3 |
1138 |
21.10.04 |
|
|
|
|
|
|
1139 |
22.10.04 |
взлом замка |
взлом |
|
|
|
20 |
1140 |
17.02.04 |
|
путем доверия |
|
|
|
15 |
1140 |
23.04.04 |
|
путем доверия |
|
|
|
20 |
1140 |
30.05.04 |
|
путем доверия |
|
|
|
10 |
1140 |
16.08.04 |
|
путем доверия |
|
|
|
25 |
1 Внешним ключом называется поле, которое вводится в состав таблицы для организации связей с другими таблицами.
2 В этом случае будут соблюдаться определенные правила связи между таблицами, если придется изменить или удалить запись данных.
3 В этом случае можно будет производить изменения и удаление записей данных главной таблицы. Одновременно будут изменены или удалены связанные с ними записи подчиненной таблицы.
4 Нажать левую кнопку мыши и, не отпуская ее, переместить указатель мыши в нужное место.
5 Когда поле имеет ограниченное число значений, более удобно не вводить их вручную, а предоставить возможность при заполнении поля использовать раскрывающийся список.
6 С целью упрощения специальное звание указывается без уточнения (юстиции, милиции, внутренней службы).
7 Можно проводить вычисления над любыми полями форм и сделать вычисляемое значение новым полем. При создании выражения можно использовать множество встроенных в MS Access функций