сделать проект связанный с базами данных в ibexpert и кодом в Делфи
инструкция к выполнению:
Система предназначена для ведения базы данных преступников, совершенных ими преступлениях и получения совокупности справок.
1. Создайте таблицы
Справочник видов преступлений
• код (ключевое поле);
• наименование.
Справочник сроков:
• код (ключевое поле);
• длительность срока в заданных единицах;
• единица срока (1- день; 2- неделя; 3- месяц; 4 - год).
Таблица сведений о преступниках (Преступники):
• код (ключевое поле);
• фамилия;
• имя;
• отчество;
• дата рождения;
• место рождения;
• место жительства;
Таблица совершенных преступлений (Преступления):
• код преступника(ключевое поле);
• дата задержания (ключевое поле);
• код вида преступления (из справочника видов);
• дата судебного заседания;
• код срока наказания (из справочника сроков);
• место отбывания наказания;
• дата освобождения.
2. Создайте главную форму с пунктами меню «Справочники», «Преступники», «Запросы», «Выход»
3. Создайте форму для ввода и редактирования данных справочников, вызываемую в пункте меню «Справочники».
4. Создайте мультиформу для ввода и редактирования данных, вызываемую в пункте меню «Преступники».
Мультиформа должна представлять все поля одной записи таблицы Преступники и все поля связанных с ней записей таблицы Преступления, кроме поля Код_преступника. Таблицы связываются по полям Преступники.Код и Преступления.Код_преступника. На форме для каждого преступника должно высвечиваться общее количество задержаний.
Значения полей типа Дата должны выбираться из календаря. Поля, связанные со справочниками, должны представляться в виде соответствующих LookUp полей. Переход по записям таблиц должен осуществляться с помощью одного навигатора. При переходе от одной таблицы к другой должно осуществляться переключение навигатора. По кнопке Поиск фамилии текущей должна становиться запись из таблицы Преступники со значением поля Фамилия, равным введенному пользователем значением. Если указанная фамилия в таблице отсутствует – должно появляться соответствующее сообщение. По кнопке Поиск года рождения текущей должна становиться запись из таблицы Преступники со значением поля Год рождения, равным введенному пользователем значением. Если указанная запись в таблице отсутствует – должно появляться соответствующее сообщение. По кнопке Фильтр на дату рождения должен устанавливаться фильтр на таблицу Преступники для всех записей, для которых значение поля дата рождения больше введенной пользователем даты. По кнопке Отмена фильтра фильтр должен отменяться. По кнопке Печать карточка преступники с совершенными преступлениями должна распечатываться.
5. Запросы
Запросы выполняются по нажатию соответствующих кнопок. Результат запроса отображается на форме в одной и той же сетке.
5.1 Выборка преступников по виду преступления. Вид преступления вводится пользователем или выбирается из справочника. В запрос включаются поля: фамилии, дата рождения, место жительства. Сортировка по фамилии.
5.2 Выборка преступников по дате освобождения: отбираются все преступники, которые должны выйти на свободу менее чем через месяц, от вводимой пользователем даты. Сортировка по фамилии.
5.3 «Статистика преступлений»: подсчитать количество преступников по видам, задержанных за интервал дата (интервал дат вводится с клавиатуры). Сортировка по наименованию вида преступления.
5.4 Два самостоятельно сформулированных запроса.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |