
Проект Доска объявлений
Проект Поздравительная открытка
Проект Расписание сеансов
Проект Поздравительная открытка
Приложение Поздравительная открытка позволяет пользователю войти на узел, выбрать открытку, переделать ее в соответствии с текущим событием и отправить. Адресат получает электронное сообщение, содержащее ссылку на открытку. Щелкнув на ссылке, он увидит таковую.
Изучив данную программу, подумайте о других областях ее применения. Один из вариантов — программа Приглашение, предоставляющая возможность посетителю вашего узла сформировать список адресатов, создать приглашения на торжество или мероприятие и разослать их. Лица, получившие уведомление, возвратятся на ваш узел, чтобы увидеть приглашение.
Описание проекта
Чтобы отправить поздравительную открытку, пользователь переходит на страницу Создание открытки.

Страница Создание открытки
В первую очередь указывается тип открытки. На иллюстрации представлены две открытки, но в свой вариант вы можете включить большее их количество. Затем пользователь должен ввести информацию о себе и о получателе открытки, а также текст сообщения, передаваемого вместе с открыткой. Щелкнув на кнопке Отправить открытку, он видит сообщение, в котором его информируют о том, что открытка успешно отправлена. После этого получателю поздравительной открытки приходит электронное сообщение, подобное тому, что показано на рис.

Электронное сообщение, отправленное со страницы Создание открытки
Обратите внимание на то, что получатель может определить по электронному адресу, кто является отправителем.
Для просмотра первой части открытки надлежит щелкнуть на ссылке в сообщении.

Первая часть открытки
Каждая поздравительная открытка, как вы догадались, состоит из двух частей. Первая часть — это изображение, на котором получатель выполняет щелчок. После этого загружается вторая часть открытки.
Вторая часть содержит другое изображение, а также личную информацию, введенную отправителем.
База данных проекта
Для хранения информации, введенной отправителем открытки, требуется единственная таблица базы данных.
Поля таблицы Birthdays (файл Birthdays.txt)
Имя поля |
Тип данных |
Примечания |
BlrthdaylD |
int |
Первичный ключ, идентификационный столбец |
CardNumber |
Int |
Идентификационный номер поздравительной открытки |
SendersName |
varchar |
Имя отправителя. Длина — 100 символов |
SendersEmail |
varchar |
Адрес электронной почты. Длина — 100 символов |
RecipientsName |
varchar |
Имя получателя. Длина — 100 символов |
RecipientsEmail |
varchar |
Адрес электронной почты. Длина — 100 символов |
TheMessage |
text |
Текст поздравления |
Код проекта
Приложение Поздравительная открытка состоит из двух страниц ASP.NET. Одна страница используется для создания открытки, другая — для её просмотра получателем.
Страница Создание открытки
Как следует из названия, с помощью этой страницы создается открытка и отправляется электронное сообщение адресату.
Чтобы облегчить смену представлений страницы, ряд элементов управления сгруппирован в элементе Panel:
<asp:Panel
id="pnlMakeCard"
runat="server"
/>
Сначала на экран выводится первая часть каждой поздравительной открытки, снабженная элементом управления RadioButton, благодаря чему пользователь может выбрать открытку:
<asp:RadioButton
id="rdoCardl"
Text=''Открытка 1"
Font-Size="12pt"
Font-Name="Comic Sans MS"
Checked="True"
GroupName="rgCards"
runat="server"
/>
Затем следуют изображение и элемент RadioButton второй поздравительной открытки. Обратите внимание, что оба элемента RadioButton имеют одно и то же значение свойства GroupName, что обеспечивает выбор только одной открытки:
<asp:RadioButton
id="rdoCard2"
Text=''Открытка 2"
Font=Size-"12pt"
Font=Name="Comic Sans MS"
GroupName="rgCards"
runat="server"
/>
Очередной элемент Label содержит шапку для следующей части страницы:
<asp:Label
id="lblMessage2"
Font-Size="12pt"
Font-Name="Comic Sans MS"
runat="server"
Text=''Введите данные о получателе и отправителе."
/>
|