S_division
Подразделения
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
GENERAL.DIVISION |
|
NAME |
varchar(255) |
Нет |
|
|
|
PID |
int(11) |
Да |
0 |
|
|
Таблица 3.12
S_FORM
Формы допуска
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
GENERAL.FORM |
|
NAME |
varchar(255) |
Нет |
|
|
|
Таблица 3.13
S_GROUP
Группы должностей
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
GENERAL.GROUP |
|
NAME |
varchar(255) |
Нет |
|
|
|
Таблица 3.14
S_INSTITUT
Учебные заведения
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
L_EDUCATION.INSITUT |
|
NAME |
varchar(255) |
Нет |
|
|
|
Таблица 3.15
S_POST
Должности
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
GENERAL.POST |
|
NAME |
varchar(255) |
Нет |
|
|
|
Таблица 3.16
S_QUALIFICATION
Квалификация
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
L_EDUCATION. QUALIFICATION |
|
NAME |
varchar(255) |
Нет |
|
|
|
Таблица 3.17
S_RANK
Ученое звание
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
L_EDUCATION.RANK |
|
NAME |
varchar(255) |
Нет |
|
|
|
Таблица 3.18
S_SPECIALITY
Специальности
Поле |
Тип |
Ноль |
По умолчанию |
Связь с |
Комментарии |
ID |
int(11) |
Нет |
|
L_EDUCATION.SPECIALITY |
|
NAME |
varchar(255) |
Нет |
|
|
|
4. РЕАЛИЗАЦИЯ СИСТЕМЫ
4.1. Особенности реализации системы
К завершению проектирования предполагается частичная реализация системы, т.е. демонстрационная версия. Это создание базы данных, внесение в неё тестовых данных, реализация главной формы, а также нескольких дочерних с ограниченной функциональностью.
Название системы будет «RMS» - от слов «Реестр муниципальных служащих» (для наименования проекта приложения, основных файлов программы, базы данных).
Средство разработки Borland Delphi в значительной степени автоматизирует процесс создания приложения. Так, после создания формы приложения, она представляет собой чистый лист. Объекты можно переносить на форму из готового набора. На рис. 4.1 показан пример созданной формы «Настройка».
Разработка формы «Сведения о прохождении аттестации»
Рис. 4.1
При этом код для создания формы, объектов формы, некоторых событий создаётся автоматически. Т.е. этап алгоритма «Определение объектов формы, инициализация переменных» (см. рис. 3.26) вручную программировать не приходится. Кроме этого, создаётся код обработки событий для закрытия формы (окна) по значку «X», минимизации, развёртывания на весь экран, изменения размеров.
Программисту необходимо описывать саму логику программы, обработчики событий. На реализацию интерфейса не приходится тратить усилий (хотя можно и самостоятельно писать код, «рисуя» каждую кнопку, поле и т.д.)
Для создания этой формы пришлось только расположить нужные объекты, скорректировать названия и текст объектов.
Вот сгенерированный средством разработки код формы:
unit Attestat;
// форма - сведения о прохождении аттестации