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

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

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

»я их сохранения в ОЗУ и ПЗУ. Подсистема вывода осуществляет вывод отчета Входящие электронные письма на экран монитора и на твердые копии.

 

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

 

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

Диаграмма состояний представлена на рисунке 1.1.5.

 

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

1.2Разработка и описание алгоритма

 

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

На рисунке 1.2.1 представлена схема управляющей программы.

 

Рисунок 1.2.1 - Схема структурная управляющей программы

 

Рисунок 1.2.2 - Схема структурная функции Ввод

 

Рисунок 1.2.3 - Схема структурная функции Добавить

Рисунок 1.2.4 - Схема структурная функции Удалить

 

Рисунок 1.2.5 - Схема структурная функции Изменить

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

 

Рисунок 1.2.7 - Схема структурная функции Сохранение

 

Рисунок 1.2.8 - Схема структурная функции Вывод

Рисунок 1.2.9 - Схема структурная функции Печать

 

Посимвольное описание управляющей программыСимвол 1:НачалоСимвол 2:Множественный выбор: - если выбрано ввести, то переход к символу 3; - если выбрано добавить, то переход к символу 4; - если выбрано удалить, то переход к символу 5; - если изменить, то переход к символу 6; - если выбран учет входящих электронных писем, то переход к символу 7; - если выбрано сохранить, то переход к символу 8; - если выбрано отменить, то переход к символу 9; - если выбрано вывести, то переход к символу 10; - если выбрано печатать, то переход к символу 11. Символ 3:Вызов функции ВводСимвол 4:Вызов функции ДобавлениеСимвол 5:Вызов функции УдалениеСимвол 6:Вызов функции ИзменениеСимвол 7:Вызов функции Учет входящих электронных писемСимвол 8:Вызов функции СохранениеСимвол 9:Вызов функции ОтменаСимвол 10:Вызов функции ВыводСимвол 11:Вызов функции ПечатьСимвол 12:Конец Посимвольное описание функции ВводСимвол 1:ВызовСимвол 2:Вызов функции Загрузка данных из файлаСимвол 3:Множественный выбор: - если выбрано добавить, то переход к символу 4; - если выбрано удалить, то переход к символу 5; - если изменить, то переход к символу 6; Символ 4: Вызов функции ДобавлениеСимвол 5:Вызов функции УдалениеСимвол 6:Вызов функции ИзменениеСимвол 7:Возврат Посимвольное описание функции ДобавлениеСимвол 1:ВызовСимвол 2:Выбор: если введены все значения, то переход к символу 4, иначе к символу 3Символ 3:Вывод сообщения пользователю Введены не все значенияСимвол 4:Добавление строки в файлСимвол 5:ВозвратПосимвольное описание функции Удаление Символ 1: Вызов Символ 2: Вывод пользователю сообщения Вы действительно хотите удалить файл? Символ 3: Выбор: если выбрано Ок, то переход к символу 4; если Cancel, то переход к символу 8 Символ 4: Организация цикла. Параметр цикла i, диапазон от 1 до m (где m - количество введенных подключений), шаг 1 Символ 5: Выбор: если строка та, которую надо удалить, то переход к символу 6, иначе переход к символу 4 Символ 6: Вызов функции Удаление выбранной строки Символ 7: Сохранение изменений в файл Символ 8: Возврат Посимвольное описание функции Изменение Символ 1: Вызов Символ 2: Организация цакла. Параметр цикла i, диапазон от i до m (где m - количество записей о подключении), шаг 1 Символ 3: Выбор: если i-ая запись та, которую надо удалить, то переход к символу 4, иначе к символу 2 Символ 4: Выбор: если введены все значения для добавления новой записи, то осуществляется переход к символу 6, иначе к символу 5 Символ 5: Вывод пользователю сообщения Введены не все значения Символ 6: Вызов функции Изменение данных в выбранной строке Символ 7: Вызов функции Сохрание в файл Символ 8: Возврат Посимвольное описание функции Учет входящих электронных писем Символ 1: Вызов Символ 2: Организация цикла. Параметр цикла i, диапазон от 1 до m (m - количество строк подключений), шаг 1 Символ 3: Выбор: если установлена связь по i-ой строке, то осуществляется переход к символу 5, иначе к символу 4. Символ 4: Вывод пользователю сообщения По i-ому адресу не установлена связь с сервером Символ 5: Выбор: если количество сообщеиий не равно 0, то осуществляется переход к символу 7, иначе к символу 6 Символ 6: Вывод пользователю сообщения В папке 0 сообщений Символ 7: Организация цикла. Параметр цикла i, диапазон от 1 до n (где n - количество сообщений), шаг 1 Символ 8: Выбор: если дата, указанная в письме, удовлетворяет критериям фильтрации, то переход к символу 9, иначе к симолу 7 Символ 9: Вывод информации о входящем письме Символ 10: Возврат Посимвольное описание функции Сохранение Символ 1: Вызов Символ 2: Передача параметров - данных о письме Символ 3: Организация цикла. Выполнять,