justify">. Аудиторія
2. Клас ЕОМ
. Креслярський зал
. Кабінет іноземної мови
. Лабораторія / Дослідницька
. Препараторська / Методичний кабінет
. Аспірантська
. Кафедра / Викладацька
. Деканат
. Ректорат
. Кабінет
. Відділ / Управління
. Бібліотека МГТУ
. Інше
Для всіх типів виводиться номер аудиторії, її місце розташування і назву. Решта надається інформація визначається типом аудиторії:
- Лабораторія / Дослідницька, Препараторська / Методичний кабінет, Аспірантська - телефон.
- Кафедра / Викладацька - завідувач кафедри, його фотографія, телефон кафедри, пошта, сайт, загальні відомості та історія кафедри, склад.
- Деканат - декан факультету, його фотографія, телефон деканату, пошта, сайт, загальні відомості та історія, співробітники деканату, кафедри, спеціальності.
- Ректорат - займана посада, ПІБ, загальні відомості;
- Кабінет - займана посада, ПІБ, фотографія, телефон.
- Відділ / Управління - начальник, його фотографія, телефон, загальні відомості.
- Бібліотека МГТУ - телефон, пошта, сайт, загальні відомості, зали і графік роботи.
Компонент надання довідкової інформації реалізований у вигляді класу Information . У цьому класі описаний ряд функцій, що дозволяють отримати інформацію про аудиторії з бази даних. Користувачеві ця інформація надається як на окремій вкладці, так і при клацанні правою кнопкою миші на інтересуемом об'єкті. Для коректного пошуку і відображення в першому випадку необхідно, щоб записи у файлі були впорядковані за алфавітом. У другому випадку спочатку відбувається пошук номера аудиторії, якій належать «вибрані» координати, а потім вже за цим номером в базі даних шукається інформація для відображення.
При отриманні довідкової інформації на окремій вкладці існує можливість тут же знайти цю аудиторію на карті.
Атрибути класу Information :
- int type, pos - тип аудиторії та її позиція в списку;
- AnsiString korpus, etazh, audi, nazv, imya, prof, tel, post, www, folder - корпус, поверх, номер аудиторії, її назва, ПІБ, телефон, пошта, сайт і папка з додатковою інформацією;
- Audience * spaudi - список аудиторій.
Опишемо основні методи класу Information .
Функція заповнення об'єкта типу TComboBox . Для надання довідкової інформації про який-небудь об'єкт користувачеві пропонується вибрати тип аудиторії, її номер або назву.
Функції вибору інформації з файлу бази даних void selectInfo () і void getAllInfo (char *, int). Перша відповідає за визначення загальної для всіх аудиторії інформації, а друга - додаткової для конкретних тип...