№
Д.09.03.17.ДП.ПЗ
докуме
Изм Колич Лист
нта № док Подпись Дата Стадия Лист Листов
Разработал Османов Р.М.
Проверил Попенко О.Н.
Проект информационно-справочной У 21 16
системы «База ДОУ» Администрации
Консультант
города Симферополя Республики Крым ГБПОУ РК «Симферопольский
Н. контроль Смирнова Е.А. политехнический колледж»,
группа 34ПО
Данный программный продукт будет обладать следующим рядом
функций:
возможность просматривания полной информации о детях и их
родителях;
добавление данных о детях, родители которых подали заявку на
вступление их ребёнка в детский сад и изменение их;
вывод отчета, исходя из информации, находящейся в базе данных;
демонстрация информации о разработчике и программе;
вывод на экран информации в удобном для пользователя виде с
помощью запросов.
№ Лист
докуме Д.09.03.17.ДП.ПЗ 22
Изм Колич Лист
нта № док Подпись Дата
2.3 Таблицы с описанием полей и типами данных
№ Лист
докуме Д.09.03.17.ДП.ПЗ 23
Изм Колич Лист
нта № док Подпись Дата
В таблице «Parents» (Рисунок 2.2) предусмотрены следующие поля с
заданными типами данных:
«Код». Поле для индексирования и связи между таблицами. Тип поля
числовой, размер: длинное целое. Индексированное поле – нет (Совпадения
допускаются);
«Фамилия». Фамилия родителя. Тип поля текстовый, размер 30
символов;
«Имя». Имя родителя. Тип данных: текстовый, размер: 20.
Индексированное поле – нет (Совпадения допускаются);
«Отчество». Отчество родителя. Тип данных: текстовый, размер: 20
символов;
«Паспорт». Данные паспорта родителя. Тип данных: текстовый, размер:
14, маска ввода: «##\ ##\ ######;;»;
«Телефон». Номер телефона родителя. Тип данных: текстовый, размер
поля: 50. Маска ввода: «"+7("###\)###\-##\-##;;»;
«Льготы». Наличие льгот у родителя. Тип данных: логический, формат
поля: «Да/Нет».
докуме Д.09.03.17.ДП.ПЗ 24
Изм Колич Лист
нта № док Подпись Дата
«Город». Город проживания ребёнка. Тип данных: текстовый, размер
поля: 20 символов;
«Посёлок». Посёлок проживания ребёнка. Тип данных: текстовый,
размер поля: 20 символов.
«ДомашнийАдрес. Точный адрес проживания. Тип данных: текстовый,
размер поля: 35 символов.
№ Лист
докуме Д.09.03.17.ДП.ПЗ 25
Изм Колич Лист
нта № док Подпись Дата
Рисунок 2.4 – Таблица «Zayavka»
докуме Д.09.03.17.ДП.ПЗ 26
Изм Колич Лист
нта № док Подпись Дата
2.5 Выбор СУБД
№ Лист
докуме Д.09.03.17.ДП.ПЗ 27
Изм Колич Лист
нта № док Подпись Дата
Например, отношения, содержащиеся в логической модели данных, должны
быть преобразованы в таблицы, но для каждой таблицы можно дополнительно
объявить различные индексы, повышающие скорость обращения к данным.
Многое тут зависит от конкретной СУБД.
Физическая модель базы данных «UchetNTO» (Рисунок 2.6).
№ Лист
докуме Д.09.03.17.ДП.ПЗ 28
Изм Колич Лист
нта № док Подпись Дата
Рисунок 2.7 – Структура программы
№ Лист
докуме Д.09.03.17.ДП.ПЗ 29
Изм Колич Лист
нта № док Подпись Дата
Неотъемлемой частью интерфейса являются вспомогательные формы,
такая как: «Об авторе»
Форма «Об авторе» (Рисунок 2.19) представляет собой стандартную
карточку, в которой присутствует изображение, информация о разработчике и
версия программного продукта.
№ Лист
докуме Д.09.03.17.ДП.ПЗ 30
Изм Колич Лист
нта № док Подпись Дата
В третьем разделе доступен поиск пользователей по фамилии и по номеру
свидетельства о рождении.
В четвёртом разделе расположены основные элементы управления
записями в базе данных.
докуме Д.09.03.17.ДП.ПЗ 31
Изм Колич Лист
нта № док Подпись Дата
Одной из важных форм является «Монитор данных» (Рисунок 2.12).
Интерфейс монитора данных очень прост и практичен. Большую часть монитора
занимает таблица с данными. На верхней части формы расположены кнопки с
наиболее часто используемыми запросами.
№ Лист
докуме Д.09.03.17.ДП.ПЗ 32
Изм Колич Лист
нта № док Подпись Дата
представляет собой контейнер для размещения элементов, но в отличии от
компонента Panel не имеет широких возможностей задания различных стилей
оформления, и используется для выделения на форме группы функционально
объединённых компонентов Компонент Image предназначен для отображения на
форме графических изображений. Компонент DBEdit является связанным с
данными аналогом обычного компонента Edit. DBComboBox является в свою
очередь аналогом компонента ComboBox и предназначен для отображения и
редактирования данных в виде комбинированного списка. DBNavigator
обеспечивает перемещение указателя текущей записи, активизацию режима
редактирования, добавления и удаления записи. Командная кнопка BitBtn – это
пиктографическая кнопка, представляющая собой один из вариантов
стандартной кнопки Button. RudioButton – это радиокнопка, служащая для
переключения каналов. Компонент MainMenu предназначен для добавления к
программе главного меню. Компонент Memo является окном редактирования
многострочного текста. QuickRep – это компонент для подготовки и печати
отчётов. QRLabel используется для размещения текста в отчёте. Компонент
QRSysData используется для отображения системных данных. QRDBText
представляет собой ориентированный на данные компонент для размещения
текста в отчёте. Компонент Popup Menu используется для создания
выпадающего меню при нажатии на правую кнопку мыши по элементу.
№ Лист
докуме Д.09.03.17.ДП.ПЗ 33
Изм Колич Лист
нта № док Подпись Дата
Рисунок 2.13 – Добавление новой записи
№ Лист
докуме Д.09.03.17.ДП.ПЗ 34
Изм Колич Лист
нта № док Подпись Дата
Поиск записей (Рисунок 2.15). Позволяет найти нужную запись по
Фамилии предпринимателя или паспортным данным. Для осуществления
функции поиска нужно вписать нужные данные в соответствующее окно и
нажать на кнопку «Найти». Второй способ поиска – это поиск с помощью
главного меню.
№ Лист
докуме Д.09.03.17.ДП.ПЗ 35
Изм Колич Лист
нта № док Подпись Дата
Вывод данных с помощью запросов (Рисунок 2.17). Выводит нужны
пользователю записи из разных наборов данных в одну таблицу для наглядного
вида. Для выполнения функции нужно открыть монитор данных и выбрать
нужный запрос.
№ Лист
докуме Д.09.03.17.ДП.ПЗ 36
Изм Колич Лист
нта № док Подпись Дата