Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример отчета по преддипломной практике.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
1.24 Mб
Скачать

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-диаграмма подсистемы топология

зображенная, на рисунке 2, структура базы данных, содержит шесть таблиц каждая из которых, рассматривается далее:

  • 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 – Страница представления этажа