Читайте также:
|
|
Позволяет изменить любые данные об организации - наименование, телефоны, контактные лица.
Задача №2. "Система сообщений"
Условие задачи:
Необходимо разработать программу для работы с базой данных сообщений.
Пользователи могут создавать сообщения для любого другого пользователя системы.
Cообщения могут изменять любые пользователи системы, но по любому сообщению мы можем видеть историю его изменения.
Программа периодически производит запрос к базе данных и отображает сообщения в зависимости от текущего режима программы.
При работе с полями даты и времени учитывать временные пояса не требуется.
На выполнение задания выделяется 4 часа.
Структура базы данных
Таблица «Сообщения»
Поле | Тип | Описание |
Создано | Дата | Содержит дату и время события |
Начало | Дата | Содержит требуемую дату и время оповещения пользователя о сообщении |
Получено | Дата | Содержит требуемую дату и время реального оповещения пользователя о сообщении |
Завершено | Дата | Содержит дату и время завершения оповещений пользователя о сообщении |
Отправитель | Строка | Ссылка на пользователя-автора записи |
Получатель | Строка | Ссылка на пользователя-получателя сообщения |
Сообщение | Строка | Текст сообщения |
Таблица "Авторы"
Поле | Тип | Описание |
Сообщение | Строка | Ссылка на запись в таблице сообщений |
Изменено | Дата | Дата изменения сообщения |
ТекстДо | Строка | Содержит текст до начала редактирования сообщения |
ТекстПосле | Строка | Содержит текст отредактированного пользователем сообщения |
Таблица "Пользователи"
Поле | Тип | Описание |
Логин | Строка | |
Пароль | Строка | храним в нешифрованном виде |
Фамилия | Строка | |
Имя | Строка | |
Отчество | Строка |
Настройки программы
Настройки программы хранятся в одном из следующих форматов (на выбор):
· в файле INI
· в файле XML
· в реестре Windows
Окно настройки программы делать не требуется.
Достаточно для этого воспользоваться любым из соответствующих редакторов.
Главное окно
При старте программы производится подключение к SQL серверу и открывается главное окно программы.
Если в настройках не указаны логин и пароль пользователя, то выводится окно авторизации.
Авторизация проводится по таблице "Пользователи".
Разместить интерфейсные элементы:
Таблица сообщений.
Выводить поля: Дата, Время, Отправитель, Текст сообщения (1-я строка).
При выделении какой либо строки таблицы детальная информация сообщении выводится в панель детальной информации.
Отображение данных в таблице сообщений должно зависеть от выбора закладки на форме:
"Входящие" - сообщения, адресованные пользователю.
Отображаются только те сообщения, у которых поле "Завершено" - пустое.
"Иcходящие" - все сообщения, созданные пользователем.
Ототбражается статус сообщения: Не получено, Получено (дата и время получения)
"Все" - все сообщения всех пользователей.
Сообщения в таблице должны быть отсортированы по времени по убыванию. То есть, самые свежие - сверху.
Дата добавления: 2015-10-29; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Панель детальной информации. | | | Поле поиска. |