Описание программы
Материал из BiTel WiKi
Программа написана с использованием технологий XML, XSLT, Ajax, скриптового языка javaScript, объектно-ориентированного языка программирования Java. Программа является пользовательским интерфейсом веб-приложения.DBInfo позволяет просматривать и описывать БД mySQL.
Описание возможностей авторизированного пользователя
Авторизованный пользователь может:
- выбирать БД для просмотра;
- создавать/редактировать/удалять подсистемы ;
- создавать/редактировать/удалять таблици в подсистемах;
- удалять/редактировать колонки в таблице;
Авторизоваться в программе DBInfo можно кликнув по ссылке Authentication, она находится под выпадающим списком БД.
(страница авторизации)
Когда прользовател успешно авторизовался, то он видит такой интерфейс:
(главная страница)
Справа конпки редактирования и удаления подсистемы. При нажатии кнопки "Создать" или иконке редактировать появится диалоговое окошко:
(диалог создания/удаления подсистемы)
При переходе в подсистему появится список таблиц этой подсистемы. Здесь так же присутствую кнопки создать, редактировать и удалить. При нажатии на создать или редактировать появляется аналогичный диалог. В поле прототип задается имя реальной таблицы т.е. она должна существовать в этой базе. Имя прототипа таблицы можно задавать в форматах: name_yyyyMMdd, name_yyyyMM, name_{}_yyyyMMdd, name_{}_yyyyMM, name_{}, name, если же имя прототипа пустое, то программа пытается взять имя таблици как имя прототипа.Например если задать имя прототипа в виде table_yyyyMM, где table это имя таблицы, то при простомотре прототипа, будет выводиться последняя таблица с актуальным набором столбцов. Для задания прототипов в более ранних версиях вместо шаблонов нужно явно указывать цыфрами даты и модули.
(диалог создания/редактирования таблицы)
При выборе таблицы отображается список столбцов. Столбцы так же можно редактировать и удалять, передвинуть его вверх или вниз по списку, добавить ссылку на любой другой столбец данной таблицы или любой другой в какой-либо из подсистем.
(список колонок таблицы)
(диалог добавления ссылки)
Когда ссылка на другой стобец добавлена, то можно по нажатию на изображение таблицы справа от списка перейти к той таблице, на столбец которой была сделана ссылка.Таблица на которую совершается переход открывается в новом окне. При нажатии кнопки "Прототип" появляется таблица-прототип т.е. реальная таблица из БД. При нажатии кномпи "Изменения" выводится таблица с изменениями, которые были внесы в реальную таблицу из БД и которых нет в DBInfo. Можно добалять эти изменения по одному или сразу все, нажав кнопку "Применить"
Описание возможностей неавторизированного пользователя
Неавторизированный мользователь может только просматривать таблицы. Вносить какие-либо изменения этот пользователь не может.