Описание программы

Материал из BiTel WiKi

Перейти к: навигация, поиск

Программа написана с использованием технологий XML, XSLT, Ajax, скриптового языка javaScript, объектно-ориентированного языка программирования Java. Программа является пользовательским интерфейсом веб-приложения.DBInfo позволяет просматривать и описывать БД mySQL.

Описание возможностей авторизированного пользователя

Авторизованный пользователь может:

  • выбирать БД для просмотра;
  • создавать/редактировать/удалять подсистемы ;
  • создавать/редактировать/удалять таблици в подсистемах;
  • удалять/редактировать колонки в таблице;

Авторизоваться в программе DBInfo можно кликнув по ссылке Authentication, она находится под выпадающим списком БД.

Изображение:Autoriz.jpg

(страница авторизации)

Когда прользовател успешно авторизовался, то он видит такой интерфейс:

Изображение:Amain.jpg

(главная страница)

Справа конпки редактирования и удаления подсистемы. При нажатии кнопки "Создать" или иконке редактировать появится диалоговое окошко:

Изображение:EditSubSystem.jpg

(диалог создания/удаления подсистемы)

При переходе в подсистему появится список таблиц этой подсистемы. Здесь так же присутствую кнопки создать, редактировать и удалить. При нажатии на создать или редактировать появляется аналогичный диалог. В поле прототип задается имя реальной таблицы т.е. она должна существовать в этой базе. Имя прототипа таблицы можно задавать в форматах: name_yyyyMMdd, name_yyyyMM, name_{}_yyyyMMdd, name_{}_yyyyMM, name_{}, name, если же имя прототипа пустое, то программа пытается взять имя таблици как имя прототипа.Например если задать имя прототипа в виде table_yyyyMM, где table это имя таблицы, то при простомотре прототипа, будет выводиться последняя таблица с актуальным набором столбцов. Для задания прототипов в более ранних версиях вместо шаблонов нужно явно указывать цыфрами даты и модули.

Изображение:EditTable.jpg

(диалог создания/редактирования таблицы)

При выборе таблицы отображается список столбцов. Столбцы так же можно редактировать и удалять, передвинуть его вверх или вниз по списку, добавить ссылку на любой другой столбец данной таблицы или любой другой в какой-либо из подсистем.

Изображение:Column.jpg

(список колонок таблицы)

Изображение:Referens.jpg

(диалог добавления ссылки)

Когда ссылка на другой стобец добавлена, то можно по нажатию на изображение таблицы справа от списка перейти к той таблице, на столбец которой была сделана ссылка.Таблица на которую совершается переход открывается в новом окне. При нажатии кнопки "Прототип" появляется таблица-прототип т.е. реальная таблица из БД. При нажатии кномпи "Изменения" выводится таблица с изменениями, которые были внесы в реальную таблицу из БД и которых нет в DBInfo. Можно добалять эти изменения по одному или сразу все, нажав кнопку "Применить"

Описание возможностей неавторизированного пользователя

Неавторизированный мользователь может только просматривать таблицы. Вносить какие-либо изменения этот пользователь не может.

Личные инструменты