Класс или интерфейс Предназначение DAO Абстрактный класс

advertisement
Класс или интерфейс
DAO
DAOBase
IInterviewsDAO
IInterviewsDAOBase
IVisitsDAO
IVisitsDAOBase
IProfileDAO
IProfileDAOBase
IUsersDAO
IUsersDAOBase
ProfileManager
IProfileValidator
ControlProfileValidator
Interview
Visit
User
InterviewManager
MailSender
UsersManager
CaptchaManager
Предназначение
Абстрактный класс, который описывает
структуру уровня ДАО.
Класс, наследующий DAO.
Интерфейс, описывающий функции,
выполняемые над сущностью «interview» на
уровне ДАО.
Класс, реализующий интерфейс IInterviewsDAO
на базе данных Oracle.
Интерфейс, описывающий функции,
выполняемые над сущностью «visit» на уровне
ДАО.
Класс, реализующий интерфейс IVisitsDAO на
базе данных Oracle.
Интерфейс, описывающий функции,
выполняемые над сущностью «profile» на
уровне ДАО.
Класс, реализующий интерфейс IProfileDAO на
базе данных Oracle.
Интерфейс, описывающий функции,
выполняемые над сущностью «user» на уровне
ДАО.
Класс, реализующий интерфейс IUsersDAO на
базе данных Oracle.
Класс, выполняющий действия с анкетами
(валидация, поиск, сохранение, выборка всех
анкет).
Интерфейс, описывающий операции валидации
данных профиля.
Класс, реализующий IProfileValidator.
Класс представляющий сущность базы данных
«interview», хранящий в себе данные о
интервью.
Класс представляющий сущность базы данных
«visit», хранящий в себе данные о записи на
интервью конкретного пользователя.
Класс представляющий сущность базы данных
«user», хранящий в себе данные о учетной
записи.
Класс, предоставляющий функционал,
связанный с записями на интервью(поиск,
сохранение, выборки, создание, удаление), а
так же самими интервью(поиск, сохранение,
выборки, создание, удаление).
Класс, выполняющий функции о посылке e-mail.
Класс, предоставляющий функционал,
связанный с учётными записями (поиск,
сохранение, выборки, создание, удаление).
Класс работы с каптчами.
Реализует в системе функцию "антибот".
Основной функцией является выбор случайным
образом каптчу из всех возможных и
возвращает ее.
Captcha
IExportManager
ExportManager
ReportExporter
IReportExportBuilder
ExcelReportExportBuilder
IReport
IReportRow
GenericReport
GenericReportRow
InterviewReport
InterviewReportRow
StudentsListReport
StudentsListReportRow
AdvertisementReport
AdvertisementReportRow
StudentsNumInstitutesReport
StudentsNumInstitutesReportRow
StudentsNumInstitutesFacultiesReport
StudentsNumInstitutesFacultiesReportRow
StudentsNumInstitutesFacultiesDeptReport
StudentsNumInstitutesFacultiesDeptReportRow
PropertyFactory
IProperty
Profile
PdfProfileMaker
UserFilter
HrFilter
AdminFilter
Хранит данные про ссылку на
изображение и правильный ответ.
Интерфейс, описывающий функции экспорта.
Класс, реализующий IExportManager.
Класс, выполняющий экспорт отчётов.
Интерфейс строителя документа отчёта.
Класс, реализующий IReportExportBuilder.
Интерфейс отчёта.
Интерфейс одного рядка отчёта.
Класс отчёта по общим итогам (сколько анкет
зарегистрировано, сколько человек записалось
на собеседования, сколько человек не
записалось на собеседования, сколько человек
прошло собеседование)
Рядок отчета по общим итогам.
Класс отчёта по итогам собеседований (дата,
время всех собеседований, сколько человек
планировалось (максимум), сколько
записалось, сколько прошло, сколько осталось)
Рядок отчёта по итогам собеседований
Класс отчёта по спискам абитуриентов на
заданное собеседование (в форме, удобной
для отметки присутствующих и вывешивания на
стену)
Рядок отчёта по спискам абитуриентов на
заданное собеседование
Класс отчёта по эффективности видов рекламы
Рядок отчёта по эффективности видов рекламы
Класс отчёта по количеству абитуриентов по
институтам.
Рядок отчёта по количеству абитуриентов по
институтам.
Класс отчёта по количеству абитуриентов по
институтам и факультетам.
Рядок отчёта по количеству абитуриентов по
институтам и факультетам
Класс отчёта по количеству абитуриентов по
институтам, факультетам и кафедрам.
Рядок отчёта по количеству абитуриентов по
институтам, факультетам и кафедрам.
Класс создающий экземпляр класса
реализующего интерфейс IProperty. Дает
возможность полностью изолировать
пользователя от создания конкретной
реализации IProperty.
Интерфейс описывающий методы для работы с
настройками приложения.
Класс представляющий сущность базы данных
«profile», хранящий в себе данные анкеты.
Класс для создания PDF представления анкеты.
Фильтры которые должны фильтровать
доступный функционал в зависимости
от типа пользователя
Download