Система вход и авторизация

Система

Авторизация: Login.aspx – страница входа. Также позволяет зарегистрировать нового пользователя. Шаблон (Master-page). От него наследуются все страницы данного проекта кроме Login.aspx. Шаблон содержит логотип (картинка или надпись с названием программы) и меню для навигации по сайту. Информация о пользователе

UserDetails.aspx – страница отображает информацию о пользователе (ФИО, дата рождения, фото, ник, пароль), отображает количество сообщений, полученных сегодня, и содержит кнопку (ссылку) для перехода на страницу UserDetailsEdit.aspx

UserDetailsEdit.aspx – страница позволяет редактировать любую информацию о пользователе.

Новости

News.aspx – страница отображает список новостей группы и содержит кнопку (ссылку) для перехода на страницу NewsAdd.aspx.

NewsAdd.aspx – страница содержит компонент для ввода текста новости, кнопку для завершения ввода. После добавления новости пользователю сообщается об успешном совершении действия и поле для ввода текста очищается.

Занятия

Schedule.aspx – страница отображает список всех занятий по дням недели, а также позволяет редактировать данный список.

Задания по предметам

Tasks.aspx – страница содержит выпадающий список предметов для установки фильтра на отображение списка заданий по выбранному предмету.

TaskEdit.aspx – страница позволяет редактировать и добавлять новые задания, а также изменять список предметов.

Сообщения

Messages.aspx – страница отображает список сообщений, адресованных данному пользователю,  а также позволяет ответить на любое сообщение или просто перейти к странице SendMessage.aspx. Также страница содержит список именинников в текущем месяце с возможностью поздравить каждого.

SendMessage.aspx – страница позволяет указать текст и выбрать адресата сообщения.

Общая структура базы данных.

Имя таблицы

Название поля

Тип поля

Описание

Users

Id

int

Идентификатор записи

Список студентов группы

Fio

nvarchar(50)

ФИО студента

Photo

image

Фотография студента

Dob

datetime

Дата рождения

Nick

nvarchar(50)

Имя для регистрации на сайте

Password

nvarchar(50)

Пароль для входа на сайт

Messages

Id

int

Идентификатор записи

Сообщения

Text

nvarchar(1000)

Текст сообщения

Date

datetime

Дата и время отправки

fromUserId

int

От кого

toUserId

int

Кому

News

Id

int

Идентификатор записи

Новости группы

Text

nvarchar(1000)

Текст новости

Date

datetime

Дата и время появления

userId

int

Автор новости

Subjects

Id

int

Идентификатор записи

Список предметов

Name

nvarchar(50)

Наименование предмета

Teacher

nvarchar(50)

ФИО преподавателя

Tasks

Id

int

Идентификатор записи

Задания по предметам

subjectedId

int

Ссылка на предмет

Name

nvarchar(1000)

Название задания

endDate

datetime

Срок сдачи

Path

nvarchar(1000)

Путь к файлу для скачивания

Schedule

Week

int

Номер недели

Расписание занятий

Day

int

Номер дня недели

Pair

int

Номер пары

Name

nvarchar(50)

Название занятия

Примечание: Свойство Allow Nulls всех полей, кроме User.Photo, имеет значение No.  Все ключевые поля (Primary key) имеют тип int и установленное Identity: Increment – 1, Seed – 1.

Похожие записи

Добавить комментарий