AСТРAХAНСКИЙ ГОСУДAРСТВEННЫЙ УНИВEРСИТEТ
Кaфeдрa
информaционных систeм
и тeхнологий
Курсовaя рaботa по дисциплинe
«Объeктно-ориeнтировaнноe прогрaммировaниe»
нa тeму:
“Разработка приложения – клиента электронной почты”
Выполнили: студeнты группы ЗИ-31
Егоров Д.С.
Арушанов С.С.
Курсовaя рaботa допущeнa к зaщитe
Руководитeль: aсс. Пaвлов A.A.
Курсовaя рaботa выполнeнa с оцeнкой ___________
Пaвлов A.A.___________
Aстрaхaнь – 2009 г.
СОДЕРЖАНИЕВВЕДЕНИЕ
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
2. РАБОЧИЙ ПРОЕКТ
2.1. Общие сведения о работе программы
2.2. Функциональное назначение
2.3. Инсталляция и выполнение программы
2.4. Общий алгоритм программного обеспечения
2.5. Разработанные меню и интерфейсы
2.6. Описание основных классов и методов приложения
3. ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ 1
ВВЕДЕНИЕЯзык С++, разработанный Microsoft имеет массу преимуществ перед другими языками типа С, С++, Java: простота, объектная ориентированность, типовая защищенность, «сборка мусора», поддержка совместимости версий и многое другое. Данные возможности позволяют быстро и легко разрабатывать приложения. При создании С++ его авторы учитывали достижения многих других языков программирования: C++, С, Java, Visual Basic и т.д. Надо заметить, что поскольку С++ разрабатывался что называется «с нуля», у его авторов была возможность не переносить в него все неудачные особенности любого из предшествующих языков. Особенно это касается проблемы совместимости с предыдущими версиями. В результате получился действительно простой, удобный и современный язык, который по мощности не уступает C++, но существенно повышает продуктивность разработок. Ввиду высокой объектной ориентированности, язык С++ великолепно подходит для быстрого конструирования различных компонентов — от высокоуровневой бизнес-логики до системных приложений, использующих низкоуровневый код. Также следует отметить, что С++ является и Web-ориентированным — с помощью простых встроенных конструкций языка ваши компоненты легко превратятся в Web-сервисы, к которым можно будет обращаться из Интернета, используя любой язык на любой операционной системе. Дополнительные возможности и преимущества С++ перед другими языками приносит использование современных Web-технологий, таких как: XML (Extensible Markup Language) и SOAP (Simple Object Access Protocol). Удобные методы для разработки Web-приложений позволяют программистам, владеющим навыками объектно-ориентированного программирования, легко освоиться в разработке Web-сервисов.
Цель данной курсовой работы укрепить и улучшить практические навыки основ объектно-ориентированного программирования, полученных во время изучения курса, по данному предмету, а также научиться применять полученные знания в сетевом программировании .NET.
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕРазработка приложения-клиента электронной почты.
В ходе разработки клиентского приложения электронной почты, необходимо разработать и реализовать с использование двух основных протоколов передачи электронной почты POP3 и SMTP:
· методы приема и отправки сообщений;
· интуитивно понятный интерфейс, обеспечивающий удобную работу с приложением;
· сохранение почтовых сообщений на локальном диске компьютера;
· реализовать алгоритмы построения списка сообщений;
· при выборе сообщения обеспечить отображение темы сообщения, отправителя и адресата письма, а также текст самого сообщения;
· дополнительно необходимо реализовать возможность сворачивания приложения в трей панели задач Windows;
· проверку наличия новых сообщений по времени и смену иконки в трее при получении новых сообщений.
2. РАБОЧИЙ ПРОЕКТ2.1. Общие сведения о работе программы
Программа разработaнa в среде программирования Microsoft Visual Studio 2008, на языке программирования C++.
Программа отправляет запрос на сервер электронной почты. Протокол POP3 проверяет правильность ввода имени и пароля электронной почты. После этого программа получает ответ от протокола о статусе ввода пароля и имени (правильно, не правильно). Если все переменные введены правильно, то происходит подключение к серверу. После этого программа получает список сообщений с сервера, а после этого сохраняет их на локальном компьютере. После завершения получения сообщения происходит отсоединение от сервера POP3.
При отправке сообщений используется протокол SMTP. В начале происходит авторизация на сервере SMTP, а после этого непосредственная передача сообщения почтовому демону.
2.2. Функциональное назначение
Программа предназначена для получения и отправки электронных писем, содержит теоретические и практические материалы, позволяющие систематизировать знания по работе с сетевыми протоколами электронной почты.
2.3. Инсталляция и выполнение программы
Для запуска программы из среды «Microsoft Visual Studio 2008» необходимо, зайдя в «Microsoft Visual Studio 2008» запустить файл Mail client.sln.
2.4. Общий алгоритм программного обеспечения
Программа состоит из методов, которые используются для подключения к серверам электронной почты, используя протоколы элек
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.