Построение WWW - интерфейса к БД Телефонный справочник НГУ
Приложение 3. Опыт построения WWW -
интерфейса к БД "Телефонный
справочник НГУ"
БД "Телефонный
справочник НГУ" была создана в
СУБД "Paradox4.5" и состоит из трех
таблиц:SPIS.DB, STR.DB, PODR.DB.
STR.DB - структурные
подразделения НГУ (справочник)
Имя поля |
Описание |
Подразделение |
Название подразделения |
PODR.DB - подразделения НГУ
"нижнего уровня" (справочник)
Имя поля |
Описание |
Подр |
Название подразделения |
SPIS.DB - Список телефонных
номеров
Имя поля |
Описание |
Подразделение |
Название подразделения
"1-го уровня" |
Подр |
Название подразделения
"2-го уровня" |
Должность |
Название должности |
Звание |
Научное звание |
ФИО |
Фамилия имя отчество |
Сл# телефон |
Служебный телефон |
Дом# телефон |
Домашний телефон |
Место |
Физическое
месторасположение телефона |
В пользовательском интерфейсе
базы данных предусмотрены
следующие возможности:
- Поиск по фамилии;
- Поиск по номеру телефона;
- Поиск по подразделению;
- Добавление новых абонентов;
- Добавление новых
подразделений;
- Редактирование информации;
- Печать телефонного
справочника.
Ввиду крайне слабой нормализации
базы данных и того, что справочные
таблицы использовались лишь для
копирования информации, все данные
оказались сосредоточены в одной
таблице - SPIS.DB.
Для организации WWW - интерфейса к
БД был использован пакет WOW [См.
Главу 7.
"Использование пакета WOW"],
обеспечивающий взаимодействие WWW -
сервера с SQL - сервером фирмы Oracle.
Перенос таблицы SPIS.DB базу данных
Oracle был осуществлен с помощью
пакета Microsoft Query, используя
технологию ODBC. Был создан запрос на
все поля таблицы ( select * from SPIS.DB), и
результат его выполнения был
сохранен ("Файл/Сохранить как")
в базу данных Oracle как таблица с
именем TEL_SPIS с сохранением имен для
всех полей.
Непосредственно сам интерфейс
взаимодействия с БД "Телефонный
справочник НГУ" реализован на
языке PL/SQL в виде пакета процедур,
хранимых в базе данных Oracle. В этом
интерфейсе реализованы следующие
возможности (см. рисунок П3-1):
- Просмотр абонентов по
подразделениям НГУ (см. рисунки
П3-2,П3-3);
- Просмотр абонентов,
сгруппированных по первой
букве фамилии (см. рисунки П3-4,
П3-5, П3-6);
- Поиск по фамилии, имени и
отчеству (см. рисунок П3-7).
Рисунок П 3-3
Рисунок П 3-5
Рисунок П 3-6
Исходный
текст пакета
[Назад] [Содержание]
|