Электронная записная книжка

Автор работы: Пользователь скрыл имя, 30 Января 2013 в 22:34, дипломная работа

Краткое описание

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

Содержимое работы - 1 файл

Пояснительная записка.doc

— 3.87 Мб (Скачать файл)

Под защитой  информации понимают совокупность мероприятий, методов и средств, обеспечивающих решение следующих задач:

  • проверка целостности информации;
  • исключение несанкционированного доступа к ресурсам компьютера и программного обеспечения;
  • исключение несанкционированного использования хранящихся в системе программ.

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

Парольная защита является одним из самых распространенных видов защиты. Основной принцип работы данных систем заключается в идентификации и аутентификации пользователя путем запроса дополнительных данных, это могут быть название фирмы, или имя и фамилия пользователя и его пароль, либо только пароль и регистрационный код. Эта информация может запрашиваться в различных ситуациях, например, при старте программы, по истечении срока бесплатного использования программы, при вызове процедуры регистрации либо в процессе установки на компьютер пользователя. Процедуры парольной защиты просты в реализации, и, поэтому очень часто применяются производителями программных продуктов. [16, с. 285-323]

Программный продукт  «Электронная записная книжка» имеет парольную защиту, которая заключается в следующем: при запуске программы открывается окно, в которое необходимо ввести пароль, после чего осуществиться вход в программу. Диалоговое окно парольной защиты приведено на рисунке 6.1. Если пароль введен неправильно, программа выдаст сообщение об ошибке, форма которого представлена на рисунке 6.2.

 

6 Руководство  пользователя

Для начала работы программы необходимо запустить исполняемый файл Phonebook.exe.

Для входа в  программу необходимо ввести пароль и нажать на кнопку «Ok» в окне, представленном на рисунке 6.1. Если пароль введен не правильно, программа выдаст сообщение об ошибке, форма которой представлена на рисунке 6.2.

Рисунок 6.1 – Окно ввода пароля

Рисунок 6.2 – Сообщение об ошибке

После подтверждения идентификации откроется окно программы «Электронная записная книжка», экранная форма которой представлена на рисунке 6.3.

Главное окно программы  имеет  возможность переключения режимов работы с помощью страниц многостраничного блокнота, расположенного вверху окна, на которых указаны названия режимов.

В режиме « Календарь» необходимо выбрать дату и после этого можно заполнять страницу программы. Для составления расписания необходимо ввести заметку в поле, соответствующее промежутку времени. Для сохранения введенной информации необходимо нажать на кнопку «Записать». Работа программы в режиме «Календарь» представлена на рисунке 6.4.

 

Рисунок 6.3 – Главное окно программы

Рисунок 6.4 – Пример заполнения страницы «Календарь»

В режиме работы «Дневник» необходимо перейти на вкладку с соответствующим названием. Далее можно делать заметки, выбирая любую из 10 закладок. Все изменения будут сохранены автоматически после завершения работы с программой. Окно программы в режиме «Дневник» представлено на рисунке 6.5.

Рисунок 6.5 – Экранная форма программы в режиме «Дневник»

Для работы со страницей «Телефонная книга» необходимо перейти на вкладку с соответствующим названием. В результате на экране отобразятся элементы телефонной книги. Экранная форма режима работы программы «Телефонная книга» представлена на рисунке 6.6.

 

Рисунок 6.6 – Экранная форма режима работы программы «Телефонная книга»

Окно разделено на две части. В первой части окна представлена таблица с данными телефонной книги, во второй части окна присутствуют элементы для поиска информации.

Для добавления, изменения и удаления записей телефонной книги используется контекстное  меню. Оно может быть вызвано нажатием правой кнопки мыши в области таблицы. Вид меню показан на рисунке 6.7. В режиме добавления или изменения данных открывается дополнительное окно «Карточка телефонной книжки», где вводится требуемая информация. Экранная форма карточки представлена на рисунке 6.7.

Рисунок 6.7 –  Экранная форма карточки телефонной книги

Поиск данных по телефонной книге осуществляется путем ввода одного из критериев поиска в редакторы, расположенные в нижней части окна. Запуск поиска осуществляется нажатием кнопки «Запустить поиск». Очистка полей поиска и возврата информации телефонной книжки в исходное состояние осуществляется кнопкой «Очистить». Элементы поиска по телефонной книжке представлены на рисунке 6.8.

Рисунок 6.8 – Элементы поиска данных в режиме работы «Телефонная книжка»

Для работы со страницей «Менеджер паролей» необходимо перейти на вкладку с соответствующим названием. Внешний вид экранной формы режима «Менеджер паролей» представлен на рисунке 6.9.

Рисунок 6.9 – Экранная форма режима работы «Менеджер паролей»

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

