Разработка городской телефонный справочник

Категория:

Архив:

Программа телефонного справочника сделана в Delphi 7, используя для хранения телефонных номеров базу данных Access. Чтобы находить нужные контакты по базе данных реализован поиск и сортировка записей по возрастанию и убыванию.   

Структура БД состоит из двух таблиц, одна как справочник улиц, а другая является основой, в которую добавляются телефонные контакты.

Описание структуры таблиц

Таблица ULISA (улицы).

Поле Тип данных Размер поля Описание
ulisa_id Счетчик Длинное целое Автоинкрементное поле, служащее как идентификатор улицы. Совпадения не допускаются.
name Текст 50 символов Название улицы, уникальное и обязательное для заполнения.

Таблица PHONES (телефонные номера).

Поле Тип данных Размер поля Описание
key1 Счетчик Длинное целое Автоинкрементное поле, служащее как идентификатор телефонного контакта. Совпадения не допускаются.
ulisa_id Число Длинное целое Внешний ключ таблицы с улицами. Необходимо для указания улицы, на которой живет человек, добавляемый в базу телефонных контактов. Поле не обязательно к заполнению.
family Текст 50 символов Фамилия добавляемого контакта. Повторения допускаются, поле к заполнению обязательно.
name Текст 50 символов Имя добавляемого контакта. Повторения допускаются, поле к заполнению обязательно.
subName Текст 50 символов Отчество добавляемого контакта. Повторения допускаются, поле к заполнению обязательно.
e-mail Текст 150 символов Электронный ящик добавляемого телефонного контакта. Повторения допускаются, к заполнению не обязательно.
dates Дата/Время - Дата рождения добавляемого контактного телефонного номера. Необязательный параметр.
dom_num Число Длинное целое Номер дома добавляемого телефонного контакта. Необязательный параметр.
dom_kvartnum Число Длинное целое Номер квартиры добавляемого телефонного контакта. Необязательный параметр.
gor_phones Текст 15 символов Номер телефона добавляемого контакта. Совпадения не допускаются, поле обязательно для заполнения.

На уровне программы поля номер дома (dom_num) и номер квартиры (dom_kvartnum) реализованы как обязательные параметры путем добавления проверки ввода данных. При необходимости можно открыть фурму редактирования контактов и найти там код:

{Проверка ввода номера дома}
if length(editNumDom.Text) = 0 then
begin
    showMsg('Введите № дома');
    editNumDom.SetFocus;
    Exit;
end;

{Проверка ввода номера квартиры}
if length(editNumKvart.Text) = 0 then
begin
    showMsg('Введите № квартиры');
    editNumKvart.SetFocus;
    Exit;
end;

Найденный код закомментировать или удалить, а потом сделать заново перекомпилирование программы телефонного справочника.

Наименование проекта: 
Городской телефонный справочник
Артикул: 
85

Язык интерфейса:

Платформа:

Среда разработки:

СУБД:

Демо-версия: 
Комплектация: 
Проект в Delphi 7 и скомпилированная программа