- •1Аналитический обзор топологических систем
- •1.1Обзор существующих подсистем в дгту
- •1.2Обзор существующих топологических систем
- •1.2.1Ростов-навигатор
- •1.2.3Яндекс Карты
- •1.3Постановка задачи
- •2Алгоритмическое конструирование топологической системы
- •2.1Общая схема функционирования
- •2.2Алгоритмы работы топологической системы
- •3Программное конструирование топологической сиcтемы
- •3.1Обоснование выбора языка программирования
- •10Браузеры
- •11.1Структура базы данных
- •11.2Интерфейс топологической системы
- •Заключение
- •12Список использованных источников
- •Приложение а техническое задание на программное средство
- •Приложение б тексты основных программных модулей
10Браузеры
Для интерпретации страницы на стороне пользователя необходимо наличие актуальной версии одного из современных web-браузеров:
Opera версии 10 и выше;
Internet Explorer версии 8 и выше;
Google Chrome версии 5 и выше;
Mozilla Firefox версии 3.4 и выше.
11PostgreSQL
PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД).
Является свободной альтернативой коммерческим СУБД (таким как Oracle Database, Microsoft SQL Server). Сильными сторонами PostgreSQL считаются [10-12]:
поддержка БД практически неограниченного размера;
мощные и надежные механизмы транзакций и репликации;
расширяемая система встроенных языков программирования: изначально поддерживаются SQL, PL/pgSQL, PL/Perl, PL/Python и PL/Tcl, а также имеется поддержка загрузки C-совместимых модулей;
поддержка со стороны многих языков программирования: C/C++, Java, Perl, Python, Ruby, ECPG, Tcl, PHP и других;
наследование;
легко расширяемая система типов [10].
11.1Структура базы данных
Для реализации данной подсистемы была разработана следующая структура данных, представленная на рисунке 2.
Рисунок 2 – Концептуальный уровень БД
И
Рисунок 2 – ER-диаграмма
подсистемы топология
Locality – это таблица предоставляет информацию о расположении корпуса:
id - первичный ключ;
address - адрес корпуса;
area – площадь;
proprietor – владелец;
cadastral_number – кадастровый номер;
Building – эта таблица предоставляет параметры корпуса:
id - первичный ключ;
name - название корпуса;
shortname - сокращенное название корпуса;
number_floor - количество этажей;
locality_fk - вторичный ключ таблицы locality;
Room – эта таблица предоставляет характеристики аудитории:
id - первичный ключ;
name – название аудитории;
number – номер аудитории;
building_fk – вторичный ключ таблицы building;
troom_fk – вторичный ключ таблицы troom;
roominess – количество мест в аудитории;
org_fk – подразделение, к которому принадлежит аудитория;
Telephone – эта таблица предоставляет информацию о телефонах:
id – первичный ключ;
number - номер телефона;
leveld – уровень (используется для разделения прав);
person_fk – вторичный ключ таблицы person;
room_fk - вторичный ключ таблицы room;
prefix_fk вторичный ключ таблицы prefix;
Troom – тип аудитории:
id – первичный ключ;
name – название типа;
shortname – сокращенное название типа;
Prefix – префикс телефонных номеров:
id – первичный ключ;
pref – префикс телефона.
11.2Интерфейс топологической системы
Интерфейс главной страницы представлен на рисунке 3. На ней пользователю предлагается выбрать один из корпусов учебного заведения.
Рисунок 3 – Главная страница
После выбора корпуса, пользователю отображается страница, которая отображает схему первого этажа выбранного корпуса и предоставляет меню выбора этажа (рис. 4).
Для получения дополнительной информации достаточно навести курсор на аудиторию. Что бы перейти на следующий этаж, находим в меню нужный и кликаем мышью.
Рисунок 4 – Страница представления этажа