При завершении работы с программой открывается диалоговое окно подтверждающее закрытие программы.

 

7 Экспериментальная  часть

7.1 Тестирование программного продукта

Тестирование – процесс выполнения программы с целью обнаружения ошибок. Каждый тест определяет свой набор исходных данных и условий для запуска программы, набор ожидаемых результатов работы программы.

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

Существует 2 принципа тестирования программ:

  1. функциональное тестирование или тестирование методом черного ящика.
  2. структурное тестирование – тестирование методом белого ящика.

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

Тестовые варианты разрабатываются для проверки базового множества путей в программе. Они гарантируют однократное выполнение каждого оператора программы при тестировании.

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

Шаги способа  тестирования базового пути:

1 шаг – на  основе текста программы формируется  потоковый граф. Нумеруются операторы текста, производится отображение пронумерованного текста программы в узлы и вершины графа.

2 шаг – определяется  цикломатическая сложность. Цикломатическая сложность – метрика, которая обеспечивает количественную оценку логической сложности программы.

3 шаг – определяется базовое множество независимых линейных путей.

4 шаг – подготавливаются тестовые варианты, интегрирующие выполнение каждого пути.

Результаты  тестирования по каждому варианту сравниваются с ожидаемыми результатами. После выполнения всех тестовых вариантов гарантируется, что все операторы программы выполнены. Если пути не могут проверяться изолированно, проверка осуществляется при тестировании другого пути, как часть другого тестового варианта. [15, с. 158-183]

Контрольная задача тестирования приведена для всего программного продукта.

  1. Формирование потокового графа.

Рисунок 7.1 – Потоковый граф программы

  1. Цикломатическая сложность:
  2. V(G) = 5 (R);
  3. V(G) = 4 + 1 = 5;
  4. V(G) = 22 - 19 + 2 = 5;
  5. Базовое множество независимых линейных путей:
    1. 1 - 2 - 3 - 4 - 5 - 6;
    1. 1 - 2 - 3 - 7 - 8 - 9 - 10;
    2. 1 - 2 - 3 - 7 - 11 - 12 - 13 - 14 - 15;
    3. 1 - 2 - 3 - 7 - 11 - 16 - 17 - 18;
    4. 1 - 2 - 3 - 7 - 11 - 16 - 19;
  1. Тестовый вариант:

Таблица 7.1 –  Тестовые варианты, инициирующие выполнение каждого пути.

№ опыта

Тестовые 

Варианты

Ожидаемый

результат

Фактический

результат

Результат

Тестирования

1

Ввод, редактирование и сохранение данных в таблице «Расписание».

Ввод и редактирование данных прошли успешно, при запуске процедуры сохранения все данные были сохранены.

Все данные, введенные  в таблицу успешно сохранены.

Ошибок не выявлено.

2

Выбор страницы дневника, ввод и сохранение данных.

Ввод и сохранение данных прошли успешно.

При переключении страниц  дневника ошибок не выявлено, все введенные данные были успешно сохранены.

Ошибок не выявлено.

3

Ввод, редактирование и сохранение данных в телефонной книге. Поиск информации по телефонной книге.

Ввод, редактирование и сохранение данных прошли успешно. Результаты поиска соответствуют заданным критериям

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

Ошибок не выявлено

4

Ввод, редактирование и сохранение данных в таблице «Менеджер паролей».

Ввод и редактирование данных прошли успешно, при запуске процедуры сохранения все данные были сохранены.

Все данные, введенные в таблицу успешно сохранены.

Ошибок не выявлено.

5

Выход из программы.

Выход из программы прошел успешно.

Выход из программы прошел успешно.

Ошибок не выявлено.


Тестирование  программного продукта прошло успешно. Ошибок в работе программы не выявлено.

 

  1. Организационно-экономическая часть
  2. Обоснование методики расчета экономической эффективности методом сравнения

Программный продукт «Электронная записная книжка» является автоматизированной версией бумажного блокнота. В процессе автоматизации было затрачено много трудовых и материальных ресурсов. Для оценки и анализа произведенных затрат, а также возможности улучшения показателей (время обслуживания, затраты трудовых ресурсов, затраты на заработную плату, пропускную способность и т.д.) после внедрения данного проекта необходимо произвести расчет экономической эффективности. [2, с. 258-273]

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

Существует  несколько направлений расчета  экономической эффективности:

1 сравнение вариантов организации систем обработки экономической информации по комплексу задач (например, сравнение системы обработки информации, предлагаемой в проекте, базовым вариантом).

2 сравнение вариантов организации информационной базы комплекса задач (файловая организация и организация базы данных).

3 сравнение вариантов организации технологии сбора, хранения, обработки и выдачи  информации.

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

Экономическая эффективность проекта складывается из двух составляющих:

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

Информация о работе Электронная записная книжка