Разработка программы обновления программного обеспечения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

login или регистрационная запись). Вторая часть - идентификатор Интернет - провайдера, предоставившего адрес (также называют доменом).

Адрес сервера входящей почты (сервер POP3) - пишется как: pop."домен". (Если, например, почтовый ящик зарегистрирован на сервере www.mail.ru, то адрес сервера входящей почты будет pop.mail.ru).

Логин - первая часть электронной почты (регистрационная запись).

Пароль - пароль на вход в электронный ящик.

Протокол (protocol) - стандарт, определяющий поведение функциональных блоков при передаче данных. Протокол задается набором правил взаимодействия функциональных блоков, расположенных на одном уровне; реализуется одной либо группой программ; описывает синтаксис сообщения, имена элементов данных, операции управления и состояния. (POP3 (Post Office Protocol version 3) - протокол, поддерживающий как прием, так и отправку сообщений электронной почты.)

Выходной отчет Входящие электронные письма планируется представить в виде таблицы 1.1.2.

 

Таблица 1.1.2 Табличный вид отчета Входящие электронные письма

Автор письмаАдрес почтыТема письмаСерверТекст сообщенияПрикрепленный файлДата обновления

Автор письма - при отправке почты имя, фамилия автора письма прикрепляется автоматически.

Электронный адресь письма - адрес электронного почтового ящика, с которого пришло письмо с данными об обновлениях.

Тема письма - отображается та тема письма, которую отправитель указал в письме.

Сервер - Почтовый сервер [Postal Server], обеспечивающий прием/передачу и маршрутизацию электронных писем пользователей в Интернете.

Разрабатываемая программа должна осуществлять:

ввод и формирование исходных данных в программу;

добавление, корректировку и удаление информации;

установление связи с почтовым сервером;

проверку наличия входящих сообщений, а так же их фильтрацию;

вывод данных на экран и на твердые копии;

блокировку некорректных действий со стороны пользователя при работе с системой.

Программная система должна иметь дружественный графический интерфейс.

После анализа входных и выходных данных, функций, которые будет должна выполнять программа, можно составить структурно-функциональную схему программы. По принципу модульного структурирования функции могут быть реализованы в виде отдельных модулей. В основу модульного структурирования положен принцип функциональной декомпозиции, при которой

структура системы описывается в терминах иерархии ее функций и передачи

информации между отдельными функциональными элементами. Логическая модель проектируемой программы должна содержать следующие модули:

1)Ввод (добавление) и формирование - осуществляет ввод (добавление) исходных данных (диапазон дат, адрес почты, адрес сервера входящей почты (сервер POP3) , логин, пароль, протокол получения почты);

2)Редактирование - осуществляет изменение и удаление, добавление имеющихся данных;

)Учет входящих электронных писем - осуществляет фильтрацию почты по дате, указанного в письме;

)Сохранение - осуществляет сохранение выходных данных в файл.

)Вывод - осуществляет вывод данных на экран и на твердые копии.

Взаимосвязь модулей отражает структурно-функциональная схема, представленная на рисунке 1.1.1

.

Рисунок 1.1.1. - Схема структурно-функциональных модулей программы Учет входящих электронных писем.

 

Из схемы видно, что ввод (добавление) и формирование данных осуществляется посредством модуля ввода (добавления) и формирования, при чем ввод исходных данных осуществляется как через файл, так и через ручной ввод в программу. Входные данные поступают в модуль редактирования и поиска для осуществления функций изменения, удаления данных. Модуль учета по введенным данным устанавливает связь с почтовым сервером, осуществляет фильтрацию и передает данные в модуль сохранения. Модуль сохранения осуществляет функцию сохранения данных в файл (MS Excel). Модуль вывода осуществляет вывод требуемой информации на экран и на твердые копии.

После анализа работы всех модулей можно составить диаграмму потоков данных программы Учет входящих электронных писем. Диаграмма потоков данных (DFD) представлена на рисунке 1.1.3.

На основе структурно-функциональной схемы построим контекстную диаграмму (рисунок 1.1.2).

Рисунок 1.1.2 - Контекстная диаграмма программы Учет входящих электронных писем.

 

Из диаграммы видно: сотрудник отдела информационных технологий задает исходные данные (диапазон дат, адрес электронной почты, домен, логин ,пароль, протокол получения почты), программа по введеннным данным проверяет почту, фильтрует входящие письма. На экран выводится сводный список писем в виде таблицы 1.1.2, которые удовлетворяют критериям фильтрации.

 

Рисунок 1.1.3. -Диаграмма потоков данных программы Учет входящих электронных писем.

Детализируя контекстную диаграмму, составим детализирующую диаграмму потоков данных первого уровня. Она представлена на рисунке 1.1.4

Из диаграммы видно, что в подсистему ввода (добавления) и формирования вводятся данные (диапазон дат, адрес электронной почты, домен, логин, пароль, протокол получения почты), которые сохраняются в ОЗУ. Подсистеме редактирования и подсистеме поиска передаются сводный список входных данных. После поиска и составления списков они выводятся на экран монитора. Список с внесенными изменениями передается в подсистему сохранения д?/p>