Поиск специалиста #
Требования к лабораторной работе № 1 #
Сущности #
Объявление #
- Дата и время добавления, формируется приложением автоматически.
- Категория услуги, строка.
- Название, строка.
- Описание, многострочный текст.
- ФИО специалиста, строка.
- Образование, сертификация, многострочный текст.
- Номер телефона, строка.
Требования к лабораторной работе № 2 #
Сущности #
Специалист #
- Дата и время добавления, формируется приложением автоматически.
- ФИО специалиста, строка.
- Образование, сертификация, многострочный текст.
- Номер телефона, строка.
Категория услуги #
- Дата и время добавления, формируется приложением автоматически.
- Название, строка.
Город #
- Название, строка.
Объявление #
- Дата и время добавления, формируется приложением автоматически.
- Категория.
- Название, строка.
- Город.
- Описание, многострочный текст.
- Специалист.
Детали реализации #
- На страницах конкретных сущностей обеспечить переход на страницы всех связных сущностей.
- На странице списка категорий показывать количество объявлений для данной категории.
- На странице специалиста отображать все его объявления с постраничным выводом.
- На странице специалиста обеспечить простое добавление нового объявления для данного специалиста.
- На странице со списком объявлений обеспечить переход на страницу конкретного специалиста.
- На стартовой странице отображать следующую информацию:
- Количество специалистов.
- Среднее количество объявлений на одного специалиста.
- На странице города отображать список категорий в данном городе с указанием количества объявлений по каждой категории в этом городе. При выборе категории открывать список объявлений, отфильтрованный по выбранной категории и данному городу.
Требования к лабораторной работе № 3 #
Сущности #
Специалист #
- Дата и время добавления, формируется приложением автоматически.
- ФИО специалиста, строка.
- Образование, сертификация, многострочный текст.
- Номер телефона, строка.
Категория услуги #
- Дата и время добавления, формируется приложением автоматически.
- Название, строка.
Город #
- Название, строка.
Объявление #
- Дата и время добавления, формируется приложением автоматически.
- Категория.
- Название, строка.
- Город.
- Описание, многострочный текст.
- Специалист.
Роли #
Гость #
- Просматривать стартовую страницу.
- Просматривать список городов.
- Просматривать список категорий.
- Просматривать список объявлений без просмотра контактной информации специалиста.
- Может зарегистрироваться в системе.
- При регистрации пользователь указывает свой город.
- Может авторизоваться в системе.
Зарегистрированный пользователь #
Доступны все возможности роли «Гость».
- Может на странице объявления просмотреть контактную информацию специалиста после выполнения специального действия (например, нажатия на кнопку).
- По умолчанию информация по объявлениям должна отображаться для города, указанного пользователем при регистрации.
- Может изменить город пребывания в своём профиле.
- Может подать заявку на получение доступа на статус «Специалиста» по конкретной категории. Заявка должна включать:
- Детальную контактную информацию.
- Информацию об образовании.
- Информацию о полученных удостоверениях.
- Опыт работы в данной категории.
- Может просматривать список своих заявок с указанием статуса: Новая, Подтверждена, Отклонена.
- Может просматривать страницу конкретной заявки.
Администратор #
Доступны все возможности роли «Гость».
- Просматривать список заявок и страницу конкретной заявки.
- Может подтверждать заявку.
- Может отклонять заявку. При отклонении заявки необходимо указать причину отклонения в виде многострочного текстового комментария.
Специалист #
Доступны все возможности роли «Зарегистрированный пользователь».
- Может добавить новое объявление в категорию, для которой есть подтверждённая заявка.
- При открытии формы добавления объявления поле для указания города должно быть заполнено данными из профиля.
- Контактная информация, информация об образовании, удостоверения и опыт должны быть заполнены из соответствующей заявки.
- Может редактировать своё объявление.