Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1 курс 2 семестр / ССВП / Методические указания ЛР 5

.doc
Скачиваний:
66
Добавлен:
12.02.2015
Размер:
95.74 Кб
Скачать

Лабораторная работа № 5

Необходимо разработать следующие модули онлайновой системы обработки сообщений:

  • Форму MDI с панелью инструментов Toolbar: Панель инструментов должна иметь следующие кнопки:

  • Compose Message: Для загрузки формы Send Message

  • Check Messages: Для загрузки или повторной загрузки формы message inbox.

  • Close Message Box: Для закрытия формы со списком сообщений.

  • Log out: Для закрытия всего приложения.

  • Форму Login: Эта форма появляется первой при загрузке приложения, как показано на Рис.1. Она принимает имя пользователя и пароль и проводит аутентификацию пользователя. В случае, если аутентификация неуспешная, пользователь не может получить доступ к остальной части приложения.

Рис. 1

  • Форму Message List: Эта форма появляется сразу после успешного прохождения аутентификации и содержит список всех сообщений, адресованных текущему пользователю, как показано на рис. 2.

Рис. 2

  • Форму Compose: Эта форма используется для составления и отсылки сообщения, как показано на Рис. 3.

Рис. 3

Примечания:

  • Пользователю одновременно должна быть доступна только одна из форм. Поэтому при загрузке какой либо из форм, кнопки в панели инструментов, отвечающие за загрузку других форм, должны стать неактивными.

  • Необходимо гарантировать, что пользователь сможет нажать кнопку Send только в том случае, если заполнены все поля составляемого сообщения.

  • Таблицы базы данных, используемой данным приложением, приведены ниже:

Таблица:

MsgUsers

Столбец

Описание

UserName

Логин

Password

Пароль

FullName

Полное имя пользователя

Таблица:

MsgBox

Столбец

Описание

MsgID

Идентификатор сообщения (первичный ключ)

MsgFrom

От кого сообщение (имя пользователя)

MsgTo

Кому сообщение (имя пользователя)

MsgSub

Поле Subject (тема) в сообщении

MsgBody

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

MsgDate

Дата сообщения

3